diff --git a/package.json b/package.json index b858b16b..f93276aa 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "devDependencies": { "@code-chronicles/eslint-config": "workspace:*", "@yarnpkg/types": "4.0.0", - "eslint": "9.11.1", + "eslint": "9.12.0", "husky": "9.1.6", "lint-staged": "15.2.10", "prettier": "3.3.3" diff --git a/workspaces/adventure-pack/package.json b/workspaces/adventure-pack/package.json index 5922a8cb..3e97ee33 100644 --- a/workspaces/adventure-pack/package.json +++ b/workspaces/adventure-pack/package.json @@ -70,18 +70,18 @@ "@code-chronicles/util": "workspace:*", "@jest/globals": "29.7.0", "@types/node": "22.7.4", - "@types/react": "18.3.10", + "@types/react": "18.3.11", "@types/react-dom": "18.3.0", "@types/react-syntax-highlighter": "15.5.13", "cross-env": "7.0.3", - "eslint": "9.11.1", + "eslint": "9.12.0", "fork-ts-checker-webpack-plugin": "9.0.2", "jest": "29.7.0", "prettier": "3.3.3", "prettier-plugin-java": "2.6.4", "ts-jest": "29.2.5", "ts-loader": "9.5.1", - "ts-morph": "23.0.0", + "ts-morph": "24.0.0", "tsx": "4.19.1", "type-fest": "4.26.1", "typescript": "5.6.2", diff --git a/workspaces/download-leetcode-submissions/package.json b/workspaces/download-leetcode-submissions/package.json index 7b9802d3..17c5d6bf 100644 --- a/workspaces/download-leetcode-submissions/package.json +++ b/workspaces/download-leetcode-submissions/package.json @@ -32,7 +32,7 @@ "@code-chronicles/webpack-make-output-executable-plugin": "workspace:*", "@types/node": "22.7.4", "cross-env": "7.0.3", - "eslint": "9.11.1", + "eslint": "9.12.0", "fork-ts-checker-webpack-plugin": "9.0.2", "prettier": "3.3.3", "ts-loader": "9.5.1", diff --git a/workspaces/eslint-config/package.json b/workspaces/eslint-config/package.json index f1304df8..3e3bd79f 100644 --- a/workspaces/eslint-config/package.json +++ b/workspaces/eslint-config/package.json @@ -21,19 +21,19 @@ "lint": "eslint --color --max-warnings=0 ." }, "dependencies": { - "@stylistic/eslint-plugin-js": "2.8.0", - "@stylistic/eslint-plugin-ts": "2.8.0", + "@stylistic/eslint-plugin-js": "2.9.0", + "@stylistic/eslint-plugin-ts": "2.9.0", "@typescript-eslint/eslint-plugin": "8.5.0", "@typescript-eslint/parser": "8.5.0", "eslint-import-resolver-typescript": "3.6.3", - "eslint-plugin-import": "2.30.0", - "eslint-plugin-import-x": "4.3.0", + "eslint-plugin-import": "2.31.0", + "eslint-plugin-import-x": "4.3.1", "eslint-plugin-jest": "28.8.3", - "globals": "15.9.0", + "globals": "15.10.0", "typescript": "5.6.2" }, "devDependencies": { - "eslint": "9.11.1", + "eslint": "9.12.0", "prettier": "3.3.3" } } diff --git a/workspaces/fetch-leetcode-problem-list/package.json b/workspaces/fetch-leetcode-problem-list/package.json index e8545316..f0af0620 100644 --- a/workspaces/fetch-leetcode-problem-list/package.json +++ b/workspaces/fetch-leetcode-problem-list/package.json @@ -30,7 +30,7 @@ "@code-chronicles/webpack-make-output-executable-plugin": "workspace:*", "@types/node": "22.7.4", "cross-env": "7.0.3", - "eslint": "9.11.1", + "eslint": "9.12.0", "fork-ts-checker-webpack-plugin": "9.0.2", "prettier": "3.3.3", "ts-loader": "9.5.1", diff --git a/workspaces/fetch-recent-accepted-leetcode-submissions/package.json b/workspaces/fetch-recent-accepted-leetcode-submissions/package.json index 6ddc973f..18d4bee5 100644 --- a/workspaces/fetch-recent-accepted-leetcode-submissions/package.json +++ b/workspaces/fetch-recent-accepted-leetcode-submissions/package.json @@ -30,7 +30,7 @@ "@code-chronicles/webpack-make-output-executable-plugin": "workspace:*", "@types/node": "22.7.4", "cross-env": "7.0.3", - "eslint": "9.11.1", + "eslint": "9.12.0", "fork-ts-checker-webpack-plugin": "9.0.2", "prettier": "3.3.3", "ts-loader": "9.5.1", diff --git a/workspaces/generate-health-report/package.json b/workspaces/generate-health-report/package.json index b5dfbae0..d35e97ed 100644 --- a/workspaces/generate-health-report/package.json +++ b/workspaces/generate-health-report/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@code-chronicles/eslint-config": "workspace:*", "@types/node": "22.7.4", - "eslint": "9.11.1", + "eslint": "9.12.0", "prettier": "3.3.3", "typescript": "5.6.2" } diff --git a/workspaces/javascript-leetcode-month/package.json b/workspaces/javascript-leetcode-month/package.json index 303816d3..aae85238 100644 --- a/workspaces/javascript-leetcode-month/package.json +++ b/workspaces/javascript-leetcode-month/package.json @@ -24,7 +24,7 @@ "@code-chronicles/util": "workspace:*", "@types/mdast": "4.0.4", "@types/node": "22.7.4", - "eslint": "9.11.1", + "eslint": "9.12.0", "mdast": "3.0.0", "prettier": "3.3.3", "remark": "15.0.1", diff --git a/workspaces/leetcode-api/graphql-codegen.ts b/workspaces/leetcode-api/graphql-codegen.ts new file mode 100644 index 00000000..7765fffa --- /dev/null +++ b/workspaces/leetcode-api/graphql-codegen.ts @@ -0,0 +1,39 @@ +import type { CodegenConfig } from "@graphql-codegen/cli"; + +const commonTypeScriptPluginConfig = { + arrayInputCoercion: false, + avoidOptionals: true, + enumsAsTypes: true, + defaultScalarType: "unknown", + skipTypename: true, + useTypeImports: true, + + // TODO: add strictScalars: true +}; + +const config: CodegenConfig = { + schema: "schema.graphql", + documents: ["src/**/*.graphql"], + overwrite: true, + emitLegacyCommonJSImports: false, + generates: { + "src/graphqlTypes.generated.ts": { + plugins: ["typescript"], + config: commonTypeScriptPluginConfig, + }, + "src/": { + preset: "near-operation-file", + presetConfig: { + baseTypesPath: "~./graphqlTypes.generated", + extension: ".generated.ts", + }, + plugins: ["typescript-operations"], + config: commonTypeScriptPluginConfig, + }, + }, + hooks: { + afterAllFileWrite: ["prettier --write"], + }, +}; + +export default config; diff --git a/workspaces/leetcode-api/package.json b/workspaces/leetcode-api/package.json index e6cc4af9..3c34175b 100644 --- a/workspaces/leetcode-api/package.json +++ b/workspaces/leetcode-api/package.json @@ -15,6 +15,7 @@ "type": "module", "exports": "./src/main.ts", "scripts": { + "codegen": "graphql-codegen-esm --config graphql-codegen.ts", "format": "prettier --color --write .", "lint": "eslint --color --max-warnings=0 .", "scrape-graphql-schema": "tsx src/scripts/scrape-graphql-schema/main.ts", @@ -31,9 +32,10 @@ }, "devDependencies": { "@code-chronicles/eslint-config": "workspace:*", + "@graphql-codegen/cli": "5.0.2", + "@graphql-codegen/near-operation-file-preset": "3.0.0", "@types/node": "22.7.4", - "eslint": "9.11.1", - "graphql": "16.9.0", + "eslint": "9.12.0", "jest": "29.7.0", "prettier": "3.3.3", "ts-jest": "29.2.5", diff --git a/workspaces/leetcode-api/src/fetchActiveDailyCodingChallengeQuestion.ts b/workspaces/leetcode-api/src/fetchActiveDailyCodingChallengeQuestion.ts index d709b783..74b0430e 100644 --- a/workspaces/leetcode-api/src/fetchActiveDailyCodingChallengeQuestion.ts +++ b/workspaces/leetcode-api/src/fetchActiveDailyCodingChallengeQuestion.ts @@ -11,7 +11,7 @@ import { questionDifficultyZodType } from "./zod-types/questionDifficultyZodType import { questionTitleSlugZodType } from "./zod-types/questionTitleSlugZodType.ts"; const QUERY = gql` - query { + query fetchActiveDailyCodingChallengeQuestion { activeDailyCodingChallengeQuestion { date question { diff --git a/workspaces/leetcode-api/src/fetchCommunitySolutionTopic.ts b/workspaces/leetcode-api/src/fetchCommunitySolutionTopic.ts index 13c5bc13..137186b2 100644 --- a/workspaces/leetcode-api/src/fetchCommunitySolutionTopic.ts +++ b/workspaces/leetcode-api/src/fetchCommunitySolutionTopic.ts @@ -6,7 +6,7 @@ import { getGraphQLClient } from "./getGraphQLClient.ts"; // TODO: see if there are any fun GraphQL ESLint plugins const QUERY = gql` - query ($topicId: Int!) { + query fetchTopic($topicId: Int!) { topic(id: $topicId) { title solutionTags { diff --git a/workspaces/leetcode-api/src/fetchQuestionList.generated.ts b/workspaces/leetcode-api/src/fetchQuestionList.generated.ts new file mode 100644 index 00000000..2db39c16 --- /dev/null +++ b/workspaces/leetcode-api/src/fetchQuestionList.generated.ts @@ -0,0 +1,21 @@ +import type * as Types from "./graphqlTypes.generated.js"; + +export type FetchQuestionListQueryVariables = Types.Exact<{ + categorySlug: Types.Scalars["String"]["input"]; + limit: Types.InputMaybe; + skip: Types.InputMaybe; + filters: Types.QuestionListFilterInput; +}>; + +export type FetchQuestionListQuery = { + questionList: { + totalNum: number; + data: Array<{ + difficulty: string | null; + isPaidOnly: boolean | null; + questionFrontendId: string | null; + title: string; + titleSlug: string; + }>; + } | null; +}; diff --git a/workspaces/leetcode-api/src/fetchQuestionList.graphql b/workspaces/leetcode-api/src/fetchQuestionList.graphql new file mode 100644 index 00000000..ab97d5b8 --- /dev/null +++ b/workspaces/leetcode-api/src/fetchQuestionList.graphql @@ -0,0 +1,22 @@ +query fetchQuestionList( + $categorySlug: String! + $limit: Int + $skip: Int + $filters: QuestionListFilterInput! +) { + questionList( + categorySlug: $categorySlug + limit: $limit + skip: $skip + filters: $filters + ) { + data { + difficulty + isPaidOnly + questionFrontendId + title + titleSlug + } + totalNum + } +} diff --git a/workspaces/leetcode-api/src/fetchRecentAcSubmissionList.ts b/workspaces/leetcode-api/src/fetchRecentAcSubmissionList.ts index 39a54fe2..aec6e0ea 100644 --- a/workspaces/leetcode-api/src/fetchRecentAcSubmissionList.ts +++ b/workspaces/leetcode-api/src/fetchRecentAcSubmissionList.ts @@ -7,7 +7,7 @@ import { getGraphQLClient } from "./getGraphQLClient.ts"; import { questionTitleSlugZodType } from "./zod-types/questionTitleSlugZodType.ts"; const QUERY = gql` - query ($username: String!, $limit: Int!) { + query fetchRecentAcSubmissionList($username: String!, $limit: Int!) { recentAcSubmissionList(username: $username, limit: $limit) { id title diff --git a/workspaces/leetcode-api/src/graphqlTypes.generated.ts b/workspaces/leetcode-api/src/graphqlTypes.generated.ts new file mode 100644 index 00000000..f80ddb72 --- /dev/null +++ b/workspaces/leetcode-api/src/graphqlTypes.generated.ts @@ -0,0 +1,10179 @@ +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; +}; +export type MakeEmpty< + T extends { [key: string]: unknown }, + K extends keyof T, +> = { [_ in K]?: never }; +export type Incremental = + | T + | { + [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never; + }; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: { input: string; output: string }; + String: { input: string; output: string }; + Boolean: { input: boolean; output: boolean }; + Int: { input: number; output: number }; + Float: { input: number; output: number }; + /** + * The `Date` scalar type represents a Date + * value as specified by + * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). + */ + Date: { input: unknown; output: unknown }; + /** + * The `DateTime` scalar type represents a DateTime + * value as specified by + * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). + */ + DateTime: { input: unknown; output: unknown }; + /** The `Decimal` scalar type represents a python Decimal. */ + Decimal: { input: unknown; output: unknown }; + /** + * Allows use of a JSON String for input / output from the GraphQL schema. + * + * Use of this type is *not recommended* as you lose the benefits of having a defined, static + * schema (one of the key benefits of GraphQL). + */ + JSONString: { input: unknown; output: unknown }; + /** + * Leverages the internal Python implmeentation of UUID (uuid.UUID) to provide native UUID objects + * in fields, resolvers and input. + */ + UUID: { input: unknown; output: unknown }; +}; + +export type AcStatsNode = { + acQuestionCount: Maybe; + acRate: Maybe; + acSubmissionCount: Maybe; + totalSubmissionCount: Maybe; +}; + +export type AcceptAchievementReward = { + error: Maybe; + ok: Maybe; +}; + +export type AcceptContribution = { + contribution: Maybe; + error: Maybe; + ok: Maybe; +}; + +export type AcceptContributionContributionArgs = { + id: InputMaybe; +}; + +/** An enumeration. */ +export type AccessDeniedReasonEnum = + /** company list not available */ + | "COMPANY_LIST_NOT_AVAILABLE" + /** list is private */ + | "LIST_IS_PRIVATE" + /** no such list */ + | "NO_SUCH_LIST"; + +export type AccessToFavoriteNode = { + hasAccess: Scalars["Boolean"]["output"]; + questionCount: Maybe; + rejectReason: Maybe; +}; + +/** An enumeration. */ +export type AccountFrozenStatus = + /** already frozen */ + | "ALREADY_FROZEN" + /** inactive */ + | "INACTIVE" + /** not qualified to frozen */ + | "NOT_QUALIFIED_TO_FROZEN" + /** qualified to frozen */ + | "QUALIFIED_TO_FROZEN"; + +/** An enumeration. */ +export type AccountStatus = + /** deleted */ + | "DELETED" + /** frozen */ + | "FROZEN"; + +export type AchievementNode = { + achievementDescription: Maybe; + achievementName: Maybe; + created: Scalars["DateTime"]["output"]; + idHash: Maybe; + isRewardAccepted: Scalars["Boolean"]["output"]; +}; + +/** advertisement location enums */ +export type AdLocationEnum = + /** Discuss Ad */ + | "DISCUSS_AD" + /** discuss detail */ + | "DISCUSS_DETAIL" + /** discuss list */ + | "DISCUSS_LIST" + /** Home Ad */ + | "HOME_AD" + /** home feed */ + | "HOME_FEED" + /** Problemset Ad Sidebar */ + | "PROBLEMSET_AD" + /** Problemset Ad Primary */ + | "PROBLEMSET_AD_PRIMARY" + /** Problemset Ad Secondary */ + | "PROBLEMSET_AD_SECONDARY" + /** qd description */ + | "QD_DESCRIPTION" + /** qd solution detail */ + | "QD_SOLUTION_DETAIL" + /** qd solution list */ + | "QD_SOLUTION_LIST" + /** Study Plan Ad */ + | "STUDY_PLAN_AD"; + +/** advertisement source enums */ +export type AdSourceEnum = + /** AdSense */ + | "ADSENSE" + /** Internal Ad */ + | "INTERNAL_AD"; + +export type AddFavoriteToMyCollectionV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type AddOrUpdateCodeInPlayground = { + error: Maybe; + ok: Maybe; +}; + +export type AddQuestionToDefaultFavoriteV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type AddQuestionToFavorite = { + error: Maybe; + favoriteIdHash: Maybe; + ok: Maybe; + questionId: Maybe; + userName: Maybe; +}; + +export type AddQuestionToFavoriteV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type AddQuestionToNewFavorite = { + error: Maybe; + favoriteIdHash: Maybe; + isPublicFavorite: Maybe; + name: Maybe; + ok: Maybe; + questionId: Maybe; + userName: Maybe; +}; + +export type AddQuestionToNewFavoriteV2 = { + error: Maybe; + ok: Maybe; + slug: Maybe; +}; + +export type AddUserToInternalContest = { + error: Maybe; + user: Maybe; +}; + +export type AdvertisementNode = { + /** the ad slot of google adsense, None for internal ads */ + adSlot: Maybe; + adSource: AdSourceEnum; + bannerUrl: Maybe; + displayTitle: Maybe; + /** the height of google adsense, None for internal ads */ + height: Maybe; + targetUrl: Maybe; + title: Scalars["String"]["output"]; + /** the width of google adsense, None for internal ads */ + width: Maybe; +}; + +/** An enumeration. */ +export type AllPermission = + | "authentication_account_recovery" + | "authentication_ignore_beta_user_flow" + | "authentication_mock_user" + | "authentication_mutate_archive_user" + | "authentication_mutate_ip_management" + | "authentication_mutate_team_member" + | "authentication_mutate_user_management" + | "authentication_query_archived_users" + | "authentication_query_ip_management" + | "authentication_query_team_member" + | "authentication_query_user_info" + | "authentication_see_user_email" + | "authentication_see_user_id" + | "authentication_see_user_management" + | "authentication_update_school_info" + | "common_change_tag" + | "contest_private_access_dashboard" + | "contest_see_all" + | "contest_see_private" + | "contest_see_private_ranking" + | "contest_see_private_without_registration" + | "contribution_accept_reject" + | "contribution_see_dashboard" + | "danger_zone_view_admin" + | "debugger_beta_access" + | "discuss_change_contest_post" + | "discuss_change_post" + | "discuss_delete_contest_post" + | "discuss_delete_post" + | "discuss_get_all_posts" + | "discuss_hide_post" + | "discuss_mark_spammer" + | "discuss_pin_contest_topic" + | "discuss_pin_topic" + | "discuss_review_contest_post" + | "discuss_review_post" + | "discuss_see_contest_unpublished_post" + | "discuss_see_hidden_post" + | "discuss_see_unpublished_post" + | "email_batch" + | "email_batch_create_event" + | "email_batch_send_custom" + | "library_change_question" + | "library_change_question_category" + | "library_content_access" + | "library_content_editor" + | "library_see_all_fields" + | "library_see_all_problems" + | "manage" + | "manage_blacklisted_words" + | "manage_company_questions" + | "manage_company_tags" + | "manage_discuss" + | "manage_official_solution_feedback" + | "manage_tag_categories" + | "manage_tag_groups" + | "manage_tags" + | "problemset_use_test_mode" + | "problemset_view_draft_category" + | "score_mutate_give_leetcoin" + | "score_see_admin_panel" + | "submission_access_diff_tool" + | "submission_see_details"; + +export type AnnualReportNode = { + badge: UserBadgeNode; + content: Array>; + showPopup: Scalars["Boolean"]["output"]; +}; + +export type ApplicationNode = { + anonymous: Scalars["Boolean"]["output"]; + background: Maybe; + date: Maybe; + description: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + solutions: Maybe; + status: Maybe; + tags: Maybe>>; + testcases: Maybe; + title: Scalars["String"]["output"]; + topic: Maybe; + type: Maybe; + user: PrivateContestUserNode; +}; + +export type ApplyTimeTravelTicket = { + error: Maybe; + ok: Maybe; +}; + +export type ApplyTimeTravelTicketV2 = { + error: Maybe; + ok: Maybe; + streakCounter: Maybe; +}; + +export type ApproveComment = { + error: Maybe; + ok: Maybe; + post: Maybe; +}; + +export type ApproveComments = { + error: Maybe; + ok: Maybe; +}; + +export type ApproveContestReports = { + approvedReports: Array; +}; + +export type ApproveReportedPost = { + error: Maybe; + ok: Maybe; +}; + +export type ApproveTopic = { + error: Maybe; + ok: Maybe; +}; + +export type ApproveTopics = { + error: Maybe; + ok: Maybe; +}; + +export type ArchiveUser = { + allArchivedUsers: Array; +}; + +export type ArchivedUserNode = { + archiveDate: Maybe; + archiveReason: Maybe; + createDate: Scalars["DateTime"]["output"]; + extraInfo: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + originalPrimaryEmail: Scalars["String"]["output"]; + originalUsername: Scalars["String"]["output"]; + user: Maybe; +}; + +export type ArticleNode = { + body: Maybe; + canSeeDetail: Maybe; + content: Maybe; + contentTypeId: Maybe; + hasVideoSolution: Maybe; + id: Scalars["ID"]["output"]; + paidOnly: Maybe; + paidOnlyVideo: Maybe; + rating: Maybe; + /** The name of the page as it will appear in URLs e.g http://domain.com/blog/[my-slug]/ */ + slug: Scalars["String"]["output"]; + /** The page title as you'd like it to be seen by the public */ + title: Scalars["String"]["output"]; + titleSlug: Maybe; + topic: Maybe; + topicId: Maybe; + url: Maybe; +}; + +/** 取消注销账户请求 */ +export type AuthCancelDeleteAccount = { + ok: Scalars["Boolean"]["output"]; +}; + +export type AvatarStatusEnum = "ALL" | "UNVIEWED" | "VIEWED"; + +export type AwardInternalContestCoin = { + internalContestAwardedUsers: Maybe>>; + ok: Maybe; +}; + +export type BtsEventNotification = { + error: Maybe; + ok: Maybe; +}; + +export type BtsReferralNode = { + link: Scalars["String"]["output"]; + referredCount: Scalars["Int"]["output"]; +}; + +export type BtsReferralRegister = { + error: Maybe; + ok: Maybe; +}; + +/** An enumeration. */ +export type BadgeBadge = + /** Guardian */ + | "A_1" + /** Knight */ + | "A_2" + /** Daily Coding Challenge */ + | "A_3" + /** Annual Daily Coding Challenge */ + | "A_4" + /** Study Plan Award */ + | "A_5" + /** Annual Badge */ + | "A_6" + /** Study Plan V2 Award */ + | "A_7"; + +export type BadgeCategoryEnum = "ANNUAL" | "COMPETITION" | "DCC" | "STUDY_PLAN"; + +export type BanIp = { + error: Maybe; + ok: Maybe; +}; + +export type BanInfoNode = { + banTypeName: Maybe; + banTypeSlug: Maybe; + endDate: Maybe; + reason: Maybe; + startDate: Maybe; +}; + +export type BanUser = { + error: Maybe; + ok: Maybe; + user: UserNodeAdminOnly; +}; + +export type BatchReviewFlaggedObjects = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type BatchReviewFlaggedObjectsInput = { + description: InputMaybe; + flagResultIds: Array; + operation: FlagStatus; + reasonId: InputMaybe; +}; + +export type BlacklistNode = { + words: Scalars["String"]["output"]; +}; + +export type CalendarBadgeNode = { + badge: UserBadgeNode; + timestamp: Scalars["Int"]["output"]; +}; + +export type CardNode = { + banner: Maybe; + bannerBackground: Maybe; + categorySlug: Maybe; + categoryTitle: Maybe; + chapters: Array; + codingChallengeInfo: Maybe; + createdAt: Scalars["DateTime"]["output"]; + description: Maybe; + discussCategory: Maybe; + id: Scalars["ID"]["output"]; + img: Maybe; + introText: Maybe; + introduction: Maybe; + isFavorite: Maybe; + isFeatured: Maybe; + isPreview: Maybe; + items: Maybe>>; + lastModified: Scalars["DateTime"]["output"]; + numChapters: Maybe; + numItems: Maybe; + numUsersCompleted: Maybe; + numUsersStarted: Maybe; + paidOnly: Scalars["Boolean"]["output"]; + popularity: Maybe; + prevCompleteLinkInfo: Maybe; + progress: Maybe; + published: Scalars["Boolean"]["output"]; + sequentialOnly: Scalars["Boolean"]["output"]; + shareEvent: Maybe; + slug: Scalars["String"]["output"]; + title: Scalars["String"]["output"]; + users: Maybe; + valueAddedContent: Maybe; +}; + +/** An enumeration. */ +export type Category = "BASIC" | "EDGE" | "PERFORMANCE"; + +export type CategoryNode = { + cards: Maybe>>; + description: Maybe; + id: Scalars["ID"]["output"]; + order: Scalars["Int"]["output"]; + slug: Scalars["String"]["output"]; + title: Scalars["String"]["output"]; +}; + +export type CategoryNodeCardsArgs = { + num: InputMaybe; +}; + +export type CategoryToSlugNode = { + categoryName: Scalars["String"]["output"]; + displayName: Scalars["String"]["output"]; + favoriteSlug: Scalars["String"]["output"]; +}; + +export type CategoryType = { + id: Scalars["ID"]["output"]; + isDebuggable: Scalars["Boolean"]["output"]; + questionSet: Array; + title: Scalars["String"]["output"]; + titleSlug: Scalars["String"]["output"]; +}; + +export type ChallengeQuestionNode = { + date: Scalars["Date"]["output"]; + id: Scalars["ID"]["output"]; + incompleteChallengeCount: Scalars["Int"]["output"]; + status: ChallengeQuestionStatusEnum; + streakCount: Scalars["Int"]["output"]; + type: Maybe; +}; + +/** challenge question status enums */ +export type ChallengeQuestionStatusEnum = + /** finished */ + | "FINISHED" + /** not started */ + | "NOT_STARTED"; + +export type ChallengeQuestionTypeEnum = "DAILY" | "WEEKLY"; + +export type ChannelNode = { + identifier: Maybe; + name: Maybe; + shortName: Maybe; +}; + +export type ChapterNode = { + description: Maybe; + descriptionText: Maybe; + id: Scalars["ID"]["output"]; + isLocked: Maybe; + items: Maybe>>; + paidOnly: Scalars["Boolean"]["output"]; + shareEvent: Maybe; + slug: Scalars["String"]["output"]; + title: Scalars["String"]["output"]; +}; + +export type Checkin = { + checkedIn: Maybe; + error: Maybe; + ok: Maybe; +}; + +export type CodeSnippetNode = { + code: Maybe; + lang: Maybe; + langSlug: Maybe; +}; + +export type CodingChallengeNode = { + canApplyTimeTravelTicket: Scalars["Boolean"]["output"]; + card: Maybe; + challenges: Array; + containsPremium: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + questionOfToday: Maybe; + startDate: Scalars["DateTime"]["output"]; +}; + +export type CodingChallengeNodeV2 = { + challenges: Array; + id: Scalars["ID"]["output"]; + startDate: Scalars["Date"]["output"]; + weeklyChallenges: Array; +}; + +export type CodingChallengePollingNode = { + dccSubmissionInfo: Maybe; + keepPolling: Scalars["Boolean"]["output"]; +}; + +export type CodingChallengeSubmissionNode = { + dailyChallengeMedal: Maybe; + discussLink: Maybe; + showCompleteModal: Scalars["Boolean"]["output"]; + showTttModal: Scalars["Boolean"]["output"]; + streakCounter: Maybe; +}; + +export type CollectContestEasterEgg = { + ok: Maybe; +}; + +export type CommentContribution = { + error: Maybe; + ok: Maybe; +}; + +export type CommentNode = { + children: Array; + id: Scalars["Int"]["output"]; + index: Maybe; + intentionTag: Maybe; + lastComment: Maybe; + nodebbPid: Scalars["Int"]["output"]; + numChildren: Scalars["Int"]["output"]; + /** Ineffective field: Don't query this field in a list */ + pageNum: Maybe; + parent: Maybe; + parentId: Maybe; + pinned: Maybe; + pinnedAt: Maybe; + pinnedBy: Maybe; + post: PostNode; + topic: TopicNode; +}; + +export type CommentNodePageNumArgs = { + numPerPage?: InputMaybe; + orderBy?: InputMaybe; +}; + +/** An enumeration. */ +export type CommentSortingOption = + | "best" + | "hot" + | "most_relevant" + | "most_votes" + | "newest_to_oldest" + | "oldest_to_newest"; + +export type CommonKeywordNode = { + content: Scalars["String"]["output"]; + title: Scalars["String"]["output"]; + titleSlug: Scalars["String"]["output"]; +}; + +export type CommonTagNode = { + imgUrl: Maybe; + name: Scalars["String"]["output"]; + nameTranslated: Maybe; + slug: Scalars["String"]["output"]; + tagType: Maybe; +}; + +export type CompanyNode = { + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type CompanyQuestionDetailNode = { + companyQuestion: Maybe; + frequency: Scalars["Float"]["output"]; + incVotedTotalNum: Maybe; + latestIncVote: Maybe; + periodVotedNum: Maybe; +}; + +export type CompanyQuestionKeywordType = "ID" | "NAME"; + +export type CompanyQuestionListNode = { + questions: Array; + total: Scalars["Int"]["output"]; +}; + +export type CompanyQuestionNode = { + frontendId: Maybe; + id: Maybe; + title: Maybe; + titleSlug: Maybe; +}; + +export type CompanyQuestionNodeV2 = { + adminVotedNum: Maybe; + frequency: Scalars["Float"]["output"]; + frontendQuestionId: Scalars["String"]["output"]; + id: Maybe; + title: Scalars["String"]["output"]; + titleCn: Maybe; + titleSlug: Scalars["String"]["output"]; + userVotedNum: Maybe; +}; + +export type CompanyQuestionOptionsNode = { + positionOptions: Maybe>>; + timeOptions: Maybe>>; +}; + +/** An enumeration. */ +export type CompanyQuestionTimeOptionEnum = + /** All */ + | "ALL" + /** One Year */ + | "ONE_YEAR" + /** Six Month */ + | "SIX_MONTH" + /** Two Year */ + | "TWO_YEAR"; + +/** An enumeration. */ +export type CompanyQuestionTimeOptionEnumV2 = + /** All */ + | "ALL" + /** More than 6 months */ + | "MORE_THAN_SIX_MONTH" + /** Recent 6 months */ + | "SIX_MONTH" + /** Recent 30 days */ + | "THIRTY_DAY" + /** Recent 3 months */ + | "THREE_MONTH"; + +export type CompanyQuestionTimeOptionsNode = { + name: Maybe; + /** 时间选项 */ + option: CompanyQuestionTimeOptionEnumV2; +}; + +/** An enumeration. */ +export type CompanyStage = + | "ONLINE_ASSESSMENT" + | "ONSITE_INTERVIEW" + | "PHONE_INTERVIEW"; + +export type CompanyTagConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; + totalNum: Maybe; +}; + +/** A Relay edge containing a `CompanyTag` and its cursor. */ +export type CompanyTagEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type CompanyTagNode = { + companySet: Array; + createdAt: Scalars["DateTime"]["output"]; + discussTopicTag: Array; + favoriteSet: Array; + favorites: Array; + frequencies: Maybe; + hotScore: Maybe; + /** The ID of the object. */ + id: Scalars["ID"]["output"]; + imgUrl: Maybe; + interviewTagsCategories: Array; + /** Deprecated in Tag System. Still used by old products. */ + isEnabled: Scalars["Boolean"]["output"]; + /** Whether this is a standard tag or not */ + isStandard: Scalars["Boolean"]["output"]; + /** Whether this tag is enabled or not. If not enabled, we NEVER show it to our users. */ + isTagEnabled: Scalars["Boolean"]["output"]; + /** Whether user can select this tag or not */ + isUserSelectable: Scalars["Boolean"]["output"]; + keywords: Scalars["JSONString"]["output"]; + name: Scalars["String"]["output"]; + order: Maybe; + questionCount: Maybe; + questionIds: Maybe>>; + questionapplicationSet: Array; + questions: Maybe>; + slug: Scalars["String"]["output"]; + tagCategories: Array; + tagId: Scalars["Int"]["output"]; + /** Deprecated in Tag System. Still used by old products. */ + tagType: Maybe; + translatedName: Maybe; +}; + +export type CompleteFeatureGuide = { + error: Maybe; + ok: Maybe; + userStatus: Maybe; +}; + +export type CompleteSurvey = { + error: Maybe; +}; + +export type CompletionLikeNode = { + completion: Maybe; + creationDate: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + isLike: Scalars["Boolean"]["output"]; + updationDate: Scalars["DateTime"]["output"]; +}; + +export type CompletionNode = { + aiResponse: Scalars["String"]["output"]; + completionlikeSet: Array; + creationDate: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + updationDate: Scalars["DateTime"]["output"]; +}; + +export type ComplexityInfoNode = { + complexity: Scalars["String"]["output"]; + displayName: Maybe; + funcStr: Maybe; + vote: Maybe; +}; + +/** An enumeration. */ +export type ComplexityTypeEnum = + /** memory_complexity */ + | "MEMORY_COMPLEXITY" + /** time_complexity */ + | "TIME_COMPLEXITY"; + +/** An enumeration. */ +export type ComplexityVoteEnum = + /** Thumbs Down */ + | "THUMBS_DOWN" + /** Upvote */ + | "UPVOTE"; + +export type ConfirmSchoolLogo = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type ContestAnnouncementNode = { + content: Scalars["String"]["output"]; + currentlyVisible: Maybe; + expiryTime: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + pubDate: Scalars["DateTime"]["output"]; +}; + +export type ContestDetailNode = { + duration: Maybe; + enableContestDynamicLayout: Maybe; + failCount: Maybe; + hasCompletedContest: Maybe; + isDynamicLayout: Maybe; + isVirtualContest: Maybe; + startTime: Maybe; + titleSlug: Maybe; +}; + +export type ContestNode = { + cardImg: Maybe; + company: Maybe; + containsPremium: Maybe; + description: Scalars["String"]["output"]; + /** in seconds */ + duration: Scalars["Int"]["output"]; + isVirtual: Maybe; + originStartTime: Maybe; + questions: Maybe>>; + rankingUpdated: Scalars["Boolean"]["output"]; + sponsors: Array>; + startTime: Scalars["Int"]["output"]; + title: Scalars["String"]["output"]; + titleSlug: Maybe; + unrated: Scalars["Boolean"]["output"]; +}; + +export type ContestQuestionDetailNode = { + languageList: Maybe>>; + question: Maybe; + statusList: Maybe>>; + submittableLanguageList: Maybe>>; + totalAc: Maybe; + totalAcUser: Maybe; + totalSubmission: Maybe; + totalTriedUser: Maybe; +}; + +export type ContestQuestionNode = { + credit: Scalars["Int"]["output"]; + questionId: Maybe; + title: Maybe; + titleSlug: Maybe; +}; + +export type ContestQuestionNodeV2 = { + canSeeQuestion: Maybe; + categoryTitle: Maybe; + codeSnippets: Maybe>>; + content: Maybe; + contentType: QuestionEditorTypeEnum; + contestQuestionNumber: Maybe; + difficulty: Maybe; + enableRunCode: Maybe; + enableSubmit: Maybe; + enableTestMode: Maybe; + envInfo: Maybe; + exampleTestcaseList: Array; + metaData: Maybe; + questionFrontendId: Maybe; + questionId: Maybe; + score: Maybe; + status: Maybe; + title: Maybe; + titleSlug: Maybe; + translatedContent: Maybe; + translatedTitle: Maybe; +}; + +export type ContestRatingHistogramBarNode = { + ratingEnd: Scalars["Int"]["output"]; + ratingStart: Scalars["Int"]["output"]; + topPercentage: Scalars["Float"]["output"]; + userCount: Scalars["Int"]["output"]; +}; + +export type ContestReportBannedNode = { + banDuration: Maybe; + user: UserNode; +}; + +export type ContestReportLccnNode = { + contest: ContestNode; + date: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + reportingUser: UserNode; + submissionId: Scalars["Int"]["output"]; +}; + +export type ContestReportNode = { + contest: ContestNode; + date: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + reportedUser: UserNode; + reportingUser: UserNode; + status: ContestReportStatus; + submissionId: Scalars["Int"]["output"]; +}; + +export type ContestReportRewardNode = { + rewardAmount: Scalars["Int"]["output"]; + user: UserNode; +}; + +/** An enumeration. */ +export type ContestReportStatus = + /** UNPROCESSED */ + | "A_0" + /** CANCELED */ + | "A_1" + /** ACCEPTED */ + | "A_2"; + +export type ContestReportSummaryNode = { + bannedUsers: Array; + contest: ContestNode; + rewardedUsers: Array; +}; + +/** An enumeration. */ +export type ContestRootBannerAspectRatioType = + /** SM Breakpoint Image */ + | "A_0" + /** MD Breakpoint Image */ + | "A_1" + /** LG Breakpoint Image */ + | "A_2"; + +export type ContestRootBannerNode = { + aspectRatioType: ContestRootBannerAspectRatioType; + backgroundColor: Scalars["String"]["output"]; + banner: Scalars["String"]["output"]; + targetUrl: Scalars["String"]["output"]; + title: Scalars["String"]["output"]; +}; + +export type ContestSubmissionListNode = { + hasNext: Maybe; + lastKey: Maybe; + submissions: Maybe>>; +}; + +export type ContestSubmissionNodeV2 = { + flagType: Maybe; + hasNotes: Maybe; + id: Maybe; + isPending: Maybe; + lang: Maybe; + langName: Maybe; + langVerboseName: Maybe; + memory: Maybe; + notes: Maybe; + penalty: Maybe; + runtime: Maybe; + status: Maybe; + statusDisplay: Maybe; + time: Maybe; + timestamp: Maybe; + title: Maybe; + titleSlug: Maybe; + topicTags: Maybe>>; + url: Maybe; +}; + +export type ContributionNode = { + application: Maybe; + applyDate: Scalars["DateTime"]["output"]; + category: Maybe; + date: Maybe; + id: Scalars["ID"]["output"]; + lastModified: Scalars["DateTime"]["output"]; + library: Maybe; + payload: Maybe; + status: Maybe; + topic: Maybe; + user: PrivateContestUserNode; +}; + +export type ContributorNode = { + avatarUrl: Maybe; + profileUrl: Maybe; + username: Maybe; +}; + +export type CreateCodeErrorHint = { + completion: Maybe; + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type CreateComment = { + comment: Maybe; + commentId: Maybe; + error: Maybe; + ok: Maybe; +}; + +export type CreateCompletionLike = { + completionLike: Maybe; + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type CreateContribution = { + error: Maybe; + ok: Maybe; +}; + +export type CreateEmail = { + email: Maybe; + error: Maybe; + ok: Maybe; +}; + +export type CreateIdeDynamicLayout = { + error: Maybe; + layout: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type CreateOrUpdateEditorialFeedback = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type CreateOrUpdateEmailEvent = { + emailEvent: Maybe; + errors: Maybe; + ok: Maybe; + wasCreated: Maybe; +}; + +/** obtain the new annual medals */ +export type CreateOrUpdateUserYearlyMedals = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type CreatePlayground = { + error: Maybe; + ok: Maybe; + uuid: Maybe; +}; + +export type CreatePlaygroundFolder = { + error: Maybe; + ok: Maybe; +}; + +export type CreateTopic = { + error: Maybe; + id: Maybe; + ok: Maybe; +}; + +export type CreateTopicForContest = { + error: Maybe; + topic: Maybe; +}; + +export type CreateTopicForQuestion = { + error: Maybe; + topic: Maybe; +}; + +export type CreateTopicWithCategory = { + error: Maybe; + topic: Maybe; +}; + +export type CreditCardLogNode = { + action: Scalars["String"]["output"]; + operator: ManagementUserSimpleNode; + /** In seconds */ + timestamp: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type CreditCardStatus = + /** alive */ + | "ALIVE" + /** deleted */ + | "DELETED"; + +export type CurrentSubscriptionInfo = { + billingEmail: Maybe; + cardCountryCode: Maybe; + creditAmount: Maybe; + currentPeriodEnd: Maybe; + currentPlan: Maybe; + hasStudentPlan: Maybe; + paymentMethod: Maybe; +}; + +export type DailyChallengeNode = { + date: Scalars["DateTime"]["output"]; + item: ItemNode; + link: Scalars["String"]["output"]; + question: QuestionNode; + userStatus: UserDailyQuestionStatus; +}; + +export type DailyChallengeNodeV2 = { + date: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + link: Scalars["String"]["output"]; + question: QuestionNode; + userStatus: UserDailyQuestionStatusV2; +}; + +export type DebugSessionNode = { + crashed: Scalars["Boolean"]["output"]; + endTime: Scalars["DateTime"]["output"]; + isActive: Scalars["Boolean"]["output"]; + startTime: Scalars["DateTime"]["output"]; + updateTime: Scalars["DateTime"]["output"]; + user: PrivateContestUserNode; + uuid: Scalars["String"]["output"]; +}; + +export type DebuggerLanguageFeatureNode = { + id: Scalars["ID"]["output"]; + lang: LibraryLanguage; + supportsDebugging: Scalars["Boolean"]["output"]; + supportsDisablingBreakpoints: Scalars["Boolean"]["output"]; + supportsExpressions: Scalars["Boolean"]["output"]; +}; + +/** user apply to delete account, account gets frozen after success */ +export type DeleteAccount = { + ok: Scalars["Boolean"]["output"]; + planDeleteDate: Maybe; +}; + +export type DeleteAccountInput = { + otherReason: InputMaybe; + reason: DeleteAccountReason; + usernameOrEmail: Scalars["String"]["input"]; +}; + +/** An enumeration. */ +export type DeleteAccountReason = + /** Moving to another LeetCode account */ + | "EXTRA_ACCOUNT" + /** Not using LeetCode anymore */ + | "NO_LONGER_NEEDED" + /** Other */ + | "OTHER" + /** Security and privacy concerns */ + | "SECURITY_CONCERN" + /** Want to start over with a new account */ + | "START_OVER"; + +export type DeleteCodeFromPlayground = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteComment = { + error: Maybe; + ok: Maybe; + post: Maybe; +}; + +export type DeleteComments = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteEducation = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteEmail = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteFavoriteV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type DeleteIdeDynamicLayout = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type DeleteNote = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteOccupation = { + error: Maybe; + ok: Maybe; +}; + +export type DeletePlayground = { + error: Maybe; + ok: Maybe; +}; + +export type DeletePlaygroundFolder = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteReportedPost = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteSocial = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteTeamMember = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteTopic = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteTopics = { + error: Maybe; + ok: Maybe; +}; + +export type DeleteUserRequestInput = { + endDate: InputMaybe; + limit: Scalars["Int"]["input"]; + skip: Scalars["Int"]["input"]; + startDate: InputMaybe; + userEmail: InputMaybe; + userId: InputMaybe; + username: InputMaybe; +}; + +export type DeleteUserRequestListNode = { + deletedUsers: Array; + hasMore: Scalars["Boolean"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type DeleteUserRequestNode = { + avatar: Maybe; + deactivatedAt: Maybe; + frozenAt: Maybe; + otherReason: Maybe; + primaryEmail: Scalars["String"]["output"]; + realName: Maybe; + reason: Maybe; + status: Maybe; + userId: Scalars["ID"]["output"]; + username: Scalars["String"]["output"]; +}; + +/** An enumeration. */ +export type DifficultyDescribedEnum = + /** Easy */ + | "EASY" + /** Hard */ + | "HARD" + /** Medium */ + | "MEDIUM"; + +export type DifficultyEnum = "EASY" | "HARD" | "MEDIUM"; + +/** An enumeration. */ +export type DiscountEventBannerAspectRatioType = + /** SM Breakpoint Image */ + | "A_0" + /** MD Breakpoint Image */ + | "A_1" + /** LG Breakpoint Image */ + | "A_2"; + +export type DiscountEventBannerNode = { + aspectRatioType: DiscountEventBannerAspectRatioType; + backgroundColor: Scalars["String"]["output"]; + banner: Scalars["String"]["output"]; + creationDate: Scalars["DateTime"]["output"]; + event: DiscountEventNode; + id: Scalars["ID"]["output"]; + targetUrl: Scalars["String"]["output"]; + title: Scalars["String"]["output"]; + updationDate: Scalars["DateTime"]["output"]; +}; + +export type DiscountEventNode = { + banners: Maybe>>; + couponCode: Maybe; + creationDate: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + discounteventbannerSet: Array; + duration: Scalars["Int"]["output"]; + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; + ogImage: Maybe; + seoDescription: Scalars["String"]["output"]; + seoTitle: Scalars["String"]["output"]; + startTime: Scalars["DateTime"]["output"]; + superuserPreview: Scalars["Boolean"]["output"]; + updationDate: Scalars["DateTime"]["output"]; +}; + +export type DiscountEventRegister = { + error: Maybe; + ok: Maybe; +}; + +export type DiscussAnnouncementNode = { + content: Scalars["String"]["output"]; + dateCreated: Scalars["DateTime"]["output"]; + dateUpdated: Scalars["DateTime"]["output"]; + display: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; +}; + +export type DiscussCategoryNode = { + announcement: Maybe; + anonymousEnabled: Scalars["Boolean"]["output"]; + canModerate: Scalars["Boolean"]["output"]; + canRewardPosts: Scalars["Boolean"]["output"]; + description: Maybe; + id: Scalars["Int"]["output"]; + numTopics: Scalars["Int"]["output"]; + path: Scalars["String"]["output"]; + rootCategory: DiscussCategoryNode; + slug: Scalars["String"]["output"]; + subcategories: Array; + title: Scalars["String"]["output"]; + titleLink: Maybe; +}; + +export type DiscussTopicTagNode = { + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; + numTopics: Scalars["Int"]["output"]; + order: Scalars["Int"]["output"]; + slug: Scalars["String"]["output"]; + tagFk: Maybe; + tagType: Maybe; + topicSet: Array; +}; + +export type DiscussTopicTagNodeNumTopicsArgs = { + otherTag: InputMaybe; +}; + +export type EducationRecordNode = { + degree: Maybe; + endTime: Maybe; + id: Scalars["ID"]["output"]; + startTime: Maybe; + toPresent: Scalars["Boolean"]["output"]; + unverifiedOrganizationName: Maybe; + user: PrivateContestUserNode; +}; + +export type EmailEventNode = { + emailsendsessionSet: Array; + id: Scalars["ID"]["output"]; + minInterval: Maybe; + notificationIdentifier: Maybe; + slug: Scalars["String"]["output"]; + sqlQuery: Maybe; + template: Maybe; + templateId: Maybe; + title: Scalars["String"]["output"]; + truncatedUsers: Maybe>>; + userFilter: Maybe; +}; + +export type EmailNode = { + email: Scalars["String"]["output"]; + primary: Scalars["Boolean"]["output"]; + verified: Scalars["Boolean"]["output"]; +}; + +export type EmailOpenNode = { + email: Scalars["String"]["output"]; + extraInfo: Maybe; + id: Scalars["ID"]["output"]; + session: Maybe; + time: Maybe; +}; + +export type EmailSendSessionNode = { + clicksPerLink: Maybe; + conversionData: Maybe; + emailsLeft: Maybe; + event: EmailEventNode; + eventTitle: Maybe; + groupName: Maybe; + id: Scalars["ID"]["output"]; + numClicks: Maybe; + numOpens: Maybe; + numOpensPerHour: Maybe; + numSent: Scalars["Int"]["output"]; + opens: Array; + overallClickThroughRate: Maybe; + startTime: Maybe; + template: EmailTemplateNode; + totalSent: Maybe; +}; + +export type EmailTemplateNode = { + /** Resolves the following template variables automatically:
  • blocks
  • current_year
  • next_biweekly_contest_formatted_date
  • next_biweekly_contest_time_by_timezone
  • next_biweekly_contest_time_url
  • next_biweekly_contest_title
  • next_biweekly_contest_title_slug
  • next_biweekly_contest_url
  • next_contest_formatted_date
  • next_contest_time_by_timezone
  • next_contest_time_url
  • next_contest_title
  • next_contest_title_slug
  • next_contest_url
  • next_javascript_dcc_day
  • next_javascript_dcc_editorial_link
  • next_javascript_dcc_link
  • q_description
  • q_difficulty_mandarin
  • q_difficulty_w_article
  • q_num_ac_subs
  • real_name
  • site_base_url
  • storage_base_url
  • suggested_q_slug
  • suggested_q_title
  • unsubscribe_url
  • username
*/ + content: Scalars["String"]["output"]; + conversionTargetUrlTemplates: Maybe; + emailSubject: Scalars["String"]["output"]; + emaileventSet: Array; + emailsendsessionSet: Array; + id: Scalars["ID"]["output"]; + title: Scalars["String"]["output"]; +}; + +export type EndSession = { + session: Maybe; +}; + +/** An enumeration. */ +export type EntityType = "DUMMY"; + +export type ExecuteScript = { + taskId: Scalars["String"]["output"]; +}; + +export type FavoriteBriefListNode = { + favorites: Array; + hasMore: Scalars["Boolean"]["output"]; + totalLength: Scalars["Int"]["output"]; +}; + +export type FavoriteBriefNode = { + coverBackgroundColor: Maybe; + coverEmoji: Maybe; + coverUrl: Maybe; + favoriteType: Maybe; + generateFromFavoriteSlug: Maybe; + generatedFavoritesInfo: Maybe; + hasCurrentQuestion: Maybe; + isPublicFavorite: Scalars["Boolean"]["output"]; + lastQuestionAddedAt: Maybe; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; + viewCount: Maybe; +}; + +export type FavoriteBriefUserNode = { + realName: Scalars["String"]["output"]; + userAvatar: Scalars["String"]["output"]; + userName: Maybe; + userSlug: Scalars["String"]["output"]; +}; + +export type FavoriteDetailListNode = { + favorites: Array; + hasMore: Scalars["Boolean"]["output"]; + totalLength: Scalars["Int"]["output"]; +}; + +export type FavoriteDetailNode = { + collectCount: Scalars["Int"]["output"]; + /** only for C.N. side */ + companyLegalName: Maybe; + companyVerified: Scalars["Boolean"]["output"]; + coverBackgroundColor: Maybe; + coverEmoji: Maybe; + coverUrl: Maybe; + creator: FavoriteBriefUserNode; + description: Scalars["String"]["output"]; + /** user unlock favorite status */ + favoriteLockStatus: Maybe; + favoriteType: Maybe; + /** only for C.N. side */ + financingStageDisplay: Maybe; + generateFromFavoriteSlug: Maybe; + generatedFavoritesInfo: Maybe; + hasCurrentQuestion: Maybe; + /** only for C.N. side */ + industryDisplay: Maybe; + isDefaultList: Scalars["Boolean"]["output"]; + isPublicFavorite: Scalars["Boolean"]["output"]; + /** for smart list */ + languageTagSlug: Maybe; + lastModified: Scalars["DateTime"]["output"]; + lastQuestionAddedAt: Maybe; + name: Scalars["String"]["output"]; + positionRoleTags: Maybe>; + questionNumber: Scalars["Int"]["output"]; + /** only for C.N. side */ + scaleDisplay: Maybe; + slug: Scalars["String"]["output"]; + viewCount: Maybe; + /** only for C.N. side */ + website: Maybe; +}; + +/** An enumeration. */ +export type FavoriteFavoriteType = + /** normal */ + | "A_1" + /** company favorite */ + | "A_2" + /** smart list */ + | "A_3"; + +/** An enumeration. */ +export type FavoriteLockStatusEnum = + /** no need to unlock */ + | "NO_NEED_TO_UNLOCK" + /** user already unlocked */ + | "USER_ALREADY_UNLOCKED" + /** user cannot unlock */ + | "USER_CANNOT_UNLOCK" + /** user can unlock */ + | "USER_CAN_UNLOCK"; + +export type FavoriteNode = { + acStats: Array; + children: Array; + companyTag: Maybe; + coverUrl: Maybe; + created: Scalars["DateTime"]["output"]; + creator: Scalars["String"]["output"]; + description: Scalars["String"]["output"]; + extraInfo: Maybe; + favoriteType: Maybe; + forkFrom: Maybe; + generatedFavorites: Array; + generatedFrom: Maybe; + id: Scalars["ID"]["output"]; + idHash: Scalars["String"]["output"]; + isPublicFavorite: Scalars["Boolean"]["output"]; + isWatched: Scalars["Boolean"]["output"]; + lastModified: Scalars["DateTime"]["output"]; + lastQuestionAddedAt: Maybe; + name: Scalars["String"]["output"]; + order: Scalars["Int"]["output"]; + publicId: Scalars["String"]["output"]; + questionCount: Scalars["Int"]["output"]; + questions: Array; + slug: Maybe; + tags: Array>; + uuid: Scalars["UUID"]["output"]; + viewCount: Scalars["Int"]["output"]; +}; + +export type FavoriteQuestionFilterInput = { + difficultyList: InputMaybe>>; + limit: InputMaybe; + positionRoleTagSlug: InputMaybe; + questionStatusList: InputMaybe>>; + skip: InputMaybe; +}; + +export type FavoriteQuestionListNode = { + hasMore: Maybe; + questions: Array; + totalLength: Maybe; +}; + +export type FavoriteQuestionNode = { + difficulty: DifficultyDescribedEnum; + /** 出题频率,企业题单专用字段 */ + frequency: Maybe; + id: Scalars["ID"]["output"]; + /** whether the question is in the user's favorites */ + isInMyFavorites: Scalars["Boolean"]["output"]; + paidOnly: Scalars["Boolean"]["output"]; + questionFrontendId: Scalars["String"]["output"]; + status: Maybe; + title: Scalars["String"]["output"]; + titleSlug: Scalars["String"]["output"]; + topicTags: Maybe>; + translatedTitle: Maybe; +}; + +/** An enumeration. */ +export type FavoriteQuestionStatusEnum = + /** attempted */ + | "ATTEMPTED" + /** solved */ + | "SOLVED" + /** to do */ + | "TO_DO"; + +export type FavoriteSubmitAcProgressNode = { + totalAcCount: Scalars["Int"]["output"]; + totalSubmitCount: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type FavoriteTypeEnum = + /** company favorite */ + | "COMPANY_FAVORITE" + /** normal */ + | "NORMAL" + /** smart list */ + | "SMART_LIST"; + +export type FavoritesNode = { + allFavorites: Maybe>>; + officialFavorites: Maybe>>; + privateFavorites: Maybe>>; + publicFavorites: Maybe>>; + watchedFavorites: Maybe>>; +}; + +/** An enumeration. */ +export type FeatureGuideType = + | "CODE_AUTOCOMPLETE_TOUR" + | "NEW_IDE_DYNAMIC_LAYOUT" + | "NEW_IDE_DYNAMIC_LAYOUT_V2" + | "NEW_QD_DETAIL_TOUR" + | "OTHER" + | "QUESTION_DETAIL_TOUR" + | "QUESTION_DETAIL_TOUR_WITH_AUTOCOMPLETE"; + +export type FeatureNode = { + autocompleteLanguages: Maybe; + chinaProblemDiscuss: Maybe; + cnJobs: Maybe; + contest: Maybe; + dangerZone: Maybe; + discuss: Maybe; + enableAiHelper: Maybe; + enableAllQuestionsRaw: Maybe; + enableAutocomplete: Maybe; + enableAutocompletePremium: Maybe; + enableCfTurnstile: Maybe; + enableChannels: Maybe; + enableCodingChallengeV2: Maybe; + enableDebugger: Maybe; + enableDebuggerPremium: Maybe; + enableFrontendCategory: Maybe; + enableIndiaPricing: Maybe; + enableLcIde: Maybe; + enableLegacyStudyPlanEntry: Maybe; + enableNewPlanRankBoardAccess: Maybe; + enableNewProfile: Maybe; + enableNewQdPage: Maybe; + enableNewStudyPlan: Maybe; + enableRecaptchaV3: Maybe; + enableReferralDiscount: Maybe; + enableSharedWorker: Maybe; + enableStoreShippingForm: Maybe; + interview: Maybe; + maxTimeTravelTicketCount: Maybe; + mockInterview: Maybe; + questionTranslation: Maybe; + signUp: Maybe; + socialProviders: Maybe; + store: Maybe; + studentFooter: Maybe; + subscription: Maybe; +}; + +export type FeaturedQuestionListNode = { + acStats: Array; + children: Array; + companyTag: Maybe; + coverUrl: Maybe; + created: Scalars["DateTime"]["output"]; + creator: Scalars["String"]["output"]; + description: Scalars["String"]["output"]; + extraInfo: Maybe; + favoriteType: Maybe; + forkFrom: Maybe; + generatedFavorites: Array; + generatedFrom: Maybe; + id: Scalars["ID"]["output"]; + idHash: Scalars["String"]["output"]; + isPaidOnly: Scalars["Boolean"]["output"]; + isPublicFavorite: Scalars["Boolean"]["output"]; + isWatched: Scalars["Boolean"]["output"]; + lastModified: Scalars["DateTime"]["output"]; + lastQuestionAddedAt: Maybe; + name: Scalars["String"]["output"]; + order: Scalars["Int"]["output"]; + publicId: Scalars["String"]["output"]; + questionCount: Scalars["Int"]["output"]; + questions: Array; + slug: Maybe; + tags: Array>; + uuid: Scalars["UUID"]["output"]; + viewCount: Scalars["Int"]["output"]; +}; + +export type FeedBackMetaNode = { + maxScore: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; + options: Maybe>; + questionContent: Maybe; +}; + +export type FeedBackOptionNode = { + optionId: Scalars["Int"]["output"]; + optionName: Scalars["String"]["output"]; + optionSlug: Scalars["String"]["output"]; +}; + +/** An enumeration. */ +export type FeedbackOrderByEnum = + /** creation_date */ + | "CREATION_DATE" + /** rate */ + | "RATE"; + +export type FilteredSubmissionNode = { + code: Scalars["String"]["output"]; + codeOutput: Maybe; + compareResult: Maybe; + contest: Maybe; + date: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + lang: Maybe; + memoryComplexity: Maybe; + question: QuestionNode; + runtime: Maybe; + status: Maybe; + timeComplexity: Maybe; + totalCorrect: Maybe; + user: PrivateContestUserNode; +}; + +export type FilteredSubmissionOverviewNode = { + pages: Maybe; + submissions: Maybe>>; +}; + +export type FilteredSubmissionOverviewNodeSubmissionsArgs = { + inputFilters?: InputMaybe; + numPerPage?: InputMaybe; + pageNo?: InputMaybe; +}; + +export type FlagInput = { + description: InputMaybe; + reasonId: InputMaybe; + resourceId: Scalars["String"]["input"]; + resourceType: ResourceTypeEnum; +}; + +export type FlagNode = { + description: Scalars["String"]["output"]; + reason: Maybe; + reporter: PrivateContestUserNode; +}; + +export type FlagPost = { + error: Maybe; + ok: Maybe; +}; + +export type FlagReasonNode = { + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type FlagResultNode = { + created: Scalars["DateTime"]["output"]; + modified: Scalars["DateTime"]["output"]; + reviewer: Maybe; + status: FlagResultStatus; +}; + +/** An enumeration. */ +export type FlagResultStatus = + /** flagged */ + | "A_0" + /** approved */ + | "A_1" + /** edit requested */ + | "A_2" + /** removed */ + | "A_3"; + +export type FlagSetContentStatus = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type FlagSomething = { + error: Maybe; + flag: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +/** An enumeration. */ +export type FlagStatus = + /** approved */ + | "APPROVED" + /** edit requested */ + | "EDIT_REQUESTED" + /** flagged */ + | "FLAGGED" + /** removed */ + | "REMOVED"; + +export type FlaggedObjectConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; + totalNum: Maybe; +}; + +/** A Relay edge containing a `FlaggedObject` and its cursor. */ +export type FlaggedObjectEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type FlaggedObjectListOrderByEnum = + | "FIRST_FLAGGED_TIME" + | "FLAGGED_COUNT"; + +export type FlaggedObjectNode = { + firstFlaggedTime: Scalars["DateTime"]["output"]; + flagResult: FlagResultNode; + flaggedCount: Scalars["Int"]["output"]; + reasons: Maybe>; + summary: Scalars["String"]["output"]; +}; + +export type ForkFavoriteV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; + slug: Maybe; +}; + +export type FrontendQuestionResultNode = { + actual: Maybe; + codePreview: Maybe; + errorMessage: Maybe; + expected: Maybe; + failingLine: Maybe; + passed: Scalars["Boolean"]["output"]; + shortError: Maybe; + showDiff: Maybe; + stdout: Maybe; + testFn: Maybe; + title: Scalars["String"]["output"]; +}; + +export type GeneratedFavoritesInfoNode = { + categoriesToSlugs: Maybe>; + defaultFavoriteSlug: Maybe; +}; + +export type GetOrCreateExploreSession = { + cardId: Maybe; + errors: Maybe; + ok: Maybe; + progress: Maybe; +}; + +export type GlobalRankingNode = { + myRank: Maybe; + page: Maybe; + rankingNodes: Maybe>>; + totalUsers: Maybe; + userPerPage: Maybe; +}; + +/** An enumeration. */ +export type Group = + | "contest_discuss_admin" + | "discuss_admin" + | "everyone" + | "internal_contest_organizer" + | "internal_contest_participant" + | "library_admin"; + +export type HandleUserReports = { + error: Maybe; + ok: Maybe; +}; + +export type HideComments = { + error: Maybe; + ok: Maybe; +}; + +export type HideLastTestcasesNode = { + count: Scalars["Int"]["output"]; + id: Scalars["ID"]["output"]; + question: QuestionNode; +}; + +export type HidePost = { + error: Maybe; + ok: Maybe; + post: Maybe; +}; + +export type HideTopicFromTrending = { + ok: Maybe; + topic: Maybe; +}; + +export type HideTopics = { + error: Maybe; + ok: Maybe; +}; + +export type HitResource = { + count: Maybe; + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type HtmlArticleNode = { + editLink: Maybe; + html: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + originalLink: Maybe; + paidOnly: Scalars["Boolean"]["output"]; +}; + +export type IdeDynamicLayoutNode = { + layoutId: Scalars["String"]["output"]; + layoutJson: Scalars["JSONString"]["output"]; + layoutName: Scalars["String"]["output"]; +}; + +export type IpManagementLogNode = { + operation: Scalars["String"]["output"]; + operationTime: Scalars["DateTime"]["output"]; + operator: ManagementUserSimpleNode; +}; + +/** An enumeration. */ +export type IpStatusEnum = + /** Banned */ + | "Banned" + /** Monitored */ + | "Monitored" + /** Normal */ + | "Normal"; + +export type IntentionTagNode = { + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type InterviewAnalysisStatus = + | "COMPLETED" + | "DELAYED" + | "NEEDS_DATA" + | "PROCESSING" + | "SKIPPED"; + +export type InterviewCardNode = { + company: Maybe; + hasNewInterview: Maybe; + id: Scalars["ID"]["output"]; + numInterview: Maybe; + numParticipants: Maybe; + numPass: Maybe; + stage: Maybe; +}; + +export type InterviewCompanyGlobalScoreNode = { + companyName: Scalars["String"]["output"]; + score: Scalars["Float"]["output"]; +}; + +export type InterviewCompanyNode = { + id: Scalars["ID"]["output"]; + imgUrl: Maybe; + name: Scalars["String"]["output"]; + stage: CompanyStage; +}; + +export type InterviewCompanyOption = { + id: Maybe; + keywords: Array; + name: Maybe; + slug: Maybe; +}; + +export type InterviewEnd = { + session: Maybe; +}; + +export type InterviewGlobalStatsNode = { + averageCompanyScores: Array; + categories: Array; +}; + +export type InterviewNode = { + company: InterviewCompanyNode; + createTime: Maybe; + disabled: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + premiumOnly: Scalars["Boolean"]["output"]; + questions: Array; + sessionSet: InterviewSessionNodeConnection; + /** in seconds */ + timeConstraint: Maybe; + updateTime: Maybe; +}; + +export type InterviewNodeSessionSetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type InterviewProgressNode = { + id: Scalars["ID"]["output"]; + lastSavedCode: Maybe; + questionId: Scalars["ID"]["output"]; + status: ProgressStatus; +}; + +export type InterviewQuestionReportNode = { + content: Scalars["String"]["output"]; + questionId: Scalars["String"]["output"]; + submission: Maybe; + submissionHistory: InterviewSubmissionConnection; +}; + +export type InterviewQuestionReportNodeSubmissionHistoryArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + skip: InputMaybe; +}; + +export type InterviewReportNode = { + analysisStatus: InterviewAnalysisStatus; + distribution: Maybe>>>; + hasRequestedEmail: Scalars["Boolean"]["output"]; + isDuplicateAttempt: Scalars["Boolean"]["output"]; + percentile: Maybe; + questions: Array; + score: Maybe; +}; + +export type InterviewScoreProgressNode = { + score: Scalars["Float"]["output"]; + session: InterviewSessionNode; +}; + +export type InterviewSessionConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; + totalNum: Maybe; +}; + +/** A Relay edge containing a `InterviewSession` and its cursor. */ +export type InterviewSessionEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type InterviewSessionNode = { + card: InterviewCardNode; + endTime: Scalars["Int"]["output"]; + expiredTime: Scalars["Int"]["output"]; + /** The ID of the object. */ + id: Scalars["ID"]["output"]; + interview: InterviewNode; + progress: Array; + remainingTime: Scalars["Int"]["output"]; + report: InterviewReportNode; + startTime: Scalars["Int"]["output"]; + status: SessionStatus; +}; + +export type InterviewSessionNodeConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; +}; + +/** A Relay edge containing a `InterviewSessionNode` and its cursor. */ +export type InterviewSessionNodeEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type InterviewStageOption = { + id: Maybe; + name: Maybe; +}; + +export type InterviewStart = { + session: Maybe; +}; + +export type InterviewSubmissionConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; + totalNum: Maybe; +}; + +/** A Relay edge containing a `InterviewSubmission` and its cursor. */ +export type InterviewSubmissionEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type InterviewSubmissionNode = { + code: Maybe; + /** The ID of the object. */ + id: Scalars["ID"]["output"]; + isPending: Maybe; + lang: Maybe; + memory: Maybe; + numCorrect: Maybe; + runtime: Maybe; + statusDisplay: Maybe; + timestamp: Maybe; + total: Maybe; +}; + +export type InterviewSurveyNode = { + companies: Maybe>>; + interviewedUrl: Maybe; + popularCompanies: Maybe>>; + positions: Maybe>; + stageOptions: Maybe>>; + timeOptions: Maybe>>; +}; + +export type InterviewTagsCategoryNode = { + description: Maybe; + exploreCards: Array; + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; + score: Maybe; + suggestedQuestions: Array; +}; + +export type InterviewTagsCategoryScoreNode = { + category: InterviewTagsCategoryNode; + creationDate: Scalars["DateTime"]["output"]; + distribution: Maybe>>>; + id: Scalars["ID"]["output"]; + percentile: Scalars["Float"]["output"]; + score: Scalars["Float"]["output"]; + updationDate: Scalars["DateTime"]["output"]; + user: PrivateContestUserNode; +}; + +export type InterviewTimeOption = { + id: Maybe; + name: Maybe; +}; + +export type InterviewedStatsInput = { + companyId: InputMaybe; + companyName: InputMaybe; + interviewedStatsId: Scalars["Int"]["input"]; + isInterviewed: InputMaybe; + positionTagSlug: InputMaybe; + questionId: Scalars["String"]["input"]; + stageOption: InputMaybe; + timeOption: InputMaybe; +}; + +export type InterviewedStatsPost = { + error: Maybe; + interviewedStatsId: Maybe; + ok: Maybe; +}; + +export type ItemBaseNode = { + article: Maybe; + cardTitle: Maybe; + chapter: ChapterNode; + chapterId: Maybe; + chapterTitle: Maybe; + completedWithTimeTravelTicket: Maybe; + hasAppliedTimeTravelTicket: Maybe; + htmlArticle: Maybe; + id: Scalars["ID"]["output"]; + info: Maybe; + isComplete: Maybe; + isEligibleForCompletion: Scalars["Boolean"]["output"]; + lang: Maybe; + numUsersCompleted: Maybe; + numUsersStarted: Maybe; + paidOnly: Maybe; + question: Maybe; + type: Maybe; + users: Maybe; + verboseLang: Maybe; + video: Maybe; + webPage: Maybe; +}; + +export type ItemNode = { + article: Maybe; + cardTitle: Maybe; + chapter: ChapterNode; + chapterId: Maybe; + chapterTitle: Maybe; + completedWithTimeTravelTicket: Maybe; + hasAppliedTimeTravelTicket: Maybe; + htmlArticle: Maybe; + id: Scalars["ID"]["output"]; + info: Maybe; + isComplete: Maybe; + isEligibleForCompletion: Scalars["Boolean"]["output"]; + isLocked: Scalars["Boolean"]["output"]; + lang: Maybe; + numUsersCompleted: Maybe; + numUsersStarted: Maybe; + paidOnly: Maybe; + prerequisites: Maybe>; + question: Maybe; + title: Scalars["String"]["output"]; + type: Maybe; + users: Maybe; + verboseLang: Maybe; + video: Maybe; + webPage: Maybe; +}; + +/** join a study plan */ +export type JoinStudyPlan = { + ok: Scalars["Boolean"]["output"]; + progressId: Scalars["String"]["output"]; +}; + +export type LanguageNode = { + id: Maybe; + name: Maybe; + verboseName: Maybe; +}; + +export type LanguageProblemCountNode = { + languageName: Scalars["String"]["output"]; + problemsSolved: Scalars["Int"]["output"]; +}; + +export type LatestIncVoteNode = { + incVotedAt: Scalars["DateTime"]["output"]; + incVotedNum: Scalars["Int"]["output"]; +}; + +export type LearningContextNode = { + backLink: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + nextQuestion: Maybe; + previousQuestion: Maybe; +}; + +export type LearningContextNodeV2 = { + name: Scalars["String"]["output"]; + nextQuestion: Maybe; + previousQuestion: Maybe; +}; + +export type LearningContextNodeV3 = { + backLink: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + nextQuestion: Maybe; + previousQuestion: Maybe; +}; + +export type LevelBeatPercentageMixin = { + difficulty: DifficultyDescribedEnum; + percentage: Maybe; +}; + +export type LibraryActivityConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; + totalNum: Maybe; +}; + +/** A Relay edge containing a `LibraryActivity` and its cursor. */ +export type LibraryActivityEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type LibraryActivityType = { + id: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type LibraryCodeDefinition = { + content: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + lang: LibraryLanguage; + question: LibraryQuestionNode; +}; + +export type LibraryDefinitionSave = { + question: LibraryQuestionNode; +}; + +export type LibraryDifficulty = { + id: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type LibraryDraftDelete = { + deleted: Scalars["Boolean"]["output"]; +}; + +export type LibraryDriver = { + content: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + lang: LibraryLanguage; + question: LibraryQuestionNode; +}; + +export type LibraryFrontendPreview = { + content: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + lang: LibraryLanguage; + question: LibraryQuestionNode; +}; + +export type LibraryFrontendQuestionIdChange = { + question: LibraryQuestionNode; +}; + +export type LibraryGenerateSampleTestcase = { + content: Scalars["String"]["output"]; +}; + +export type LibraryHideLastTestcases = { + count: Scalars["Int"]["output"]; + id: Scalars["ID"]["output"]; + question: LibraryQuestionNode; +}; + +export type LibraryLanguage = { + displayName: Scalars["String"]["output"]; + environmentInfo: Scalars["String"]["output"]; + fileExtension: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type LibraryMatchType = { + id: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type LibraryMultiTestcase = { + category: Category; + expectedOutput: Scalars["String"]["output"]; + inputRaw: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + question: LibraryQuestionNode; +}; + +export type LibraryMultiTestcaseInput = { + category: Category; + expectedOutput: Scalars["String"]["input"]; + inputRaw: Scalars["String"]["input"]; + name: Scalars["String"]["input"]; +}; + +export type LibraryMultiTestcaseSave = { + question: LibraryQuestionNode; +}; + +export type LibraryQuestionAttachmentNode = { + content: Scalars["String"]["output"]; + extension: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type LibraryQuestionConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; + totalNum: Maybe; +}; + +/** A Relay edge containing a `LibraryQuestion` and its cursor. */ +export type LibraryQuestionEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type LibraryQuestionNode = { + activities: LibraryActivityConnection; + attachments: Maybe>; + canEdit: Scalars["Boolean"]["output"]; + codeDefinitions: Array>; + codedefinitionSet: Array; + content: Scalars["String"]["output"]; + contribution: Maybe; + contributorSet: Array; + contributors: Array; + createDate: Scalars["DateTime"]["output"]; + createdBy: Maybe; + customLimits: Maybe; + customMatcher: Scalars["String"]["output"]; + defaultCustomMatchers: Scalars["JSONString"]["output"]; + defaultValidator: LibraryValidator; + difficulty: LibraryDifficulty; + driverSet: Array; + drivers: Array; + followup: Scalars["String"]["output"]; + frontendPreviews: Array; + frontendQuestionId: Maybe; + frontendpreviewSet: Array; + hasFrontendPreview: Maybe; + hideLastTestcases: Maybe; + hidelasttestcases: Maybe; + id: Scalars["ID"]["output"]; + includeHeaders: Scalars["String"]["output"]; + inputCpp: Scalars["String"]["output"]; + isCustom: Maybe; + isMultitestsQuestion: Maybe; + isPrivate: Scalars["Boolean"]["output"]; + isSystemDesign: Maybe; + lastModified: Scalars["DateTime"]["output"]; + latestActivity: Maybe; + libraryactivitySet: QuestionActivityNodeConnection; + matchType: LibraryMatchType; + mergedContent: Scalars["String"]["output"]; + metadata: Scalars["String"]["output"]; + multiTestcases: Array; + multitestcaseSet: Array; + note: Scalars["String"]["output"]; + prodQuestion: Maybe; + prodTestcase: Maybe; + publishError: Scalars["Boolean"]["output"]; + publishStatus: PublishStatus; + publishedRevisionId: Scalars["Int"]["output"]; + questionTypes: Array; + questionapplicationSet: Array; + questionattachmentSet: Array; + revisionId: Scalars["Int"]["output"]; + sampleTestcase: Scalars["String"]["output"]; + solutionSet: Array; + solutions: Array; + syncCategories: Array; + testcase: LibraryTestcase; + title: Scalars["String"]["output"]; + validator: LibraryValidator; +}; + +export type LibraryQuestionNodeActivitiesArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + skip: InputMaybe; +}; + +export type LibraryQuestionNodeLibraryactivitySetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type LibraryQuestionNodeConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; +}; + +/** A Relay edge containing a `LibraryQuestionNode` and its cursor. */ +export type LibraryQuestionNodeEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type LibraryQuestionType = { + id: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type LibraryQuestionsInput = { + canEdit: InputMaybe; + isCustom: InputMaybe; + isNew: InputMaybe; + isSystemDesign: InputMaybe; + isUnpublished: InputMaybe; + /** Search Keyword */ + keyword: InputMaybe; + /** Question Type */ + quesType: InputMaybe; + sortField: QuestionSortFieldEnum; +}; + +export type LibrarySetHide = { + question: LibraryQuestionNode; +}; + +export type LibrarySetPerm = { + question: LibraryQuestionNode; +}; + +export type LibrarySolution = { + code: Scalars["String"]["output"]; + complexity: Scalars["String"]["output"]; + expectedStatus: LibrarySolutionStatus; + fileName: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + isModelSolution: Scalars["Boolean"]["output"]; + lang: LibraryLanguage; + name: Maybe; + order: Scalars["Int"]["output"]; + question: LibraryQuestionNode; +}; + +export type LibrarySolutionDelete = { + question: LibraryQuestionNode; +}; + +export type LibrarySolutionSave = { + question: LibraryQuestionNode; + solutionId: Scalars["ID"]["output"]; +}; + +export type LibrarySolutionStatus = { + id: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type LibrarySolutionsInput = { + code: Scalars["String"]["input"]; + lang: Scalars["String"]["input"]; + solutionId: InputMaybe; +}; + +export type LibrarySolutionsOrderSave = { + question: LibraryQuestionNode; +}; + +export type LibrarySolutionsOutput = { + lang: Scalars["String"]["output"]; + solutionId: Scalars["ID"]["output"]; +}; + +export type LibrarySolutionsSave = { + question: LibraryQuestionNode; + solutions: Maybe>>; +}; + +export type LibraryStatementSave = { + question: LibraryQuestionNode; +}; + +export type LibraryTemplate = { + codeDefinitions: Scalars["JSONString"]["output"]; + drivers: Scalars["JSONString"]["output"]; + frontendPreviews: Scalars["JSONString"]["output"]; +}; + +export type LibraryTestcase = { + expectedOutput: Scalars["String"]["output"]; + inputFormatted: Scalars["String"]["output"]; + inputRaw: Scalars["String"]["output"]; + jsonBlob: Scalars["JSONString"]["output"]; + question: LibraryQuestionNode; +}; + +export type LibraryTestcaseSave = { + question: LibraryQuestionNode; +}; + +export type LibraryValidator = { + code: Scalars["String"]["output"]; + driver: Scalars["String"]["output"]; +}; + +export type LibraryValidatorSave = { + question: LibraryQuestionNode; +}; + +export type Like = { + error: Maybe; + likeResult: Maybe; + ok: Maybe; +}; + +export type LocalRankingNode = { + myRank: Maybe; + page: Maybe; + rankingNodes: Maybe>>; + totalUsers: Maybe; + userPerPage: Maybe; +}; + +export type LocationAutocomplete = { + id: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type ManagementAddInterviewedStatVote = { + ok: Scalars["Boolean"]["output"]; +}; + +export type ManagementAddInterviewedStatVoteInput = { + /** position tag id */ + positionTagSlug: InputMaybe; + questionId: Scalars["ID"]["input"]; + /** company tag id */ + tagId: Scalars["ID"]["input"]; + timeOption: InputMaybe; + votedNum: Scalars["Int"]["input"]; +}; + +export type ManagementAddOrEditTag = { + ok: Scalars["Boolean"]["output"]; +}; + +export type ManagementAddOrEditTagCategory = { + ok: Scalars["Boolean"]["output"]; +}; + +export type ManagementAddOrEditTagCategoryInput = { + /** Group ID for this category */ + groupId: Scalars["ID"]["input"]; + /** Category is enabled or not */ + isEnabled: InputMaybe; + /** Category Name */ + name: Scalars["String"]["input"]; +}; + +export type ManagementAddOrEditTagInput = { + /** Tag Image URL */ + imgUrl: InputMaybe; + isStandard: InputMaybe; + /** Whether the tag is enabled (if not enabled, it's not shown to the users */ + isTagEnabled: Scalars["Boolean"]["input"]; + isUserSelectable: InputMaybe; + keywords: InputMaybe; + /** Tag Name */ + name: Scalars["String"]["input"]; + /** 排序 */ + order: InputMaybe; + /** Tag Slug */ + slug: Scalars["String"]["input"]; + /** Category List IDs */ + tagCategoryIds: InputMaybe>>; +}; + +export type ManagementCompanyQuestionListNode = { + maxFreq: Scalars["Float"]["output"]; + questions: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type ManagementCompanyTagNode = { + tags: Array>; + totalCount: Maybe; +}; + +export type ManagementCompanyTagsInput = { + /** Filter by Standard Tags */ + isEnabled: InputMaybe; + /** Search Keyword */ + keyword: InputMaybe; + limit: Scalars["Int"]["input"]; + offset: Scalars["Int"]["input"]; + /** Tag Slug */ + slug: InputMaybe; +}; + +export type ManagementCreditCardNode = { + cardLast4: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + operationLog: Array; + status: CreditCardStatus; +}; + +export type ManagementIncVoteLogListNone = { + nodes: Array>; + totalNum: Maybe; +}; + +export type ManagementIncVoteLogNode = { + createdAt: Scalars["DateTime"]["output"]; + createdBy: Maybe; + positionTag: Maybe; + votedDate: Scalars["DateTime"]["output"]; + votedNum: Scalars["Int"]["output"]; +}; + +export type ManagementIpListNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type ManagementIpNode = { + address: Scalars["String"]["output"]; + firstAccessed: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + ip: Scalars["String"]["output"]; + lastAccessed: Scalars["DateTime"]["output"]; + sharingUsers: Array>; + status: IpStatusEnum; +}; + +export type ManagementOperationHistoryNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type ManagementOperationLogNode = { + address: Scalars["String"]["output"]; + browser: Scalars["String"]["output"]; + description: Scalars["String"]["output"]; + ip: Scalars["String"]["output"]; + operation: UserOperationEnum; + operationTime: Scalars["DateTime"]["output"]; + os: Scalars["String"]["output"]; +}; + +export type ManagementRemoveTagCategoryToTag = { + ok: Scalars["Boolean"]["output"]; +}; + +/** An enumeration. */ +export type ManagementRoleEnum = + /** Admin */ + | "ADMIN" + /** Author */ + | "AUTHOR" + /** Content */ + | "CONTENT_OPERATION" + /** Support */ + | "CUSTOMER_SUPPORT" + /** Email */ + | "EMAIL_BATCH_SENDER" + /** Contest */ + | "INTERNAL_CONTEST_ORGANIZER" + /** Moderator */ + | "MODERATORS" + /** Redeem */ + | "REDEEM_ORDER_MANAGEMENT"; + +export type ManagementRoleNode = { + permissions: Maybe>>; + roleName: Maybe; +}; + +export type ManagementScoreListNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type ManagementScoreNode = { + category: UmScoreCategoryEnum; + date: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + extraInfo: Maybe; + id: Scalars["ID"]["output"]; + score: Scalars["Int"]["output"]; + scoreType: ScoreTypeEnum; +}; + +export type ManagementSetNonofficialTagSimilar = { + ok: Scalars["Boolean"]["output"]; +}; + +export type ManagementStoreOrderListNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type ManagementStoreOrderNode = { + address: Maybe; + buckydropPackageCode: Maybe; + buckydropShopOrderId: Maybe; + createDate: Scalars["DateTime"]["output"]; + details: Maybe; + id: Scalars["ID"]["output"]; + items: Maybe; + note: Maybe; + orderId: Scalars["String"]["output"]; + status: UmStoreOrderStatusEnum; + trackingId: Maybe; + user: Maybe; +}; + +export type ManagementStripeChargeListNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type ManagementStripeChargeNode = { + amount: Scalars["Int"]["output"]; + created: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + invoiceId: Maybe; + status: StripeChargeStatusEnum; +}; + +export type ManagementTagAdminLogListNode = { + nodes: Array>; + totalNum: Maybe; +}; + +export type ManagementTagAdminLogNode = { + creationDate: Scalars["DateTime"]["output"]; + operateUser: UserNode; + operationContent: Maybe; + operationType: TagAdminOperationType; +}; + +export type ManagementTagCategoriesInput = { + /** Filter by Category Enabled */ + isEnabled: InputMaybe; + /** Search Keyword */ + keyword: InputMaybe; + /** Category Slug */ + slug: InputMaybe; + /** Group ID */ + tagGroupId: InputMaybe; +}; + +export type ManagementTagNode = { + tags: Array>; + totalCount: Maybe; +}; + +export type ManagementTagsInput = { + excludeTagCategoryIds: InputMaybe>>; + isSimilarTag: InputMaybe; + /** Filter by Standard Tags */ + isStandardTag: InputMaybe; + /** Filter by Enabled Tags */ + isTagEnabled: InputMaybe; + /** Filter by User Selectable Tags */ + isUserSelectable: InputMaybe; + /** Search Keyword */ + keyword: InputMaybe; + limit: Scalars["Int"]["input"]; + offset: Scalars["Int"]["input"]; + /** Filter by Tag Slug startswith */ + slug: InputMaybe; + /** Category ID */ + tagCategoryId: InputMaybe; + /** Group ID */ + tagGroupId: InputMaybe; +}; + +export type ManagementTeamMemberListNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type ManagementTeamMemberNode = { + avatar: Maybe; + id: Scalars["ID"]["output"]; + lastLoginTime: Maybe; + managementRoles: Array>; + note: Maybe; + realName: Maybe; + username: Scalars["String"]["output"]; +}; + +export type ManagementTeamMembersInput = { + limit: Scalars["Int"]["input"]; + roleGroup: InputMaybe; + skip: Scalars["Int"]["input"]; + username: InputMaybe; +}; + +export type ManagementUserDetailNode = { + avatar: Maybe; + banInfo: Maybe; + contestBan: Maybe; + dateJoined: Scalars["DateTime"]["output"]; + discussBanned: Maybe; + emails: Maybe>>; + id: Scalars["ID"]["output"]; + isBanned: Maybe; + isDeleted: Maybe; + isInactive: Maybe; + isSpammer: Maybe; + isStaff: Maybe; + isSuperuser: Maybe; + lastLoginTime: Maybe; + managementRoles: Array>; + otherRoles: Array>; + premiumInfos: Maybe>>; + realName: Maybe; + socialAccounts: Array; + stripeCredit: Maybe; + stripeCustomeId: Maybe; + totalScore: Scalars["Int"]["output"]; + username: Scalars["String"]["output"]; +}; + +export type ManagementUserListNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type ManagementUserNode = { + avatar: Maybe; + dateJoined: Scalars["DateTime"]["output"]; + emails: Maybe>>; + id: Scalars["ID"]["output"]; + lastLoginTime: Maybe; + premiumInfos: Maybe>>; + realName: Maybe; + stripeCustomeId: Maybe; + username: Scalars["String"]["output"]; +}; + +export type ManagementUserSimpleNode = { + avatar: Maybe; + email: Maybe; + id: Scalars["ID"]["output"]; + realName: Maybe; + username: Scalars["String"]["output"]; +}; + +export type MarkItemComplete = { + cardId: Maybe; + errors: Maybe; + newProgress: Maybe; + ok: Maybe; +}; + +export type MarkItemIncomplete = { + cardId: Maybe; + errors: Maybe; + newProgress: Maybe; + ok: Maybe; +}; + +export type MarkSolvedQuestion = { + ok: Scalars["Boolean"]["output"]; + progressDetail: PlanUserProgressDetailNode; +}; + +export type MarkSpammers = { + error: Maybe; + ok: Maybe; +}; + +export type MeNode = { + activeSessionId: Maybe; + annualReport: Maybe; + avatar: Maybe; + checkedInToday: Maybe; + completedFeatureGuides: Maybe>>; + groups: Maybe>>; + isAdmin: Maybe; + isMockUser: Scalars["Boolean"]["output"]; + isPremium: Maybe; + isSignedIn: Maybe; + isStaff: Maybe; + isSuperuser: Maybe; + isTranslator: Maybe; + isVerified: Maybe; + notificationStatus: Maybe; + optedIn: Maybe; + permissions: Maybe>>; + realName: Maybe; + region: Maybe; + requestRegion: Maybe; + socketToken: Maybe; + userId: Maybe; + userSlug: Maybe; + username: Maybe; +}; + +export type MedalBriefNode = { + awardDescription: Scalars["String"]["output"]; + config: MedalConfigNode; + name: Scalars["String"]["output"]; + obtainDescription: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type MedalConfigNode = { + /** The original image URL of the medal */ + icon: Maybe; + /** GIF URL of the medal */ + iconGif: Maybe; + /** GIF background URL of the medal */ + iconGifBackground: Maybe; + /** URL of the medal wearing picture */ + iconWearing: Maybe; +}; + +export type MedalNode = { + awardDescription: Scalars["String"]["output"]; + config: MedalConfigNode; + name: Scalars["String"]["output"]; + obtainDescription: Scalars["String"]["output"]; + shortName: Maybe; + slug: Scalars["String"]["output"]; +}; + +export type MigrateDiscussionToSolution = { + ok: Maybe; + topic: Maybe; +}; + +export type MigrateSolutionToDiscussion = { + comment: Maybe; + ok: Maybe; +}; + +export type MockUser = { + ok: Maybe; +}; + +export type ModifyIdeDynamicLayout = { + error: Maybe; + layout: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type MoveTopic = { + categorySlugs: Maybe>; + topic: Maybe; +}; + +export type Mutation = { + acceptAchievementReward: Maybe; + acceptContribution: Maybe; + addFavoriteToMyCollectionV2: Maybe; + addOrUpdateCodeInPlayground: Maybe; + addQuestionToDefaultFavoriteV2: Maybe; + addQuestionToFavorite: Maybe; + addQuestionToFavoriteV2: Maybe; + addQuestionToNewFavorite: Maybe; + addQuestionToNewFavoriteV2: Maybe; + addUserToInternalContest: Maybe; + applyTimeTravelTicket: Maybe; + applyTimeTravelTicketV2: Maybe; + approveComment: Maybe; + approveComments: Maybe; + approveContestReports: Maybe; + approveReportedPosts: Maybe; + approveTopic: Maybe; + approveTopics: Maybe; + archiveUser: Maybe; + awardInternalContestCoin: Maybe; + banIp: Maybe; + banUser: Maybe; + batchReviewFlaggedObjects: Maybe; + btsEventNotification: Maybe; + btsReferralRegister: Maybe; + /** 取消注销账户请求 */ + cancelDeleteAccount: Maybe; + checkin: Maybe; + collectContestEasterEgg: Maybe; + commentContribution: Maybe; + completeFeatureGuide: Maybe; + completeSurvey: Maybe; + confirmSchoolLogo: Maybe; + createCodeErrorHint: Maybe; + createComment: Maybe; + createCompletionLike: Maybe; + createContribution: Maybe; + createEmail: Maybe; + createIdeDynamicLayout: Maybe; + createOrUpdateEmailEvent: Maybe; + createOrUpdateOfficialSolutionFeedback: Maybe; + /** obtain the new annual medals */ + createOrUpdateUserYearlyMedals: Maybe; + createPlayground: Maybe; + createPlaygroundFolder: Maybe; + createTopic: Maybe; + createTopicForContest: Maybe; + createTopicForQuestion: Maybe; + createTopicWithCategory: Maybe; + /** user apply to delete account, account gets frozen after success */ + deleteAccount: Maybe; + deleteCodeFromPlayground: Maybe; + deleteComment: Maybe; + deleteComments: Maybe; + deleteEducation: Maybe; + deleteEmail: Maybe; + deleteFavoriteV2: Maybe; + deleteIdeDynamicLayout: Maybe; + deleteNote: Maybe; + deleteOccupation: Maybe; + deletePlayground: Maybe; + deletePlaygroundFolder: Maybe; + deleteReportedPosts: Maybe; + deleteSocial: Maybe; + deleteTeamMember: Maybe; + deleteTopic: Maybe; + deleteTopics: Maybe; + discountEventRegister: Maybe; + endDebuggerSession: Maybe; + executeScript: Maybe; + flagPost: Maybe; + flagSetContentStatus: Maybe; + flagSomething: Maybe; + forkFavoriteV2: Maybe; + getOrCreateExploreSession: Maybe; + handleUserReports: Maybe; + hideComments: Maybe; + hidePost: Maybe; + hideTopicFromTrending: Maybe; + hideTopics: Maybe; + hitResource: Maybe; + interviewEnd: Maybe; + interviewStart: Maybe; + interviewedStatsPost: Maybe; + /** join a study plan */ + joinStudyPlan: Maybe; + libraryDefinitionSave: Maybe; + libraryDraftDelete: Maybe; + libraryFrontendQuestionIdChange: Maybe; + libraryGenerateSampleTestcase: Maybe; + libraryMultiTestcaseSave: Maybe; + librarySetHide: Maybe; + librarySetPerm: Maybe; + librarySolutionDelete: Maybe; + librarySolutionSave: Maybe; + librarySolutionsOrderSave: Maybe; + librarySolutionsSave: Maybe; + libraryStatementSave: Maybe; + libraryTestcaseSave: Maybe; + libraryValidatorSave: Maybe; + like: Maybe; + managementAddInterviewedStatVote: Maybe; + managementAddOrEditTag: Maybe; + managementAddOrEditTagCategory: Maybe; + managementRemoveTagCategoryToTag: Maybe; + managementSetNonofficialTagSimilar: Maybe; + markItemComplete: Maybe; + markItemIncomplete: Maybe; + markSolvedQuestion: Maybe; + markSpammers: Maybe; + migrateDiscussionToSolution: Maybe; + migrateSolutionToDiscussion: Maybe; + mockUser: Maybe; + modifyIdeDynamicLayout: Maybe; + moveTopic: Maybe; + /** online management generate favorite */ + omGenerateFavorite: Maybe; + /** online management remove question from favorite */ + omRemoveQuestionFromFavorite: Maybe; + /** online management update favorite */ + omUpdateFavorite: Maybe; + openNotifications: Maybe; + optInOrOutDynamicLayoutFeature: Maybe; + optInOrOutOfPremiumFeature: Maybe; + performNotificationAction: Maybe; + planStartProgress: Maybe; + publishContestAnnouncement: Maybe; + publishSolution: Maybe; + /** quit a study plan */ + quitStudyPlan: Maybe; + rateArticle: Maybe; + recordAbExperimentEvent: Maybe; + rejectContestReports: Maybe; + rejectContribution: Maybe; + removeFavoriteFromMyCollectionV2: Maybe; + removeQuestionFromFavorite: Maybe; + removeQuestionFromFavoriteV2: Maybe; + removeUsersFromInternalContest: Maybe; + reorderFavoriteQuestionV2: Maybe; + reportUser: Maybe; + requestAnalysisEmail: Maybe; + requestUpdateToReportedPosts: Maybe; + resetFavoriteSessionV2: Maybe; + resetWeeklyTaskSchedule: Maybe; + rewardPostCoins: Maybe; + runDebuggerCommand: Maybe; + saveSessionCode: Maybe; + sendAccountRecoveryEmail: Maybe; + sendInternalContestEmail: Maybe; + sendVerificationEmail: Maybe; + setBlacklist: Maybe; + setItemStartTime: Maybe; + setNotificationSetting: Maybe; + /** whether hide current user rank info on rank boards */ + setVisibleOnPlanRank: Maybe; + startDebuggerSession: Maybe; + storeAdminCreateOrder: Maybe; + storeOrderEdit: Maybe; + storeOrderSave: Maybe; + /** comment submission complexity */ + submissionNoteComplexity: Maybe; + /** vote submission complexity */ + submissionVoteComplexity: Maybe; + submitCancelSurvey: Maybe; + submitQuestionSatisfactionSurvey: Maybe; + submitQuestionSuggestion: Maybe; + submitSubscriptionSurvey: Maybe; + submitSurveyV2: Maybe; + subscribeTopic: Maybe; + subscriptionViewCountIncrement: Maybe; + tagSearchHit: Maybe; + toggleContestDynamicLayout: Maybe; + toggleContestRankingDynamicLayout: Maybe; + toggleFavorite: Maybe; + toggleFavoriteSolution: Maybe; + togglePinComment: Maybe; + togglePinTopic: Maybe; + unlockFavorite: Maybe; + unlockShareEvent: Maybe; + unpublishContestAnnouncement: Maybe; + upcSubmitResponse: Maybe; + upcV2SubmitSurvey: Maybe; + updateAnnualReportViewStatus: Maybe; + updateAvatarStatus: Maybe; + updateBetaParticipation: Maybe; + updateComment: Maybe; + updateContribution: Maybe; + updateEducation: Maybe; + updateEmailPrimary: Maybe; + updateFavoriteEmojiBackgroundV2: Maybe; + updateFavoriteIsPublicV2: Maybe; + updateFavoriteNameDescriptionV2: Maybe; + updateInvalidUsername: Maybe; + updateNote: Maybe; + updateOccupation: Maybe; + updatePassword: Maybe; + updatePlayground: Maybe; + updatePlaygroundFolder: Maybe; + updateProblematicPost: Maybe; + updateProfile: Maybe; + updateProfileV3: Maybe; + updatePublicBadge: Maybe; + updateSolution: Maybe; + updateSubmissionNote: Maybe; + updateSyncedCode: Maybe; + updateTeamMember: Maybe; + updateTopic: Maybe; + updateTopicWithCategory: Maybe; + updateUsername: Maybe; + userManagementApplyForPremiumTrial: Maybe; + userManagementBanIp: Maybe; + userManagementBanUser: Maybe; + userManagementCreateScore: Maybe; + userManagementDeleteUserCreditCard: Maybe; + userManagementEditIpStatus: Maybe; + userManagementSendVerificationEmail: Maybe; + userManagementSetEmailPrimary: Maybe; + userUploadSchoolLogo: Maybe; + votePost: Maybe; +}; + +export type MutationAcceptAchievementRewardArgs = { + achievementName: Scalars["String"]["input"]; +}; + +export type MutationAcceptContributionArgs = { + comment: InputMaybe; + contributionId: InputMaybe; +}; + +export type MutationAddFavoriteToMyCollectionV2Args = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type MutationAddOrUpdateCodeInPlaygroundArgs = { + code: InputMaybe; + langSlug: InputMaybe; + uuid: InputMaybe; +}; + +export type MutationAddQuestionToDefaultFavoriteV2Args = { + questionSlug: Scalars["String"]["input"]; +}; + +export type MutationAddQuestionToFavoriteArgs = { + favoriteIdHash: InputMaybe; + questionId: InputMaybe; +}; + +export type MutationAddQuestionToFavoriteV2Args = { + favoriteSlug: Scalars["String"]["input"]; + questionSlug: Scalars["String"]["input"]; +}; + +export type MutationAddQuestionToNewFavoriteArgs = { + isPublicFavorite: InputMaybe; + name: InputMaybe; + questionId: InputMaybe; +}; + +export type MutationAddQuestionToNewFavoriteV2Args = { + isPublicFavorite: Scalars["Boolean"]["input"]; + name: Scalars["String"]["input"]; + questionSlug: Scalars["String"]["input"]; +}; + +export type MutationAddUserToInternalContestArgs = { + userInput: InputMaybe; +}; + +export type MutationApplyTimeTravelTicketArgs = { + itemId: InputMaybe; +}; + +export type MutationApplyTimeTravelTicketV2Args = { + challengeQuestionId: Scalars["ID"]["input"]; + submissionId: InputMaybe; +}; + +export type MutationApproveCommentArgs = { + id: InputMaybe; +}; + +export type MutationApproveCommentsArgs = { + ids: InputMaybe>>; +}; + +export type MutationApproveContestReportsArgs = { + reportIds: Array>; +}; + +export type MutationApproveReportedPostsArgs = { + postIds: Array>; +}; + +export type MutationApproveTopicArgs = { + id: InputMaybe; +}; + +export type MutationApproveTopicsArgs = { + ids: InputMaybe>>; +}; + +export type MutationArchiveUserArgs = { + reason: InputMaybe; + username: Scalars["String"]["input"]; +}; + +export type MutationAwardInternalContestCoinArgs = { + coins: InputMaybe; + contestSlug: InputMaybe; + userId: InputMaybe; +}; + +export type MutationBanIpArgs = { + banTypeSlug: Scalars["String"]["input"]; + ipAddress: Scalars["String"]["input"]; +}; + +export type MutationBanUserArgs = { + banTypeSlug: Scalars["String"]["input"]; + username: Scalars["String"]["input"]; +}; + +export type MutationBatchReviewFlaggedObjectsArgs = { + data: BatchReviewFlaggedObjectsInput; +}; + +export type MutationBtsEventNotificationArgs = { + enable: Scalars["Boolean"]["input"]; +}; + +export type MutationBtsReferralRegisterArgs = { + refer: Scalars["String"]["input"]; +}; + +export type MutationCommentContributionArgs = { + comment: InputMaybe; + contributionId: InputMaybe; +}; + +export type MutationCompleteFeatureGuideArgs = { + guideType: FeatureGuideType; +}; + +export type MutationCompleteSurveyArgs = { + response: InputMaybe; + surveyType: SurveyType; +}; + +export type MutationConfirmSchoolLogoArgs = { + schoolId: Scalars["Int"]["input"]; +}; + +export type MutationCreateCodeErrorHintArgs = { + code: Scalars["String"]["input"]; + codeOutput: Scalars["String"]["input"]; + lang: Scalars["String"]["input"]; + questionSlug: Scalars["String"]["input"]; + status: Scalars["Int"]["input"]; +}; + +export type MutationCreateCommentArgs = { + content: InputMaybe; + intentionTagSlug?: InputMaybe; + mentionedUserSlugs: InputMaybe>; + parentCommentId?: InputMaybe; + topicId: InputMaybe; +}; + +export type MutationCreateCompletionLikeArgs = { + completionId: Scalars["ID"]["input"]; + isLike: Scalars["Boolean"]["input"]; +}; + +export type MutationCreateContributionArgs = { + contributionType: InputMaybe; + payload: InputMaybe; +}; + +export type MutationCreateEmailArgs = { + email: InputMaybe; +}; + +export type MutationCreateIdeDynamicLayoutArgs = { + layoutJson: Scalars["String"]["input"]; + layoutName: Scalars["String"]["input"]; +}; + +export type MutationCreateOrUpdateEmailEventArgs = { + data: InputMaybe; + eventId: InputMaybe; +}; + +export type MutationCreateOrUpdateOfficialSolutionFeedbackArgs = { + additionalComment: InputMaybe; + optionIds: Array>; + questionSlug: Scalars["String"]["input"]; + score: Scalars["Int"]["input"]; +}; + +export type MutationCreateOrUpdateUserYearlyMedalsArgs = { + medalSlugs: Array>; +}; + +export type MutationCreatePlaygroundArgs = { + name: InputMaybe; + selectedLang: InputMaybe; + testcaseInput: InputMaybe; +}; + +export type MutationCreatePlaygroundFolderArgs = { + folderName: InputMaybe; +}; + +export type MutationCreateTopicArgs = { + content: InputMaybe; + title: InputMaybe; +}; + +export type MutationCreateTopicForContestArgs = { + content: InputMaybe; + contestTitleSlug: InputMaybe; + title: InputMaybe; +}; + +export type MutationCreateTopicForQuestionArgs = { + content: InputMaybe; + questionId: InputMaybe; + tags: InputMaybe>>; + title: InputMaybe; +}; + +export type MutationCreateTopicWithCategoryArgs = { + anonymous: InputMaybe; + categorySlugs: InputMaybe>>; + content: InputMaybe; + tags: InputMaybe>>; + title: InputMaybe; +}; + +export type MutationDeleteAccountArgs = { + data: DeleteAccountInput; +}; + +export type MutationDeleteCodeFromPlaygroundArgs = { + langSlug: InputMaybe; + uuid: InputMaybe; +}; + +export type MutationDeleteCommentArgs = { + id: InputMaybe; +}; + +export type MutationDeleteCommentsArgs = { + ids: InputMaybe>>; +}; + +export type MutationDeleteEducationArgs = { + id: InputMaybe; +}; + +export type MutationDeleteEmailArgs = { + email: InputMaybe; +}; + +export type MutationDeleteFavoriteV2Args = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type MutationDeleteIdeDynamicLayoutArgs = { + layoutId: Scalars["String"]["input"]; +}; + +export type MutationDeleteNoteArgs = { + titleSlug: Scalars["String"]["input"]; +}; + +export type MutationDeleteOccupationArgs = { + id: InputMaybe; +}; + +export type MutationDeletePlaygroundArgs = { + uuid: InputMaybe; +}; + +export type MutationDeletePlaygroundFolderArgs = { + folder: InputMaybe; +}; + +export type MutationDeleteReportedPostsArgs = { + postIds: Array>; +}; + +export type MutationDeleteSocialArgs = { + provider: InputMaybe; +}; + +export type MutationDeleteTeamMemberArgs = { + username: Scalars["String"]["input"]; +}; + +export type MutationDeleteTopicArgs = { + id: InputMaybe; +}; + +export type MutationDeleteTopicsArgs = { + ids: InputMaybe>>; +}; + +export type MutationDiscountEventRegisterArgs = { + discountEventReferral: Scalars["String"]["input"]; +}; + +export type MutationEndDebuggerSessionArgs = { + sessionUuid: Scalars["String"]["input"]; +}; + +export type MutationExecuteScriptArgs = { + id: Scalars["Int"]["input"]; + inputJson: Scalars["String"]["input"]; +}; + +export type MutationFlagPostArgs = { + content: InputMaybe; + flagType: ReportTypeEnum; + postId: Scalars["Int"]["input"]; +}; + +export type MutationFlagSetContentStatusArgs = { + data: ReviewFlaggedObjectInput; +}; + +export type MutationFlagSomethingArgs = { + data: FlagInput; +}; + +export type MutationForkFavoriteV2Args = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type MutationGetOrCreateExploreSessionArgs = { + cardSlug: InputMaybe; +}; + +export type MutationHandleUserReportsArgs = { + resetAvatar?: InputMaybe; + resetUsername?: InputMaybe; + userSlug: InputMaybe; + userSlugs: InputMaybe>>; +}; + +export type MutationHideCommentsArgs = { + ids: InputMaybe>>; +}; + +export type MutationHidePostArgs = { + hide: Scalars["Boolean"]["input"]; + postId: Scalars["Int"]["input"]; +}; + +export type MutationHideTopicFromTrendingArgs = { + hide: Scalars["Boolean"]["input"]; + topicId: Scalars["Int"]["input"]; +}; + +export type MutationHideTopicsArgs = { + ids: InputMaybe>>; +}; + +export type MutationHitResourceArgs = { + entityId: Scalars["ID"]["input"]; + entityType: EntityType; +}; + +export type MutationInterviewStartArgs = { + cardId: Scalars["ID"]["input"]; +}; + +export type MutationInterviewedStatsPostArgs = { + interviewedStats: InterviewedStatsInput; +}; + +export type MutationJoinStudyPlanArgs = { + planSlug: Scalars["String"]["input"]; + weeklyTaskSchedule: InputMaybe>; +}; + +export type MutationLibraryDefinitionSaveArgs = { + codeDefinitions: InputMaybe; + customLimits: InputMaybe; + customMatcher: InputMaybe; + drivers: InputMaybe; + frontendPreviews: InputMaybe; + hasFrontendPreview: InputMaybe; + matchType: InputMaybe; + metadata: InputMaybe; + questionId: Scalars["ID"]["input"]; +}; + +export type MutationLibraryDraftDeleteArgs = { + questionId: Scalars["ID"]["input"]; +}; + +export type MutationLibraryFrontendQuestionIdChangeArgs = { + frontendQuestionId: Scalars["ID"]["input"]; + questionId: Scalars["ID"]["input"]; +}; + +export type MutationLibraryGenerateSampleTestcaseArgs = { + count: Scalars["Int"]["input"]; + expectedOutput: Scalars["String"]["input"]; + inputRaw: Scalars["String"]["input"]; + questionId: Scalars["ID"]["input"]; +}; + +export type MutationLibraryMultiTestcaseSaveArgs = { + questionId: Scalars["ID"]["input"]; + sampleTestcase: Scalars["String"]["input"]; + testcaseList: Array; +}; + +export type MutationLibrarySetHideArgs = { + hide: Scalars["Boolean"]["input"]; + questionId: Scalars["ID"]["input"]; +}; + +export type MutationLibrarySetPermArgs = { + canEdit: Scalars["Boolean"]["input"]; + questionId: Scalars["ID"]["input"]; +}; + +export type MutationLibrarySolutionDeleteArgs = { + questionId: Scalars["ID"]["input"]; + solutionId: Scalars["ID"]["input"]; +}; + +export type MutationLibrarySolutionSaveArgs = { + code: Scalars["String"]["input"]; + complexity: Scalars["String"]["input"]; + expectedStatus: Scalars["Int"]["input"]; + isModelSolution: InputMaybe; + lang: Scalars["String"]["input"]; + name: InputMaybe; + questionId: Scalars["ID"]["input"]; + solutionId: InputMaybe; +}; + +export type MutationLibrarySolutionsOrderSaveArgs = { + questionId: Scalars["ID"]["input"]; + solutions: InputMaybe>; +}; + +export type MutationLibrarySolutionsSaveArgs = { + questionId: Scalars["ID"]["input"]; + solutionsInput: InputMaybe>>; +}; + +export type MutationLibraryStatementSaveArgs = { + attachments: InputMaybe>; + content: Scalars["String"]["input"]; + difficulty: Scalars["Int"]["input"]; + followup: Scalars["String"]["input"]; + questionId: InputMaybe; + questionTypes: InputMaybe>; + title: Scalars["String"]["input"]; +}; + +export type MutationLibraryTestcaseSaveArgs = { + expectedOutput: Scalars["String"]["input"]; + inputRaw: Scalars["String"]["input"]; + questionId: Scalars["ID"]["input"]; + sampleTestcase: Scalars["String"]["input"]; +}; + +export type MutationLibraryValidatorSaveArgs = { + code: Scalars["String"]["input"]; + driver: Scalars["String"]["input"]; + note: Scalars["String"]["input"]; + questionId: Scalars["ID"]["input"]; +}; + +export type MutationLikeArgs = { + isLike: InputMaybe; + titleSlug: InputMaybe; +}; + +export type MutationManagementAddInterviewedStatVoteArgs = { + data: ManagementAddInterviewedStatVoteInput; +}; + +export type MutationManagementAddOrEditTagArgs = { + data: ManagementAddOrEditTagInput; + id: InputMaybe; +}; + +export type MutationManagementAddOrEditTagCategoryArgs = { + data: ManagementAddOrEditTagCategoryInput; + id: InputMaybe; +}; + +export type MutationManagementRemoveTagCategoryToTagArgs = { + tagCategoryId: Scalars["ID"]["input"]; + tagId: Scalars["ID"]["input"]; +}; + +export type MutationManagementSetNonofficialTagSimilarArgs = { + childId: Scalars["ID"]["input"]; + parentId: Scalars["ID"]["input"]; +}; + +export type MutationMarkItemCompleteArgs = { + itemId: InputMaybe; + submissionId: InputMaybe; +}; + +export type MutationMarkItemIncompleteArgs = { + itemId: InputMaybe; +}; + +export type MutationMarkSolvedQuestionArgs = { + planSlug: Scalars["String"]["input"]; + titleSlug: Scalars["String"]["input"]; +}; + +export type MutationMarkSpammersArgs = { + isSpammer: Scalars["Boolean"]["input"]; + usernames: Array>; +}; + +export type MutationMigrateDiscussionToSolutionArgs = { + commentId: Scalars["Int"]["input"]; + title: Scalars["String"]["input"]; +}; + +export type MutationMigrateSolutionToDiscussionArgs = { + topicId: Scalars["Int"]["input"]; +}; + +export type MutationMockUserArgs = { + usernameToMock: InputMaybe; +}; + +export type MutationModifyIdeDynamicLayoutArgs = { + layoutId: Scalars["String"]["input"]; + layoutJson: InputMaybe; + layoutName: InputMaybe; +}; + +export type MutationMoveTopicArgs = { + categoryId: Scalars["Int"]["input"]; + topicId: Scalars["Int"]["input"]; +}; + +export type MutationOmGenerateFavoriteArgs = { + difficultyTagSlugs: InputMaybe>; + favoriteDescription: InputMaybe; + favoriteName: Scalars["String"]["input"]; + favoriteSlug: Scalars["String"]["input"]; + favoriteType: FavoriteTypeEnum; + isPublic: Scalars["Boolean"]["input"]; + knowledgeTagSlugs: InputMaybe>; + languageTagSlug: InputMaybe; + questionIdListStr: InputMaybe; +}; + +export type MutationOmRemoveQuestionFromFavoriteArgs = { + favoriteSlug: Scalars["String"]["input"]; + questionSlug: Scalars["String"]["input"]; +}; + +export type MutationOmUpdateFavoriteArgs = { + favoriteDescription: InputMaybe; + favoriteName: InputMaybe; + favoriteSlug: InputMaybe; + isPublic: InputMaybe; + questionIdListStr: InputMaybe; +}; + +export type MutationOptInOrOutDynamicLayoutFeatureArgs = { + optIn: Scalars["Boolean"]["input"]; +}; + +export type MutationOptInOrOutOfPremiumFeatureArgs = { + featureId: Scalars["Int"]["input"]; + optIn: Scalars["Boolean"]["input"]; +}; + +export type MutationPerformNotificationActionArgs = { + id: InputMaybe; +}; + +export type MutationPlanStartProgressArgs = { + planSlug: Scalars["String"]["input"]; +}; + +export type MutationPublishContestAnnouncementArgs = { + content: InputMaybe; +}; + +export type MutationPublishSolutionArgs = { + content: Scalars["String"]["input"]; + questionSlug: Scalars["String"]["input"]; + tags: Array>; + title: Scalars["String"]["input"]; +}; + +export type MutationQuitStudyPlanArgs = { + planSlug: Scalars["String"]["input"]; +}; + +export type MutationRateArticleArgs = { + contentTypeId: Scalars["ID"]["input"]; + objectId: Scalars["ID"]["input"]; + score: Scalars["Int"]["input"]; +}; + +export type MutationRecordAbExperimentEventArgs = { + experimentKey: Scalars["String"]["input"]; + featureId: Scalars["String"]["input"]; + identifierType: Scalars["String"]["input"]; + identifierValue: InputMaybe; + variationId: Scalars["Int"]["input"]; + variationValue: Scalars["String"]["input"]; +}; + +export type MutationRejectContestReportsArgs = { + reportIds: Array>; +}; + +export type MutationRejectContributionArgs = { + comment: InputMaybe; + contributionId: InputMaybe; +}; + +export type MutationRemoveFavoriteFromMyCollectionV2Args = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type MutationRemoveQuestionFromFavoriteArgs = { + favoriteIdHash: InputMaybe; + questionId: InputMaybe; +}; + +export type MutationRemoveQuestionFromFavoriteV2Args = { + favoriteSlug: Scalars["String"]["input"]; + questionSlug: Scalars["String"]["input"]; +}; + +export type MutationRemoveUsersFromInternalContestArgs = { + userIds: InputMaybe>>; +}; + +export type MutationReorderFavoriteQuestionV2Args = { + favoriteSlug: Scalars["String"]["input"]; + moveToBottom: InputMaybe; + moveToTop: InputMaybe; + questionSlug: Scalars["String"]["input"]; + reorderNewIndex: InputMaybe; +}; + +export type MutationReportUserArgs = { + message?: InputMaybe; + userSlug: Scalars["String"]["input"]; +}; + +export type MutationRequestAnalysisEmailArgs = { + sessionId: Scalars["ID"]["input"]; +}; + +export type MutationRequestUpdateToReportedPostsArgs = { + postIds: Array>; +}; + +export type MutationResetFavoriteSessionV2Args = { + deleteSyncedCode?: InputMaybe; + favoriteSlug: Scalars["String"]["input"]; +}; + +export type MutationResetWeeklyTaskScheduleArgs = { + planSlug: Scalars["String"]["input"]; + weeklyTaskSchedule: Array; +}; + +export type MutationRewardPostCoinsArgs = { + id: InputMaybe; + numCoins: InputMaybe; + reason: InputMaybe; +}; + +export type MutationRunDebuggerCommandArgs = { + command: Scalars["JSONString"]["input"]; + sessionUuid: Scalars["String"]["input"]; +}; + +export type MutationSaveSessionCodeArgs = { + code: Scalars["String"]["input"]; + questionId: Scalars["ID"]["input"]; +}; + +export type MutationSendAccountRecoveryEmailArgs = { + email: InputMaybe; + userId: InputMaybe; +}; + +export type MutationSendInternalContestEmailArgs = { + content: InputMaybe; + userIds: InputMaybe>>; +}; + +export type MutationSendVerificationEmailArgs = { + email: InputMaybe; +}; + +export type MutationSetBlacklistArgs = { + words: InputMaybe; +}; + +export type MutationSetItemStartTimeArgs = { + itemId: InputMaybe; +}; + +export type MutationSetNotificationSettingArgs = { + channelIdentifier: InputMaybe; + notificationIdentifier: InputMaybe; + status: InputMaybe; +}; + +export type MutationSetVisibleOnPlanRankArgs = { + hideOnBoard: Scalars["Boolean"]["input"]; +}; + +export type MutationStartDebuggerSessionArgs = { + commands: Array>; + language: Scalars["String"]["input"]; + questionId: Scalars["String"]["input"]; + queueName: InputMaybe; + testMode: InputMaybe; + testcaseInput: Scalars["String"]["input"]; + typedCode: Scalars["String"]["input"]; +}; + +export type MutationStoreAdminCreateOrderArgs = { + input: StoreAdminCreateOrderInput; +}; + +export type MutationStoreOrderEditArgs = { + id: Scalars["ID"]["input"]; + note: InputMaybe; + status: InputMaybe; + trackingId: InputMaybe; +}; + +export type MutationStoreOrderSaveArgs = { + address: InputMaybe; + city: InputMaybe; + country: InputMaybe; + details: InputMaybe; + fullName: InputMaybe; + item: Scalars["String"]["input"]; + note: InputMaybe; + phone: InputMaybe; + postalCode: InputMaybe; + province: InputMaybe; + shirtSize: InputMaybe; +}; + +export type MutationSubmissionNoteComplexityArgs = { + complexityType: ComplexityTypeEnum; + note: Scalars["String"]["input"]; + submissionId: Scalars["ID"]["input"]; +}; + +export type MutationSubmissionVoteComplexityArgs = { + complexityType: ComplexityTypeEnum; + submissionId: Scalars["ID"]["input"]; + vote: ComplexityVoteEnum; +}; + +export type MutationSubmitCancelSurveyArgs = { + answers: InputMaybe>; +}; + +export type MutationSubmitQuestionSatisfactionSurveyArgs = { + cancelled: Scalars["Boolean"]["input"]; + completedAllQuestions: Scalars["Boolean"]["input"]; + completedRequiredQuestions: Scalars["Boolean"]["input"]; + surveyResponse: Scalars["JSONString"]["input"]; +}; + +export type MutationSubmitQuestionSuggestionArgs = { + checkedDictStr: Scalars["String"]["input"]; + comment: InputMaybe; + questionId: Scalars["Int"]["input"]; +}; + +export type MutationSubmitSubscriptionSurveyArgs = { + answers: InputMaybe>; +}; + +export type MutationSubmitSurveyV2Args = { + cancelled: Scalars["Boolean"]["input"]; + completedAllQuestions: Scalars["Boolean"]["input"]; + completedRequiredQuestions: Scalars["Boolean"]["input"]; + surveyResponse: Scalars["JSONString"]["input"]; + surveySlug: Scalars["String"]["input"]; +}; + +export type MutationSubscribeTopicArgs = { + subscribe: InputMaybe; + topicId: InputMaybe; +}; + +export type MutationSubscriptionViewCountIncrementArgs = { + ref: InputMaybe; + source: InputMaybe; +}; + +export type MutationTagSearchHitArgs = { + tagSlug: Scalars["String"]["input"]; +}; + +export type MutationToggleContestDynamicLayoutArgs = { + enable: InputMaybe; +}; + +export type MutationToggleContestRankingDynamicLayoutArgs = { + enable: InputMaybe; +}; + +export type MutationToggleFavoriteArgs = { + cardSlug: InputMaybe; +}; + +export type MutationToggleFavoriteSolutionArgs = { + isFavorite: Scalars["Boolean"]["input"]; + topicId: Scalars["Int"]["input"]; +}; + +export type MutationTogglePinCommentArgs = { + commentId: InputMaybe; + pinned: InputMaybe; +}; + +export type MutationTogglePinTopicArgs = { + pinned: InputMaybe; + topicId: InputMaybe; +}; + +export type MutationUnlockFavoriteArgs = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type MutationUnlockShareEventArgs = { + cardSlug: InputMaybe; +}; + +export type MutationUnpublishContestAnnouncementArgs = { + id: InputMaybe; +}; + +export type MutationUpcSubmitResponseArgs = { + response: InputMaybe; + type: UpcResponseType; +}; + +export type MutationUpcV2SubmitSurveyArgs = { + data: UpcV2SubmitSurveyInput; +}; + +export type MutationUpdateAnnualReportViewStatusArgs = { + viewed: Scalars["Boolean"]["input"]; +}; + +export type MutationUpdateAvatarStatusArgs = { + viewedSlugs: InputMaybe>>; +}; + +export type MutationUpdateBetaParticipationArgs = { + optIn: Scalars["Boolean"]["input"]; + participationType: InputMaybe; +}; + +export type MutationUpdateCommentArgs = { + content: InputMaybe; + id: InputMaybe; +}; + +export type MutationUpdateContributionArgs = { + applicationId: InputMaybe; + contributionId: InputMaybe; + contributionType: InputMaybe; + payload: InputMaybe; +}; + +export type MutationUpdateEducationArgs = { + degree: InputMaybe; + endTime: InputMaybe; + id: InputMaybe; + schoolName: InputMaybe; + startTime: InputMaybe; + toPresent: InputMaybe; +}; + +export type MutationUpdateEmailPrimaryArgs = { + email: InputMaybe; + password: InputMaybe; +}; + +export type MutationUpdateFavoriteEmojiBackgroundV2Args = { + backgroundColor: InputMaybe; + emoji: InputMaybe; + favoriteSlug: Scalars["String"]["input"]; +}; + +export type MutationUpdateFavoriteIsPublicV2Args = { + favoriteSlug: Scalars["String"]["input"]; + isPublic: Scalars["Boolean"]["input"]; +}; + +export type MutationUpdateFavoriteNameDescriptionV2Args = { + description: InputMaybe; + favoriteSlug: Scalars["String"]["input"]; + name: Scalars["String"]["input"]; +}; + +export type MutationUpdateInvalidUsernameArgs = { + username: InputMaybe; +}; + +export type MutationUpdateNoteArgs = { + content: Scalars["String"]["input"]; + titleSlug: Scalars["String"]["input"]; +}; + +export type MutationUpdateOccupationArgs = { + companyName: InputMaybe; + endTime: InputMaybe; + id: InputMaybe; + jobTitle: InputMaybe; + startTime: InputMaybe; + toPresent: InputMaybe; +}; + +export type MutationUpdatePasswordArgs = { + newPassword: Scalars["String"]["input"]; + oldPassword: Scalars["String"]["input"]; +}; + +export type MutationUpdatePlaygroundArgs = { + codeSnippetMode: InputMaybe; + folder: InputMaybe; + isLive: InputMaybe; + isShared: InputMaybe; + name: InputMaybe; + selectedLang: InputMaybe; + testcaseInput: InputMaybe; + uuid: InputMaybe; +}; + +export type MutationUpdatePlaygroundFolderArgs = { + newFolderName: InputMaybe; + oldFolderName: InputMaybe; +}; + +export type MutationUpdateProblematicPostArgs = { + content: InputMaybe; + id: InputMaybe; + title: InputMaybe; +}; + +export type MutationUpdateProfileArgs = { + fieldName: InputMaybe; + value: InputMaybe; +}; + +export type MutationUpdateProfileV3Args = { + aboutMe: InputMaybe; + birthday: InputMaybe; + company: InputMaybe; + githubUrl: InputMaybe; + jobTitle: InputMaybe; + linkedinUrl: InputMaybe; + locationId: InputMaybe; + locationName: InputMaybe; + realName: InputMaybe; + school: InputMaybe; + skillTags: InputMaybe>>; + website: InputMaybe; +}; + +export type MutationUpdatePublicBadgeArgs = { + badgeId: InputMaybe; +}; + +export type MutationUpdateSolutionArgs = { + content: Scalars["String"]["input"]; + tags: Array>; + title: Scalars["String"]["input"]; + topicId: InputMaybe; +}; + +export type MutationUpdateSubmissionNoteArgs = { + flagType: InputMaybe; + note: InputMaybe; + submissionId: Scalars["ID"]["input"]; + tagIds: InputMaybe>>; +}; + +export type MutationUpdateSyncedCodeArgs = { + code: Scalars["String"]["input"]; + lang: Scalars["Int"]["input"]; + questionId: Scalars["Int"]["input"]; +}; + +export type MutationUpdateTeamMemberArgs = { + note: InputMaybe; + roleGroups: Array>; + username: Scalars["String"]["input"]; +}; + +export type MutationUpdateTopicArgs = { + content: InputMaybe; + id: InputMaybe; + tags: InputMaybe>>; + title: InputMaybe; +}; + +export type MutationUpdateTopicWithCategoryArgs = { + categorySlugs: InputMaybe>>; + content: InputMaybe; + id: InputMaybe; + tags: InputMaybe>>; + title: InputMaybe; +}; + +export type MutationUpdateUsernameArgs = { + username: InputMaybe; +}; + +export type MutationUserManagementApplyForPremiumTrialArgs = { + attachments: InputMaybe>; + notes: InputMaybe; + sku: PremiumTrialSku; + userId: InputMaybe; + username: InputMaybe; +}; + +export type MutationUserManagementBanIpArgs = { + banTypeSlug: InputMaybe; + days: Scalars["Int"]["input"]; + ip: Scalars["String"]["input"]; + reason?: InputMaybe; +}; + +export type MutationUserManagementBanUserArgs = { + banTypeSlug: InputMaybe; + days: Scalars["Int"]["input"]; + reason?: InputMaybe; + userId: Scalars["ID"]["input"]; +}; + +export type MutationUserManagementCreateScoreArgs = { + description: Scalars["String"]["input"]; + score: Scalars["Int"]["input"]; + userId: Scalars["ID"]["input"]; +}; + +export type MutationUserManagementDeleteUserCreditCardArgs = { + id: Scalars["ID"]["input"]; +}; + +export type MutationUserManagementEditIpStatusArgs = { + ip: Scalars["String"]["input"]; + status: IpStatusEnum; +}; + +export type MutationUserManagementSendVerificationEmailArgs = { + email: Scalars["String"]["input"]; + userId: Scalars["ID"]["input"]; +}; + +export type MutationUserManagementSetEmailPrimaryArgs = { + email: Scalars["String"]["input"]; + userId: Scalars["ID"]["input"]; +}; + +export type MutationUserUploadSchoolLogoArgs = { + schoolId: Scalars["Int"]["input"]; + url: Scalars["String"]["input"]; +}; + +export type MutationVotePostArgs = { + postId: InputMaybe; + value: InputMaybe; +}; + +export type NewFeatureAnnouncementNode = { + id: Scalars["ID"]["output"]; + isShown: Scalars["Boolean"]["output"]; + link: Scalars["String"]["output"]; + text: Scalars["String"]["output"]; +}; + +/** An object with an ID */ +export type Node = { + /** The ID of the object. */ + id: Scalars["ID"]["output"]; +}; + +export type NotificationCategoryNode = { + configurableNotificationTypes: Maybe>>; + slug: Maybe; + title: Maybe; +}; + +export type NotificationConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + id: Maybe; + /** Pagination data for this connection. */ + pageInfo: PageInfo; +}; + +export type NotificationDataNode = { + content: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + metadata: Maybe; + notificationSet: NotificationNodeConnection; + type: Maybe; +}; + +export type NotificationDataNodeNotificationSetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +/** A Relay edge containing a `Notification` and its cursor. */ +export type NotificationEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type NotificationNode = { + actioned: Scalars["Boolean"]["output"]; + creationDate: Maybe; + /** The ID of the object. */ + id: Scalars["ID"]["output"]; + modifiedDate: Scalars["Int"]["output"]; + notificationData: NotificationDataNode; + notificationId: Maybe; + user: Maybe; +}; + +export type NotificationNodeConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; +}; + +/** A Relay edge containing a `NotificationNode` and its cursor. */ +export type NotificationNodeEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type NotificationTypeNode = { + channelSettings: Maybe; + description: Maybe; + identifier: Maybe; + name: Maybe; +}; + +export type OmFavoriteBriefNode = { + author: FavoriteBriefUserNode; + collectCount: Scalars["Int"]["output"]; + coverBackgroundColor: Maybe; + coverEmoji: Maybe; + coverUrl: Maybe; + created: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + favoriteType: Maybe; + forkCount: Scalars["Int"]["output"]; + generateFromFavoriteSlug: Maybe; + generatedFavoritesInfo: Maybe; + hasCurrentQuestion: Maybe; + isDefaultList: Scalars["Boolean"]["output"]; + isPublicFavorite: Scalars["Boolean"]["output"]; + lastModified: Scalars["DateTime"]["output"]; + lastQuestionAddedAt: Maybe; + name: Scalars["String"]["output"]; + questionNumber: Scalars["Int"]["output"]; + rule: Maybe; + slug: Scalars["String"]["output"]; + viewCount: Maybe; +}; + +export type OmFavoriteListInput = { + favoriteType: InputMaybe; + limit: Scalars["Int"]["input"]; + searchFieldEnum: InputMaybe; + searchKeyword: InputMaybe; + skip: Scalars["Int"]["input"]; + sortBy: InputMaybe; + /** sort descending or ascending */ + sortDsc: InputMaybe; +}; + +export type OmFavoriteListNode = { + favorites: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type OmFavoriteLogNode = { + createdAt: Scalars["DateTime"]["output"]; + operation: Scalars["String"]["output"]; + operator: FavoriteBriefUserNode; +}; + +export type OmFavoriteQuestionListNode = { + questions: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type OmFavoriteQuestionNode = { + createdAt: Maybe; + difficulty: DifficultyDescribedEnum; + /** 出题频率,企业题单专用字段 */ + frequency: Maybe; + id: Scalars["ID"]["output"]; + /** whether the question is in the user's favorites */ + isInMyFavorites: Scalars["Boolean"]["output"]; + paidOnly: Scalars["Boolean"]["output"]; + questionFrontendId: Scalars["String"]["output"]; + questionStats: Maybe; + status: Maybe; + submissionNumFromFav: Scalars["Int"]["output"]; + title: Scalars["String"]["output"]; + titleSlug: Scalars["String"]["output"]; + topicTags: Maybe>; + translatedTitle: Maybe; +}; + +/** An enumeration. */ +export type OmFavoriteSearchFieldEnum = + /** author */ + | "AUTHOR" + /** id */ + | "ID" + /** name */ + | "NAME" + /** slug */ + | "SLUG"; + +/** An enumeration. */ +export type OmFavoriteSortFieldEnum = + /** default */ + | "DEFAULT" + /** fork_count */ + | "FORK_COUNT" + /** save_count */ + | "SAVE_COUNT" + /** view_count */ + | "VIEW_COUNT"; + +export type OmGenerateFavorite = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type OmRemoveQuestionFromFavorite = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type OmUpdateFavorite = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type OccupationRecordNode = { + endTime: Maybe; + id: Scalars["ID"]["output"]; + jobTitle: Maybe; + startTime: Maybe; + toPresent: Scalars["Boolean"]["output"]; + unverifiedOrganizationName: Maybe; + user: PrivateContestUserNode; +}; + +export type OfficialIdeLayoutNode = { + layoutJson: Scalars["JSONString"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type OfficialSolutionFeedbackBriefNode = { + additionalComment: Maybe; + createdAt: Scalars["DateTime"]["output"]; + metaInfo: FeedBackMetaNode; + rateScore: Scalars["Int"]["output"]; + reasonTagIds: Array; +}; + +export type OfficialSolutionFeedbackDetailNode = { + additionalComment: Maybe; + authorName: Scalars["String"]["output"]; + createdAt: Scalars["DateTime"]["output"]; + feedbackUser: Scalars["String"]["output"]; + metaInfo: FeedBackMetaNode; + questionInfo: Maybe; + rateScore: Scalars["Int"]["output"]; + reasonTagIds: Array; +}; + +export type OfficialSolutionFeedbackFilterInput = { + authors: InputMaybe>>; + categories: InputMaybe>>; + endDate: InputMaybe; + hasComment: InputMaybe; + orderBy: InputMaybe; + questionSlugs: InputMaybe>>; + reasons: InputMaybe>>; + sortOrder: InputMaybe; + startDate: InputMaybe; +}; + +export type OpenNotifications = { + error: Maybe; + ok: Maybe; +}; + +export type OptInOrOutDynamicLayoutFeature = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; + optInResult: Maybe; +}; + +export type OptInOrOutPremiumFeature = { + error: Maybe; + success: Maybe; +}; + +export type OrderOperationLogNode = { + action: Scalars["String"]["output"]; + createdAt: Scalars["DateTime"]["output"]; + operator: PrivateContestUserNode; +}; + +/** The Relay compliant `PageInfo` type, containing data necessary to paginate this connection. */ +export type PageInfo = { + /** When paginating forwards, the cursor to continue. */ + endCursor: Maybe; + /** When paginating forwards, are there more items? */ + hasNextPage: Scalars["Boolean"]["output"]; + /** When paginating backwards, are there more items? */ + hasPreviousPage: Scalars["Boolean"]["output"]; + /** When paginating backwards, the cursor to continue. */ + startCursor: Maybe; +}; + +export type PagifiedCommentNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedContestNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedContributionNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedOfficialSolutionFeedbackDetailNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedPostNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedQuestionFeedbackNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedQuestionLastSolveNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedQuestionNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedTopicNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedUserContestStatNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedUserNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedUserReportNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PagifiedVirtualContestScoreNode = { + currentPage: Scalars["Int"]["output"]; + data: Array; + numPerPage: Scalars["Int"]["output"]; + pageNum: Scalars["Int"]["output"]; + totalNum: Scalars["Int"]["output"]; +}; + +export type PanelQuestionListNode = { + finishedLength: Maybe; + hasViewPermission: Scalars["Boolean"]["output"]; + panelName: Scalars["String"]["output"]; + questions: Array; + totalLength: Maybe; +}; + +export type PanelQuestionNode = { + difficulty: DifficultyDescribedEnum; + id: Scalars["ID"]["output"]; + paidOnly: Scalars["Boolean"]["output"]; + questionFrontendId: Scalars["String"]["output"]; + questionNumber: Maybe; + score: Maybe; + status: Maybe; + title: Scalars["String"]["output"]; + titleSlug: Scalars["String"]["output"]; + topicTags: Maybe>; + translatedTitle: Maybe; +}; + +/** An enumeration. */ +export type PanelQuestionStatusEnum = + /** attempted */ + | "ATTEMPTED" + /** solved */ + | "SOLVED" + /** to do */ + | "TO_DO"; + +export type PasswordErrorEnum = + | "INCORRECT_PASSWORD" + | "MISSING_ALPHA_OR_NUMERIC" + | "PASSWORD_TOO_COMMON" + | "PASSWORD_TOO_LONG" + | "PASSWORD_TOO_SHORT"; + +/** An enumeration. */ +export type PaymentGateways = "LEETPAY" | "PAYPAL" | "STRIPE"; + +export type PerformNotificationAction = { + error: Maybe; + notification: Maybe; + ok: Maybe; +}; + +export type PlanBriefPlanGroupNode = { + cover: Scalars["String"]["output"]; + dailyQuestionNum: Scalars["String"]["output"]; + days: Scalars["String"]["output"]; + hidden: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type PlanBriefProgressNodeWithPlan = { + completedNum: Scalars["Int"]["output"]; + daysPassed: Scalars["Int"]["output"]; + endAt: Scalars["Date"]["output"]; + hasCompleted: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + isAborted: Scalars["Boolean"]["output"]; + /** Study Plan */ + plan: PlanBriefStudyPlanNodeWithGroup; + questionNum: Scalars["Int"]["output"]; + startedAt: Scalars["Date"]["output"]; +}; + +export type PlanBriefStudyPlanNode = { + /** Whether to get reward */ + awarded: Scalars["Boolean"]["output"]; + /** Period (number of days) */ + days: Scalars["Int"]["output"]; + /** Medal corresponding to the plan */ + medal: MedalNode; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type PlanBriefStudyPlanNodeWithGroup = { + /** Whether to get reward */ + awarded: Scalars["Boolean"]["output"]; + /** Period (number of days) */ + days: Scalars["Int"]["output"]; + /** Study Plan Group */ + group: PlanBriefPlanGroupNode; + /** Medal corresponding to the plan */ + medal: MedalNode; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type PlanBriefUserNode = { + realName: Scalars["String"]["output"]; + userAvatar: Scalars["String"]["output"]; + userName: Maybe; + userSlug: Scalars["String"]["output"]; +}; + +export type PlanCatalogNode = { + name: Scalars["String"]["output"]; + ordering: Scalars["Int"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type PlanCompletedStatusNode = { + /** If null, keep polling */ + completedStudyPlan: Maybe; + /** Whether user joined this plan */ + joinedStudyPlan: Scalars["Boolean"]["output"]; + planProgressDetail: Maybe; +}; + +/** Used to describe PlanGroup details */ +export type PlanDetailPlanGroupNode = { + cover: Scalars["String"]["output"]; + creator: Maybe; + dailyQuestionNum: Scalars["String"]["output"]; + days: Scalars["String"]["output"]; + desc: Scalars["String"]["output"]; + hidden: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + ongoingProgress: Maybe; + /** All study plans of the planning group */ + plans: Array; + slug: Scalars["String"]["output"]; + tags: Array; +}; + +export type PlanDetailStudyPlanNode = { + allowedLanguages: Scalars["JSONString"]["output"]; + /** Whether to get reward */ + awarded: Scalars["Boolean"]["output"]; + dailyQuestionNum: Scalars["String"]["output"]; + /** Period (number of days) */ + days: Scalars["Int"]["output"]; + /** Number of easy questions */ + easy: Scalars["Int"]["output"]; + /** Number of hard questions */ + hard: Scalars["Int"]["output"]; + hasPremiumQuestion: Scalars["Boolean"]["output"]; + hint: Scalars["String"]["output"]; + /** Medal corresponding to the plan */ + medal: MedalNode; + /** Number of medium questions */ + medium: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; + /** Plan ordering in the study group */ + ordering: Scalars["Int"]["output"]; + premiumOnly: Scalars["Boolean"]["output"]; + slug: Scalars["String"]["output"]; + /** Tasks of the study plan */ + tasks: Array; +}; + +export type PlanGroupListNode = { + /** List of Plan Groups */ + data: Array; + /** Number of Plan Groups */ + total: Scalars["Int"]["output"]; +}; + +export type PlanGroupNode = { + cover: Scalars["String"]["output"]; + dailyQuestionNum: Scalars["String"]["output"]; + days: Scalars["String"]["output"]; + hidden: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + ongoingProgress: Maybe; + /** All study plans of the planning group */ + plans: Array; + slug: Scalars["String"]["output"]; +}; + +export type PlanNextQuestionNode = { + inPremiumSubgroup: Scalars["Boolean"]["output"]; + nextQuestion: Maybe; +}; + +export type PlanProgressNode = { + completedNum: Scalars["Int"]["output"]; + daysPassed: Scalars["Int"]["output"]; + endAt: Scalars["Date"]["output"]; + hasCompleted: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + isAborted: Scalars["Boolean"]["output"]; + questionNum: Scalars["Int"]["output"]; + startedAt: Scalars["Date"]["output"]; +}; + +export type PlanProgressNodeWithPlan = { + completedNum: Scalars["Int"]["output"]; + /** Difficulty distribution of completed questions */ + completedQuestionsDifficultyDistribution: Scalars["JSONString"]["output"]; + daysPassed: Scalars["Int"]["output"]; + endAt: Scalars["Date"]["output"]; + hasCompleted: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + isAborted: Scalars["Boolean"]["output"]; + /** Study Plan */ + plan: PlanDetailStudyPlanNode; + startedAt: Scalars["Date"]["output"]; +}; + +export type PlanQuestionBriefNode = { + id: Scalars["ID"]["output"]; + questionFrontendId: Scalars["String"]["output"]; + title: Scalars["String"]["output"]; + titleSlug: Scalars["String"]["output"]; + translatedTitle: Maybe; +}; + +export type PlanQuestionLightNode = { + difficulty: DifficultyDescribedEnum; + hasOfficialSolution: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + paidOnly: Scalars["Boolean"]["output"]; + questionFrontendId: Scalars["String"]["output"]; + solutionInfo: Maybe; + status: Maybe; + title: Scalars["String"]["output"]; + titleSlug: Scalars["String"]["output"]; + topicTags: Array; + translatedTitle: Maybe; +}; + +export type PlanQuestionSolutionInfoNode = { + solutionSlug: Maybe; + solutionTopicId: Maybe; +}; + +/** An enumeration. */ +export type PlanQuestionStatusEnum = + /** attempted */ + | "ATTEMPTED" + /** past solved */ + | "PAST_SOLVED" + /** solved */ + | "SOLVED" + /** to do */ + | "TO_DO"; + +export type PlanStudyPlanNode = { + allowedLanguages: Scalars["JSONString"]["output"]; + /** Whether to get reward */ + awarded: Scalars["Boolean"]["output"]; + dailyQuestionNum: Scalars["String"]["output"]; + /** Period (number of days) */ + days: Scalars["Int"]["output"]; + /** Number of easy questions */ + easy: Scalars["Int"]["output"]; + /** Number of hard questions */ + hard: Scalars["Int"]["output"]; + hasPremiumQuestion: Scalars["Boolean"]["output"]; + hint: Scalars["String"]["output"]; + /** Medal corresponding to the plan */ + medal: MedalNode; + /** Number of medium questions */ + medium: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; + /** Plan ordering in the study group */ + ordering: Scalars["Int"]["output"]; + premiumOnly: Scalars["Boolean"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type PlanStudyPlanNodeWithGroup = { + allowedLanguages: Scalars["JSONString"]["output"]; + /** Whether to get reward */ + awarded: Scalars["Boolean"]["output"]; + dailyQuestionNum: Scalars["String"]["output"]; + /** Period (number of days) */ + days: Scalars["Int"]["output"]; + /** Number of easy questions */ + easy: Scalars["Int"]["output"]; + /** Study Plan Group */ + group: PlanBriefPlanGroupNode; + /** Number of hard questions */ + hard: Scalars["Int"]["output"]; + hasPremiumQuestion: Scalars["Boolean"]["output"]; + hint: Scalars["String"]["output"]; + /** Medal corresponding to the plan */ + medal: MedalNode; + /** Number of medium questions */ + medium: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; + /** Plan ordering in the study group */ + ordering: Scalars["Int"]["output"]; + premiumOnly: Scalars["Boolean"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type PlanSubGroupInfoNode = { + name: Scalars["String"]["output"]; + premiumOnly: Scalars["Boolean"]["output"]; + questionNum: Scalars["Int"]["output"]; + questions: Array; + slug: Scalars["String"]["output"]; +}; + +export type PlanTaskNode = { + /** Whether the user can complete this task or not */ + canComplete: Scalars["Boolean"]["output"]; + /** Day that task will become available for completion */ + day: Scalars["Int"]["output"]; + desc: Scalars["String"]["output"]; + /** Whether the task has been completed */ + hasComplete: Scalars["Boolean"]["output"]; + /** Sequence of questions in study plan */ + ordering: Scalars["Int"]["output"]; + question: QuestionNode; +}; + +export type PlanUserProgressBriefNode = { + allCompletedAt: Maybe; + finishedQuestionNum: Scalars["Int"]["output"]; + id: Scalars["ID"]["output"]; + latestSubmissionAt: Scalars["DateTime"]["output"]; + nextQuestionInfo: Maybe; + plan: StudyPlanBriefNode; + quittedAt: Maybe; + startedAt: Scalars["DateTime"]["output"]; +}; + +export type PlanUserProgressDetailNode = { + finishedQuestionNum: Scalars["Int"]["output"]; + id: Scalars["ID"]["output"]; + status: PlanUserProgressStatusEnum; + studyPlanDetail: StudyPlanDetailNode; + weeklyTaskScheduleResettable: Maybe; +}; + +export type PlanUserProgressListNode = { + hasMore: Scalars["Boolean"]["output"]; + planUserProgresses: Array; + total: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type PlanUserProgressStatusEnum = + /** completed */ + | "COMPLETED" + /** deleted */ + | "DELETED" + /** on going */ + | "ON_GOING" + /** quitted */ + | "QUITTED"; + +/** An enumeration. */ +export type PlanUserProgressTypeEnum = + /** history */ + | "HISTORY" + /** on going */ + | "ON_GOING"; + +/** An enumeration. */ +export type PlaygroundCodeLang = + /** cpp */ + | "A_0" + /** java */ + | "A_1" + /** python */ + | "A_2" + /** mysql */ + | "A_3" + /** c */ + | "A_4" + /** csharp */ + | "A_5" + /** javascript */ + | "A_6" + /** ruby */ + | "A_7" + /** bash */ + | "A_8" + /** swift */ + | "A_9" + /** golang */ + | "A_10" + /** python3 */ + | "A_11" + /** scala */ + | "A_12" + /** kotlin */ + | "A_13" + /** mssql */ + | "A_14" + /** oraclesql */ + | "A_15" + /** html */ + | "A_16" + /** pythonml */ + | "A_17" + /** rust */ + | "A_18" + /** php */ + | "A_19" + /** typescript */ + | "A_20" + /** racket */ + | "A_21" + /** erlang */ + | "A_22" + /** elixir */ + | "A_23" + /** dart */ + | "A_24" + /** pythondata */ + | "A_25" + /** react */ + | "A_26" + /** vanillajs */ + | "A_27" + /** postgresql */ + | "A_28" + /** cangjie */ + | "A_29"; + +export type PlaygroundCodeNode = { + code: Scalars["String"]["output"]; + lang: PlaygroundCodeLang; + langSlug: Maybe; + playground: PlaygroundNode; +}; + +export type PlaygroundDatasetNode = { + description: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type PlaygroundFolderNode = { + name: Scalars["String"]["output"]; + playgroundSet: Array; + user: PrivateContestUserNode; +}; + +export type PlaygroundNode = { + folder: Maybe; + isLive: Maybe; + isShared: Maybe; + isUserOwner: Maybe; + modifiedDate: Scalars["DateTime"]["output"]; + name: Scalars["String"]["output"]; + playgroundcodeSet: Array; + selectedLang: Maybe; + selectedLangSlug: Maybe; + showOpenInPlayground: Maybe; + showRunCode: Maybe; + testcaseInput: Scalars["String"]["output"]; + uuid: Scalars["String"]["output"]; +}; + +/** An enumeration. */ +export type PlaygroundSelectedLang = + /** cpp */ + | "A_0" + /** java */ + | "A_1" + /** python */ + | "A_2" + /** mysql */ + | "A_3" + /** c */ + | "A_4" + /** csharp */ + | "A_5" + /** javascript */ + | "A_6" + /** ruby */ + | "A_7" + /** bash */ + | "A_8" + /** swift */ + | "A_9" + /** golang */ + | "A_10" + /** python3 */ + | "A_11" + /** scala */ + | "A_12" + /** kotlin */ + | "A_13" + /** mssql */ + | "A_14" + /** oraclesql */ + | "A_15" + /** html */ + | "A_16" + /** pythonml */ + | "A_17" + /** rust */ + | "A_18" + /** php */ + | "A_19" + /** typescript */ + | "A_20" + /** racket */ + | "A_21" + /** erlang */ + | "A_22" + /** elixir */ + | "A_23" + /** dart */ + | "A_24" + /** pythondata */ + | "A_25" + /** react */ + | "A_26" + /** vanillajs */ + | "A_27" + /** postgresql */ + | "A_28" + /** cangjie */ + | "A_29"; + +export type PlaygroundSnippetNode = { + dependencies: Array; + description: Scalars["String"]["output"]; + foldingPositions: Maybe>>; + fullSnippetWithDependencies: Maybe; + functionName: Scalars["String"]["output"]; + hasDependencies: Maybe; + hidden: Scalars["Boolean"]["output"]; + lang: PlaygroundSnippetsLang; + langSlug: Maybe; + playgroundsnippetsSet: Array; + snippet: Scalars["String"]["output"]; +}; + +/** An enumeration. */ +export type PlaygroundSnippetsLang = + /** cpp */ + | "A_0" + /** java */ + | "A_1" + /** python */ + | "A_2" + /** mysql */ + | "A_3" + /** c */ + | "A_4" + /** csharp */ + | "A_5" + /** javascript */ + | "A_6" + /** ruby */ + | "A_7" + /** bash */ + | "A_8" + /** swift */ + | "A_9" + /** golang */ + | "A_10" + /** python3 */ + | "A_11" + /** scala */ + | "A_12" + /** kotlin */ + | "A_13" + /** mssql */ + | "A_14" + /** oraclesql */ + | "A_15" + /** html */ + | "A_16" + /** pythonml */ + | "A_17" + /** rust */ + | "A_18" + /** php */ + | "A_19" + /** typescript */ + | "A_20" + /** racket */ + | "A_21" + /** erlang */ + | "A_22" + /** elixir */ + | "A_23" + /** dart */ + | "A_24" + /** pythondata */ + | "A_25" + /** react */ + | "A_26" + /** vanillajs */ + | "A_27" + /** postgresql */ + | "A_28" + /** cangjie */ + | "A_29"; + +export type PlaygroundStateNode = { + createdNum: Scalars["Int"]["output"]; + upperLimitToCreate: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type PlaygroundTemplateCodeLang = + /** cpp */ + | "A_0" + /** java */ + | "A_1" + /** python */ + | "A_2" + /** mysql */ + | "A_3" + /** c */ + | "A_4" + /** csharp */ + | "A_5" + /** javascript */ + | "A_6" + /** ruby */ + | "A_7" + /** bash */ + | "A_8" + /** swift */ + | "A_9" + /** golang */ + | "A_10" + /** python3 */ + | "A_11" + /** scala */ + | "A_12" + /** kotlin */ + | "A_13" + /** mssql */ + | "A_14" + /** oraclesql */ + | "A_15" + /** html */ + | "A_16" + /** pythonml */ + | "A_17" + /** rust */ + | "A_18" + /** php */ + | "A_19" + /** typescript */ + | "A_20" + /** racket */ + | "A_21" + /** erlang */ + | "A_22" + /** elixir */ + | "A_23" + /** dart */ + | "A_24" + /** pythondata */ + | "A_25" + /** react */ + | "A_26" + /** vanillajs */ + | "A_27" + /** postgresql */ + | "A_28" + /** cangjie */ + | "A_29"; + +export type PlaygroundTemplateCodeNode = { + foldingPositions: Maybe>>; + lang: PlaygroundTemplateCodeLang; + langSlug: Maybe; + templateCode: Scalars["String"]["output"]; +}; + +export type PlaygroundTemplateNode = { + codes: Maybe>>; + name: Scalars["String"]["output"]; + nameSlug: Scalars["String"]["output"]; + templateId: Maybe; + testcaseInput: Scalars["String"]["output"]; + user: PrivateContestUserNode; +}; + +export type PlaygroundTemplateNodeCodesArgs = { + langSlug?: InputMaybe; +}; + +export type PointListNode = { + hasNext: Maybe; + points: Maybe>>; +}; + +export type PostMentionedUser = { + key: Scalars["String"]["output"]; + nickName: Scalars["String"]["output"]; + userSlug: Scalars["String"]["output"]; + username: Scalars["String"]["output"]; +}; + +export type PostNode = { + anonymous: Scalars["Boolean"]["output"]; + asTopic: Maybe; + author: Maybe; + authorAdminOnly: Maybe; + authorIsModerator: Maybe; + coinRewards: Array; + comment: Maybe; + commentId: Maybe; + content: Scalars["String"]["output"]; + contentPreview: Maybe; + creationDate: Maybe; + id: Scalars["Int"]["output"]; + isHidden: Maybe; + isOwnPost: Maybe; + isReported: Maybe; + mentionedUsers: Maybe>>; + nodebbPid: Scalars["Int"]["output"]; + originalContent: Scalars["String"]["output"]; + peek: Maybe; + reports: Maybe>>; + searchScore: Scalars["Float"]["output"]; + status: Maybe; + topic: Maybe; + topicId: Maybe; + topicTitle: Maybe; + updationDate: Maybe; + voteCount: Scalars["Int"]["output"]; + voteSet: Array; + voteStatus: Maybe; + voteUpCount: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type PostStatus = + | "ALL" + | "DELETED" + | "HIDDEN" + | "NEED_UPDATE" + | "OPEN" + | "PENDING" + | "REVIEWED"; + +export type PremiumBetaFeatureNode = { + creationDate: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + endsAt: Maybe; + featureId: Scalars["Int"]["output"]; + featureUrl: Maybe; + feedbackUrl: Maybe; + /** Indicates whether a user has access to this feature. */ + hasAccess: Maybe; + id: Scalars["ID"]["output"]; + imageHeight: Maybe; + imageUrl: Scalars["String"]["output"]; + isEnabled: Scalars["Boolean"]["output"]; + /** Indicates whether a user has opted in for this feature. */ + optedIn: Maybe; + order: Maybe; + startsAt: Maybe; + title: Scalars["String"]["output"]; + type: PremiumBetaFeatureType; + updationDate: Scalars["DateTime"]["output"]; +}; + +/** An enumeration. */ +export type PremiumBetaFeatureType = + /** Beta User Flow */ + | "A_1" + /** New Problemlist Page */ + | "A_2" + /** New Profile Page */ + | "A_3" + /** New Problem Detail Page */ + | "A_4" + /** New Study Plan Access */ + | "A_5" + /** Ai Helper */ + | "A_6" + /** New Subscribe Page */ + | "A_7" + /** New Plan Rank Board Access */ + | "A_8" + /** Lc Ide */ + | "A_9" + /** Lc Ide V2 */ + | "A_10" + /** Frontend Category */ + | "A_11" + /** New Stripe Invoice */ + | "A_12" + /** Contest Dl */ + | "A_13"; + +export type PremiumInfoNode = { + gateway: PaymentGateways; + periodEnd: Scalars["DateTime"]["output"]; + periodStart: Scalars["DateTime"]["output"]; +}; + +/** An enumeration. */ +export type PremiumTrialApplyStatus = + /** Approved */ + | "APPROVED" + /** Pending */ + | "PENDING" + /** Rejected */ + | "REJECTED"; + +export type PremiumTrialRecordsInput = { + limit: Scalars["Int"]["input"]; + searchBy: InputMaybe; + searchKeyword: InputMaybe; + skip: Scalars["Int"]["input"]; +}; + +/** enum value means trial days */ +export type PremiumTrialSku = + /** Annual Premium Subscription */ + | "ANNUAL" + /** Monthly Premium Subscription */ + | "MONTHLY"; + +export type PricingNode = { + originalPrice: Maybe; + price: Maybe; +}; + +export type PrivateContestUserNode = { + achievementSet: Array; + activeBadge: Maybe; + archiveduserSet: Array; + articlepageSet: Array; + badgeSet: Array; + badges: Array; + categoryscoreSet: Array; + commentSet: Array; + companySet: Array; + completionSet: Array; + contestBadge: Maybe; + contestreportSet: Array; + contestreportlccnSet: Array; + contributionSet: Array; + contributions: UserContributionNode; + contributorSet: Array; + createdBy: LibraryQuestionNodeConnection; + dateJoined: Scalars["DateTime"]["output"]; + debugSession: Array; + educationrecordSet: Array; + email: Maybe; + emailaddressSet: Array; + emails: Maybe>>; + favoriteSet: Array; + firstName: Scalars["String"]["output"]; + flagSet: Array; + flagresultSet: Array; + githubUrl: Maybe; + hasChangedUsernameRecently: Maybe; + hasUsablePassword: Maybe; + id: Maybe; + /** Designates whether this user should be treated as active. Unselect this instead of deleting accounts. */ + isActive: Scalars["Boolean"]["output"]; + isCurrentUserPremium: Maybe; + isCurrentUserVerified: Maybe; + isDiscussAdmin: Maybe; + isDiscussStaff: Maybe; + /** Designates whether the user can log into this admin site. */ + isStaff: Scalars["Boolean"]["output"]; + /** Designates that this user has all permissions without explicitly assigning them. */ + isSuperuser: Scalars["Boolean"]["output"]; + joinedTimestamp: Scalars["Int"]["output"]; + languageProblemCount: Maybe>; + lastLogin: Maybe; + lastName: Scalars["String"]["output"]; + lastParticipatedContest: Maybe; + libraryactivitySet: QuestionActivityNodeConnection; + linkedinUrl: Maybe; + nameColor: Maybe; + notificationSet: NotificationNodeConnection; + occupationrecordSet: Array; + participatedTimes: Scalars["Int"]["output"]; + password: Scalars["String"]["output"]; + phone: Maybe; + playgroundSet: Array; + playgroundfolderSet: Array; + playgroundtemplateSet: Array; + postReport: Array; + postSet: Array; + problemsSolvedBeatsStats: Array; + profile: UserProfileNode; + questionSet: LibraryQuestionNodeConnection; + questionapplicationSet: Array; + questionlastsolveSet: Array; + questionsolvesessionSet: Array; + questionsuggestionSet: Array; + reportee: Array; + reporter: Array; + scoreUser: Array; + sessionSet: InterviewSessionNodeConnection; + socialAccounts: Maybe>; + storeaddressSet: Array; + storeorderSet: Array; + storeorderoperationlogSet: Array; + submissionCalendar: Scalars["JSONString"]["output"]; + submissionSet: Array; + submitStats: UserSubmitStatsNode; + submitStatsGlobal: UserSubmitStatsNode; + tagProblemCounts: TagProblemCountsCategoryNode; + twitterUrl: Maybe; + upcomingBadges: Array; + userCalendar: UserCalendarNode; + useripSet: Array; + /** Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: Scalars["String"]["output"]; + userratingSet: Array; + userskilltagSet: Array; + usersyncedcodeSet: Array; + virtualcontestscoreSet: Array; + voteSet: Array; + yearJoined: Scalars["Int"]["output"]; +}; + +export type PrivateContestUserNodeCreatedByArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type PrivateContestUserNodeLibraryactivitySetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type PrivateContestUserNodeNotificationSetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type PrivateContestUserNodeQuestionSetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type PrivateContestUserNodeSessionSetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type PrivateContestUserNodeUserCalendarArgs = { + year: InputMaybe; +}; + +export type ProblemSolvedBeatsNode = { + difficulty: Scalars["String"]["output"]; + percentage: Maybe; +}; + +export type ProdTestcase = { + expectedOutput: Array>; + inputFormatted: Array>; + inputRaw: Array>; +}; + +export type ProfileUpdateErrorEnum = + | "INVALID_ABOUT_ME" + | "INVALID_BIRTHDAY" + | "INVALID_COMPANY" + | "INVALID_GITHUB_URL" + | "INVALID_JOB_TITLE" + | "INVALID_LINKEDIN_URL" + | "INVALID_LOCATION" + | "INVALID_REAL_NAME" + | "INVALID_SCHOOL" + | "INVALID_SKILL_TAGS" + | "INVALID_WEBSITE"; + +export type ProgressListFilterInput = { + difficulty: InputMaybe; + orderBy: InputMaybe; + searchKeywords: InputMaybe; + sortOrder: InputMaybe; + tags: InputMaybe>; +}; + +export type ProgressOrderByEnum = + | "DIFFICULTY" + | "FRONTEND_ID" + | "LAST_SOLVED" + | "TOTAL_SOLVES" + | "WRONG_ATTEMPTS"; + +/** An enumeration. */ +export type ProgressStatus = "ACCEPTED" | "ATTEMPTED" | "UNATTEMPTED"; + +export type PublishContestAnnouncement = { + ok: Maybe; +}; + +export type PublishSolution = { + error: Maybe; + ok: Maybe; + topic: Maybe; +}; + +export type PublishStatus = "PUBLISHED" | "UNKNOWN" | "UNPUBLISHED"; + +export type Query = { + achievement: Maybe; + achievements: Maybe>>; + activeDailyCodingChallengeQuestion: Maybe; + activeDiscountEvent: Maybe; + advertisementByLocation: Array; + allComments: Maybe; + allContests: Maybe>>; + allContributions: Maybe; + allLeetcodePlaygroundTemplates: Maybe>>; + /** query a list of common complexities */ + allPinnedComplexitys: Maybe>; + allPlaygroundCodes: Maybe>>; + allPlaygroundDatasets: Maybe>>; + allPlaygroundFolders: Maybe>>; + allPlaygroundSnippets: Maybe>>; + allPlaygrounds: Maybe>>; + allPrivateContests: Maybe>; + allProgress: Maybe; + allQuestions: Maybe>>; + allQuestionsCount: Array; + allQuestionsRaw: Maybe>>; + allSchoolInfoUrl: Scalars["String"]["output"]; + allTopics: Maybe; + allUserPlaygroundTemplates: Maybe>>; + allUsers: Maybe; + allVirtualContestScores: Maybe>>; + allVirtualContestScoresPagified: PagifiedVirtualContestScoreNode; + announcements: Array; + application: Maybe; + applications: Maybe>>; + archivedUsers: Array; + article: Maybe; + blacklist: Maybe; + brightTitle: Maybe; + btsReferral: Maybe; + cachedTrendingCategoryTopics: Maybe>>; + canSeeOtherSubmissionHistory: Scalars["Boolean"]["output"]; + card: Maybe; + cards: Maybe>>; + cardsWithStats: Maybe>>; + categories: Maybe>>; + categoryTopicList: Maybe; + cfTurnstileAppearance: Maybe; + cfTurnstileKey: Maybe; + challenges: Array; + channels: Maybe>>; + chapter: Maybe; + chapters: Maybe>>; + chinaHost: Maybe; + codeWithMemory: Maybe; + codeWithRuntime: Maybe; + comment: Maybe; + commentContext: Maybe; + commentReplies: Maybe>; + commonKeyword: Maybe; + companies: Array; + companyTag: Maybe; + companyTags: Maybe>; + contest: Maybe; + contestDetail: Maybe; + contestQuestion: Maybe; + contestQuestionSubmissionList: Maybe; + contestRatingHistogram: Array; + contestReportApproveSummary: ContestReportSummaryNode; + contestReports: Array; + contestReportsLccn: Array; + contestRootBanners: Array; + contestTopics: Maybe; + contribution: Maybe; + contributions: Maybe>>; + createdPublicFavoriteList: FavoriteDetailListNode; + currentContestAnnouncements: Maybe>>; + currentDailyCodingChallenge: Maybe; + currentSubscriptionInfo: Maybe; + currentTimestamp: Maybe; + dailyChallengeMedal: Maybe; + dailyCodingChallenge: Maybe; + dailyCodingChallengeV2: Maybe; + dashboardItem: Maybe; + dccSubmissionInfo: Maybe; + dccSubmissionPolling: Maybe; + dccSubmissionPollingV2: Maybe; + debuggerLanguageFeatures: Maybe>; + defaultSubscriptionPricing: Maybe; + deleteUserRequests: DeleteUserRequestListNode; + didCompleteUpc: Scalars["Boolean"]["output"]; + discussCategory: Maybe; + discussQuestionTopicTags: Array; + educationRecordList: Maybe>>; + emailEvent: Maybe; + emailEvents: Maybe>>; + emailSendSession: Maybe; + emailSendSessions: Maybe>>; + emailTemplate: Maybe; + emailTemplates: Maybe>>; + enableContestRankingDynamicLayout: Scalars["Boolean"]["output"]; + enableIdeDynamicLayoutFeature: Scalars["Boolean"]["output"]; + favorite: Maybe; + favoriteCards: Maybe>>; + favoriteDetailV2: Maybe; + /** ac, notac, or null */ + favoriteQuestionAcStatus: Maybe; + favoriteQuestionList: FavoriteQuestionListNode; + favoriteSubmitAcProgress: Maybe; + /** user progress of a favorite, either his own or collected ones */ + favoriteUserQuestionProgressV2: UserQuestionProgressNodeV2; + favoritesLists: Maybe; + feature: Maybe; + featuredContests: Array; + featuredQuestionLists: Array; + feedbackMetaInfoBySlug: Maybe; + filterableCategories: Maybe>>; + filteredSubmissions: Maybe; + flagReasons: Array; + flagResourceType: Maybe; + frontendQuestionSubmissionResults: Array>; + globalRanking: Maybe; + growthbookTest: Scalars["String"]["output"]; + hasAccessToFavorite: AccessToFavoriteNode; + hasFavoriteSessionReset: Scalars["Boolean"]["output"]; + hasTakenCancelSurvey: Maybe; + hasTakenSubscriptionSurvey: Maybe; + historyCards: Maybe>>; + htmlArticle: Maybe; + /** user preference dynamic layouts */ + ideDynamicLayouts: Array; + intentionTags: Array>; + internalContestAwardedUsers: Maybe>>; + internalContestFeedbackEmail: Maybe; + internalContestRegisterEmail: Maybe; + /** Used for stuff to create orders manually */ + internalStoreItems: Array; + interviewAllSessions: InterviewSessionConnection; + interviewCardList: Maybe>; + interviewCurrentSession: Maybe; + interviewGlobalStats: InterviewGlobalStatsNode; + interviewIncompleteCards: Array; + interviewScoreProgress: Array; + interviewSession: Maybe; + interviewSubmissions: InterviewSubmissionConnection; + interviewed: Maybe; + isCurrentUserAuthenticated: Maybe; + isEasterEggCollected: Scalars["Boolean"]["output"]; + isMyCollectedFavorite: Scalars["Boolean"]["output"]; + isMyCreatedFavorite: Scalars["Boolean"]["output"]; + isPremium: Maybe; + isProgressCalculated: Scalars["Boolean"]["output"]; + isSolutionTopic: Scalars["Boolean"]["output"]; + item: Maybe; + items: Maybe>>; + languageList: Maybe>>; + lastAcSubmission: Maybe; + learningContext: Maybe; + learningContextV2: Maybe; + libraryActivity: Maybe; + libraryActivityTypes: Array; + libraryCategories: Array; + libraryDefaultTemplate: Maybe; + libraryDifficulties: Array; + libraryLangList: Array; + libraryMatchTypes: Array; + libraryQuestion: Maybe; + libraryQuestionTypes: Array; + libraryQuestions: LibraryQuestionConnection; + librarySolutionStatus: Array; + localRanking: Maybe; + locationDict: Maybe; + locations: Array>; + loginSocial: Maybe>>; + loginUrl: Maybe; + managementCompanyQuestionOptions: CompanyQuestionOptionsNode; + managementCompanyQuestionV2: CompanyQuestionListNode; + managementCompanyQuestions: ManagementCompanyQuestionListNode; + /** Company Tag List */ + managementCompanyTags: ManagementCompanyTagNode; + managementIncVoteLogs: ManagementIncVoteLogListNone; + managementQuestionAdminVoteOptions: QuestionAdminVoteOptionsNode; + managementRoles: Array; + managementTagAdminLogs: ManagementTagAdminLogListNode; + /** Tag Category List */ + managementTagCategories: Array>; + /** Tag Group List */ + managementTagGroups: Array>; + /** Tag List */ + managementTags: ManagementTagNode; + managementTeamMembers: ManagementTeamMemberListNode; + matchedUser: Maybe; + matchedUsers: Maybe>>; + medal: Maybe; + mostRecentCard: Maybe; + myCollectedFavoriteList: FavoriteBriefListNode; + myContests: Maybe; + myCreatedFavoriteList: FavoriteBriefListNode; + myOrders: Maybe>; + myPlaygroundState: PlaygroundStateNode; + newFeatureAnnouncements: Maybe>; + nextChallengePairs: Maybe; + nextSolution: Maybe; + notification: Maybe; + notificationCategories: Maybe>>; + notificationStatus: Maybe; + notificationTypes: Maybe>>; + notifications: Maybe; + occupationRecordList: Maybe>>; + /** official IDE dynamic layout */ + officialIdeDynamicLayout: Array; + officialSolutionFeedbacks: Maybe; + omFavoriteList: OmFavoriteListNode; + omFavoriteLogs: Array>; + omFavoriteQuestionList: OmFavoriteQuestionListNode; + ongoingVirtualContest: Maybe; + orderDetails: Maybe; + panelQuestionList: Maybe; + pastContests: PagifiedContestNode; + planCompletedPlans: Array; + planGroupCatalogs: Array; + planGroupDetail: Maybe; + planGroupsByCatalog: PlanGroupListNode; + planGroupsByTag: PlanGroupListNode; + planOngoingProgresses: Array; + planProgressDetail: Maybe; + playground: Maybe; + playgroundCode: Maybe; + playgroundSnippet: Maybe; + playgroundTemplate: Maybe; + pointList: Maybe; + pollInterval: Maybe; + post: Maybe; + premiumBetaFeatures: Array; + prevSolution: Maybe; + privateContestAllParticipants: Maybe>; + privateContestPastParticipants: Maybe>; + privateContestRegisteredUserIds: Maybe>>; + problemsetLearningContext: Maybe; + question: Maybe; + questionCompanyTags: Maybe; + questionDiscussionTopic: Maybe; + questionFeedback: Maybe; + questionFeedbackReasons: Array; + questionList: Maybe; + questionNumByTags: Scalars["Int"]["output"]; + questionSatisfactionSurvey: QuestionSatisfactionSurveyNode; + questionSolutions: QuestionSolutionsNode; + questionSubmissionList: Maybe; + questionTag: Maybe; + questionTagsAdmin: Maybe>; + questionTagsSuggest: Maybe>>; + questionTopicTags: Maybe; + questionTopics: Maybe; + questionTopicsList: Maybe; + randomPanelQuestion: Maybe; + randomQuestion: Maybe; + recaptchaKey: Maybe; + recaptchaKeyV2: Maybe; + recentAcSubmissionList: Maybe>; + recentSubmissionList: Maybe>; + recommendSolutionTags: Array>; + redeemedTimeTravelTicketCount: Scalars["Int"]["output"]; + relatedSolutions: Array>; + rewindData: Maybe; + rootCategory: Array; + schools: Array; + scriptTaskResult: Maybe; + scripts: Maybe>; + sessions: Maybe; + showAnnualModalOnQd: Maybe; + siteAnnouncements: Maybe>>; + siteRegion: Maybe; + sitewideAnnouncement: Maybe; + skillTags: Maybe>>; + solutionLanguageTags: Array>; + solutionTopicTags: Array>; + solvedQuestionsInfo: PagifiedQuestionLastSolveNode; + spamModerationPosts: Maybe; + /** start to practice a question in a favorite */ + startToPracticeQuestion: Maybe; + statusList: Maybe>>; + storeItems: Array; + storeOrderOperationLogs: Array; + streakCounter: Maybe; + stripePublicKey: Scalars["String"]["output"]; + studyPlanMedalPolling: Maybe; + /** get all enabled study plan catalogs */ + studyPlanV2Catalogs: Array; + /** Poll this API after submission get AC. */ + studyPlanV2CompletedStatus: Maybe; + /** get a study plan detail */ + studyPlanV2Detail: Maybe; + /** get a user progress detail */ + studyPlanV2ProgressDetail: Maybe; + /** get the ranking board of a study plan */ + studyPlanV2RankingBoard: UserRankInfoList; + /** get the most recent user completed progress detail */ + studyPlanV2RecentCompletedProgress: Maybe; + /** whether the current user hide on the rank board */ + studyPlanV2UserHideRank: Maybe; + /** user on going study plans */ + studyPlanV2UserProgresses: Maybe; + /** get current user rank in a plan */ + studyPlanV2UserRank: Maybe; + /** get weekly task records by year and month */ + studyPlanV2WeeklyTaskRecords: Maybe; + /** get advertisement study plans of feature on playground */ + studyPlansV2AdFeature: Array; + /** get advertisement study plans on questions page */ + studyPlansV2AdQuestionPage: Array; + /** get study plans by catalog */ + studyPlansV2ByCatalog: StudyPlanListNode; + /** get study plans by tag */ + studyPlansV2ByTag: StudyPlanListNode; + /** get study plans by upc */ + studyPlansV2ByUpc: Array; + /** get study plans for homepage */ + studyPlansV2ForHomepage: Array; + /** query submission complexity */ + submissionComplexity: Maybe; + submissionDetails: Maybe; + submissionList: Maybe; + submittableLanguageList: Maybe>>; + subscribeUrl: Maybe; + subscriptionPricing: Maybe; + subscriptionReferral: Maybe; + survey: Maybe; + surveyStatus: SurveyStatusNode; + surveyV2: SurveyV2Node; + surveyV2WithoutCheckFunc: SurveyV2Node; + syncedCode: Maybe; + tagTopicList: Maybe; + topTwoContests: Array>; + topic: Maybe; + topicComments: Maybe; + topicTag: Maybe; + topicTags: Array; + topicTagsSuggest: Array; + topicUsers: Array>; + upcV2InterestTags: Maybe>; + upcomingContests: Maybe>; + user: Maybe; + userAccountFrozenInfo: UserAccountFrozenInfoNode; + userCategoryTopics: Maybe; + userContestRanking: Maybe; + userContestRankingHistory: Maybe>; + userCountryCode: Maybe; + userManagementCreditCards: Array>; + userManagementIpList: ManagementIpListNode; + userManagementIpManagementLogs: Maybe>; + userManagementLogsByManager: Maybe>; + userManagementOperationHistory: ManagementOperationHistoryNode; + userManagementPremiumTrialRecordDetail: TrialRecordNode; + userManagementPremiumTrialRecords: TrialRecordListNode; + userManagementScoreHistory: ManagementScoreListNode; + userManagementSearch: Maybe; + userManagementStoreOrders: ManagementStoreOrderListNode; + userManagementStripeCharges: ManagementStripeChargeListNode; + userManagementUserBanTypes: Array>; + userManagementUserDetail: Maybe; + userManagementVac: VacRecordListNode; + userOfficialSolutionFeedback: Maybe; + /** 获取用户当前 session 的做题进展,新版接口 */ + userProfileUserQuestionProgressV2: UserQuestionProgressNodeV2; + userRecentTopics: Maybe>; + userReports: Maybe; + userSolutionTopics: Maybe; + userStatus: Maybe; + userToManage: Maybe; + users: Maybe>>; + validTimeTravelTicketCount: Scalars["Int"]["output"]; + video: Maybe; + votes: Maybe; + webPage: Maybe; + websocketUrl: Maybe; + wordListTypes: Array>; + worldCities: Maybe>; + worldCountries: Maybe>; + worldSubcountries: Maybe>; + /** list of yearly medals which are qualified to acquire */ + yearlyMedalsQualified: Maybe>; +}; + +export type QueryAchievementArgs = { + name: Scalars["String"]["input"]; +}; + +export type QueryAdvertisementByLocationArgs = { + adLocation: AdLocationEnum; +}; + +export type QueryAllCommentsArgs = { + endDate: InputMaybe; + ip: InputMaybe; + numPerPage?: InputMaybe; + orderBy: InputMaybe; + pageNo?: InputMaybe; + reportType: InputMaybe; + reported: InputMaybe; + search: InputMaybe; + startDate: InputMaybe; + status: InputMaybe; + submissionCount: InputMaybe; + usernames: InputMaybe; + wordListType: InputMaybe; +}; + +export type QueryAllContributionsArgs = { + category?: InputMaybe; + company?: InputMaybe; + numPerPage?: InputMaybe; + page?: InputMaybe; + questionCategory?: InputMaybe; + status?: InputMaybe; + title?: InputMaybe; + user?: InputMaybe; +}; + +export type QueryAllPlaygroundCodesArgs = { + uuid: InputMaybe; +}; + +export type QueryAllPlaygroundSnippetsArgs = { + langSlug: InputMaybe; + query: InputMaybe; +}; + +export type QueryAllQuestionsArgs = { + containContest?: InputMaybe; + containExplore?: InputMaybe; + containMain?: InputMaybe; +}; + +export type QueryAllQuestionsRawArgs = { + containContest?: InputMaybe; + containExplore?: InputMaybe; + containMain?: InputMaybe; +}; + +export type QueryAllTopicsArgs = { + endDate: InputMaybe; + ip: InputMaybe; + numPerPage?: InputMaybe; + orderBy: InputMaybe; + pageNo?: InputMaybe; + reportType: InputMaybe; + reported: InputMaybe; + search: InputMaybe; + startDate: InputMaybe; + status: InputMaybe; + submissionCount: InputMaybe; + usernames: InputMaybe; + wordListType: InputMaybe; +}; + +export type QueryAllUsersArgs = { + avatarStatus: InputMaybe; + endDate: InputMaybe; + isAvatarCheck?: InputMaybe; + numPerPage?: InputMaybe; + pageNo?: InputMaybe; + startDate: InputMaybe; +}; + +export type QueryAllVirtualContestScoresPagifiedArgs = { + numPerPage?: InputMaybe; + pageNo?: InputMaybe; +}; + +export type QueryApplicationArgs = { + id: InputMaybe; +}; + +export type QueryArticleArgs = { + id?: InputMaybe; + slug?: InputMaybe; +}; + +export type QueryCachedTrendingCategoryTopicsArgs = { + first: InputMaybe; +}; + +export type QueryCanSeeOtherSubmissionHistoryArgs = { + userSlug: Scalars["String"]["input"]; +}; + +export type QueryCardArgs = { + cardSlug: InputMaybe; +}; + +export type QueryCardsArgs = { + categorySlug: InputMaybe; +}; + +export type QueryCategoriesArgs = { + slug: InputMaybe; +}; + +export type QueryCategoryTopicListArgs = { + after: InputMaybe; + before: InputMaybe; + categories: InputMaybe>>; + first: InputMaybe; + last: InputMaybe; + orderBy: InputMaybe; + query?: InputMaybe; + skip: InputMaybe; + tags: InputMaybe>>; +}; + +export type QueryChallengesArgs = { + fromDate: InputMaybe; + includeFuture: InputMaybe; + includePast: InputMaybe; + toDate: InputMaybe; +}; + +export type QueryChapterArgs = { + cardSlug: InputMaybe; + chapterId: InputMaybe; +}; + +export type QueryChaptersArgs = { + cardSlug: InputMaybe; +}; + +export type QueryCodeWithMemoryArgs = { + lang: Scalars["String"]["input"]; + memory: Scalars["Int"]["input"]; + questionId: Scalars["Int"]["input"]; + skip?: Scalars["Int"]["input"]; +}; + +export type QueryCodeWithRuntimeArgs = { + lang: Scalars["String"]["input"]; + questionId: Scalars["Int"]["input"]; + runtime: Scalars["Int"]["input"]; + skip?: Scalars["Int"]["input"]; +}; + +export type QueryCommentArgs = { + id: InputMaybe; +}; + +export type QueryCommentContextArgs = { + commentId: InputMaybe; + numPerPage?: InputMaybe; + orderBy?: InputMaybe; + topicId: InputMaybe; +}; + +export type QueryCommentRepliesArgs = { + commentId: InputMaybe; +}; + +export type QueryCommonKeywordArgs = { + slug: Scalars["String"]["input"]; +}; + +export type QueryCompaniesArgs = { + search: InputMaybe; +}; + +export type QueryCompanyTagArgs = { + slug: InputMaybe; +}; + +export type QueryContestArgs = { + titleSlug: InputMaybe; +}; + +export type QueryContestDetailArgs = { + contestSlug: InputMaybe; +}; + +export type QueryContestQuestionArgs = { + contestSlug: InputMaybe; + questionSlug: InputMaybe; +}; + +export type QueryContestQuestionSubmissionListArgs = { + contestSlug: Scalars["String"]["input"]; + lang: InputMaybe; + limit: InputMaybe; + offset: InputMaybe; + questionSlug: Scalars["String"]["input"]; + status: InputMaybe; +}; + +export type QueryContestReportApproveSummaryArgs = { + reportIds: Array>; +}; + +export type QueryContestReportsArgs = { + contestSlug: Scalars["String"]["input"]; +}; + +export type QueryContestReportsLccnArgs = { + contestSlug: Scalars["String"]["input"]; +}; + +export type QueryContestTopicsArgs = { + contestTitleSlug?: InputMaybe; + numPerPage?: InputMaybe; + orderBy: InputMaybe; + pageNo?: InputMaybe; +}; + +export type QueryContributionArgs = { + id: InputMaybe; +}; + +export type QueryCreatedPublicFavoriteListArgs = { + userSlug: Scalars["String"]["input"]; +}; + +export type QueryDailyChallengeMedalArgs = { + month: InputMaybe; + year: InputMaybe; +}; + +export type QueryDailyCodingChallengeArgs = { + month: InputMaybe; + year: InputMaybe; +}; + +export type QueryDailyCodingChallengeV2Args = { + month: InputMaybe; + year: InputMaybe; +}; + +export type QueryDashboardItemArgs = { + id: InputMaybe; +}; + +export type QueryDccSubmissionInfoArgs = { + submissionId: InputMaybe; +}; + +export type QueryDccSubmissionPollingArgs = { + submissionId: InputMaybe; +}; + +export type QueryDccSubmissionPollingV2Args = { + challengeQuestionId: InputMaybe; + submissionId: InputMaybe; +}; + +export type QueryDeleteUserRequestsArgs = { + input: DeleteUserRequestInput; +}; + +export type QueryDiscussCategoryArgs = { + slugs: InputMaybe>>; +}; + +export type QueryDiscussQuestionTopicTagsArgs = { + numTags: InputMaybe; + questionId: InputMaybe; + selectedTags: InputMaybe>>; + tagType: InputMaybe; +}; + +export type QueryEmailEventArgs = { + id: InputMaybe; +}; + +export type QueryEmailSendSessionArgs = { + id: InputMaybe; +}; + +export type QueryEmailTemplateArgs = { + id: InputMaybe; +}; + +export type QueryFavoriteArgs = { + name: Scalars["String"]["input"]; +}; + +export type QueryFavoriteDetailV2Args = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type QueryFavoriteQuestionAcStatusArgs = { + favoriteSlug: Scalars["String"]["input"]; + titleSlug: Scalars["String"]["input"]; +}; + +export type QueryFavoriteQuestionListArgs = { + favoriteSlug: Scalars["String"]["input"]; + filter?: InputMaybe; +}; + +export type QueryFavoriteSubmitAcProgressArgs = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type QueryFavoriteUserQuestionProgressV2Args = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type QueryFeedbackMetaInfoBySlugArgs = { + slug: Scalars["String"]["input"]; +}; + +export type QueryFilteredSubmissionsArgs = { + inputFilters?: InputMaybe; + numPerPage?: InputMaybe; + pageNo?: InputMaybe; +}; + +export type QueryFlagResourceTypeArgs = { + name: ResourceTypeEnum; +}; + +export type QueryFrontendQuestionSubmissionResultsArgs = { + submissionId: Scalars["String"]["input"]; +}; + +export type QueryGlobalRankingArgs = { + page?: InputMaybe; +}; + +export type QueryGrowthbookTestArgs = { + featureKey: Scalars["String"]["input"]; +}; + +export type QueryHasAccessToFavoriteArgs = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type QueryHasFavoriteSessionResetArgs = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type QueryHtmlArticleArgs = { + id: InputMaybe; +}; + +export type QueryInternalContestAwardedUsersArgs = { + contestSlug: InputMaybe; +}; + +export type QueryInterviewAllSessionsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + skip: InputMaybe; +}; + +export type QueryInterviewSessionArgs = { + id: Scalars["ID"]["input"]; +}; + +export type QueryInterviewSubmissionsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + questionId: Scalars["ID"]["input"]; + sessionId: Scalars["ID"]["input"]; + skip: InputMaybe; +}; + +export type QueryIsMyCollectedFavoriteArgs = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type QueryIsMyCreatedFavoriteArgs = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type QueryIsSolutionTopicArgs = { + id: Scalars["Int"]["input"]; +}; + +export type QueryItemArgs = { + id: InputMaybe; +}; + +export type QueryItemsArgs = { + chapterSlug: InputMaybe; +}; + +export type QueryLastAcSubmissionArgs = { + questionSlug: Scalars["String"]["input"]; +}; + +export type QueryLearningContextArgs = { + currentQuestionSlug: Scalars["String"]["input"]; + envType: InputMaybe; + id: InputMaybe; + needQuestion?: InputMaybe; +}; + +export type QueryLearningContextV2Args = { + categorySlug?: InputMaybe; + childFavoriteSlug?: InputMaybe; + currentQuestionSlug: Scalars["String"]["input"]; + envId?: InputMaybe; + envType?: InputMaybe; + favoriteFilters?: InputMaybe; + filters?: InputMaybe; + needQuestion?: InputMaybe; + version?: InputMaybe; +}; + +export type QueryLibraryActivityArgs = { + id: Scalars["String"]["input"]; +}; + +export type QueryLibraryDefaultTemplateArgs = { + metadata: Scalars["String"]["input"]; +}; + +export type QueryLibraryQuestionArgs = { + id: Scalars["ID"]["input"]; +}; + +export type QueryLibraryQuestionsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + param: LibraryQuestionsInput; + skip: InputMaybe; +}; + +export type QueryLocalRankingArgs = { + page?: InputMaybe; +}; + +export type QueryLocationsArgs = { + search: InputMaybe; +}; + +export type QueryManagementCompanyQuestionOptionsArgs = { + companyTagId: Scalars["Int"]["input"]; +}; + +export type QueryManagementCompanyQuestionV2Args = { + data: ManagementCompanyQuestionsV2Input; +}; + +export type QueryManagementCompanyQuestionsArgs = { + data: ManagementCompanyQuestionsInput; +}; + +export type QueryManagementCompanyTagsArgs = { + data: ManagementCompanyTagsInput; +}; + +export type QueryManagementIncVoteLogsArgs = { + data: ManagementIncVoteLogsInput; +}; + +export type QueryManagementTagAdminLogsArgs = { + limit: Scalars["Int"]["input"]; + offset: Scalars["Int"]["input"]; + tagId: Scalars["Int"]["input"]; +}; + +export type QueryManagementTagCategoriesArgs = { + data: ManagementTagCategoriesInput; +}; + +export type QueryManagementTagsArgs = { + data: ManagementTagsInput; +}; + +export type QueryManagementTeamMembersArgs = { + data: ManagementTeamMembersInput; +}; + +export type QueryMatchedUserArgs = { + username: Scalars["String"]["input"]; +}; + +export type QueryMatchedUsersArgs = { + limit?: InputMaybe; + namePrefix: Scalars["String"]["input"]; + topicId: InputMaybe; +}; + +export type QueryMedalArgs = { + slug: InputMaybe; +}; + +export type QueryMyContestsArgs = { + numPerPage?: InputMaybe; + pageNo?: InputMaybe; +}; + +export type QueryMyCreatedFavoriteListArgs = { + currentQuestionSlug: InputMaybe; +}; + +export type QueryNextChallengePairsArgs = { + titleSlug: InputMaybe; +}; + +export type QueryNextSolutionArgs = { + filters: QuestionSolutionsFilterInput; + topicId: Scalars["Int"]["input"]; +}; + +export type QueryNotificationArgs = { + id: InputMaybe; +}; + +export type QueryNotificationsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; +}; + +export type QueryOfficialSolutionFeedbacksArgs = { + filters: OfficialSolutionFeedbackFilterInput; + numPerPage: InputMaybe; + pageNo: InputMaybe; +}; + +export type QueryOmFavoriteListArgs = { + data?: OmFavoriteListInput; +}; + +export type QueryOmFavoriteLogsArgs = { + favoriteSlug: Scalars["String"]["input"]; +}; + +export type QueryOmFavoriteQuestionListArgs = { + favoriteSlug: Scalars["String"]["input"]; + searchKeyword: InputMaybe; +}; + +export type QueryOrderDetailsArgs = { + orderId: Scalars["String"]["input"]; +}; + +export type QueryPanelQuestionListArgs = { + categorySlug?: InputMaybe; + currentQuestionSlug: Scalars["String"]["input"]; + envId?: InputMaybe; + envType?: InputMaybe; + filters?: InputMaybe; +}; + +export type QueryPastContestsArgs = { + numPerPage?: InputMaybe; + pageNo?: InputMaybe; +}; + +export type QueryPlanGroupDetailArgs = { + slug: Scalars["String"]["input"]; +}; + +export type QueryPlanGroupsByCatalogArgs = { + catalogSlug: Scalars["String"]["input"]; + limit?: InputMaybe; + skip?: InputMaybe; +}; + +export type QueryPlanGroupsByTagArgs = { + limit?: InputMaybe; + skip?: InputMaybe; + tagSlug: Scalars["String"]["input"]; +}; + +export type QueryPlanOngoingProgressesArgs = { + limit?: InputMaybe; + skip?: InputMaybe; +}; + +export type QueryPlanProgressDetailArgs = { + id: Scalars["ID"]["input"]; +}; + +export type QueryPlaygroundArgs = { + uuid: InputMaybe; +}; + +export type QueryPlaygroundCodeArgs = { + langSlug: InputMaybe; + uuid: InputMaybe; +}; + +export type QueryPlaygroundSnippetArgs = { + functionName: InputMaybe; + langSlug: InputMaybe; +}; + +export type QueryPlaygroundTemplateArgs = { + templateId: InputMaybe; +}; + +export type QueryPointListArgs = { + page: InputMaybe; +}; + +export type QueryPostArgs = { + id: InputMaybe; +}; + +export type QueryPrevSolutionArgs = { + filters: QuestionSolutionsFilterInput; + topicId: Scalars["Int"]["input"]; +}; + +export type QueryPrivateContestRegisteredUserIdsArgs = { + contestSlug: InputMaybe; +}; + +export type QueryProblemsetLearningContextArgs = { + categorySlug?: InputMaybe; + filters?: InputMaybe; + limit?: InputMaybe; + questionSlug: Scalars["String"]["input"]; + skip?: InputMaybe; +}; + +export type QueryQuestionArgs = { + titleSlug: InputMaybe; +}; + +export type QueryQuestionCompanyTagsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + skip: InputMaybe; +}; + +export type QueryQuestionDiscussionTopicArgs = { + questionSlug: InputMaybe; +}; + +export type QueryQuestionFeedbackArgs = { + categories: InputMaybe>>; + endDate: InputMaybe; + hasComment: InputMaybe; + numPerPage: InputMaybe; + pageNo: InputMaybe; + questionSlugs: InputMaybe>>; + reasons: InputMaybe>>; + startDate: InputMaybe; +}; + +export type QueryQuestionListArgs = { + categorySlug: InputMaybe; + filters: InputMaybe; + limit?: InputMaybe; + skip?: InputMaybe; +}; + +export type QueryQuestionNumByTagsArgs = { + difficultyTagSlugs: InputMaybe>; + knowledgeTagSlugs: InputMaybe>; + languageTagSlug: InputMaybe; +}; + +export type QueryQuestionSolutionsArgs = { + filters: QuestionSolutionsFilterInput; +}; + +export type QueryQuestionSubmissionListArgs = { + lang: InputMaybe; + lastKey: InputMaybe; + limit: InputMaybe; + offset: InputMaybe; + questionSlug: Scalars["String"]["input"]; + status: InputMaybe; + withNotes: InputMaybe; +}; + +export type QueryQuestionTagArgs = { + tagId: Scalars["ID"]["input"]; +}; + +export type QueryQuestionTagsAdminArgs = { + tagType: TagTypeEnum; +}; + +export type QueryQuestionTagsSuggestArgs = { + search?: InputMaybe; +}; + +export type QueryQuestionTopicTagsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + skip: InputMaybe; +}; + +export type QueryQuestionTopicsArgs = { + numPerPage?: InputMaybe; + orderBy: InputMaybe; + pageNo?: InputMaybe; + query?: InputMaybe; + questionId?: InputMaybe; +}; + +export type QueryQuestionTopicsListArgs = { + after: InputMaybe; + before: InputMaybe; + first?: InputMaybe; + last: InputMaybe; + orderBy: InputMaybe; + query: InputMaybe; + questionId: InputMaybe; + questionSlug: InputMaybe; + skip: InputMaybe; + tags: InputMaybe>>; +}; + +export type QueryRandomPanelQuestionArgs = { + categorySlug?: InputMaybe; + childFavoriteSlug?: InputMaybe; + currentQuestionSlug: Scalars["String"]["input"]; + envId?: InputMaybe; + envType?: InputMaybe; + favoriteFilters?: InputMaybe; + filters?: InputMaybe; + version?: InputMaybe; +}; + +export type QueryRandomQuestionArgs = { + categorySlug: InputMaybe; + filters: InputMaybe; +}; + +export type QueryRecentAcSubmissionListArgs = { + limit: InputMaybe; + username: InputMaybe; +}; + +export type QueryRecentSubmissionListArgs = { + limit: InputMaybe; + username: InputMaybe; +}; + +export type QueryRecommendSolutionTagsArgs = { + questionSlug: Scalars["String"]["input"]; +}; + +export type QueryRelatedSolutionsArgs = { + topicId: Scalars["Int"]["input"]; +}; + +export type QueryRewindDataArgs = { + year: InputMaybe; +}; + +export type QuerySchoolsArgs = { + search: InputMaybe; +}; + +export type QueryScriptTaskResultArgs = { + taskId: Scalars["String"]["input"]; +}; + +export type QueryShowAnnualModalOnQdArgs = { + submissionId: InputMaybe; +}; + +export type QuerySkillTagsArgs = { + search: InputMaybe; +}; + +export type QuerySolutionLanguageTagsArgs = { + questionSlug: InputMaybe; +}; + +export type QuerySolutionTopicTagsArgs = { + questionSlug: InputMaybe; +}; + +export type QuerySolvedQuestionsInfoArgs = { + filters: InputMaybe; + numPerPage?: InputMaybe; + pageNo?: InputMaybe; +}; + +export type QuerySpamModerationPostsArgs = { + endDate: InputMaybe; + ip: InputMaybe; + numPerPage?: InputMaybe; + orderBy: InputMaybe; + pageNo?: InputMaybe; + reportType: InputMaybe; + reported: InputMaybe; + search: InputMaybe; + startDate: InputMaybe; + status: InputMaybe; + submissionCount: InputMaybe; + usernames: InputMaybe; + wordListType: InputMaybe; +}; + +export type QueryStartToPracticeQuestionArgs = { + favoriteSlug: Scalars["String"]["input"]; + filter?: InputMaybe; +}; + +export type QueryStoreOrderOperationLogsArgs = { + orderId: Scalars["ID"]["input"]; +}; + +export type QueryStudyPlanMedalPollingArgs = { + submissionId: InputMaybe; +}; + +export type QueryStudyPlanV2CompletedStatusArgs = { + planSlug: Scalars["String"]["input"]; + submissionId: Scalars["ID"]["input"]; +}; + +export type QueryStudyPlanV2DetailArgs = { + planSlug: Scalars["String"]["input"]; +}; + +export type QueryStudyPlanV2ProgressDetailArgs = { + id?: InputMaybe; + planSlug: Scalars["String"]["input"]; +}; + +export type QueryStudyPlanV2RankingBoardArgs = { + limit?: InputMaybe; + offset?: InputMaybe; + planSlug: Scalars["String"]["input"]; +}; + +export type QueryStudyPlanV2RecentCompletedProgressArgs = { + planSlug: Scalars["String"]["input"]; +}; + +export type QueryStudyPlanV2UserProgressesArgs = { + limit?: InputMaybe; + offset?: InputMaybe; + progressType: PlanUserProgressTypeEnum; +}; + +export type QueryStudyPlanV2UserRankArgs = { + planSlug: Scalars["String"]["input"]; +}; + +export type QueryStudyPlanV2WeeklyTaskRecordsArgs = { + month: Scalars["Int"]["input"]; + planSlug: Scalars["String"]["input"]; + progressId: InputMaybe; + year: Scalars["Int"]["input"]; +}; + +export type QueryStudyPlansV2ByCatalogArgs = { + catalogSlug: Scalars["String"]["input"]; + limit?: InputMaybe; + offset?: InputMaybe; +}; + +export type QueryStudyPlansV2ByTagArgs = { + limit?: InputMaybe; + offset?: InputMaybe; + tagSlug: Scalars["String"]["input"]; +}; + +export type QuerySubmissionComplexityArgs = { + submissionId: Scalars["ID"]["input"]; +}; + +export type QuerySubmissionDetailsArgs = { + submissionId: Scalars["Int"]["input"]; +}; + +export type QuerySubmissionListArgs = { + lastKey: InputMaybe; + limit: InputMaybe; + offset: InputMaybe; + questionSlug: InputMaybe; +}; + +export type QuerySubscriptionPricingArgs = { + code: InputMaybe; +}; + +export type QuerySurveyArgs = { + surveyId: Scalars["ID"]["input"]; +}; + +export type QuerySurveyStatusArgs = { + surveyType: SurveyType; +}; + +export type QuerySurveyV2Args = { + surveyKwargs: InputMaybe; + surveySlug: Scalars["String"]["input"]; +}; + +export type QuerySurveyV2WithoutCheckFuncArgs = { + surveySlug: Scalars["String"]["input"]; +}; + +export type QuerySyncedCodeArgs = { + lang: Scalars["Int"]["input"]; + questionId: Scalars["Int"]["input"]; +}; + +export type QueryTagTopicListArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + orderBy: InputMaybe; + query?: InputMaybe; + skip: InputMaybe; + tag: Scalars["String"]["input"]; + tags: InputMaybe>>; +}; + +export type QueryTopicArgs = { + id: InputMaybe; +}; + +export type QueryTopicCommentsArgs = { + numPerPage?: InputMaybe; + orderBy: InputMaybe; + pageNo?: InputMaybe; + topicId: Scalars["Int"]["input"]; +}; + +export type QueryTopicTagArgs = { + slug: InputMaybe; +}; + +export type QueryTopicTagsArgs = { + categorySlugs: InputMaybe>>; + numTags: InputMaybe; + query?: InputMaybe; + selectedTags: InputMaybe>>; + tagType: InputMaybe; +}; + +export type QueryTopicTagsSuggestArgs = { + search?: InputMaybe; +}; + +export type QueryTopicUsersArgs = { + prefix: InputMaybe; + topicId: InputMaybe; +}; + +export type QueryUserCategoryTopicsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + orderBy: InputMaybe; + skip: InputMaybe; + username: InputMaybe; +}; + +export type QueryUserContestRankingArgs = { + username: InputMaybe; +}; + +export type QueryUserContestRankingHistoryArgs = { + username: InputMaybe; +}; + +export type QueryUserManagementCreditCardsArgs = { + userId: Scalars["ID"]["input"]; +}; + +export type QueryUserManagementIpListArgs = { + data: UserManagementIpListInput; +}; + +export type QueryUserManagementIpManagementLogsArgs = { + ipAddress: Scalars["String"]["input"]; +}; + +export type QueryUserManagementLogsByManagerArgs = { + userSlug: Scalars["String"]["input"]; +}; + +export type QueryUserManagementOperationHistoryArgs = { + data: UserManagementOperationHistoryInput; +}; + +export type QueryUserManagementPremiumTrialRecordDetailArgs = { + id: Scalars["ID"]["input"]; +}; + +export type QueryUserManagementPremiumTrialRecordsArgs = { + data: PremiumTrialRecordsInput; +}; + +export type QueryUserManagementScoreHistoryArgs = { + data: UserManagementScoreHistoryInput; +}; + +export type QueryUserManagementSearchArgs = { + dimension: SearchDimensionType; + keyword: Scalars["String"]["input"]; + limit?: Scalars["Int"]["input"]; + skip: Scalars["Int"]["input"]; +}; + +export type QueryUserManagementStoreOrdersArgs = { + data: UserManagementStoreOrdersInput; +}; + +export type QueryUserManagementStripeChargesArgs = { + data: UserManagementStripeChargesInput; +}; + +export type QueryUserManagementUserDetailArgs = { + userId: Scalars["ID"]["input"]; +}; + +export type QueryUserManagementVacArgs = { + data: VacRecordsInput; +}; + +export type QueryUserOfficialSolutionFeedbackArgs = { + questionSlug: Scalars["String"]["input"]; +}; + +export type QueryUserProfileUserQuestionProgressV2Args = { + userSlug: Scalars["String"]["input"]; +}; + +export type QueryUserRecentTopicsArgs = { + limit: InputMaybe; + username: InputMaybe; +}; + +export type QueryUserReportsArgs = { + endDate: InputMaybe; + handled: InputMaybe; + numPerPage?: InputMaybe; + pageNo?: InputMaybe; + startDate: InputMaybe; +}; + +export type QueryUserSolutionTopicsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + orderBy: InputMaybe; + skip: InputMaybe; + username: InputMaybe; +}; + +export type QueryUserToManageArgs = { + usernameOrEmail: InputMaybe; +}; + +export type QueryUsersArgs = { + usernamePrefix: InputMaybe; +}; + +export type QueryVideoArgs = { + id: InputMaybe; +}; + +export type QueryVotesArgs = { + topicId: InputMaybe; +}; + +export type QueryWebPageArgs = { + id: InputMaybe; +}; + +export type QueryWorldCitiesArgs = { + country: InputMaybe; + subcountry: InputMaybe; +}; + +export type QueryWorldSubcountriesArgs = { + country: InputMaybe; +}; + +export type QueryYearlyMedalsQualifiedArgs = { + excludeAcquired?: InputMaybe; +}; + +export type QuestionActivityNode = { + activityType: LibraryActivityType; + dateCreated: Scalars["DateTime"]["output"]; + /** The ID of the object. */ + id: Scalars["ID"]["output"]; + isBaseline: Scalars["Boolean"]["output"]; + payload: Maybe; + question: LibraryQuestionNode; + user: Maybe; +}; + +export type QuestionActivityNodeConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; +}; + +/** A Relay edge containing a `QuestionActivityNode` and its cursor. */ +export type QuestionActivityNodeEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type QuestionAdminVoteOptionsNode = { + positionOptions: Maybe>>; + timeOptions: Maybe>>; +}; + +export type QuestionAttachmentInput = { + content: Scalars["String"]["input"]; + extension: Scalars["String"]["input"]; + name: Scalars["String"]["input"]; +}; + +export type QuestionAttachmentNode = { + content: Scalars["String"]["output"]; + extension: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type QuestionCountByDifficultyNode = { + count: Scalars["Int"]["output"]; + difficulty: Scalars["String"]["output"]; +}; + +export type QuestionCountNode = { + count: Scalars["Int"]["output"]; + difficulty: DifficultyDescribedEnum; +}; + +/** An enumeration. */ +export type QuestionEditorTypeEnum = + /** CKEditor */ + | "CKEDITOR" + /** Markdown */ + | "MARKDOWN"; + +export type QuestionFeedbackNode = { + createDate: Scalars["DateTime"]["output"]; + extraInfo: Scalars["String"]["output"]; + hasComment: Maybe; + id: Scalars["ID"]["output"]; + question: QuestionNode; + reasonChoices: Scalars["JSONString"]["output"]; + user: PrivateContestUserNode; +}; + +export type QuestionFeedbackReason = { + id: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; +}; + +export type QuestionLastSolveNode = { + lastAcSession: Maybe; + question: QuestionNode; + totalSolves: Scalars["Int"]["output"]; +}; + +export type QuestionListFilterInput = { + companies: InputMaybe>; + difficulty: InputMaybe; + listId: InputMaybe; + orderBy: InputMaybe; + premiumOnly: InputMaybe; + searchKeywords: InputMaybe; + sortOrder: InputMaybe; + status: InputMaybe; + tags: InputMaybe>; +}; + +export type QuestionNode = { + acRate: Maybe; + adminUrl: Maybe; + allowDiscuss: Maybe; + article: Maybe; + articleTopicId: Maybe; + attachments: Array; + boundTopicId: Maybe; + canSeeQuestion: Scalars["Boolean"]["output"]; + categoryTitle: Maybe; + challengeQuestion: Maybe; + challengeQuestionsV2: Array; + codeDefinition: Maybe; + codeSnippets: Maybe>>; + companyTagStats: Maybe; + companyTagStatsV2: Maybe; + companyTags: Maybe>; + content: Maybe; + contributors: Maybe>>; + dataSchemas: Maybe>>; + difficulty: Maybe; + /** discussion count for one question, 0 if no question exist */ + discussionCount: Maybe; + dislikes: Maybe; + enableDebugger: Maybe; + enableRunCode: Maybe; + enableSubmit: Maybe; + enableTestMode: Maybe; + envInfo: Maybe; + exampleTestcaseList: Array>; + exampleTestcases: Maybe; + freqBar: Maybe; + frequency: Scalars["Float"]["output"]; + frontendPreviews: Maybe; + hasFrontendPreview: Scalars["Boolean"]["output"]; + hasSolution: Scalars["Boolean"]["output"]; + hasVideoSolution: Scalars["Boolean"]["output"]; + hide: Maybe; + hideLastTestcases: Maybe; + hints: Maybe>>; + infoVerified: Maybe; + interpretUrl: Maybe; + isFavor: Scalars["Boolean"]["output"]; + isLiked: Maybe; + isPaidOnly: Maybe; + judgeType: Maybe; + judgerAvailable: Maybe; + langToValidPlayground: Maybe; + libraryUrl: Maybe; + likes: Maybe; + metaData: Maybe; + mysqlSchemas: Maybe>>; + nextChallengePairs: Maybe; + nextChallenges: Maybe>; + note: Maybe; + questionDetailUrl: Maybe; + questionFrontendId: Maybe; + questionId: Maybe; + questionTitle: Maybe; + questionTitleSlug: Maybe; + questionType: Maybe; + randomQuestionUrl: Maybe; + sampleTestCase: Maybe; + sessionId: Maybe; + similarQuestionList: Array>; + similarQuestions: Maybe; + solution: Maybe; + /** solution for one question, 0 if no question exist */ + solutionNum: Maybe; + stats: Maybe; + status: Maybe; + submitUrl: Maybe; + title: Scalars["String"]["output"]; + titleSlug: Scalars["String"]["output"]; + topicTags: Maybe>; + translatedContent: Maybe; + translatedTitle: Maybe; + urlManager: Maybe; +}; + +export type QuestionNodeNextChallengePairsArgs = { + questionId: InputMaybe; +}; + +export type QuestionOrderByEnum = + | "AC_RATE" + | "DIFFICULTY" + | "FREQUENCY" + | "FRONTEND_ID" + | "SOLUTION_NUM"; + +export type QuestionSatisfactionSurveyNode = { + leetcoinAmount: Scalars["Int"]["output"]; + showSurvey: Scalars["Boolean"]["output"]; + surveyJson: Maybe; +}; + +export type QuestionSolutionsFilterInput = { + first: Scalars["Int"]["input"]; + languageTags: InputMaybe>>; + orderBy: InputMaybe; + query: InputMaybe; + questionSlug: Scalars["String"]["input"]; + skip: Scalars["Int"]["input"]; + topicTags: InputMaybe>>; +}; + +export type QuestionSolutionsNode = { + hasDirectResults: Maybe; + solutions: Array>; + totalNum: Maybe; +}; + +export type QuestionSolveSessionNode = { + question: QuestionNode; + time: Maybe; + wrongAttempts: Scalars["Int"]["output"]; +}; + +export type QuestionSortFieldEnum = "LAST_CREATE" | "LAST_MODIFIED"; + +export type QuestionTagNode = { + createdAt: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + /** Deprecated in Tag System. Still used by old products. */ + isEnabled: Scalars["Boolean"]["output"]; + keywords: Array; + name: Scalars["String"]["output"]; + questions: Array; + slug: Scalars["String"]["output"]; +}; + +export type QuestionTagStatsNode = { + frontendId: Scalars["ID"]["output"]; + id: Scalars["ID"]["output"]; + interviewedCount: Scalars["Int"]["output"]; + title: Scalars["String"]["output"]; +}; + +/** quit a study plan */ +export type QuitStudyPlan = { + /** whether delete this progress record */ + deleted: Scalars["Boolean"]["output"]; + ok: Scalars["Boolean"]["output"]; + progressId: Scalars["String"]["output"]; +}; + +export type RankingNode = { + currentGlobalRanking: Maybe; + currentRating: Maybe; + dataRegion: Maybe; + ranking: Maybe; + user: Maybe; +}; + +export type RateArticle = { + error: Maybe; + ok: Maybe; + scoreResult: Maybe; +}; + +export type RatingNode = { + average: Scalars["Decimal"]["output"]; + count: Scalars["Int"]["output"]; + id: Scalars["ID"]["output"]; + userRating: Maybe; +}; + +export type RawQuestionNode = { + categoryTitle: Maybe; + difficulty: Maybe; + isPaidOnly: Maybe; + questionFrontendId: Maybe; + questionId: Maybe; + status: Maybe; + title: Maybe; + titleSlug: Maybe; + translatedTitle: Maybe; +}; + +export type RecordAbExperimentEvent = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type RejectContestReports = { + rejectedReports: Array; +}; + +export type RejectContribution = { + contribution: Maybe; + error: Maybe; + ok: Maybe; +}; + +export type RejectContributionContributionArgs = { + id: InputMaybe; +}; + +export type RemoveFavoriteFromMyCollectionV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type RemoveQuestionFromFavorite = { + error: Maybe; + favoriteIdHash: Maybe; + ok: Maybe; + questionId: Maybe; + userName: Maybe; +}; + +export type RemoveQuestionFromFavoriteV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type RemoveUsersFromInternalContest = { + ok: Maybe; +}; + +export type ReorderFavoriteQuestionV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type ReportInfoNode = { + content: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + isHandled: Maybe; + reportType: Maybe; + reporter: PrivateContestUserNode; +}; + +export type ReportTypeEnum = + | "ABUSE" + | "ADVERTISING" + | "ALL" + | "FAKE" + | "ILLEGAL" + | "NON_ENGLISH" + | "OTHER" + | "POLITICS" + | "SEXUAL" + | "TERRORISM" + | "VIOLENT"; + +export type ReportUser = { + error: Maybe; + ok: Maybe; +}; + +/** An enumeration. */ +export type ReportedStatus = "ALL" | "REPORTED_HANDLED" | "REPORTED_UNHANDLED"; + +export type RequestAnalysisEmail = { + sessionWithReport: Maybe; +}; + +export type RequestUpdateToReportedPost = { + error: Maybe; + ok: Maybe; +}; + +export type ResetFavoriteSessionV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type ResetWeeklyTaskSchedule = { + ok: Scalars["Boolean"]["output"]; + progressId: Scalars["String"]["output"]; +}; + +export type ResourceTypeEnum = "DUMMY"; + +export type ResourceTypeNode = { + flaggedObjects: FlaggedObjectConnection; + name: ResourceTypeEnum; + operations: Maybe>; +}; + +export type ResourceTypeNodeFlaggedObjectsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + order: InputMaybe; + orderBy: InputMaybe; + skip: InputMaybe; + status: InputMaybe; +}; + +export type ReviewFlaggedObjectInput = { + description: InputMaybe; + /** Use this to locate the object. Will ignore resourceType and resourceId if this is provided. */ + flagResultId: InputMaybe; + operation: FlagStatus; + reasonId: InputMaybe; + /** Use this together with resourceType as an alternative way to locate object. */ + resourceId: InputMaybe; + /** Use this together with resourceId as an alternative way to locate object. */ + resourceType: InputMaybe; +}; + +export type RewardPost = { + error: Maybe; + post: Maybe; +}; + +export type RewindNode = { + ageInDays: Scalars["Int"]["output"]; + attendedContestCount: Scalars["Int"]["output"]; + badges: Maybe>>; + currentGlobalRank: Maybe; + dccSolvedCount: Scalars["Int"]["output"]; + easyProblemsSolved: Scalars["Int"]["output"]; + givenVoteDownCount: Scalars["Int"]["output"]; + givenVoteUpCount: Scalars["Int"]["output"]; + hardProblemsSolved: Scalars["Int"]["output"]; + highestRankedContest: Maybe; + highestRankedContestId: Scalars["Int"]["output"]; + highestRankingInContest: Maybe; + id: Scalars["ID"]["output"]; + maxStreak: Scalars["Int"]["output"]; + mediumProblemsSolved: Scalars["Int"]["output"]; + mostAttemptedQuestion: Maybe; + mostAttemptedQuestionId: Scalars["Int"]["output"]; + mostSolvedTags: Maybe>>; + mostUsedLanguage: Scalars["String"]["output"]; + mostUsedLanguageId: Scalars["Int"]["output"]; + problemSolvePercentile: Scalars["Float"]["output"]; + receivedVoteUpCount: Scalars["Int"]["output"]; + solutionsPublished: Scalars["Int"]["output"]; + tags: Scalars["String"]["output"]; + totalAcSubmissions: Scalars["Int"]["output"]; + totalQuestionsSolved: Maybe; + totalSubmissions: Scalars["Int"]["output"]; + userId: Scalars["Int"]["output"]; + year: Scalars["Int"]["output"]; +}; + +export type RuleNode = { + difficultyNames: Array>; + knowledgeNames: Array>; + languageName: Scalars["String"]["output"]; +}; + +export type RunDebuggerCommand = { + session: DebugSessionNode; + taskId: Scalars["String"]["output"]; +}; + +export type SampleCodeNode = { + code: Scalars["String"]["output"]; + hasNext: Scalars["Boolean"]["output"]; + hasPrevious: Scalars["Boolean"]["output"]; +}; + +export type SaveSessionCode = { + session: Maybe; +}; + +export type SchoolNode = { + colloquial: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +/** An enumeration. */ +export type ScoreCategory = + /** ADD_QUESTION */ + | "A_0" + /** ADD_TESTCASE */ + | "A_1" + /** TOP_IN_CONTEST */ + | "A_2" + /** JOIN_CONTEST */ + | "A_3" + /** SOCIAL_ACCOUNT_BINDING */ + | "A_4" + /** DAILY_LOGIN */ + | "A_5" + /** SEVEN_DAY_LOGIN */ + | "A_6" + /** THIRTY_DAY_LOGIN */ + | "A_7" + /** REDEEM */ + | "A_8" + /** CREATE_QUESTION_TRANSLATION */ + | "A_9" + /** QUESTION_TRANSLATION_ACCEPTED */ + | "A_10" + /** ACCOUNT_TRANSFER */ + | "A_11" + /** BASIC_INFO_PROVIDED */ + | "A_12" + /** AVATAR_PROVIDED */ + | "A_13" + /** EXPERIENCE_PROVIDED */ + | "A_14" + /** PHONE_BINDING */ + | "A_15" + /** POST_TOPIC */ + | "A_16" + /** JOIN_CONTEST_FIRST_TIME */ + | "A_17" + /** EMAIL_CONFIRMED */ + | "A_18" + /** JOIN_INTERNAL_CONTEST */ + | "A_19" + /** FESTIVAL */ + | "A_20" + /** SURVEY_COMPLETED */ + | "A_21" + /** JOIN_BOTH_CONTESTS_SAME_WEEK */ + | "A_22" + /** THIRTY_DAY_CHALLENGE_DAILY_COMPLETE */ + | "A_23" + /** THIRTY_DAY_CHALLENGE_25_COMPLETE */ + | "A_24" + /** THIRTY_DAY_CHALLENGE_30_COMPLETE */ + | "A_25" + /** EXPLORE_CARD_COMPLETED */ + | "A_26" + /** DISCUSS_FIRST_POST */ + | "A_27" + /** CONTEST_REPORT_APPROVED */ + | "A_28" + /** DAILY_SUBMIT_ACCEPTED_SOLUTIONS */ + | "A_29" + /** LEETCODING_CHALLENGE_DAILY */ + | "A_30" + /** LEETCODING_CHALLENGE_MID */ + | "A_31" + /** LEETCODING_CHALLENGE_ALL */ + | "A_32" + /** LEETCODING_CHALLENGE_PREM */ + | "A_33" + /** CONTEST_EASTER_EGG */ + | "A_34" + /** QUESTION_DETAIL_SATISFACTION_SURVEY */ + | "A_35" + /** NEW_STUDY_PLAN_SURVEY */ + | "A_36" + /** JAVASCRIPT_PROBLEM_SURVEY */ + | "A_37" + /** PANDAS_PROBLEM_SURVEY */ + | "A_38" + /** QD_DYNAMIC_SURVEY */ + | "A_39" + /** PANDAS_INTRO_STUDY_PLAN_SURVEY */ + | "A_40" + /** IDE_BACK_QD3_SURVEY */ + | "A_41" + /** CONTEST_DYNAMIC_SURVEY */ + | "A_42" + /** CUSTOM */ + | "A_100"; + +export type ScoreNode = { + category: ScoreCategory; + date: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + extraInfo: Maybe; + id: Scalars["ID"]["output"]; + score: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type ScoreTypeEnum = + /** Admin Reward */ + | "ADMIN_REWARD" + /** All */ + | "ALL" + /** Mission Reward */ + | "MISSION_REWARD"; + +export type ScriptNode = { + content: Scalars["String"]["output"]; + creationDate: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + inputSample: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + updationDate: Scalars["DateTime"]["output"]; +}; + +/** An enumeration. */ +export type SearchDimensionType = + /** all */ + | "ALL" + /** email */ + | "EMAIL" + /** previous email */ + | "PREVIOUS_EMAIL" + /** previous username */ + | "PREVIOUS_USERNAME" + /** stripe_id */ + | "STRIPE_ID" + /** user_id */ + | "USER_ID" + /** user_name */ + | "USER_NAME"; + +export type SearchMetaContentType = "BODY" | "COMMENT" | "REPLY" | "TITLE"; + +export type SearchMetaNode = { + commentAuthor: Maybe; + content: Maybe; + contentType: SearchMetaContentType; + highlights: Array>; + replyAuthor: Maybe; +}; + +/** An enumeration. */ +export type SearchUserType = + /** user_id */ + | "USER_ID" + /** user_name */ + | "USER_NAME"; + +export type SendAccountRecoveryEmail = { + message: Maybe; + ok: Maybe; +}; + +export type SendInternalContestEmail = { + error: Maybe; + ok: Maybe; +}; + +export type SendVerificationEmail = { + ok: Maybe; +}; + +/** An enumeration. */ +export type SessionStatus = "ACCEPTED" | "EXITED" | "STARTED" | "TIMEOUT"; + +export type SetBlacklistWords = { + error: Maybe; + ok: Maybe; +}; + +export type SetItemStartTime = { + cardId: Maybe; + errors: Maybe; + newProgress: Maybe; + ok: Maybe; +}; + +export type SetNotificationSetting = { + error: Maybe; + notificationType: Maybe; + ok: Maybe; +}; + +/** whether hide current user rank info on rank boards */ +export type SetVisibleOnPlanRank = { + ok: Scalars["Boolean"]["output"]; +}; + +export type ShareEventNode = { + endDate: Scalars["Date"]["output"]; + hasUserSharedEvent: Scalars["Boolean"]["output"]; + startDate: Scalars["Date"]["output"]; +}; + +export type SiteAnnouncementNode = { + blacklistUrls: Maybe; + content: Scalars["String"]["output"]; + navbarItem: Maybe; + title: Maybe; + whitelistUrls: Maybe; +}; + +export type SkillTagNode = { + name: Scalars["String"]["output"]; +}; + +export type SocialAccountNode = { + accountProvider: Scalars["String"]["output"]; + profileLink: Maybe; +}; + +export type SocialLoginNode = { + id: Maybe; + loginUrl: Maybe; +}; + +export type SolutionTagNode = { + count: Scalars["Int"]["output"]; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +/** An enumeration. */ +export type SortingEnum = + /** ascending */ + | "ASCENDING" + /** descending */ + | "DESCENDING"; + +export type SortingOrderEnum = "ASCENDING" | "DESCENDING"; + +export type SponsorNode = { + darkLogo: Maybe; + description: Scalars["String"]["output"]; + lightLogo: Maybe; + logo: Maybe; + name: Scalars["String"]["output"]; + watermark: Maybe; + website: Scalars["String"]["output"]; +}; + +export type StartProgress = { + progress: Maybe; +}; + +export type StartSession = { + session: DebugSessionNode; + taskId: Scalars["String"]["output"]; +}; + +export type StoreAddressNode = { + address: Scalars["String"]["output"]; + city: Scalars["String"]["output"]; + country: Scalars["String"]["output"]; + createDate: Scalars["DateTime"]["output"]; + creationDate: Scalars["DateTime"]["output"]; + fullName: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + phone: Scalars["String"]["output"]; + postalCode: Scalars["String"]["output"]; + province: Scalars["String"]["output"]; + storeorderSet: Array; + updationDate: Scalars["DateTime"]["output"]; + user: Maybe; +}; + +export type StoreAdminCreateOrder = { + error: Maybe; + ok: Maybe; +}; + +export type StoreAdminCreateOrderInput = { + address: Scalars["String"]["input"]; + city: Scalars["String"]["input"]; + country: Scalars["String"]["input"]; + details: InputMaybe; + itemSlug: Scalars["String"]["input"]; + note: InputMaybe; + phone: Scalars["String"]["input"]; + recipient: Scalars["String"]["input"]; + state: Scalars["String"]["input"]; + username: Scalars["String"]["input"]; + zipCode: Scalars["String"]["input"]; +}; + +export type StoreItemNode = { + available: Scalars["Boolean"]["output"]; + buckydropConfig: Maybe; + creationDate: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + disabledMsg: Maybe; + displayConfig: Maybe; + fields: Maybe>; + hideIfPaid: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + img: Maybe; + imgSlug: Maybe; + itemSlug: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + needsProcessing: Scalars["Boolean"]["output"]; + needsShipping: Scalars["Boolean"]["output"]; + order: Scalars["Int"]["output"]; + promoImg: Maybe; + promoImgSlug: Maybe; + show: Maybe; + storeorderSet: Array; + updationDate: Scalars["DateTime"]["output"]; + value: Scalars["Int"]["output"]; + visible: Scalars["Boolean"]["output"]; +}; + +export type StoreOrderEdit = { + error: Maybe; + ok: Maybe; +}; + +export type StoreOrderNode = { + address: Maybe; + buckydropPackageCode: Maybe; + buckydropShopOrderId: Maybe; + createDate: Scalars["DateTime"]["output"]; + creationDate: Scalars["DateTime"]["output"]; + details: Maybe; + id: Maybe; + items: Array; + note: Scalars["String"]["output"]; + orderId: Scalars["String"]["output"]; + status: Scalars["String"]["output"]; + storeorderoperationlogSet: Array; + trackingId: Scalars["String"]["output"]; + updationDate: Scalars["DateTime"]["output"]; + user: Maybe; +}; + +export type StoreOrderSave = { + error: Maybe; + storeOrder: Maybe; + success: Scalars["Boolean"]["output"]; +}; + +export type StreakCounterNode = { + currentDayCompleted: Scalars["Boolean"]["output"]; + daysSkipped: Scalars["Int"]["output"]; + hasCompletedChallenge: Scalars["Boolean"]["output"]; + streakCount: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type StripeChargeStatusEnum = + /** All */ + | "ALL" + /** Disputed */ + | "DISPUTED" + /** NoPaid */ + | "NO_PAID" + /** Paid */ + | "PAID" + /** Refunded */ + | "REFUNDED"; + +export type StudyPlanAwardNode = { + badge: UserBadgeNode; + medal: MedalNode; +}; + +export type StudyPlanBriefNode = { + cover: Scalars["String"]["output"]; + highlight: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + onGoing: Scalars["Boolean"]["output"]; + premiumOnly: Scalars["Boolean"]["output"]; + questionNum: Scalars["Int"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type StudyPlanCatalogNode = { + name: Scalars["String"]["output"]; + recommendedStudyPlans: Maybe>; + slug: Scalars["String"]["output"]; +}; + +export type StudyPlanDetailNode = { + allowedLanguages: Array; + award: Maybe; + awardDescription: Scalars["String"]["output"]; + colorPalette: Maybe; + cover: Scalars["String"]["output"]; + defaultLanguage: Maybe; + description: Scalars["String"]["output"]; + hasMedal: Scalars["Boolean"]["output"]; + highlight: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + needShowTags: Scalars["Boolean"]["output"]; + onGoing: Scalars["Boolean"]["output"]; + planSubGroups: Array; + premiumOnly: Scalars["Boolean"]["output"]; + questionNum: Scalars["Int"]["output"]; + relatedStudyPlans: Array; + slug: Scalars["String"]["output"]; + staticCoverPicture: Scalars["String"]["output"]; + threeDimensionUrl: Maybe; +}; + +export type StudyPlanFeatureNode = { + cover: Scalars["String"]["output"]; + coverBackgroundColor: Scalars["String"]["output"]; + highlight: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + onGoing: Scalars["Boolean"]["output"]; + premiumOnly: Scalars["Boolean"]["output"]; + questionNum: Scalars["Int"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type StudyPlanListNode = { + hasMore: Scalars["Boolean"]["output"]; + studyPlans: Array; + total: Scalars["Int"]["output"]; +}; + +export type StudyPlanMedalPollingNode = { + awards: Maybe>>; + keepPolling: Scalars["Boolean"]["output"]; +}; + +export type StudyPlanWithProgressNode = { + cover: Scalars["String"]["output"]; + finishedQuestionNum: Maybe; + highlight: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + onGoing: Scalars["Boolean"]["output"]; + premiumOnly: Scalars["Boolean"]["output"]; + questionNum: Scalars["Int"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type SubmissionComplexityNode = { + isLimited: Scalars["Boolean"]["output"]; + memoryComplexity: Maybe; + timeComplexity: Maybe; +}; + +export type SubmissionCountNode = { + count: Scalars["Int"]["output"]; + difficulty: Scalars["String"]["output"]; + submissions: Scalars["Int"]["output"]; +}; + +export type SubmissionDetailsNode = { + code: Scalars["String"]["output"]; + codeOutput: Maybe; + compileError: Maybe; + expectedOutput: Maybe; + flagType: Maybe; + fullCodeOutput: Maybe>>; + id: Maybe; + lang: LanguageNode; + lastTestcase: Maybe; + memory: Maybe; + memoryDisplay: Scalars["String"]["output"]; + memoryDistribution: Scalars["String"]["output"]; + memoryPercentile: Maybe; + notes: Scalars["String"]["output"]; + question: QuestionNode; + runtime: Maybe; + runtimeDisplay: Scalars["String"]["output"]; + runtimeDistribution: Scalars["String"]["output"]; + runtimeError: Maybe; + runtimePercentile: Maybe; + statusCode: Scalars["Int"]["output"]; + stdOutput: Maybe; + testBodies: Maybe>>; + testDescriptions: Maybe>>; + testInfo: Maybe>>; + timestamp: Scalars["Int"]["output"]; + topicTags: Array>; + totalCorrect: Maybe; + totalTestcases: Maybe; + user: UserNode; +}; + +export type SubmissionDumpNode = { + flagType: Maybe; + hasNotes: Maybe; + id: Maybe; + isPending: Maybe; + lang: Maybe; + langName: Maybe; + langVerboseName: Maybe; + memory: Maybe; + notes: Maybe; + runtime: Maybe; + status: Maybe; + statusDisplay: Maybe; + time: Maybe; + timestamp: Maybe; + title: Maybe; + titleSlug: Maybe; + topicTags: Maybe>>; + url: Maybe; +}; + +/** An enumeration. */ +export type SubmissionFlagTypeEnum = + /** blue */ + | "BLUE" + /** green */ + | "GREEN" + /** orange */ + | "ORANGE" + /** purple */ + | "PURPLE" + /** red */ + | "RED" + /** white, not marked */ + | "WHITE"; + +export type SubmissionListNode = { + hasNext: Maybe; + lastKey: Maybe; + submissions: Maybe>>; +}; + +/** An enumeration. */ +export type SubmissionMemoryComplexity = + /** O(1) */ + | "A_1" + /** O(log n) */ + | "A_2" + /** O(n) */ + | "A_3" + /** O(n log n) */ + | "A_4" + /** O(n²) */ + | "A_5" + /** O(n³) */ + | "A_6" + /** O(n⁴) */ + | "A_7" + /** O(n⁵) */ + | "A_8" + /** O(n⁶) */ + | "A_9" + /** O(2ⁿ) */ + | "A_10" + /** O(n!) */ + | "A_11"; + +export type SubmissionNoteComplexity = { + ok: Maybe; +}; + +/** An enumeration. */ +export type SubmissionStatusEnum = + /** Accepted */ + | "AC" + /** Compile Error */ + | "CE" + /** Internal Error */ + | "IE" + /** Memory Limit Exceeded */ + | "MLE" + /** Output Limit Exceeded */ + | "OLE" + /** Runtime Error */ + | "RE" + /** Time Limit Exceeded */ + | "TLE" + /** Timeout */ + | "TO" + /** Wrong Answer */ + | "WA"; + +export type SubmissionStatusNode = { + id: Maybe; + name: Maybe; +}; + +/** An enumeration. */ +export type SubmissionTimeComplexity = + /** O(1) */ + | "A_1" + /** O(log n) */ + | "A_2" + /** O(n) */ + | "A_3" + /** O(n log n) */ + | "A_4" + /** O(n²) */ + | "A_5" + /** O(n³) */ + | "A_6" + /** O(n⁴) */ + | "A_7" + /** O(n⁵) */ + | "A_8" + /** O(n⁶) */ + | "A_9" + /** O(2ⁿ) */ + | "A_10" + /** O(n!) */ + | "A_11"; + +export type SubmissionVoteComplexity = { + ok: Maybe; +}; + +export type SubmitCancelSurvey = { + error: Maybe; +}; + +export type SubmitQuestionSatisfactionSurvey = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type SubmitQuestionSuggestion = { + msg: Maybe; +}; + +export type SubmitSubscriptionSurvey = { + error: Maybe; +}; + +export type SubmitSurveyV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type SubscribeTopic = { + error: Maybe; + ok: Maybe; + subscribe: Maybe; + topic: Maybe; +}; + +export type SubscriptionPricingNode = { + canPurchaseCredit: Maybe; + couponCode: Maybe; + discount: Scalars["Float"]["output"]; + discountPercent: Scalars["Float"]["output"]; + discountedPrice: Scalars["Float"]["output"]; + isEligibleForIndiaDiscount: Scalars["Boolean"]["output"]; + isValidCode: Scalars["Boolean"]["output"]; + originalPrice: Scalars["Float"]["output"]; + proration: Scalars["Float"]["output"]; +}; + +export type SubscriptionReferralNode = { + link: Scalars["String"]["output"]; + referredCount: Scalars["Int"]["output"]; +}; + +export type SubscriptionViewCountIncrement = { + error: Maybe; + ok: Maybe; +}; + +export type SubscriptionsNode = { + monthlyPrice: SubscriptionPricingNode; + yearlyPrice: SubscriptionPricingNode; +}; + +export type SurveyNode = { + createDate: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + endDate: Maybe; + id: Scalars["ID"]["output"]; + isActive: Scalars["Boolean"]["output"]; + startDate: Scalars["DateTime"]["output"]; + surveyQuestions: Maybe>; + surveyquestionSet: Array; + title: Scalars["String"]["output"]; +}; + +export type SurveyQuestionChoiceNode = { + allowTextAnswer: Scalars["Boolean"]["output"]; + description: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + surveyQuestion: SurveyQuestionNode; + value: Scalars["String"]["output"]; +}; + +export type SurveyQuestionNode = { + choices: Maybe>; + description: Scalars["String"]["output"]; + extra: Scalars["JSONString"]["output"]; + id: Scalars["ID"]["output"]; + isRequired: Scalars["Boolean"]["output"]; + questionType: SurveyQuestionQuestionType; + survey: SurveyNode; + surveyquestionchoiceSet: Array; + title: Scalars["String"]["output"]; +}; + +/** An enumeration. */ +export type SurveyQuestionQuestionType = + /** Yes/No */ + | "A_0" + /** Radio */ + | "A_1" + /** Written Response */ + | "A_2" + /** Numeric Response */ + | "A_3" + /** Checkbox */ + | "A_4"; + +export type SurveyStatusNode = { + lastCompleted: Maybe; +}; + +/** An enumeration. */ +export type SurveyType = "MOCK_INTERVIEW"; + +export type SurveyV2Node = { + leetcoinAmount: Scalars["Int"]["output"]; + showSurvey: Scalars["Boolean"]["output"]; + surveyJson: Maybe; +}; + +export type SyncedCodeNode = { + code: Scalars["String"]["output"]; + timestamp: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type TagAdminOperationType = + /** Create */ + | "CREATE" + /** Edit */ + | "EDIT" + /** Enable */ + | "ENABLED" + /** Map */ + | "MAP" + /** Not Disable */ + | "NOT_ENABLED" + /** Not Selectable */ + | "NOT_SELECTABLE" + /** Not Standard */ + | "NOT_STANDARD" + /** Selectable */ + | "SELECTABLE" + /** Standard */ + | "STANDARD"; + +export type TagCategoryNode = { + creationDate: Scalars["DateTime"]["output"]; + group: TagGroupNode; + id: Scalars["ID"]["output"]; + isEnabled: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; + tags: Array; + updationDate: Scalars["DateTime"]["output"]; +}; + +export type TagGroupNode = { + creationDate: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; + tagcategorySet: Array; + updationDate: Scalars["DateTime"]["output"]; +}; + +export type TagNode = { + companySet: Array; + createdAt: Scalars["DateTime"]["output"]; + discussTopicTag: Array; + favoriteSet: Array; + favorites: Array; + hotScore: Maybe; + id: Scalars["ID"]["output"]; + imgUrl: Maybe; + interviewTagsCategories: Array; + /** Deprecated in Tag System. Still used by old products. */ + isEnabled: Scalars["Boolean"]["output"]; + /** Whether this is a standard tag or not */ + isStandard: Scalars["Boolean"]["output"]; + /** Whether this tag is enabled or not. If not enabled, we NEVER show it to our users. */ + isTagEnabled: Scalars["Boolean"]["output"]; + /** Whether user can select this tag or not */ + isUserSelectable: Scalars["Boolean"]["output"]; + keywords: Scalars["JSONString"]["output"]; + name: Scalars["String"]["output"]; + order: Maybe; + parentTag: Maybe; + questionapplicationSet: Array; + slug: Scalars["String"]["output"]; + tagCategories: Array; + /** Deprecated in Tag System. Still used by old products. */ + tagType: Maybe; +}; + +export type TagProblemCountsCategoryNode = { + advanced: Array; + fundamental: Array; + intermediate: Array; +}; + +export type TagProblemsCountNode = { + problemsSolved: Scalars["Int"]["output"]; + tagName: Scalars["String"]["output"]; + tagSlug: Scalars["String"]["output"]; +}; + +export type TagSearchHit = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type TagTypeEnum = "COMPANY" | "SKILL" | "TOPIC"; + +export type TagTypeNode = { + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type ToggleContestDynamicLayout = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type ToggleContestRankingDynamicLayout = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type ToggleFavorite = { + card: Maybe; + errors: Maybe; + isCurrentUserAuthenticated: Maybe; + newFavoriteCards: Maybe>>; + ok: Maybe; +}; + +export type ToggleFavoriteSolution = { + error: Maybe; + ok: Maybe; +}; + +export type TogglePinComment = { + comment: Maybe; + error: Maybe; + ok: Maybe; +}; + +export type TogglePinTopic = { + error: Maybe; + ok: Maybe; + topic: Maybe; +}; + +export type TopicConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; + totalNum: Maybe; +}; + +/** A Relay edge containing a `Topic` and its cursor. */ +export type TopicEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type TopicNode = { + authors: Maybe>>; + category: Maybe; + challengequestionSet: Array; + commentCount: Scalars["Int"]["output"]; + contestSet: Array; + favoriteCount: Scalars["Int"]["output"]; + hideFromTrending: Maybe; + id: Scalars["Int"]["output"]; + index: Maybe; + isFavorite: Maybe; + lastActivity: Maybe; + lastComment: Maybe; + nodebbTid: Scalars["Int"]["output"]; + pinned: Scalars["Boolean"]["output"]; + pinnedAt: Maybe; + post: PostNode; + searchMeta: Maybe; + solutionTags: Array>; + subscribed: Maybe; + tags: Array; + title: Scalars["String"]["output"]; + topLevelCommentCount: Scalars["Int"]["output"]; + viewCount: Scalars["Int"]["output"]; +}; + +export type TopicRelayNode = { + challengequestionSet: Array; + commentCount: Scalars["Int"]["output"]; + commentSet: Array; + contestSet: Array; + id: Scalars["ID"]["output"]; + lastComment: Maybe; + nodebbTid: Scalars["Int"]["output"]; + pinned: Scalars["Boolean"]["output"]; + pinnedAt: Maybe; + post: PostNode; + questionTitle: Maybe; + tags: Array; + title: Scalars["String"]["output"]; + topLevelCommentCount: Scalars["Int"]["output"]; + url: Scalars["String"]["output"]; + viewCount: Scalars["Int"]["output"]; +}; + +/** An enumeration. */ +export type TopicSortingOption = + | "hot" + | "most_posts" + | "most_relevant" + | "most_votes" + | "newest_to_oldest" + | "oldest_to_newest" + | "recent_activity"; + +export type TopicTagConnection = { + /** Contains the nodes in this connection. */ + edges: Array>; + /** Pagination data for this connection. */ + pageInfo: PageInfo; + totalNum: Maybe; +}; + +/** A Relay edge containing a `TopicTag` and its cursor. */ +export type TopicTagEdge = { + /** A cursor for use in pagination */ + cursor: Scalars["String"]["output"]; + /** The item at the end of the edge */ + node: Maybe; +}; + +export type TopicTagNode = { + companySet: Array; + createdAt: Scalars["DateTime"]["output"]; + discussTopicTag: Array; + favoriteSet: Array; + favorites: Array; + frequencies: Maybe; + hotScore: Maybe; + /** The ID of the object. */ + id: Scalars["ID"]["output"]; + imgUrl: Maybe; + interviewTagsCategories: Array; + /** Deprecated in Tag System. Still used by old products. */ + isEnabled: Scalars["Boolean"]["output"]; + /** Whether this is a standard tag or not */ + isStandard: Scalars["Boolean"]["output"]; + /** Whether this tag is enabled or not. If not enabled, we NEVER show it to our users. */ + isTagEnabled: Scalars["Boolean"]["output"]; + /** Whether user can select this tag or not */ + isUserSelectable: Scalars["Boolean"]["output"]; + keywords: Scalars["JSONString"]["output"]; + name: Scalars["String"]["output"]; + questionIds: Maybe>>; + questionapplicationSet: Array; + questions: Maybe>; + slug: Scalars["String"]["output"]; + tagCategories: Array; + tagId: Scalars["Int"]["output"]; + /** Deprecated in Tag System. Still used by old products. */ + tagType: Maybe; + translatedName: Maybe; +}; + +/** An enumeration. */ +export type TopicTagTagType = + /** Company */ + "A_0"; + +export type TrendingDirectionEnum = "DOWN" | "NONE" | "UP"; + +export type TrialRecordListNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type TrialRecordNode = { + applicant: ManagementUserSimpleNode; + applyTime: Scalars["DateTime"]["output"]; + attachments: Maybe>; + id: Scalars["ID"]["output"]; + notes: Scalars["String"]["output"]; + premiumInfos: Maybe>>; + reviewedTime: Maybe; + sku: Scalars["String"]["output"]; + status: PremiumTrialApplyStatus; + trialDays: Scalars["Int"]["output"]; + userInfo: ManagementUserSimpleNode; + uuid: Scalars["ID"]["output"]; +}; + +/** An enumeration. */ +export type Type = + | "AI_HELPER" + | "BETA_USER_FLOW" + | "CONTEST_DL" + | "FRONTEND_CATEGORY" + | "LC_IDE" + | "LC_IDE_V2" + | "NEW_PLAN_RANK_BOARD_ACCESS" + | "NEW_PROBLEMLIST_PAGE" + | "NEW_PROBLEM_DETAIL_PAGE" + | "NEW_PROFILE_PAGE" + | "NEW_STRIPE_INVOICE" + | "NEW_STUDY_PLAN_ACCESS" + | "NEW_SUBSCRIBE_PAGE"; + +/** An enumeration. */ +export type UpcResponseType = + | "BASIC_INFO" + | "DESIRED_JOB" + | "INTERVIEW_PREP_TIME"; + +export type UpcSubmitResponse = { + ok: Maybe; +}; + +export type UmApplyForPremiumTrial = { + error: Maybe; + ok: Maybe; +}; + +export type UmBanIp = { + error: Maybe; + ok: Maybe; +}; + +export type UmBanUser = { + error: Maybe; + ok: Maybe; +}; + +export type UmCreateScore = { + error: Maybe; + ok: Maybe; +}; + +export type UmDeleteUserCreditCard = { + error: Maybe; + ok: Maybe; +}; + +export type UmEditIpStatus = { + error: Maybe; + ok: Maybe; +}; + +/** An enumeration. */ +export type UmScoreCategoryEnum = + | "ACCOUNT_TRANSFER" + | "ADD_QUESTION" + | "ADD_TESTCASE" + | "AVATAR_PROVIDED" + | "BASIC_INFO_PROVIDED" + | "CONTEST_DYNAMIC_SURVEY" + | "CONTEST_EASTER_EGG" + | "CONTEST_REPORT_APPROVED" + | "CREATE_QUESTION_TRANSLATION" + | "CUSTOM" + | "DAILY_LOGIN" + | "DAILY_SUBMIT_ACCEPTED_SOLUTIONS" + | "DISCUSS_FIRST_POST" + | "EMAIL_CONFIRMED" + | "EXPERIENCE_PROVIDED" + | "EXPLORE_CARD_COMPLETED" + | "FESTIVAL" + | "IDE_BACK_QD3_SURVEY" + | "JAVASCRIPT_PROBLEM_SURVEY" + | "JOIN_BOTH_CONTESTS_SAME_WEEK" + | "JOIN_CONTEST" + | "JOIN_CONTEST_FIRST_TIME" + | "JOIN_INTERNAL_CONTEST" + | "LEETCODING_CHALLENGE_ALL" + | "LEETCODING_CHALLENGE_DAILY" + | "LEETCODING_CHALLENGE_MID" + | "LEETCODING_CHALLENGE_PREM" + | "NEW_STUDY_PLAN_SURVEY" + | "PANDAS_INTRO_STUDY_PLAN_SURVEY" + | "PANDAS_PROBLEM_SURVEY" + | "PHONE_BINDING" + | "POST_TOPIC" + | "QD_DYNAMIC_SURVEY" + | "QUESTION_DETAIL_SATISFACTION_SURVEY" + | "QUESTION_TRANSLATION_ACCEPTED" + | "REDEEM" + | "SEVEN_DAY_LOGIN" + | "SOCIAL_ACCOUNT_BINDING" + | "SURVEY_COMPLETED" + | "THIRTY_DAY_CHALLENGE_25_COMPLETE" + | "THIRTY_DAY_CHALLENGE_30_COMPLETE" + | "THIRTY_DAY_CHALLENGE_DAILY_COMPLETE" + | "THIRTY_DAY_LOGIN" + | "TOP_IN_CONTEST"; + +export type UmSendVerificationEmail = { + error: Maybe; + ok: Maybe; +}; + +export type UmSetEmailPrimary = { + error: Maybe; + ok: Maybe; +}; + +/** An enumeration. */ +export type UmStoreOrderStatusEnum = "Canceled" | "Processing" | "Shipped"; + +export type UnlockFavorite = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; + unlockQuestion: Maybe; +}; + +export type UnlockShareEvent = { + error: Maybe; + ok: Maybe; +}; + +export type UnpublishContestAnnouncement = { + ok: Maybe; +}; + +/** An enumeration. */ +export type UpcV2CodingLevelEnum = + /** ADVANCED */ + | "ADVANCED" + /** BEGINNER */ + | "BEGINNER" + /** EXPERT */ + | "EXPERT" + /** INTERMEDIATE */ + | "INTERMEDIATE"; + +/** An enumeration. */ +export type UpcV2PurposeEnum = + /** ALL */ + | "ALL" + /** INTERVIEW */ + | "INTERVIEW" + /** STUDY */ + | "STUDY"; + +export type UpcV2SubmitSurvey = { + ok: Scalars["Boolean"]["output"]; +}; + +export type UpcV2SubmitSurveyInput = { + codingLevel: InputMaybe; + interests: InputMaybe>>; + purposes: InputMaybe; +}; + +export type UpcV2TagNode = { + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type UpcomingBadgeNode = { + icon: Scalars["String"]["output"]; + name: Scalars["String"]["output"]; + progress: Scalars["Int"]["output"]; +}; + +export type UpdateAnnualReportViewStatus = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateBetaParticipation = { + error: Maybe; + ok: Maybe; + userStatus: Maybe; +}; + +export type UpdateComment = { + comment: Maybe; + error: Maybe; + ok: Maybe; +}; + +export type UpdateContribution = { + contribution: Maybe; + error: Maybe; + ok: Maybe; +}; + +export type UpdateContributionContributionArgs = { + id: InputMaybe; +}; + +export type UpdateEducation = { + error: Maybe; + ok: Maybe; + record: Maybe; +}; + +export type UpdateEmailPrimary = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateFavoriteEmojiBackgroundV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type UpdateFavoriteIsPublicV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type UpdateFavoriteNameDescriptionV2 = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type UpdateInvalidUsername = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateNote = { + error: Maybe; + ok: Maybe; + question: Maybe; +}; + +export type UpdateOccupation = { + error: Maybe; + ok: Maybe; + record: Maybe; +}; + +export type UpdatePassword = { + errors: Array>; + ok: Maybe; +}; + +export type UpdatePlayground = { + error: Maybe; + ok: Maybe; +}; + +export type UpdatePlaygroundFolder = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateProblematicPost = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateProfile = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateProfileV3 = { + errors: Array>; + ok: Maybe; +}; + +export type UpdatePublicBadge = { + activeBadge: Maybe; +}; + +export type UpdateSolution = { + error: Maybe; + ok: Maybe; + topic: Maybe; +}; + +export type UpdateSubmissionNote = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateSyncedCode = { + message: Maybe; + ok: Maybe; +}; + +export type UpdateTeamMember = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateTopic = { + error: Maybe; + ok: Maybe; + topic: Maybe; +}; + +export type UpdateTopicWithCategory = { + error: Maybe; + topic: Maybe; +}; + +export type UpdateUserAvatarStatus = { + error: Maybe; + ok: Maybe; +}; + +export type UpdateUsername = { + error: Maybe; + ok: Maybe; + userSlug: Maybe; + username: Maybe; + warning: Maybe; +}; + +export type UserAccountFrozenInfoNode = { + notEligibleToDeleteAccountReasons: Maybe< + Array> + >; + planDeleteDate: Maybe; + userFrozenStatus: AccountFrozenStatus; +}; + +export type UserBadgeNode = { + badge: BadgeBadge; + category: Maybe; + creationDate: Scalars["String"]["output"]; + displayName: Scalars["String"]["output"]; + expired: Scalars["Boolean"]["output"]; + expiredDate: Maybe; + hoverText: Maybe; + icon: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + medal: Maybe; + name: Scalars["String"]["output"]; + shortName: Scalars["String"]["output"]; + updationDate: Scalars["DateTime"]["output"]; + user: PrivateContestUserNode; + userCount: Scalars["Int"]["output"]; +}; + +export type UserBanTypeNode = { + slug: Maybe; + typeName: Maybe; +}; + +export type UserCalendarNode = { + activeYears: Array>; + dccBadges: Array; + streak: Scalars["Int"]["output"]; + submissionCalendar: Scalars["JSONString"]["output"]; + totalActiveDays: Scalars["Int"]["output"]; + user: UserNode; + year: Scalars["Int"]["output"]; +}; + +export type UserContestRankingHistoryNode = { + attended: Scalars["Boolean"]["output"]; + contest: ContestNode; + finishTimeInSeconds: Scalars["Int"]["output"]; + problemsSolved: Scalars["Int"]["output"]; + ranking: Scalars["Int"]["output"]; + rating: Scalars["Float"]["output"]; + totalProblems: Scalars["Int"]["output"]; + trendDirection: Maybe; +}; + +export type UserContestRankingNode = { + attendedContestsCount: Scalars["Int"]["output"]; + badge: Maybe; + globalRanking: Scalars["Int"]["output"]; + rating: Scalars["Float"]["output"]; + topPercentage: Scalars["Float"]["output"]; + totalParticipants: Scalars["Int"]["output"]; +}; + +export type UserContestStatNode = { + afterContestRating: Maybe; + contest: Maybe; + finishTimeInSeconds: Scalars["Int"]["output"]; + penaltyCount: Scalars["Int"]["output"]; + problemsSolved: Scalars["Int"]["output"]; + ranking: Maybe; + ratingDiff: Maybe; + totalParticipants: Maybe; + totalProblems: Scalars["Int"]["output"]; +}; + +export type UserContributionNode = { + points: Scalars["Int"]["output"]; + questionCount: Scalars["Int"]["output"]; + testcaseCount: Scalars["Int"]["output"]; +}; + +export type UserDailyQuestionStatus = "Finish" | "NotStart"; + +export type UserDailyQuestionStatusV2 = "Finish" | "NotStart"; + +export type UserIpNode = { + banned: Scalars["Boolean"]["output"]; + firstAccessed: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + ipAddress: Maybe; + lastAccessed: Scalars["DateTime"]["output"]; + user: UserNodeAdminOnly; + usersCountSharingThisIp: Scalars["Int"]["output"]; + usersSharingThisIp: Array; +}; + +export type UserManagementIpListInput = { + endedAt: InputMaybe; + ip: InputMaybe; + limit: Scalars["Int"]["input"]; + skip: Scalars["Int"]["input"]; + startedAt: InputMaybe; + status: InputMaybe; + userName: InputMaybe; +}; + +export type UserManagementLogNode = { + operation: Scalars["String"]["output"]; + operationTime: Scalars["DateTime"]["output"]; + operator: ManagementUserSimpleNode; +}; + +export type UserManagementOperationHistoryInput = { + endedAt: InputMaybe; + limit: Scalars["Int"]["input"]; + operations: InputMaybe>>; + skip: Scalars["Int"]["input"]; + startedAt: InputMaybe; + userId: Scalars["ID"]["input"]; +}; + +export type UserManagementScoreHistoryInput = { + category: InputMaybe; + endedAt: InputMaybe; + limit: Scalars["Int"]["input"]; + scoreType: InputMaybe; + skip: Scalars["Int"]["input"]; + startedAt: InputMaybe; + userId: Scalars["ID"]["input"]; +}; + +export type UserManagementStoreOrdersInput = { + endedAt: InputMaybe; + keywords: InputMaybe; + limit: Scalars["Int"]["input"]; + skip: Scalars["Int"]["input"]; + startedAt: InputMaybe; + status: InputMaybe; + userId: InputMaybe; +}; + +export type UserManagementStripeChargesInput = { + endedAt: InputMaybe; + keywords: InputMaybe; + limit: Scalars["Int"]["input"]; + skip: Scalars["Int"]["input"]; + startedAt: InputMaybe; + status: InputMaybe; + userId: Scalars["ID"]["input"]; +}; + +export type UserNode = { + activeBadge: Maybe; + badges: Array; + contestBadge: Maybe; + contributions: UserContributionNode; + email: Maybe; + emails: Maybe>>; + firstName: Scalars["String"]["output"]; + githubUrl: Maybe; + hasChangedUsernameRecently: Maybe; + hasUsablePassword: Maybe; + id: Maybe; + /** Designates whether this user should be treated as active. Unselect this instead of deleting accounts. */ + isActive: Scalars["Boolean"]["output"]; + isCurrentUserPremium: Maybe; + isCurrentUserVerified: Maybe; + isDiscussAdmin: Maybe; + isDiscussStaff: Maybe; + joinedTimestamp: Scalars["Int"]["output"]; + languageProblemCount: Maybe>; + lastName: Scalars["String"]["output"]; + linkedinUrl: Maybe; + nameColor: Maybe; + phone: Maybe; + problemsSolvedBeatsStats: Array; + profile: UserProfileNode; + socialAccounts: Maybe>; + submissionCalendar: Scalars["JSONString"]["output"]; + submitStats: UserSubmitStatsNode; + submitStatsGlobal: UserSubmitStatsNode; + tagProblemCounts: TagProblemCountsCategoryNode; + twitterUrl: Maybe; + upcomingBadges: Array; + userCalendar: UserCalendarNode; + /** Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: Scalars["String"]["output"]; + yearJoined: Scalars["Int"]["output"]; +}; + +export type UserNodeUserCalendarArgs = { + year: InputMaybe; +}; + +export type UserNodeAdminOnly = { + achievementSet: Array; + activeBadge: Maybe; + allUsersWithSharedIps: Array; + archiveduserSet: Array; + articlepageSet: Array; + badgeSet: Array; + badges: Array; + banned: Scalars["Boolean"]["output"]; + categoryscoreSet: Array; + commentSet: Array; + companySet: Array; + completionSet: Array; + contestBadge: Maybe; + contestreportSet: Array; + contestreportlccnSet: Array; + contributionSet: Array; + contributions: UserContributionNode; + contributorSet: Array; + createdBy: LibraryQuestionNodeConnection; + dateJoined: Scalars["DateTime"]["output"]; + debugSession: Array; + educationrecordSet: Array; + email: Maybe; + emailaddressSet: Array; + emails: Maybe>>; + favoriteSet: Array; + firstName: Scalars["String"]["output"]; + flagSet: Array; + flagresultSet: Array; + githubUrl: Maybe; + hasChangedUsernameRecently: Maybe; + hasUsablePassword: Maybe; + id: Maybe; + /** Designates whether this user should be treated as active. Unselect this instead of deleting accounts. */ + isActive: Scalars["Boolean"]["output"]; + isCurrentUserPremium: Maybe; + isCurrentUserVerified: Maybe; + isDiscussAdmin: Maybe; + isDiscussStaff: Maybe; + isPremium: Scalars["Boolean"]["output"]; + /** Designates whether the user can log into this admin site. */ + isStaff: Scalars["Boolean"]["output"]; + /** Designates that this user has all permissions without explicitly assigning them. */ + isSuperuser: Scalars["Boolean"]["output"]; + joinedTimestamp: Scalars["Int"]["output"]; + languageProblemCount: Maybe>; + lastLogin: Maybe; + lastName: Scalars["String"]["output"]; + libraryactivitySet: QuestionActivityNodeConnection; + linkedinUrl: Maybe; + nameColor: Maybe; + notificationSet: NotificationNodeConnection; + occupationrecordSet: Array; + password: Scalars["String"]["output"]; + phone: Maybe; + playgroundSet: Array; + playgroundfolderSet: Array; + playgroundtemplateSet: Array; + postReport: Array; + postSet: Array; + problemsSolvedBeatsStats: Array; + profile: UserProfileNode; + questionSet: LibraryQuestionNodeConnection; + questionapplicationSet: Array; + questionlastsolveSet: Array; + questionsolvesessionSet: Array; + questionsuggestionSet: Array; + reportee: Array; + reporter: Array; + scoreUser: Array; + sessionSet: InterviewSessionNodeConnection; + socialAccounts: Maybe>; + storeaddressSet: Array; + storeorderSet: Array; + storeorderoperationlogSet: Array; + submissionCalendar: Scalars["JSONString"]["output"]; + submissionSet: Array; + submitStats: UserSubmitStatsNode; + submitStatsGlobal: UserSubmitStatsNode; + tagProblemCounts: TagProblemCountsCategoryNode; + twitterUrl: Maybe; + upcomingBadges: Array; + userCalendar: UserCalendarNode; + userIps: Array>; + useripSet: Array; + /** Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. */ + username: Scalars["String"]["output"]; + userratingSet: Array; + userskilltagSet: Array; + usersyncedcodeSet: Array; + virtualcontestscoreSet: Array; + voteSet: Array; + yearJoined: Scalars["Int"]["output"]; +}; + +export type UserNodeAdminOnlyCreatedByArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type UserNodeAdminOnlyLibraryactivitySetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type UserNodeAdminOnlyNotificationSetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type UserNodeAdminOnlyQuestionSetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type UserNodeAdminOnlySessionSetArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; + offset: InputMaybe; +}; + +export type UserNodeAdminOnlyUserCalendarArgs = { + year: InputMaybe; +}; + +export type UserNotificationNode = { + lastModified: Maybe; + numUnread: Maybe; +}; + +/** An enumeration. */ +export type UserOperationEnum = + /** Account Banned */ + | "ACCOUNT_BANNED" + /** Account Created */ + | "ACCOUNT_CREATED" + /** Account Deleted */ + | "ACCOUNT_DELETED" + /** Avatar Updated */ + | "AVATAR_UPDATED" + /** Email Added */ + | "EMAIL_ADDED" + /** Email Primary Updated */ + | "EMAIL_PRIMARY_UPDATED" + /** Email Removed */ + | "EMAIL_REMOVED" + /** Email Verified */ + | "EMAIL_VERIFIED" + /** Login */ + | "LOGIN" + /** Oauth Connected */ + | "OAUTH_CONNECTED" + /** Oauth Removed */ + | "OAUTH_REMOVED" + /** Passward Updated */ + | "PASSWORD_UPDATED" + /** Realname Updated */ + | "REALNAME_UPDATED" + /** Username Updated */ + | "USERNAME_UPDATED"; + +/** An enumeration. */ +export type UserProfileCountry = + /** Andorra */ + | "AD" + /** United Arab Emirates */ + | "AE" + /** Afghanistan */ + | "AF" + /** Antigua and Barbuda */ + | "AG" + /** Anguilla */ + | "AI" + /** Albania */ + | "AL" + /** Armenia */ + | "AM" + /** Angola */ + | "AO" + /** Antarctica */ + | "AQ" + /** Argentina */ + | "AR" + /** American Samoa */ + | "AS" + /** Austria */ + | "AT" + /** Australia */ + | "AU" + /** Aruba */ + | "AW" + /** Åland Islands */ + | "AX" + /** Azerbaijan */ + | "AZ" + /** Bosnia and Herzegovina */ + | "BA" + /** Barbados */ + | "BB" + /** Bangladesh */ + | "BD" + /** Belgium */ + | "BE" + /** Burkina Faso */ + | "BF" + /** Bulgaria */ + | "BG" + /** Bahrain */ + | "BH" + /** Burundi */ + | "BI" + /** Benin */ + | "BJ" + /** Saint Barthélemy */ + | "BL" + /** Bermuda */ + | "BM" + /** Brunei */ + | "BN" + /** Bolivia */ + | "BO" + /** Bonaire, Sint Eustatius and Saba */ + | "BQ" + /** Brazil */ + | "BR" + /** Bahamas */ + | "BS" + /** Bhutan */ + | "BT" + /** Bouvet Island */ + | "BV" + /** Botswana */ + | "BW" + /** Belarus */ + | "BY" + /** Belize */ + | "BZ" + /** Canada */ + | "CA" + /** Cocos (Keeling) Islands */ + | "CC" + /** Congo (the Democratic Republic of the) */ + | "CD" + /** Central African Republic */ + | "CF" + /** Congo */ + | "CG" + /** Switzerland */ + | "CH" + /** Côte d'Ivoire */ + | "CI" + /** Cook Islands */ + | "CK" + /** Chile */ + | "CL" + /** Cameroon */ + | "CM" + /** China */ + | "CN" + /** Colombia */ + | "CO" + /** Costa Rica */ + | "CR" + /** Cuba */ + | "CU" + /** Cabo Verde */ + | "CV" + /** Curaçao */ + | "CW" + /** Christmas Island */ + | "CX" + /** Cyprus */ + | "CY" + /** Czechia */ + | "CZ" + /** Germany */ + | "DE" + /** Djibouti */ + | "DJ" + /** Denmark */ + | "DK" + /** Dominica */ + | "DM" + /** Dominican Republic */ + | "DO" + /** Algeria */ + | "DZ" + /** Ecuador */ + | "EC" + /** Estonia */ + | "EE" + /** Egypt */ + | "EG" + /** Western Sahara */ + | "EH" + /** Eritrea */ + | "ER" + /** Spain */ + | "ES" + /** Ethiopia */ + | "ET" + /** Finland */ + | "FI" + /** Fiji */ + | "FJ" + /** Falkland Islands (Malvinas) */ + | "FK" + /** Micronesia (Federated States of) */ + | "FM" + /** Faroe Islands */ + | "FO" + /** France */ + | "FR" + /** Gabon */ + | "GA" + /** United Kingdom */ + | "GB" + /** Grenada */ + | "GD" + /** Georgia */ + | "GE" + /** French Guiana */ + | "GF" + /** Guernsey */ + | "GG" + /** Ghana */ + | "GH" + /** Gibraltar */ + | "GI" + /** Greenland */ + | "GL" + /** Gambia */ + | "GM" + /** Guinea */ + | "GN" + /** Guadeloupe */ + | "GP" + /** Equatorial Guinea */ + | "GQ" + /** Greece */ + | "GR" + /** South Georgia and the South Sandwich Islands */ + | "GS" + /** Guatemala */ + | "GT" + /** Guam */ + | "GU" + /** Guinea-Bissau */ + | "GW" + /** Guyana */ + | "GY" + /** Hong Kong */ + | "HK" + /** Heard Island and McDonald Islands */ + | "HM" + /** Honduras */ + | "HN" + /** Croatia */ + | "HR" + /** Haiti */ + | "HT" + /** Hungary */ + | "HU" + /** Indonesia */ + | "ID" + /** Ireland */ + | "IE" + /** Israel */ + | "IL" + /** Isle of Man */ + | "IM" + /** India */ + | "IN" + /** British Indian Ocean Territory */ + | "IO" + /** Iraq */ + | "IQ" + /** Iran */ + | "IR" + /** Iceland */ + | "IS" + /** Italy */ + | "IT" + /** Jersey */ + | "JE" + /** Jamaica */ + | "JM" + /** Jordan */ + | "JO" + /** Japan */ + | "JP" + /** Kenya */ + | "KE" + /** Kyrgyzstan */ + | "KG" + /** Cambodia */ + | "KH" + /** Kiribati */ + | "KI" + /** Comoros */ + | "KM" + /** Saint Kitts and Nevis */ + | "KN" + /** North Korea */ + | "KP" + /** South Korea */ + | "KR" + /** Kuwait */ + | "KW" + /** Cayman Islands */ + | "KY" + /** Kazakhstan */ + | "KZ" + /** Laos */ + | "LA" + /** Lebanon */ + | "LB" + /** Saint Lucia */ + | "LC" + /** Liechtenstein */ + | "LI" + /** Sri Lanka */ + | "LK" + /** Liberia */ + | "LR" + /** Lesotho */ + | "LS" + /** Lithuania */ + | "LT" + /** Luxembourg */ + | "LU" + /** Latvia */ + | "LV" + /** Libya */ + | "LY" + /** Morocco */ + | "MA" + /** Monaco */ + | "MC" + /** Moldova */ + | "MD" + /** Montenegro */ + | "ME" + /** Saint Martin (French part) */ + | "MF" + /** Madagascar */ + | "MG" + /** Marshall Islands */ + | "MH" + /** North Macedonia */ + | "MK" + /** Mali */ + | "ML" + /** Myanmar */ + | "MM" + /** Mongolia */ + | "MN" + /** Macao */ + | "MO" + /** Northern Mariana Islands */ + | "MP" + /** Martinique */ + | "MQ" + /** Mauritania */ + | "MR" + /** Montserrat */ + | "MS" + /** Malta */ + | "MT" + /** Mauritius */ + | "MU" + /** Maldives */ + | "MV" + /** Malawi */ + | "MW" + /** Mexico */ + | "MX" + /** Malaysia */ + | "MY" + /** Mozambique */ + | "MZ" + /** Namibia */ + | "NA" + /** New Caledonia */ + | "NC" + /** Niger */ + | "NE" + /** Norfolk Island */ + | "NF" + /** Nigeria */ + | "NG" + /** Nicaragua */ + | "NI" + /** Netherlands */ + | "NL" + /** Norway */ + | "NO" + /** Nepal */ + | "NP" + /** Nauru */ + | "NR" + /** Niue */ + | "NU" + /** New Zealand */ + | "NZ" + /** Oman */ + | "OM" + /** Panama */ + | "PA" + /** Peru */ + | "PE" + /** French Polynesia */ + | "PF" + /** Papua New Guinea */ + | "PG" + /** Philippines */ + | "PH" + /** Pakistan */ + | "PK" + /** Poland */ + | "PL" + /** Saint Pierre and Miquelon */ + | "PM" + /** Pitcairn */ + | "PN" + /** Puerto Rico */ + | "PR" + /** Palestine, State of */ + | "PS" + /** Portugal */ + | "PT" + /** Palau */ + | "PW" + /** Paraguay */ + | "PY" + /** Qatar */ + | "QA" + /** Réunion */ + | "RE" + /** Romania */ + | "RO" + /** Serbia */ + | "RS" + /** Russia */ + | "RU" + /** Rwanda */ + | "RW" + /** Saudi Arabia */ + | "SA" + /** Solomon Islands */ + | "SB" + /** Seychelles */ + | "SC" + /** Sudan */ + | "SD" + /** Sweden */ + | "SE" + /** Singapore */ + | "SG" + /** Saint Helena, Ascension and Tristan da Cunha */ + | "SH" + /** Slovenia */ + | "SI" + /** Svalbard and Jan Mayen */ + | "SJ" + /** Slovakia */ + | "SK" + /** Sierra Leone */ + | "SL" + /** San Marino */ + | "SM" + /** Senegal */ + | "SN" + /** Somalia */ + | "SO" + /** Suriname */ + | "SR" + /** South Sudan */ + | "SS" + /** Sao Tome and Principe */ + | "ST" + /** El Salvador */ + | "SV" + /** Sint Maarten (Dutch part) */ + | "SX" + /** Syria */ + | "SY" + /** Eswatini */ + | "SZ" + /** Turks and Caicos Islands */ + | "TC" + /** Chad */ + | "TD" + /** French Southern Territories */ + | "TF" + /** Togo */ + | "TG" + /** Thailand */ + | "TH" + /** Tajikistan */ + | "TJ" + /** Tokelau */ + | "TK" + /** Timor-Leste */ + | "TL" + /** Turkmenistan */ + | "TM" + /** Tunisia */ + | "TN" + /** Tonga */ + | "TO" + /** Türkiye */ + | "TR" + /** Trinidad and Tobago */ + | "TT" + /** Tuvalu */ + | "TV" + /** Taiwan */ + | "TW" + /** Tanzania */ + | "TZ" + /** Ukraine */ + | "UA" + /** Uganda */ + | "UG" + /** United States Minor Outlying Islands */ + | "UM" + /** United States of America */ + | "US" + /** Uruguay */ + | "UY" + /** Uzbekistan */ + | "UZ" + /** Holy See */ + | "VA" + /** Saint Vincent and the Grenadines */ + | "VC" + /** Venezuela */ + | "VE" + /** Virgin Islands (British) */ + | "VG" + /** Virgin Islands (U.S.) */ + | "VI" + /** Vietnam */ + | "VN" + /** Vanuatu */ + | "VU" + /** Wallis and Futuna */ + | "WF" + /** Samoa */ + | "WS" + /** Yemen */ + | "YE" + /** Mayotte */ + | "YT" + /** South Africa */ + | "ZA" + /** Zambia */ + | "ZM" + /** Zimbabwe */ + | "ZW"; + +export type UserProfileNode = { + aboutMe: Scalars["String"]["output"]; + acStats: Maybe; + age: Maybe; + birthday: Maybe; + categoryDiscussCount: Scalars["Int"]["output"]; + categoryDiscussCountDiff: Scalars["Int"]["output"]; + company: Maybe; + contestCount: Maybe; + country: Maybe; + countryCode: Maybe; + countryName: Maybe; + displayMySubmissionHistory: Maybe; + education: Maybe; + gender: Maybe; + globalRanking: Maybe; + jobTitle: Maybe; + joinStudyPlanLeaderboard: Maybe; + lastModified: Scalars["DateTime"]["output"]; + location: Maybe; + occupation: Maybe; + postViewCount: Scalars["Int"]["output"]; + postViewCountDiff: Scalars["Int"]["output"]; + privacyContact: Maybe; + publicBadgeType: Scalars["Int"]["output"]; + ranking: Scalars["Int"]["output"]; + realName: Scalars["String"]["output"]; + reputation: Scalars["Int"]["output"]; + reputationDiff: Scalars["Int"]["output"]; + rewardStats: Maybe>>; + school: Maybe; + skillTags: Array>; + solutionCount: Scalars["Int"]["output"]; + solutionCountDiff: Scalars["Int"]["output"]; + starRating: Scalars["Float"]["output"]; + userAvatar: Maybe; + userSlug: Scalars["String"]["output"]; + websites: Maybe>>; + yearsOfExperience: Maybe; +}; + +/** An enumeration. */ +export type UserProfileOccupation = + /** Student */ + | "A_1" + /** Professional */ + | "A_2"; + +export type UserQuestionProgressNodeV2 = { + numAcceptedQuestions: Array; + numFailedQuestions: Array; + numUntouchedQuestions: Array; + /** 用户击败其他用户的题目百分比 */ + userSessionBeatsPercentage: Array; +}; + +export type UserQuestionStatus = "AC" | "NOT_STARTED" | "TRIED"; + +export type UserRankInfoList = { + hasMore: Scalars["Boolean"]["output"]; + total: Scalars["Int"]["output"]; + userRankInfos: Array; +}; + +export type UserRankInfoNode = { + currentRank: Scalars["Int"]["output"]; + finishedQuestionNum: Scalars["Int"]["output"]; + hideOnBoard: Scalars["Boolean"]["output"]; + previousRank: Scalars["Int"]["output"]; + userInfo: PlanBriefUserNode; +}; + +export type UserRatingNode = { + id: Scalars["ID"]["output"]; + score: Scalars["Int"]["output"]; +}; + +export type UserReportNode = { + createdAt: Scalars["DateTime"]["output"]; + handled: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + lastModified: Scalars["DateTime"]["output"]; + message: Scalars["String"]["output"]; + reportee: PrivateContestUserNode; + reporter: PrivateContestUserNode; +}; + +export type UserSkillTagNode = { + id: Scalars["ID"]["output"]; + name: Scalars["String"]["output"]; + user: PrivateContestUserNode; +}; + +export type UserSubmitStatsNode = { + acSubmissionNum: Array; + totalSubmissionNum: Array; +}; + +export type UserUploadSchoolLogo = { + error: Maybe; + ok: Scalars["Boolean"]["output"]; +}; + +export type UserWeeklyTaskRecordListNode = { + planFinishDate: Maybe; + planWeeklyTaskSetDate: Maybe; + userWeeklyTaskRecords: Array; +}; + +export type UserWeeklyTaskRecordNode = { + date: Scalars["Date"]["output"]; + expectedFinishedQuestionNums: Scalars["Int"]["output"]; + finishedQuestionNums: Scalars["Int"]["output"]; + /** Whether finish enough questions no matter user has schedule on the date */ + hasCompletedWeeklyTask: Scalars["Boolean"]["output"]; + /** Whether user has weekly task schedule on the date */ + hasWeeklyTaskSchedule: Scalars["Boolean"]["output"]; +}; + +export type VacRecordListNode = { + nodes: Array; + totalNum: Scalars["Int"]["output"]; +}; + +export type VacRecordNode = { + chargeAmount: Maybe; + chargeAmountRefunded: Maybe; + chargeTime: Maybe; + completionPercentage: Maybe; + vacName: Scalars["String"]["output"]; +}; + +export type VacRecordsInput = { + limit: Scalars["Int"]["input"]; + /** vac name to search */ + searchKeyword: InputMaybe; + skip: Scalars["Int"]["input"]; + userId: Scalars["ID"]["input"]; +}; + +export type ValueAddedContentNode = { + creationDate: Scalars["DateTime"]["output"]; + description: Scalars["String"]["output"]; + hasAccess: Scalars["Boolean"]["output"]; + id: Scalars["ID"]["output"]; + isActive: Scalars["Boolean"]["output"]; + name: Scalars["String"]["output"]; + pricing: Maybe; + slug: Scalars["String"]["output"]; + updationDate: Scalars["DateTime"]["output"]; +}; + +export type VideoNode = { + /** Collapsible HTML under video */ + content: Maybe; + editLink: Maybe; + /** Embedded HTML video */ + html: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + paidOnly: Scalars["Boolean"]["output"]; +}; + +export type VirtualContestScoreNode = { + contest: Maybe; + finishTime: Maybe; + ranking: Scalars["Int"]["output"]; + score: Scalars["Int"]["output"]; + startTime: Maybe; + totalAcQuestions: Scalars["Int"]["output"]; + totalQuestions: Maybe; + totalScore: Maybe; + totalUsers: Maybe; +}; + +export type VoteNode = { + date: Scalars["DateTime"]["output"]; + id: Scalars["ID"]["output"]; + post: PostNode; + postId: Maybe; + type: Maybe; + user: PrivateContestUserNode; +}; + +export type VotePost = { + error: Maybe; + ok: Maybe; + post: Maybe; + value: Maybe; +}; + +export type WebPageNode = { + editLink: Maybe; + html: Scalars["String"]["output"]; + id: Scalars["ID"]["output"]; + paidOnly: Scalars["Boolean"]["output"]; +}; + +export type WordListTypeNode = { + name: Scalars["String"]["output"]; + slug: Scalars["String"]["output"]; +}; + +export type ManagementCompanyQuestionsInput = { + keyword: InputMaybe; + keywordType: InputMaybe; + limit: Scalars["Int"]["input"]; + offset: Scalars["Int"]["input"]; + tagId: Scalars["Int"]["input"]; + timeOption: InputMaybe; +}; + +export type ManagementCompanyQuestionsV2Input = { + companyTagId: Scalars["Int"]["input"]; + keyword: InputMaybe; + limit: Scalars["Int"]["input"]; + offset: Scalars["Int"]["input"]; + positionTagSlug: InputMaybe; + timeOption: InputMaybe; +}; + +export type ManagementIncVoteLogsInput = { + limit: Scalars["Int"]["input"]; + offset: Scalars["Int"]["input"]; + questionId: Scalars["Int"]["input"]; + tagId: Scalars["Int"]["input"]; +}; diff --git a/workspaces/leetcode-zen-mode/package.json b/workspaces/leetcode-zen-mode/package.json index 8eb66d56..fb5dbb1f 100644 --- a/workspaces/leetcode-zen-mode/package.json +++ b/workspaces/leetcode-zen-mode/package.json @@ -29,7 +29,7 @@ "@code-chronicles/eslint-config": "workspace:*", "@types/node": "22.7.4", "cross-env": "7.0.3", - "eslint": "9.11.1", + "eslint": "9.12.0", "fork-ts-checker-webpack-plugin": "9.0.2", "prettier": "3.3.3", "ts-loader": "9.5.1", diff --git a/workspaces/post-leetcode-potd-to-discord/package.json b/workspaces/post-leetcode-potd-to-discord/package.json index 8dfcba09..3b46be59 100644 --- a/workspaces/post-leetcode-potd-to-discord/package.json +++ b/workspaces/post-leetcode-potd-to-discord/package.json @@ -37,7 +37,7 @@ "@types/invariant": "2.2.37", "@types/node": "22.7.4", "cross-env": "7.0.3", - "eslint": "9.11.1", + "eslint": "9.12.0", "fork-ts-checker-webpack-plugin": "9.0.2", "prettier": "3.3.3", "tsx": "4.19.1", diff --git a/workspaces/repository-scripts/package.json b/workspaces/repository-scripts/package.json index bba2e83d..143f979d 100644 --- a/workspaces/repository-scripts/package.json +++ b/workspaces/repository-scripts/package.json @@ -26,7 +26,7 @@ "devDependencies": { "@code-chronicles/eslint-config": "workspace:*", "@types/node": "22.7.4", - "eslint": "9.11.1", + "eslint": "9.12.0", "prettier": "3.3.3", "type-fest": "4.26.1", "typescript": "5.6.2" diff --git a/workspaces/util/package.json b/workspaces/util/package.json index d1ce17fd..92761386 100644 --- a/workspaces/util/package.json +++ b/workspaces/util/package.json @@ -34,7 +34,7 @@ "@code-chronicles/util": "workspace:*", "@jest/globals": "29.7.0", "@types/node": "22.7.4", - "eslint": "9.11.1", + "eslint": "9.12.0", "jest": "29.7.0", "prettier": "3.3.3", "ts-jest": "29.2.5", diff --git a/workspaces/webpack-make-output-executable-plugin/package.json b/workspaces/webpack-make-output-executable-plugin/package.json index fedd1d77..f57ac669 100644 --- a/workspaces/webpack-make-output-executable-plugin/package.json +++ b/workspaces/webpack-make-output-executable-plugin/package.json @@ -24,7 +24,7 @@ "devDependencies": { "@code-chronicles/eslint-config": "workspace:*", "@types/node": "22.7.4", - "eslint": "9.11.1", + "eslint": "9.12.0", "prettier": "3.3.3", "typescript": "5.6.2" } diff --git a/yarn.lock b/yarn.lock index f0e9952b..fd3e71ac 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,6 +15,44 @@ __metadata: languageName: node linkType: hard +"@ardatan/relay-compiler@npm:12.0.0": + version: 12.0.0 + resolution: "@ardatan/relay-compiler@npm:12.0.0" + dependencies: + "@babel/core": "npm:^7.14.0" + "@babel/generator": "npm:^7.14.0" + "@babel/parser": "npm:^7.14.0" + "@babel/runtime": "npm:^7.0.0" + "@babel/traverse": "npm:^7.14.0" + "@babel/types": "npm:^7.0.0" + babel-preset-fbjs: "npm:^3.4.0" + chalk: "npm:^4.0.0" + fb-watchman: "npm:^2.0.0" + fbjs: "npm:^3.0.0" + glob: "npm:^7.1.1" + immutable: "npm:~3.7.6" + invariant: "npm:^2.2.4" + nullthrows: "npm:^1.1.1" + relay-runtime: "npm:12.0.0" + signedsource: "npm:^1.0.0" + yargs: "npm:^15.3.1" + peerDependencies: + graphql: "*" + bin: + relay-compiler: bin/relay-compiler + checksum: 10c0/7207d65dd39d3a6202fcee81b03338409642a0ff4e7f799b4a074025429ce2b17b6c71c9579a6328b0f4548763ba4efbff0436cddbcad934af00cc4dbc7ac4e1 + languageName: node + linkType: hard + +"@ardatan/sync-fetch@npm:^0.0.1": + version: 0.0.1 + resolution: "@ardatan/sync-fetch@npm:0.0.1" + dependencies: + node-fetch: "npm:^2.6.1" + checksum: 10c0/cd69134005ef5ea570d55631c8be59b593e2dda2207f616d30618f948af6ee5d227b857aefd56c535e8f7f3ade47083e4e7795b5ee014a6732011c6e5f9eb08f + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.24.7": version: 7.24.7 resolution: "@babel/code-frame@npm:7.24.7" @@ -25,6 +63,23 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/code-frame@npm:7.25.7" + dependencies: + "@babel/highlight": "npm:^7.25.7" + picocolors: "npm:^1.0.0" + checksum: 10c0/14825c298bdec914caf3d24d1383b6d4cd6b030714686004992f4fc251831ecf432236652896f99d5d341f17170ae9a07b58d8d7b15aa0df8cfa1c5a7d5474bc + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/compat-data@npm:7.25.7" + checksum: 10c0/e5cc915abdd18d021236474a96606b2d4a915c4fb620c1ad776b8a08d91111e788cb3b7e9bad43593d4e0bfa4f06894357bcb0984102de1861b9e7322b6bc9f8 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.25.2": version: 7.25.4 resolution: "@babel/compat-data@npm:7.25.4" @@ -55,6 +110,41 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.14.0, @babel/core@npm:^7.22.9": + version: 7.25.7 + resolution: "@babel/core@npm:7.25.7" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.25.7" + "@babel/generator": "npm:^7.25.7" + "@babel/helper-compilation-targets": "npm:^7.25.7" + "@babel/helper-module-transforms": "npm:^7.25.7" + "@babel/helpers": "npm:^7.25.7" + "@babel/parser": "npm:^7.25.7" + "@babel/template": "npm:^7.25.7" + "@babel/traverse": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/dad20af39624086afc3a0910bd97ae712c9ad0e9dda09fc5da93876e8ea1802b63ddd81c44f4aa8a9834db46de801eaab1ce9b81ab54b4fe907ae052c24de136 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.14.0, @babel/generator@npm:^7.18.13, @babel/generator@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/generator@npm:7.25.7" + dependencies: + "@babel/types": "npm:^7.25.7" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10c0/c03a26c79864d60d04ce36b649c3fa0d6fd7b2bf6a22e22854a0457aa09206508392dd73ee40e7bc8d50b3602f9ff068afa47770cda091d332e7db1ca382ee96 + languageName: node + linkType: hard + "@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6, @babel/generator@npm:^7.7.2": version: 7.25.6 resolution: "@babel/generator@npm:7.25.6" @@ -67,6 +157,28 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.7" + dependencies: + "@babel/types": "npm:^7.25.7" + checksum: 10c0/2f020b0fa9d336b5778485cc2de3141561ec436a7591b685457a5bcdae4ce41d9ddee68169c95504e0789e5a4327e73b8b7e72e5b60e82e96d730c4d19255248 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-compilation-targets@npm:7.25.7" + dependencies: + "@babel/compat-data": "npm:^7.25.7" + "@babel/helper-validator-option": "npm:^7.25.7" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/705be7e5274a3fdade68e3e2cf42e2b600316ab52794e13b91299a16f16c926f15886b6e9d6df20eb943ccc1cdba5a363d4766f8d01e47b8e6f4e01175f5e66c + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.25.2": version: 7.25.2 resolution: "@babel/helper-compilation-targets@npm:7.25.2" @@ -80,6 +192,33 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.18.6": + version: 7.25.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.7" + "@babel/helper-member-expression-to-functions": "npm:^7.25.7" + "@babel/helper-optimise-call-expression": "npm:^7.25.7" + "@babel/helper-replace-supers": "npm:^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.7" + "@babel/traverse": "npm:^7.25.7" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/405c3c1a137acda1206380a96993cf2cfd808b3bee1c11c4af47ee0f03a20858497aa53394d6adc5431793c543be5e02010620e871a5ab39d938ae90a54b50f2 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.7" + dependencies: + "@babel/traverse": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + checksum: 10c0/1e948162ab48d84593a7c6ec9570d14c906146f1697144fc369c59dbeb00e4a062da67dd06cb0d8f98a044cd8389002dcf2ab6f5613d99c35748307846ec63fc + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-imports@npm:7.24.7" @@ -90,6 +229,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-module-imports@npm:7.25.7" + dependencies: + "@babel/traverse": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + checksum: 10c0/0fd0c3673835e5bf75558e184bcadc47c1f6dd2fe2016d53ebe1e5a6ae931a44e093015c2f9a6651c1a89f25c76d9246710c2b0b460b95ee069c464f2837fa2c + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.25.2": version: 7.25.2 resolution: "@babel/helper-module-transforms@npm:7.25.2" @@ -104,6 +253,29 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-module-transforms@npm:7.25.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.7" + "@babel/helper-simple-access": "npm:^7.25.7" + "@babel/helper-validator-identifier": "npm:^7.25.7" + "@babel/traverse": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/f37fa7d1d4df21690535b278468cbd5faf0133a3080f282000cfa4f3ffc9462a1458f866b04b6a2f2d1eec4691236cba9a867da61270dab3ab19846e62f05090 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.7" + dependencies: + "@babel/types": "npm:^7.25.7" + checksum: 10c0/19b4cc7e77811b1fedca4928dbc14026afef913c2ba4142e5e110ebdcb5c3b2efc0f0fbee9f362c23a194674147b9d627adea71c289b9be08b9067bc0085308b + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.24.8 resolution: "@babel/helper-plugin-utils@npm:7.24.8" @@ -111,6 +283,26 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-plugin-utils@npm:7.25.7" + checksum: 10c0/241f8cf3c5b7700e91cab7cfe5b432a3c710ae3cd5bb96dc554da536a6d25f5b9f000cc0c0917501ceb4f76ba92599ee3beb25e10adaf96be59f8df89a842faf + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-replace-supers@npm:7.25.7" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.25.7" + "@babel/helper-optimise-call-expression": "npm:^7.25.7" + "@babel/traverse": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/761d64ee74429f7326a6aa65e2cd5bfcb8de9e3bc3f1efb14b8f610d2410f003b0fca52778dc801d49ff8fbc90b057e8f51b27c62b0b05c95eaf23140ca1287b + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-simple-access@npm:7.24.7" @@ -121,6 +313,26 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-simple-access@npm:7.25.7" + dependencies: + "@babel/traverse": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + checksum: 10c0/eed1b499bfb4f613c18debd61517e3de77b6da2727ca025aa05ac81599e0269f1dddb5237db04e8bb598115d015874752e0a7f11ff38672d74a4976097417059 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.7" + dependencies: + "@babel/traverse": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + checksum: 10c0/5804adb893849a9d8cfb548e3812566a81d95cb0c9a10d66b52912d13f488e577c33063bf19bc06ac70e6333162a7370d67ba1a1c3544d37fb50d5f4a00db4de + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.24.8": version: 7.24.8 resolution: "@babel/helper-string-parser@npm:7.24.8" @@ -128,6 +340,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-string-parser@npm:7.25.7" + checksum: 10c0/73ef2ceb81f8294678a0afe8ab0103729c0370cac2e830e0d5128b03be5f6a2635838af31d391d763e3c5a4460ed96f42fd7c9b552130670d525be665913bc4c + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" @@ -135,6 +354,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-validator-identifier@npm:7.25.7" + checksum: 10c0/07438e5bf01ab2882a15027fdf39ac3b0ba1b251774a5130917907014684e2f70fef8fd620137ca062c4c4eedc388508d2ea7a3a7d9936a32785f4fe116c68c0 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.24.8": version: 7.24.8 resolution: "@babel/helper-validator-option@npm:7.24.8" @@ -142,6 +368,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helper-validator-option@npm:7.25.7" + checksum: 10c0/12ed418c8e3ed9ed44c8c80d823f4e42d399b5eb2e423adccb975e31a31a008cd3b5d8eab688b31f740caff4a1bb28fe06ea2fa7d635aee34cc0ad6995d50f0a + languageName: node + linkType: hard + "@babel/helpers@npm:^7.25.0": version: 7.25.6 resolution: "@babel/helpers@npm:7.25.6" @@ -152,6 +385,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/helpers@npm:7.25.7" + dependencies: + "@babel/template": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + checksum: 10c0/3b3ae9e373bd785414195ef8f59976a69d5a6ebe0ef2165fdcc5165e5c3ee09e0fcee94bb457df2ddb8c0532e4146d0a9b7a96b3497399a4bff4ffe196b30228 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.24.7": version: 7.24.7 resolution: "@babel/highlight@npm:7.24.7" @@ -164,6 +407,18 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/highlight@npm:7.25.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/1f5894fdb0a0af6101fb2822369b2eeeae32cbeae2ef73ff73fc6a0a4a20471565cd9cfa589f54ed69df66adeca7c57266031ca9134b7bd244d023a488d419aa + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6": version: 7.25.6 resolution: "@babel/parser@npm:7.25.6" @@ -175,6 +430,44 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.14.0, @babel/parser@npm:^7.16.8, @babel/parser@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/parser@npm:7.25.7" + dependencies: + "@babel/types": "npm:^7.25.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/b771469bb6b636c18a8d642b9df3c73913c3860a979591e1a29a98659efd38b81d3e393047b5251fe382d4c82c681c12da9ce91c98d69316d2604d155a214bcf + languageName: node + linkType: hard + +"@babel/plugin-proposal-class-properties@npm:^7.0.0": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d5172ac6c9948cdfc387e94f3493ad86cb04035cf7433f86b5d358270b1b9752dc25e176db0c5d65892a246aca7bdb4636672e15626d7a7de4bc0bd0040168d9 + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0": + version: 7.20.7 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" + dependencies: + "@babel/compat-data": "npm:^7.20.5" + "@babel/helper-compilation-targets": "npm:^7.20.7" + "@babel/helper-plugin-utils": "npm:^7.20.2" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-transform-parameters": "npm:^7.20.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b9818749bb49d8095df64c45db682448d04743d96722984cbfd375733b2585c26d807f84b4fdb28474f2d614be6a6ffe3d96ffb121840e9e5345b2ccc0438bd8 + languageName: node + linkType: hard + "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -197,7 +490,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-class-properties@npm:^7.12.13": +"@babel/plugin-syntax-class-properties@npm:^7.0.0, @babel/plugin-syntax-class-properties@npm:^7.12.13": version: 7.12.13 resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" dependencies: @@ -219,6 +512,28 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/plugin-syntax-flow@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/36799e0af9cab97b688c46caef0fc596323dea7f8772abea229267be9a2c205db27b74bdac26e29ea4f9f116a0337fc40e7b96644a87f26572e6ba1723ed0bbb + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.20.0": + version: 7.25.7 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0fee0d971f3c654749fdf92e09b6556bba26ab014c8e99b7252f6a7f1ca108f17edd7ceefb5401d7b7008e98ab1b6f8c3c6a5db72862e7c7b2fcd649d000d690 + languageName: node + linkType: hard + "@babel/plugin-syntax-import-attributes@npm:^7.24.7": version: 7.25.6 resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.6" @@ -252,6 +567,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.0.0, @babel/plugin-syntax-jsx@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/17db499c31fcfaa94d5408726d943955d51d478353d1e2dd84eda6024f7e3d104b9456a77f8aabfae0db7f4dc32f810d08357112f7fcbe305e7c9fcf5b3cac13 + languageName: node + linkType: hard + "@babel/plugin-syntax-jsx@npm:^7.7.2": version: 7.24.7 resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" @@ -296,7 +622,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": +"@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: @@ -362,127 +688,411 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.3.1": - version: 7.25.6 - resolution: "@babel/runtime@npm:7.25.6" +"@babel/plugin-transform-arrow-functions@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.7" dependencies: - regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/d6143adf5aa1ce79ed374e33fdfd74fa975055a80bc6e479672ab1eadc4e4bfd7484444e17dd063a1d180e051f3ec62b357c7a2b817e7657687b47313158c3d2 + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c8d75ead93f130bf113b6d29493aca695092661ef039336d2a227169c3b7895aa5e9bcc548c42a95a6eaaaf49e512317b00699940bd40ccefd77443e703d3935 languageName: node linkType: hard -"@babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": - version: 7.25.0 - resolution: "@babel/template@npm:7.25.0" +"@babel/plugin-transform-block-scoped-functions@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.25.7" dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/parser": "npm:^7.25.0" - "@babel/types": "npm:^7.25.0" - checksum: 10c0/4e31afd873215744c016e02b04f43b9fa23205d6d0766fb2e93eb4091c60c1b88897936adb895fb04e3c23de98dfdcbe31bc98daaa1a4e0133f78bb948e1209b + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b1e77492295d1b271ef850a81b0404cf3d0dd6a2bcbeab28a0fd99e61c6de4bda91dff583bb42138eec61bf71282bdd3b1bebcb53b7e373035e77fd6ba66caeb languageName: node linkType: hard -"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.2": - version: 7.25.6 - resolution: "@babel/traverse@npm:7.25.6" +"@babel/plugin-transform-block-scoping@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.7" dependencies: - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.25.6" - "@babel/parser": "npm:^7.25.6" - "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.6" - debug: "npm:^4.3.1" + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b2057e00535cd0e8bd5ee5d4640aa2e952564aeafb1bcf4e7b6de33442422877bb0ca8669ad0a48262ec077271978c61eae87b6b3bc8f472d830fa781d6f7e44 + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-classes@npm:7.25.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.7" + "@babel/helper-compilation-targets": "npm:^7.25.7" + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/helper-replace-supers": "npm:^7.25.7" + "@babel/traverse": "npm:^7.25.7" globals: "npm:^11.1.0" - checksum: 10c0/964304c6fa46bd705428ba380bf73177eeb481c3f26d82ea3d0661242b59e0dd4329d23886035e9ca9a4ceb565c03a76fd615109830687a27bcd350059d6377e + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8121781e1d8acd80e6169019106f73a399475ad9c895c1988a344dfed5a6ddd340938ac55123dc1e423bb8f25f255f5d11031116ad756ba3c314595a97c973af languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.3.3": - version: 7.25.6 - resolution: "@babel/types@npm:7.25.6" +"@babel/plugin-transform-computed-properties@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.25.7" dependencies: - "@babel/helper-string-parser": "npm:^7.24.8" - "@babel/helper-validator-identifier": "npm:^7.24.7" - to-fast-properties: "npm:^2.0.0" - checksum: 10c0/89d45fbee24e27a05dca2d08300a26b905bd384a480448823f6723c72d3a30327c517476389b7280ce8cb9a2c48ef8f47da7f9f6d326faf6f53fd6b68237bdc4 + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/template": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7ad0a1c126f50935a02e77d438ebc39078a9d644b3a60de60bec32c5d9f49e7f2b193fcecb8c61bb1bc3cdd4af1e93f72d022d448511fa76a171527c633cd1bf languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 +"@babel/plugin-transform-destructuring@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a563123b2fb267e03aa50104005f00b56226a685938906c42c1b251462e0cc9fc89e587d5656d3324159071eb8ebda8c68a6011f11d5a00fb1436cb5a5411b7b languageName: node linkType: hard -"@chevrotain/cst-dts-gen@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/cst-dts-gen@npm:11.0.3" +"@babel/plugin-transform-flow-strip-types@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.7" dependencies: - "@chevrotain/gast": "npm:11.0.3" - "@chevrotain/types": "npm:11.0.3" - lodash-es: "npm:4.17.21" - checksum: 10c0/9e945a0611386e4e08af34c2d0b3af36c1af08f726b58145f11310f2aeafcb2d65264c06ec65a32df6b6a65771e6a55be70580c853afe3ceb51487e506967104 + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/plugin-syntax-flow": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/01afd2196c99ace415d58d939cc568a17e9925fcc4cbf8ff16a659053be3f7ce2b1fa254b5662aa36e6a3300620bcc81d9399d849288a012fe2dc337e4efa49e languageName: node linkType: hard -"@chevrotain/gast@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/gast@npm:11.0.3" +"@babel/plugin-transform-for-of@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-for-of@npm:7.25.7" dependencies: - "@chevrotain/types": "npm:11.0.3" - lodash-es: "npm:4.17.21" - checksum: 10c0/54fc44d7b4a7b0323f49d957dd88ad44504922d30cb226d93b430b0e09925efe44e0726068581d777f423fabfb878a2238ed2c87b690c0c0014ebd12b6968354 + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/08a37a1742368a422d095c998ed76f60f6bf3f9cc060033be121d803fd2dddc08fe543e48ee49c022bdc9ed80893ca79d084958d83d30684178b088774754277 languageName: node linkType: hard -"@chevrotain/regexp-to-ast@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/regexp-to-ast@npm:11.0.3" - checksum: 10c0/6939c5c94fbfb8c559a4a37a283af5ded8e6147b184a7d7bcf5ad1404d9d663c78d81602bd8ea8458ec497358a9e1671541099c511835d0be2cad46f00c62b3f +"@babel/plugin-transform-function-name@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-function-name@npm:7.25.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.25.7" + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/traverse": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ca98e1116c0ada7211ed43e4b7f21ca15f95bbbdad70f2fbe1ec2d90a97daedf9f22fcb0a25c8b164a5e394f509f2e4d1f7609d26dc938a58d37c5ee9b80088a languageName: node linkType: hard -"@chevrotain/types@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/types@npm:11.0.3" - checksum: 10c0/72fe8f0010ebef848e47faea14a88c6fdc3cdbafaef6b13df4a18c7d33249b1b675e37b05cb90a421700c7016dae7cd4187ab6b549e176a81cea434f69cd2503 +"@babel/plugin-transform-literals@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-literals@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c2c2488102f33e566f45becdcb632e53bd052ecfb2879deb07a614b3e9437e3b624c3b16d080096d50b0b622edebd03e438acbf9260bcc41167897963f64560e languageName: node linkType: hard -"@chevrotain/utils@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/utils@npm:11.0.3" - checksum: 10c0/b31972d1b2d444eef1499cf9b7576fc1793e8544910de33a3c18e07c270cfad88067f175d0ee63e7bc604713ebed647f8190db45cc8311852cd2d4fe2ef14068 +"@babel/plugin-transform-member-expression-literals@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d6936b98ae4d3daed850dc4e064042ea4375f815219ba9d8591373bf1fba4cfdb5be42623ae8882f2d666cc34af650a4855e2a5ad89e3c235d73a6f172f9969c languageName: node linkType: hard -"@code-chronicles/adventure-pack@workspace:workspaces/adventure-pack": - version: 0.0.0-use.local - resolution: "@code-chronicles/adventure-pack@workspace:workspaces/adventure-pack" +"@babel/plugin-transform-modules-commonjs@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.25.7" dependencies: - "@code-chronicles/eslint-config": "workspace:*" - "@code-chronicles/util": "workspace:*" - "@jest/globals": "npm:29.7.0" - "@types/node": "npm:22.7.4" - "@types/react": "npm:18.3.10" - "@types/react-dom": "npm:18.3.0" - "@types/react-syntax-highlighter": "npm:15.5.13" - cross-env: "npm:7.0.3" - eslint: "npm:9.11.1" - fork-ts-checker-webpack-plugin: "npm:9.0.2" - immutability-helper: "patch:immutability-helper@npm%3A3.1.1#~/.yarn/patches/immutability-helper-npm-3.1.1-482f1f8f58.patch" - invariant: "npm:2.2.4" - jest: "npm:29.7.0" - nullthrows: "patch:nullthrows@npm%3A1.1.1#~/.yarn/patches/nullthrows-npm-1.1.1-3d1f817134.patch" - prettier: "npm:3.3.3" - prettier-plugin-java: "npm:2.6.4" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" - react-syntax-highlighter: "npm:15.5.0" - ts-jest: "npm:29.2.5" - ts-loader: "npm:9.5.1" - ts-morph: "npm:23.0.0" + "@babel/helper-module-transforms": "npm:^7.25.7" + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/helper-simple-access": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2f1c945fc3c9b690b0ddcf2c80156b2e4fbf2cf15aac43ac8fe6e4b34125869528839a53d07c564e62e4aed394ebdc1d2c3b796b547374455522581c11b7599c + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-object-super@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/helper-replace-supers": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7f2968d4da997101b63fd3b74445c9b16f56bd32cd8a0a16c368af9d3e983e7675c1b05d18601f32307cb06e7d884ee11d13ff18a1f6830c0db243a9a852afab + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7": + version: 7.25.7 + resolution: "@babel/plugin-transform-parameters@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/b40ba70278842ce1e800d7ab400df730994941550da547ef453780023bd61a9b8acf4b9fb8419c1b5bcbe09819a1146ff59369db11db07eb71870bef86a12422 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6d5bccdc772207906666ad5201bd91e4e132e1d806dbcf4163a1d08e18c57cc3795578c4e10596514bcd6afaf9696f478ea4f0dea890176d93b9cb077b9e5c55 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-react-display-name@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a0c537cc7c328ed7468d3b6a37bf0d9cb15d94afcdf3f2849ce6e5a68494fc61f0fa4fc529482a6b95b00f3c5c734f310bf18085293bff40702789f06c816f36 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.7" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.7" + "@babel/helper-module-imports": "npm:^7.25.7" + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/plugin-syntax-jsx": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6766b0357b8bbfcb77fca5350f06cf822c89bbe75ddcaea24614601ef23957504da24e76597d743038ce8fa081373b0663c8ad0c86d7c7226e8185f0680b8b56 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4250f89a0072f0f400be7a2e3515227b8e2518737899bd57d497e5173284a0e05d812e4a3c219ffcd484e9fa9a01c19fce5acd77bbb898f4d594512c56701eb4 + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-spread@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/258bd1b52388cd7425d0ae25fa39538734f7540ea503a1d8a72211d33f6f214cb4e3b73d6cd03016cbcff5d41169f1e578b9ea331965ad224d223591983e90a7 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.25.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a3455303b6841cb536ac66d1a2d03c194b9f371519482d8d1e8edbd33bf5ca7cdd5db1586b2b0ea5f909ebf74a0eafacf0fb28d257e4905445282dcdccfa6139 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.0.0": + version: 7.25.7 + resolution: "@babel/runtime@npm:7.25.7" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/86b7829d2fc9343714a9afe92757cf96c4dc799006ca61d73cda62f4b9e29bfa1ce36794955bc6cb4c188f5b10db832c949339895e1bbe81a69022d9d578ce29 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.3.1": + version: 7.25.6 + resolution: "@babel/runtime@npm:7.25.6" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/d6143adf5aa1ce79ed374e33fdfd74fa975055a80bc6e479672ab1eadc4e4bfd7484444e17dd063a1d180e051f3ec62b357c7a2b817e7657687b47313158c3d2 + languageName: node + linkType: hard + +"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/template@npm:7.25.7" + dependencies: + "@babel/code-frame": "npm:^7.25.7" + "@babel/parser": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + checksum: 10c0/8ae9e36e4330ee83d4832531d1d9bec7dc2ef6a2a8afa1ef1229506fd60667abcb17f306d1c3d7e582251270597022990c845d5d69e7add70a5aea66720decb9 + languageName: node + linkType: hard + +"@babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": + version: 7.25.0 + resolution: "@babel/template@npm:7.25.0" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/parser": "npm:^7.25.0" + "@babel/types": "npm:^7.25.0" + checksum: 10c0/4e31afd873215744c016e02b04f43b9fa23205d6d0766fb2e93eb4091c60c1b88897936adb895fb04e3c23de98dfdcbe31bc98daaa1a4e0133f78bb948e1209b + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/traverse@npm:7.25.7" + dependencies: + "@babel/code-frame": "npm:^7.25.7" + "@babel/generator": "npm:^7.25.7" + "@babel/parser": "npm:^7.25.7" + "@babel/template": "npm:^7.25.7" + "@babel/types": "npm:^7.25.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/75d73e52c507a7a7a4c7971d6bf4f8f26fdd094e0d3a0193d77edf6a5efa36fc3db91ec5cc48e8b94e6eb5d5ad21af0a1040e71309172851209415fd105efb1a + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.2": + version: 7.25.6 + resolution: "@babel/traverse@npm:7.25.6" + dependencies: + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.25.6" + "@babel/parser": "npm:^7.25.6" + "@babel/template": "npm:^7.25.0" + "@babel/types": "npm:^7.25.6" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10c0/964304c6fa46bd705428ba380bf73177eeb481c3f26d82ea3d0661242b59e0dd4329d23886035e9ca9a4ceb565c03a76fd615109830687a27bcd350059d6377e + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.3.3": + version: 7.25.6 + resolution: "@babel/types@npm:7.25.6" + dependencies: + "@babel/helper-string-parser": "npm:^7.24.8" + "@babel/helper-validator-identifier": "npm:^7.24.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10c0/89d45fbee24e27a05dca2d08300a26b905bd384a480448823f6723c72d3a30327c517476389b7280ce8cb9a2c48ef8f47da7f9f6d326faf6f53fd6b68237bdc4 + languageName: node + linkType: hard + +"@babel/types@npm:^7.16.8, @babel/types@npm:^7.18.13, @babel/types@npm:^7.25.7": + version: 7.25.7 + resolution: "@babel/types@npm:7.25.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.7" + "@babel/helper-validator-identifier": "npm:^7.25.7" + to-fast-properties: "npm:^2.0.0" + checksum: 10c0/e03e1e2e08600fa1e8eb90632ac9c253dd748176c8d670d85f85b0dc83a0573b26ae748a1cbcb81f401903a3d95f43c3f4f8d516a5ed779929db27de56289633 + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 + languageName: node + linkType: hard + +"@chevrotain/cst-dts-gen@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/cst-dts-gen@npm:11.0.3" + dependencies: + "@chevrotain/gast": "npm:11.0.3" + "@chevrotain/types": "npm:11.0.3" + lodash-es: "npm:4.17.21" + checksum: 10c0/9e945a0611386e4e08af34c2d0b3af36c1af08f726b58145f11310f2aeafcb2d65264c06ec65a32df6b6a65771e6a55be70580c853afe3ceb51487e506967104 + languageName: node + linkType: hard + +"@chevrotain/gast@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/gast@npm:11.0.3" + dependencies: + "@chevrotain/types": "npm:11.0.3" + lodash-es: "npm:4.17.21" + checksum: 10c0/54fc44d7b4a7b0323f49d957dd88ad44504922d30cb226d93b430b0e09925efe44e0726068581d777f423fabfb878a2238ed2c87b690c0c0014ebd12b6968354 + languageName: node + linkType: hard + +"@chevrotain/regexp-to-ast@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/regexp-to-ast@npm:11.0.3" + checksum: 10c0/6939c5c94fbfb8c559a4a37a283af5ded8e6147b184a7d7bcf5ad1404d9d663c78d81602bd8ea8458ec497358a9e1671541099c511835d0be2cad46f00c62b3f + languageName: node + linkType: hard + +"@chevrotain/types@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/types@npm:11.0.3" + checksum: 10c0/72fe8f0010ebef848e47faea14a88c6fdc3cdbafaef6b13df4a18c7d33249b1b675e37b05cb90a421700c7016dae7cd4187ab6b549e176a81cea434f69cd2503 + languageName: node + linkType: hard + +"@chevrotain/utils@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/utils@npm:11.0.3" + checksum: 10c0/b31972d1b2d444eef1499cf9b7576fc1793e8544910de33a3c18e07c270cfad88067f175d0ee63e7bc604713ebed647f8190db45cc8311852cd2d4fe2ef14068 + languageName: node + linkType: hard + +"@code-chronicles/adventure-pack@workspace:workspaces/adventure-pack": + version: 0.0.0-use.local + resolution: "@code-chronicles/adventure-pack@workspace:workspaces/adventure-pack" + dependencies: + "@code-chronicles/eslint-config": "workspace:*" + "@code-chronicles/util": "workspace:*" + "@jest/globals": "npm:29.7.0" + "@types/node": "npm:22.7.4" + "@types/react": "npm:18.3.11" + "@types/react-dom": "npm:18.3.0" + "@types/react-syntax-highlighter": "npm:15.5.13" + cross-env: "npm:7.0.3" + eslint: "npm:9.12.0" + fork-ts-checker-webpack-plugin: "npm:9.0.2" + immutability-helper: "patch:immutability-helper@npm%3A3.1.1#~/.yarn/patches/immutability-helper-npm-3.1.1-482f1f8f58.patch" + invariant: "npm:2.2.4" + jest: "npm:29.7.0" + nullthrows: "patch:nullthrows@npm%3A1.1.1#~/.yarn/patches/nullthrows-npm-1.1.1-3d1f817134.patch" + prettier: "npm:3.3.3" + prettier-plugin-java: "npm:2.6.4" + react: "npm:18.3.1" + react-dom: "npm:18.3.1" + react-syntax-highlighter: "npm:15.5.0" + ts-jest: "npm:29.2.5" + ts-loader: "npm:9.5.1" + ts-morph: "npm:24.0.0" tsx: "npm:4.19.1" type-fest: "npm:4.26.1" typescript: "npm:5.6.2" @@ -508,7 +1118,7 @@ __metadata: "@code-chronicles/webpack-make-output-executable-plugin": "workspace:*" "@types/node": "npm:22.7.4" cross-env: "npm:7.0.3" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" fork-ts-checker-webpack-plugin: "npm:9.0.2" nullthrows: "patch:nullthrows@npm%3A1.1.1#~/.yarn/patches/nullthrows-npm-1.1.1-3d1f817134.patch" prettier: "npm:3.3.3" @@ -525,16 +1135,16 @@ __metadata: version: 0.0.0-use.local resolution: "@code-chronicles/eslint-config@workspace:workspaces/eslint-config" dependencies: - "@stylistic/eslint-plugin-js": "npm:2.8.0" - "@stylistic/eslint-plugin-ts": "npm:2.8.0" + "@stylistic/eslint-plugin-js": "npm:2.9.0" + "@stylistic/eslint-plugin-ts": "npm:2.9.0" "@typescript-eslint/eslint-plugin": "npm:8.5.0" "@typescript-eslint/parser": "npm:8.5.0" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" eslint-import-resolver-typescript: "npm:3.6.3" - eslint-plugin-import: "npm:2.30.0" - eslint-plugin-import-x: "npm:4.3.0" + eslint-plugin-import: "npm:2.31.0" + eslint-plugin-import-x: "npm:4.3.1" eslint-plugin-jest: "npm:28.8.3" - globals: "npm:15.9.0" + globals: "npm:15.10.0" prettier: "npm:3.3.3" typescript: "npm:5.6.2" languageName: unknown @@ -550,7 +1160,7 @@ __metadata: "@code-chronicles/webpack-make-output-executable-plugin": "workspace:*" "@types/node": "npm:22.7.4" cross-env: "npm:7.0.3" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" fork-ts-checker-webpack-plugin: "npm:9.0.2" prettier: "npm:3.3.3" ts-loader: "npm:9.5.1" @@ -571,7 +1181,7 @@ __metadata: "@code-chronicles/webpack-make-output-executable-plugin": "workspace:*" "@types/node": "npm:22.7.4" cross-env: "npm:7.0.3" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" fork-ts-checker-webpack-plugin: "npm:9.0.2" prettier: "npm:3.3.3" ts-loader: "npm:9.5.1" @@ -589,7 +1199,7 @@ __metadata: "@code-chronicles/eslint-config": "workspace:*" "@code-chronicles/util": "workspace:*" "@types/node": "npm:22.7.4" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" nullthrows: "patch:nullthrows@npm%3A1.1.1#~/.yarn/patches/nullthrows-npm-1.1.1-3d1f817134.patch" prettier: "npm:3.3.3" tsx: "npm:4.19.1" @@ -605,7 +1215,7 @@ __metadata: "@code-chronicles/util": "workspace:*" "@types/mdast": "npm:4.0.4" "@types/node": "npm:22.7.4" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" mdast: "npm:3.0.0" prettier: "npm:3.3.3" remark: "npm:15.0.1" @@ -621,8 +1231,10 @@ __metadata: dependencies: "@code-chronicles/eslint-config": "workspace:*" "@code-chronicles/util": "workspace:*" + "@graphql-codegen/cli": "npm:5.0.2" + "@graphql-codegen/near-operation-file-preset": "npm:3.0.0" "@types/node": "npm:22.7.4" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" graphql: "npm:16.9.0" graphql-request: "npm:7.1.0" invariant: "npm:2.2.4" @@ -644,7 +1256,7 @@ __metadata: "@code-chronicles/util": "workspace:*" "@types/node": "npm:22.7.4" cross-env: "npm:7.0.3" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" fork-ts-checker-webpack-plugin: "npm:9.0.2" nullthrows: "patch:nullthrows@npm%3A1.1.1#~/.yarn/patches/nullthrows-npm-1.1.1-3d1f817134.patch" prettier: "npm:3.3.3" @@ -670,7 +1282,7 @@ __metadata: bufferutil: "npm:4.0.8" cross-env: "npm:7.0.3" discord.js: "npm:14.15.3" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" fork-ts-checker-webpack-plugin: "npm:9.0.2" invariant: "npm:2.2.4" prettier: "npm:3.3.3" @@ -691,7 +1303,7 @@ __metadata: "@code-chronicles/eslint-config": "workspace:*" "@code-chronicles/util": "workspace:*" "@types/node": "npm:22.7.4" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" prettier: "npm:3.3.3" tsx: "npm:4.19.1" type-fest: "npm:4.26.1" @@ -707,7 +1319,7 @@ __metadata: "@code-chronicles/util": "workspace:*" "@jest/globals": "npm:29.7.0" "@types/node": "npm:22.7.4" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" jest: "npm:29.7.0" prettier: "npm:3.3.3" ts-jest: "npm:29.2.5" @@ -727,7 +1339,7 @@ __metadata: dependencies: "@code-chronicles/eslint-config": "workspace:*" "@types/node": "npm:22.7.4" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" prettier: "npm:3.3.3" typescript: "npm:5.6.2" languageName: unknown @@ -898,181 +1510,889 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ia32@npm:0.23.1" - conditions: os=linux & cpu=ia32 +"@esbuild/linux-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ia32@npm:0.23.1" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-loong64@npm:0.23.1" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-mips64el@npm:0.23.1" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-ppc64@npm:0.23.1" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-riscv64@npm:0.23.1" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-s390x@npm:0.23.1" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/linux-x64@npm:0.23.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/netbsd-x64@npm:0.23.1" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-arm64@npm:0.23.1" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/openbsd-x64@npm:0.23.1" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/sunos-x64@npm:0.23.1" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-arm64@npm:0.23.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-ia32@npm:0.23.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.23.1": + version: 0.23.1 + resolution: "@esbuild/win32-x64@npm:0.23.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 10c0/fbcc1cb65ef5ed5b92faa8dc542e035269065e7ebcc0b39c81a4fe98ad35cfff20b3c8df048641de15a7757e07d69f85e2579c1a5055f993413ba18c055654f8 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": "npm:^2.1.4" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10c0/0234aeb3e6b052ad2402a647d0b4f8a6aa71524bafe1adad0b8db1dfe94d7f5f26d67c80f79bb37ac61361a1d4b14bb8fb475efe501de37263cf55eabb79868f + languageName: node + linkType: hard + +"@eslint/core@npm:^0.6.0": + version: 0.6.0 + resolution: "@eslint/core@npm:0.6.0" + checksum: 10c0/fffdb3046ad6420f8cb9204b6466fdd8632a9baeebdaf2a97d458a4eac0e16653ba50d82d61835d7d771f6ced0ec942ec482b2fbccc300e45f2cbf784537f240 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.1.0": + version: 3.1.0 + resolution: "@eslint/eslintrc@npm:3.1.0" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/5b7332ed781edcfc98caa8dedbbb843abfb9bda2e86538529c843473f580e40c69eb894410eddc6702f487e9ee8f8cfa8df83213d43a8fdb549f23ce06699167 + languageName: node + linkType: hard + +"@eslint/js@npm:9.12.0": + version: 9.12.0 + resolution: "@eslint/js@npm:9.12.0" + checksum: 10c0/325650a59a1ce3d97c69441501ebaf415607248bacbe8c8ca35adc7cb73b524f592f266a75772f496b06f3239e3ee1996722a242148085f0ee5fb3dd7065897c + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 10c0/e9885532ea70e483fb007bf1275968b05bb15ebaa506d98560c41a41220d33d342e19023d5f2939fed6eb59676c1bda5c847c284b4b55fce521d282004da4dda + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.0": + version: 0.2.0 + resolution: "@eslint/plugin-kit@npm:0.2.0" + dependencies: + levn: "npm:^0.4.1" + checksum: 10c0/00b92bc52ad09b0e2bbbb30591c02a895f0bec3376759562590e8a57a13d096b22f8c8773b6bf791a7cf2ea614123b3d592fd006c51ac5fd0edbb90ea6d8760c + languageName: node + linkType: hard + +"@graphql-codegen/add@npm:^3.2.1": + version: 3.2.3 + resolution: "@graphql-codegen/add@npm:3.2.3" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^3.1.1" + tslib: "npm:~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: 10c0/4aa9a5b591505c7174465dee58276ce3b84f34aefcb0b1f2d6744ff4c9cb541a2b66ee9851503f40afd227c4d7a5a90cf19e904733c1a3b07f32e8fdcd56121b + languageName: node + linkType: hard + +"@graphql-codegen/add@npm:^5.0.3": + version: 5.0.3 + resolution: "@graphql-codegen/add@npm:5.0.3" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^5.0.3" + tslib: "npm:~2.6.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: 10c0/2ddb8b57a0b445f109b1d8e5611e838ff590dc3c6c210ba1c31e3967e6a58097bceaef79b501eace700cd6210dca0d1ef3d28519ed7b5a4f3ce6cfc8f1508c90 + languageName: node + linkType: hard + +"@graphql-codegen/cli@npm:5.0.2": + version: 5.0.2 + resolution: "@graphql-codegen/cli@npm:5.0.2" + dependencies: + "@babel/generator": "npm:^7.18.13" + "@babel/template": "npm:^7.18.10" + "@babel/types": "npm:^7.18.13" + "@graphql-codegen/client-preset": "npm:^4.2.2" + "@graphql-codegen/core": "npm:^4.0.2" + "@graphql-codegen/plugin-helpers": "npm:^5.0.3" + "@graphql-tools/apollo-engine-loader": "npm:^8.0.0" + "@graphql-tools/code-file-loader": "npm:^8.0.0" + "@graphql-tools/git-loader": "npm:^8.0.0" + "@graphql-tools/github-loader": "npm:^8.0.0" + "@graphql-tools/graphql-file-loader": "npm:^8.0.0" + "@graphql-tools/json-file-loader": "npm:^8.0.0" + "@graphql-tools/load": "npm:^8.0.0" + "@graphql-tools/prisma-loader": "npm:^8.0.0" + "@graphql-tools/url-loader": "npm:^8.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + "@whatwg-node/fetch": "npm:^0.8.0" + chalk: "npm:^4.1.0" + cosmiconfig: "npm:^8.1.3" + debounce: "npm:^1.2.0" + detect-indent: "npm:^6.0.0" + graphql-config: "npm:^5.0.2" + inquirer: "npm:^8.0.0" + is-glob: "npm:^4.0.1" + jiti: "npm:^1.17.1" + json-to-pretty-yaml: "npm:^1.2.2" + listr2: "npm:^4.0.5" + log-symbols: "npm:^4.0.0" + micromatch: "npm:^4.0.5" + shell-quote: "npm:^1.7.3" + string-env-interpolation: "npm:^1.0.1" + ts-log: "npm:^2.2.3" + tslib: "npm:^2.4.0" + yaml: "npm:^2.3.1" + yargs: "npm:^17.0.0" + peerDependencies: + "@parcel/watcher": ^2.1.0 + 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 + peerDependenciesMeta: + "@parcel/watcher": + optional: true + bin: + gql-gen: cjs/bin.js + graphql-code-generator: cjs/bin.js + graphql-codegen: cjs/bin.js + graphql-codegen-esm: esm/bin.js + checksum: 10c0/6a54981bc0c40f2c95ab38563af1bb9b1ce5b01ba81ebef830f33b9e46623e86fef9ab41059e1187524029b430c8cd58e4e9f4e255f588dec1eaed6b329d6b9d + languageName: node + linkType: hard + +"@graphql-codegen/client-preset@npm:^4.2.2": + version: 4.3.3 + resolution: "@graphql-codegen/client-preset@npm:4.3.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.20.2" + "@babel/template": "npm:^7.20.7" + "@graphql-codegen/add": "npm:^5.0.3" + "@graphql-codegen/gql-tag-operations": "npm:4.0.9" + "@graphql-codegen/plugin-helpers": "npm:^5.0.4" + "@graphql-codegen/typed-document-node": "npm:^5.0.9" + "@graphql-codegen/typescript": "npm:^4.0.9" + "@graphql-codegen/typescript-operations": "npm:^4.2.3" + "@graphql-codegen/visitor-plugin-common": "npm:^5.3.1" + "@graphql-tools/documents": "npm:^1.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + "@graphql-typed-document-node/core": "npm:3.2.0" + tslib: "npm:~2.6.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: 10c0/3d840336b2f88c2f4bc42bf6ae8cae86e04232a9ee3b9a3fdcb090768a519a7628283042f673133025b44c295b789b2c91df3f376e38260d3bf76d038c135df6 + languageName: node + linkType: hard + +"@graphql-codegen/core@npm:^4.0.2": + version: 4.0.2 + resolution: "@graphql-codegen/core@npm:4.0.2" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^5.0.3" + "@graphql-tools/schema": "npm:^10.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + tslib: "npm:~2.6.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: 10c0/8387a91dd852e8c45e76843453fc50dba4e63079f1ecfe2242f3c49561d229d55d1083905f46049ddd7f9f94b8e55a96e6deeac8a0c1db34a7312f5f216ca229 + languageName: node + linkType: hard + +"@graphql-codegen/gql-tag-operations@npm:4.0.9": + version: 4.0.9 + resolution: "@graphql-codegen/gql-tag-operations@npm:4.0.9" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^5.0.4" + "@graphql-codegen/visitor-plugin-common": "npm:5.3.1" + "@graphql-tools/utils": "npm:^10.0.0" + auto-bind: "npm:~4.0.0" + tslib: "npm:~2.6.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: 10c0/fede17379783480809f236b2ea5fd7a16f1bea1390703c3086de3c12b68f98db9a3870216daa6052dd50ff886d29390b8c48ec72a7b44f1254d04fe192e54079 + languageName: node + linkType: hard + +"@graphql-codegen/near-operation-file-preset@npm:3.0.0": + version: 3.0.0 + resolution: "@graphql-codegen/near-operation-file-preset@npm:3.0.0" + dependencies: + "@graphql-codegen/add": "npm:^3.2.1" + "@graphql-codegen/plugin-helpers": "npm:^3.0.0" + "@graphql-codegen/visitor-plugin-common": "npm:2.13.1" + "@graphql-tools/utils": "npm:^10.0.0" + parse-filepath: "npm:^1.0.2" + tslib: "npm:~2.6.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: 10c0/48391477bee6e9c6b97df24c2ec671c94e7be2e5d024607ae712e3b20fa1e58881e73573a847e78fc64c419fe85dd46ab374be805b898eaca1e17868971da303 + languageName: node + linkType: hard + +"@graphql-codegen/plugin-helpers@npm:^2.7.2": + version: 2.7.2 + resolution: "@graphql-codegen/plugin-helpers@npm:2.7.2" + dependencies: + "@graphql-tools/utils": "npm:^8.8.0" + change-case-all: "npm:1.0.14" + common-tags: "npm:1.8.2" + import-from: "npm:4.0.0" + lodash: "npm:~4.17.0" + tslib: "npm:~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: 10c0/b4abce50a751d938a48b2b7ff57aa1671df1ae9d54196ccd60237077aef2e2b528b45244cb786d1b2eeb1f464c48eb7626553fdc5cf3a9013455ed27ef3ef7d2 + languageName: node + linkType: hard + +"@graphql-codegen/plugin-helpers@npm:^3.0.0, @graphql-codegen/plugin-helpers@npm:^3.1.1": + version: 3.1.2 + resolution: "@graphql-codegen/plugin-helpers@npm:3.1.2" + dependencies: + "@graphql-tools/utils": "npm:^9.0.0" + change-case-all: "npm:1.0.15" + common-tags: "npm:1.8.2" + import-from: "npm:4.0.0" + lodash: "npm:~4.17.0" + tslib: "npm:~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: 10c0/fbe326270aef17792b326ad8d8ae3e82acf1b60f3137a4d99eb605c0c8d709830537fec112705484b5fd2c9ee1d0588fbf4269f31c9a5852567c5d4c0c7057b7 + languageName: node + linkType: hard + +"@graphql-codegen/plugin-helpers@npm:^5.0.3, @graphql-codegen/plugin-helpers@npm:^5.0.4": + version: 5.0.4 + resolution: "@graphql-codegen/plugin-helpers@npm:5.0.4" + dependencies: + "@graphql-tools/utils": "npm:^10.0.0" + change-case-all: "npm:1.0.15" + common-tags: "npm:1.8.2" + import-from: "npm:4.0.0" + lodash: "npm:~4.17.0" + tslib: "npm:~2.6.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: 10c0/e1d7af8af8cfd5d8baa4fbf099fbe14ee45d43a2e66af38eb901348163e073a392e53cdd58aad27acf32d14da5b6a7bf06fe1daa793d99e462457f80025dec97 + languageName: node + linkType: hard + +"@graphql-codegen/schema-ast@npm:^4.0.2": + version: 4.1.0 + resolution: "@graphql-codegen/schema-ast@npm:4.1.0" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^5.0.3" + "@graphql-tools/utils": "npm:^10.0.0" + tslib: "npm:~2.6.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: 10c0/ff7ab73f46f1ae4882eda0af8c3f78d37e904108aba37d52288028ee34e9bc56236b6a032a1e2fe1283030ba5f6a5f75224285af12b3f56a76e90843e1eff0e0 + languageName: node + linkType: hard + +"@graphql-codegen/typed-document-node@npm:^5.0.9": + version: 5.0.9 + resolution: "@graphql-codegen/typed-document-node@npm:5.0.9" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^5.0.4" + "@graphql-codegen/visitor-plugin-common": "npm:5.3.1" + auto-bind: "npm:~4.0.0" + change-case-all: "npm:1.0.15" + tslib: "npm:~2.6.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: 10c0/fb9ffdd781af7005c8825cef0c47da5762263dcb2480b81e12b549010262bf35ffb231b08bf52e676467d695758fe9e20d598f7894074d5002a7759df56a84fd + languageName: node + linkType: hard + +"@graphql-codegen/typescript-operations@npm:^4.2.3": + version: 4.2.3 + resolution: "@graphql-codegen/typescript-operations@npm:4.2.3" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^5.0.4" + "@graphql-codegen/typescript": "npm:^4.0.9" + "@graphql-codegen/visitor-plugin-common": "npm:5.3.1" + auto-bind: "npm:~4.0.0" + tslib: "npm:~2.6.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: 10c0/eae0d20d7a6087a47b3ad44d322c5a9bd61e2cb35e44f20652740876a2024593ac02964885ebab155cc958992c8d963561fe3d91f748e067f525f9804937f3c3 + languageName: node + linkType: hard + +"@graphql-codegen/typescript@npm:^4.0.9": + version: 4.0.9 + resolution: "@graphql-codegen/typescript@npm:4.0.9" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^5.0.4" + "@graphql-codegen/schema-ast": "npm:^4.0.2" + "@graphql-codegen/visitor-plugin-common": "npm:5.3.1" + auto-bind: "npm:~4.0.0" + tslib: "npm:~2.6.0" + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10c0/37a209ac6f1e84551805028dddb7be42e9b5ec5d7d411678b845f2c5b6b4bc242330666f993962f4d59dc207b9d1585c568f7c908364c0410531fd6860e4dfbd + languageName: node + linkType: hard + +"@graphql-codegen/visitor-plugin-common@npm:2.13.1": + version: 2.13.1 + resolution: "@graphql-codegen/visitor-plugin-common@npm:2.13.1" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^2.7.2" + "@graphql-tools/optimize": "npm:^1.3.0" + "@graphql-tools/relay-operation-optimizer": "npm:^6.5.0" + "@graphql-tools/utils": "npm:^8.8.0" + auto-bind: "npm:~4.0.0" + change-case-all: "npm:1.0.14" + dependency-graph: "npm:^0.11.0" + graphql-tag: "npm:^2.11.0" + parse-filepath: "npm:^1.0.2" + tslib: "npm:~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: 10c0/9dfc4893599721eba988103d4456345f915cab75c9a754e78a21bd7d05c49b00a01f38ffb70355d758626da0396ae3bb6d44fc98d5c8f9f36a1b122aea0063c4 + languageName: node + linkType: hard + +"@graphql-codegen/visitor-plugin-common@npm:5.3.1, @graphql-codegen/visitor-plugin-common@npm:^5.3.1": + version: 5.3.1 + resolution: "@graphql-codegen/visitor-plugin-common@npm:5.3.1" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^5.0.4" + "@graphql-tools/optimize": "npm:^2.0.0" + "@graphql-tools/relay-operation-optimizer": "npm:^7.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + auto-bind: "npm:~4.0.0" + change-case-all: "npm:1.0.15" + dependency-graph: "npm:^0.11.0" + graphql-tag: "npm:^2.11.0" + parse-filepath: "npm:^1.0.2" + tslib: "npm:~2.6.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: 10c0/c6d642445149ef9adb473e0a47019a2008e4e1b69a700d7ff6b2e4d2ba3f3118a4296f6d370fd1c45c84f91dd3580cea63db896a47bd102a0dd7b28bb409a0e6 + languageName: node + linkType: hard + +"@graphql-tools/apollo-engine-loader@npm:^8.0.0": + version: 8.0.1 + resolution: "@graphql-tools/apollo-engine-loader@npm:8.0.1" + dependencies: + "@ardatan/sync-fetch": "npm:^0.0.1" + "@graphql-tools/utils": "npm:^10.0.13" + "@whatwg-node/fetch": "npm:^0.9.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/4ef280a8246d2b1ff2be1ad9334fe8d69147b0ed3a32a65f50057ddee27b44708bba8030f75c330e1615d428750ee276919e4ddd4ce16befa4e328f12226afc1 + languageName: node + linkType: hard + +"@graphql-tools/batch-execute@npm:^9.0.4": + version: 9.0.4 + resolution: "@graphql-tools/batch-execute@npm:9.0.4" + dependencies: + "@graphql-tools/utils": "npm:^10.0.13" + dataloader: "npm:^2.2.2" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/a15d96573d4b1c94795018e306095cbf00129a27fa038204f0709b11851b2b53acf9e75e023420dcaa0b505f953c98208e1d8fe6b18562fe5ade4660c475fe4e + languageName: node + linkType: hard + +"@graphql-tools/code-file-loader@npm:^8.0.0": + version: 8.1.3 + resolution: "@graphql-tools/code-file-loader@npm:8.1.3" + dependencies: + "@graphql-tools/graphql-tag-pluck": "npm:8.3.2" + "@graphql-tools/utils": "npm:^10.0.13" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/ce699c39a1dfdedc90609d3c5367dc074a786f0231df802c71ff0e83f9da929681149ecac5a3345bc792a65faca9a1173e0c0ca3c54af540f81a7ea98a8c1fb3 + languageName: node + linkType: hard + +"@graphql-tools/delegate@npm:^10.0.4": + version: 10.0.21 + resolution: "@graphql-tools/delegate@npm:10.0.21" + dependencies: + "@graphql-tools/batch-execute": "npm:^9.0.4" + "@graphql-tools/executor": "npm:^1.3.1" + "@graphql-tools/schema": "npm:^10.0.4" + "@graphql-tools/utils": "npm:^10.3.4" + "@repeaterjs/repeater": "npm:^3.0.6" + dataloader: "npm:^2.2.2" + tslib: "npm:^2.5.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/2831f39c39402c5ee83193be51d71d5dfbdda3c5cbad4439f3f28b599f0690e554bf5812cfcd2c3de68b5d398828dfc2fab1319b85255275fd74edcf7c718cbc + languageName: node + linkType: hard + +"@graphql-tools/documents@npm:^1.0.0": + version: 1.0.1 + resolution: "@graphql-tools/documents@npm:1.0.1" + dependencies: + lodash.sortby: "npm:^4.7.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/df24738f8ffd844a4727884f7825d7009456d7dcb24fa91169efdc061bb72a29527abeb2e23ccf9effed195104485fa286919c33452d8744cb659ad721f17586 + languageName: node + linkType: hard + +"@graphql-tools/executor-graphql-ws@npm:^1.1.2": + version: 1.3.0 + resolution: "@graphql-tools/executor-graphql-ws@npm:1.3.0" + dependencies: + "@graphql-tools/utils": "npm:^10.3.0" + "@types/ws": "npm:^8.0.0" + graphql-ws: "npm:^5.14.0" + isomorphic-ws: "npm:^5.0.0" + tslib: "npm:^2.4.0" + ws: "npm:^8.17.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/1264aea661c309eb60df789c2dff0108e78ed38d7c9333be77557b95b069b58fe5f39a0b495599dc512e5d9c3273bdfea8c9da85af539b9dac348118a70a7553 + languageName: node + linkType: hard + +"@graphql-tools/executor-http@npm:^1.0.9": + version: 1.1.6 + resolution: "@graphql-tools/executor-http@npm:1.1.6" + dependencies: + "@graphql-tools/utils": "npm:^10.3.2" + "@repeaterjs/repeater": "npm:^3.0.4" + "@whatwg-node/fetch": "npm:^0.9.0" + extract-files: "npm:^11.0.0" + meros: "npm:^1.2.1" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/27000715f697e8540a30ac0df1be9d44ee5742ccab78ea3d1cb9f40b5896525f89ab8453e95cf826a810cb621e9bb18f4c63630719df454ad293a22ea0720120 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-loong64@npm:0.23.1" - conditions: os=linux & cpu=loong64 +"@graphql-tools/executor-legacy-ws@npm:^1.0.6": + version: 1.1.0 + resolution: "@graphql-tools/executor-legacy-ws@npm:1.1.0" + dependencies: + "@graphql-tools/utils": "npm:^10.3.0" + "@types/ws": "npm:^8.0.0" + isomorphic-ws: "npm:^5.0.0" + tslib: "npm:^2.4.0" + ws: "npm:^8.17.1" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/9aee70f9f3fafe3db16539c36abfefadddd9a674f093b6a455f7d4e8e404839969acfa41351a1d4d2258de7bc670b262d4a1628b8ec816420ee5882fcaa43c61 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-mips64el@npm:0.23.1" - conditions: os=linux & cpu=mips64el +"@graphql-tools/executor@npm:^1.3.1": + version: 1.3.1 + resolution: "@graphql-tools/executor@npm:1.3.1" + dependencies: + "@graphql-tools/utils": "npm:^10.3.4" + "@graphql-typed-document-node/core": "npm:3.2.0" + "@repeaterjs/repeater": "npm:^3.0.4" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/91a0e43be277e034a37fd0200aae40ef5dc7fb982c44a0b7eb8e14d09f6e43996ccadad4ceafb4e1aa7dfcd6148e9972a94efff57a544eea9c3ca537a3804c3b languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-ppc64@npm:0.23.1" - conditions: os=linux & cpu=ppc64 +"@graphql-tools/git-loader@npm:^8.0.0": + version: 8.0.7 + resolution: "@graphql-tools/git-loader@npm:8.0.7" + dependencies: + "@graphql-tools/graphql-tag-pluck": "npm:8.3.2" + "@graphql-tools/utils": "npm:^10.0.13" + is-glob: "npm:4.0.3" + micromatch: "npm:^4.0.4" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/072852b4bca14541d64eead8bb2582781cc073fb80b3255501e348f2deb4f912d6ca3a07b46794f29f59b6b5fdde4ff5a362de1fbb780571eab37e7a0a63295f languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-riscv64@npm:0.23.1" - conditions: os=linux & cpu=riscv64 +"@graphql-tools/github-loader@npm:^8.0.0": + version: 8.0.1 + resolution: "@graphql-tools/github-loader@npm:8.0.1" + dependencies: + "@ardatan/sync-fetch": "npm:^0.0.1" + "@graphql-tools/executor-http": "npm:^1.0.9" + "@graphql-tools/graphql-tag-pluck": "npm:^8.0.0" + "@graphql-tools/utils": "npm:^10.0.13" + "@whatwg-node/fetch": "npm:^0.9.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/83787b69d696e69c618993fa9fe73fec82daab849173a1b96a538c33c4988b14f506a4604712882c30f537d0aa81eabf21ce30effda369c7d1763d8f14adf711 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-s390x@npm:0.23.1" - conditions: os=linux & cpu=s390x +"@graphql-tools/graphql-file-loader@npm:^8.0.0": + version: 8.0.1 + resolution: "@graphql-tools/graphql-file-loader@npm:8.0.1" + dependencies: + "@graphql-tools/import": "npm:7.0.1" + "@graphql-tools/utils": "npm:^10.0.13" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/d27a9dc5329f16cdeeb9fd32f465da8ed0ef4127f10a9862f8b7096ccaaa33aa8d15c6269b2c27a8669531f95f4d9ac162e8b799434cbe4dabe02f4e6fd628a9 languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/linux-x64@npm:0.23.1" - conditions: os=linux & cpu=x64 +"@graphql-tools/graphql-tag-pluck@npm:8.3.2, @graphql-tools/graphql-tag-pluck@npm:^8.0.0": + version: 8.3.2 + resolution: "@graphql-tools/graphql-tag-pluck@npm:8.3.2" + dependencies: + "@babel/core": "npm:^7.22.9" + "@babel/parser": "npm:^7.16.8" + "@babel/plugin-syntax-import-assertions": "npm:^7.20.0" + "@babel/traverse": "npm:^7.16.8" + "@babel/types": "npm:^7.16.8" + "@graphql-tools/utils": "npm:^10.0.13" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/0c351cdaeca3cc1de9308414108be7d760930dfe1e4dbbb6270edd6e449daae27b997ab6fc8a1086302d6712be07f80bbe2e5455a8e66063ea39b50165d38b8f languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/netbsd-x64@npm:0.23.1" - conditions: os=netbsd & cpu=x64 +"@graphql-tools/import@npm:7.0.1": + version: 7.0.1 + resolution: "@graphql-tools/import@npm:7.0.1" + dependencies: + "@graphql-tools/utils": "npm:^10.0.13" + resolve-from: "npm:5.0.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/20d693874ceb1e4213f1d276786f87fe6b158125a103d9631f844b433aa0c2e0afd444b99393558ff88f5be7787e2d40f8c49739d1096e9312bc45ca6a4a5f51 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-arm64@npm:0.23.1" - conditions: os=openbsd & cpu=arm64 +"@graphql-tools/json-file-loader@npm:^8.0.0": + version: 8.0.1 + resolution: "@graphql-tools/json-file-loader@npm:8.0.1" + dependencies: + "@graphql-tools/utils": "npm:^10.0.13" + globby: "npm:^11.0.3" + tslib: "npm:^2.4.0" + unixify: "npm:^1.0.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/690c7d58dd06c6c5109fa09820648c581cd4b1ca3842ec121d6ae44a324b1e1c16f32b662fb92a6699bcb9be676fe4fe2e9a9f50a6d4df7f3d991e9167115841 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/openbsd-x64@npm:0.23.1" - conditions: os=openbsd & cpu=x64 +"@graphql-tools/load@npm:^8.0.0": + version: 8.0.2 + resolution: "@graphql-tools/load@npm:8.0.2" + dependencies: + "@graphql-tools/schema": "npm:^10.0.3" + "@graphql-tools/utils": "npm:^10.0.13" + p-limit: "npm:3.1.0" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/845535c3d47aba69feb29091f7c3829ea4684041e763c73929c670eaa0e8cf82e1981dac7e6fe30426e384fa81fd9de0ee62d3d2de0a4e92b3a5380d8af71063 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/sunos-x64@npm:0.23.1" - conditions: os=sunos & cpu=x64 +"@graphql-tools/merge@npm:^9.0.0, @graphql-tools/merge@npm:^9.0.6": + version: 9.0.7 + resolution: "@graphql-tools/merge@npm:9.0.7" + dependencies: + "@graphql-tools/utils": "npm:^10.5.4" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/cd131180f99e38a7c5a7156f44aaa4d46ac7e73b0ce12ceb7165f227e89cf193ec28deeecbe77b2c825588bcbd869f952010a1d88d0cb19b794adbad2af02ccf languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-arm64@npm:0.23.1" - conditions: os=win32 & cpu=arm64 +"@graphql-tools/optimize@npm:^1.3.0": + version: 1.4.0 + resolution: "@graphql-tools/optimize@npm:1.4.0" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/10be773b0082fe54b9505469a89925f1a5e33f866453b88cd411261951e8718f8720451e07c56cbfb762970b56b9b45c7c748d62afcdcf9414ec64533e94e543 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-ia32@npm:0.23.1" - conditions: os=win32 & cpu=ia32 +"@graphql-tools/optimize@npm:^2.0.0": + version: 2.0.0 + resolution: "@graphql-tools/optimize@npm:2.0.0" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/db4ac0a2b0c89126ee7746e5615ae003d8665b684b17fb35956a7633fefb0e329a047f32a975cfbdf83f0f5ac4ae09fe469834fd71fdd49d8ed932fda79012fd languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.23.1": - version: 0.23.1 - resolution: "@esbuild/win32-x64@npm:0.23.1" - conditions: os=win32 & cpu=x64 +"@graphql-tools/prisma-loader@npm:^8.0.0": + version: 8.0.4 + resolution: "@graphql-tools/prisma-loader@npm:8.0.4" + dependencies: + "@graphql-tools/url-loader": "npm:^8.0.2" + "@graphql-tools/utils": "npm:^10.0.13" + "@types/js-yaml": "npm:^4.0.0" + "@whatwg-node/fetch": "npm:^0.9.0" + chalk: "npm:^4.1.0" + debug: "npm:^4.3.1" + dotenv: "npm:^16.0.0" + graphql-request: "npm:^6.0.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.0" + jose: "npm:^5.0.0" + js-yaml: "npm:^4.0.0" + lodash: "npm:^4.17.20" + scuid: "npm:^1.1.0" + tslib: "npm:^2.4.0" + yaml-ast-parser: "npm:^0.0.43" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/4a3fff758c92f254538748a0acd43643e63f84104aacff575da896e1e4ed92b89c62093281e1eb56bcb8ffb4a76a56124ba367a83f8d2a779d0ee29cf046ef16 languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" +"@graphql-tools/relay-operation-optimizer@npm:^6.5.0": + version: 6.5.18 + resolution: "@graphql-tools/relay-operation-optimizer@npm:6.5.18" dependencies: - eslint-visitor-keys: "npm:^3.3.0" + "@ardatan/relay-compiler": "npm:12.0.0" + "@graphql-tools/utils": "npm:^9.2.1" + tslib: "npm:^2.4.0" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/9d74d65da8bf474e256ff0cfb77afb442a968451ded6a92b8348d8ac1bca3b2c13a578ab29ac869d10d53e0101219fe8283d485fff920aa7abcc68fcbbdd9a36 languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0": - version: 4.11.1 - resolution: "@eslint-community/regexpp@npm:4.11.1" - checksum: 10c0/fbcc1cb65ef5ed5b92faa8dc542e035269065e7ebcc0b39c81a4fe98ad35cfff20b3c8df048641de15a7757e07d69f85e2579c1a5055f993413ba18c055654f8 +"@graphql-tools/relay-operation-optimizer@npm:^7.0.0": + version: 7.0.1 + resolution: "@graphql-tools/relay-operation-optimizer@npm:7.0.1" + dependencies: + "@ardatan/relay-compiler": "npm:12.0.0" + "@graphql-tools/utils": "npm:^10.0.13" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/4bb08c764b645fc602f8c45c518d576132dcd50e6ac35a70ae1dc6aff57521ad96be85ee72ea2cecc05d3d281fcbb47a976a7549034b0230deeae5de74cb24bc languageName: node linkType: hard -"@eslint/config-array@npm:^0.18.0": - version: 0.18.0 - resolution: "@eslint/config-array@npm:0.18.0" +"@graphql-tools/schema@npm:^10.0.0, @graphql-tools/schema@npm:^10.0.3, @graphql-tools/schema@npm:^10.0.4": + version: 10.0.6 + resolution: "@graphql-tools/schema@npm:10.0.6" dependencies: - "@eslint/object-schema": "npm:^2.1.4" - debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" - checksum: 10c0/0234aeb3e6b052ad2402a647d0b4f8a6aa71524bafe1adad0b8db1dfe94d7f5f26d67c80f79bb37ac61361a1d4b14bb8fb475efe501de37263cf55eabb79868f + "@graphql-tools/merge": "npm:^9.0.6" + "@graphql-tools/utils": "npm:^10.5.4" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/13df05c6696dd7ce63f1e773ad7be633db1c2a98eeff9d9695307f6588f3a987906eef01f68b74cafb0d2ee36aabe790bca67bda21662f1117d5fabac110ca3a languageName: node linkType: hard -"@eslint/core@npm:^0.6.0": - version: 0.6.0 - resolution: "@eslint/core@npm:0.6.0" - checksum: 10c0/fffdb3046ad6420f8cb9204b6466fdd8632a9baeebdaf2a97d458a4eac0e16653ba50d82d61835d7d771f6ced0ec942ec482b2fbccc300e45f2cbf784537f240 +"@graphql-tools/url-loader@npm:^8.0.0, @graphql-tools/url-loader@npm:^8.0.2": + version: 8.0.2 + resolution: "@graphql-tools/url-loader@npm:8.0.2" + dependencies: + "@ardatan/sync-fetch": "npm:^0.0.1" + "@graphql-tools/delegate": "npm:^10.0.4" + "@graphql-tools/executor-graphql-ws": "npm:^1.1.2" + "@graphql-tools/executor-http": "npm:^1.0.9" + "@graphql-tools/executor-legacy-ws": "npm:^1.0.6" + "@graphql-tools/utils": "npm:^10.0.13" + "@graphql-tools/wrap": "npm:^10.0.2" + "@types/ws": "npm:^8.0.0" + "@whatwg-node/fetch": "npm:^0.9.0" + isomorphic-ws: "npm:^5.0.0" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.11" + ws: "npm:^8.12.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/7ae1084bb2218c0b085cfc6c70a6a488225e4154873495a768bbcc6f3b9537384eb5062400b784e3558645ee95384d5aa44a634d60246809bb3604f2ac4ffa84 languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.1.0": - version: 3.1.0 - resolution: "@eslint/eslintrc@npm:3.1.0" +"@graphql-tools/utils@npm:^10.0.0, @graphql-tools/utils@npm:^10.0.13, @graphql-tools/utils@npm:^10.1.1, @graphql-tools/utils@npm:^10.3.0, @graphql-tools/utils@npm:^10.3.2, @graphql-tools/utils@npm:^10.3.4, @graphql-tools/utils@npm:^10.5.4": + version: 10.5.4 + resolution: "@graphql-tools/utils@npm:10.5.4" dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/5b7332ed781edcfc98caa8dedbbb843abfb9bda2e86538529c843473f580e40c69eb894410eddc6702f487e9ee8f8cfa8df83213d43a8fdb549f23ce06699167 + "@graphql-typed-document-node/core": "npm:^3.1.1" + cross-inspect: "npm:1.0.1" + dset: "npm:^3.1.2" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/006d499d87eb5ee4680c43b6848de8a84e51c948d1ca18f98a062a405cf79472b14b93b97a77a1416d7e635f82e60583d432b3c0c2eaaf29eee322e18b8f651f languageName: node linkType: hard -"@eslint/js@npm:9.11.1": - version: 9.11.1 - resolution: "@eslint/js@npm:9.11.1" - checksum: 10c0/22916ef7b09c6f60c62635d897c66e1e3e38d90b5a5cf5e62769033472ecbcfb6ec7c886090a4b32fe65d6ce371da54384e46c26a899e38184dfc152c6152f7b +"@graphql-tools/utils@npm:^8.8.0": + version: 8.13.1 + resolution: "@graphql-tools/utils@npm:8.13.1" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/f9bab1370aa91e706abec4c8ea980e15293cb78bd4effba53ad2365dc39d81148db7667b3ef89b35f0a0b0ad58081ffdac4264b7125c69fa8393590ae5025745 languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/object-schema@npm:2.1.4" - checksum: 10c0/e9885532ea70e483fb007bf1275968b05bb15ebaa506d98560c41a41220d33d342e19023d5f2939fed6eb59676c1bda5c847c284b4b55fce521d282004da4dda +"@graphql-tools/utils@npm:^9.0.0, @graphql-tools/utils@npm:^9.2.1": + version: 9.2.1 + resolution: "@graphql-tools/utils@npm:9.2.1" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.1.1" + tslib: "npm:^2.4.0" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/37a7bd7e14d28ff1bacc007dca84bc6cef2d7d7af9a547b5dbe52fcd134afddd6d4a7b2148cfbaff5ddba91a868453d597da77bd0457fb0be15928f916901606 languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.2.0": - version: 0.2.0 - resolution: "@eslint/plugin-kit@npm:0.2.0" +"@graphql-tools/wrap@npm:^10.0.2": + version: 10.0.5 + resolution: "@graphql-tools/wrap@npm:10.0.5" dependencies: - levn: "npm:^0.4.1" - checksum: 10c0/00b92bc52ad09b0e2bbbb30591c02a895f0bec3376759562590e8a57a13d096b22f8c8773b6bf791a7cf2ea614123b3d592fd006c51ac5fd0edbb90ea6d8760c + "@graphql-tools/delegate": "npm:^10.0.4" + "@graphql-tools/schema": "npm:^10.0.3" + "@graphql-tools/utils": "npm:^10.1.1" + tslib: "npm:^2.4.0" + value-or-promise: "npm:^1.0.12" + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + checksum: 10c0/3987542491c352eab70bd0691fb5685fe09ea28ffdbb14b5daa83d27d2cc6a8ac443370ecc3771ab127803e2bf045c675b21bae05ee26b2cde5b6ba6fd18533f languageName: node linkType: hard -"@graphql-typed-document-node/core@npm:^3.2.0": +"@graphql-typed-document-node/core@npm:3.2.0, @graphql-typed-document-node/core@npm:^3.1.1, @graphql-typed-document-node/core@npm:^3.2.0": version: 3.2.0 resolution: "@graphql-typed-document-node/core@npm:3.2.0" peerDependencies: @@ -1081,6 +2401,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.0": + version: 0.19.0 + resolution: "@humanfs/core@npm:0.19.0" + checksum: 10c0/f87952d5caba6ae427a620eff783c5d0b6cef0cfc256dec359cdaa636c5f161edb8d8dad576742b3de7f0b2f222b34aad6870248e4b7d2177f013426cbcda232 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.5": + version: 0.16.5 + resolution: "@humanfs/node@npm:0.16.5" + dependencies: + "@humanfs/core": "npm:^0.19.0" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10c0/41c365ab09e7c9eaeed373d09243195aef616d6745608a36fc3e44506148c28843872f85e69e2bf5f1e992e194286155a1c1cecfcece6a2f43875e37cd243935 + languageName: node + linkType: hard + "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -1095,6 +2432,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.3.1": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 10c0/f0da1282dfb45e8120480b9e2e275e2ac9bbe1cf016d046fdad8e27cc1285c45bb9e711681237944445157b430093412b4446c1ab3fc4bb037861b5904101d3b + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -1411,6 +2755,13 @@ __metadata: languageName: node linkType: hard +"@kamilkisiela/fast-url-parser@npm:^1.1.4": + version: 1.1.4 + resolution: "@kamilkisiela/fast-url-parser@npm:1.1.4" + checksum: 10c0/2c85202cb4924720ac812c8bc06967fd5df4db759a68aa3acc2962b8cf9e2b3bc131de863f00473c0b0602df13891b35140f667a87eea04c9b897b6c1ae89c4a + languageName: node + linkType: hard + "@molt/command@npm:^0.9.0": version: 0.9.0 resolution: "@molt/command@npm:0.9.0" @@ -1456,7 +2807,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -1495,6 +2846,39 @@ __metadata: languageName: node linkType: hard +"@peculiar/asn1-schema@npm:^2.3.8": + version: 2.3.13 + resolution: "@peculiar/asn1-schema@npm:2.3.13" + dependencies: + asn1js: "npm:^3.0.5" + pvtsutils: "npm:^1.3.5" + tslib: "npm:^2.6.2" + checksum: 10c0/98020f09a1b412e16bd5cb96ecb35a4da8043d90f4911eaa8b565cba7c437ae39544f928f8c112d5926f260bff78a184c165f60f153409c94b5224527ea355b0 + languageName: node + linkType: hard + +"@peculiar/json-schema@npm:^1.1.12": + version: 1.1.12 + resolution: "@peculiar/json-schema@npm:1.1.12" + dependencies: + tslib: "npm:^2.0.0" + checksum: 10c0/202132c66dcc6b6aca5d0af971c015be2e163da2f7f992910783c5d39c8a7db59b6ec4f4ce419459a1f954b7e1d17b6b253f0e60072c1b3d254079f4eaebc311 + languageName: node + linkType: hard + +"@peculiar/webcrypto@npm:^1.4.0": + version: 1.5.0 + resolution: "@peculiar/webcrypto@npm:1.5.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.3.8" + "@peculiar/json-schema": "npm:^1.1.12" + pvtsutils: "npm:^1.3.5" + tslib: "npm:^2.6.2" + webcrypto-core: "npm:^1.8.0" + checksum: 10c0/4f6f24b2c52c2155b9c569b6eb1d57954cb5f7bd2764a50cdaed7aea17a6dcf304b75b87b57ba318756ffec8179a07d9a76534aaf77855912b838543e5ff8983 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -1502,6 +2886,13 @@ __metadata: languageName: node linkType: hard +"@repeaterjs/repeater@npm:^3.0.4, @repeaterjs/repeater@npm:^3.0.6": + version: 3.0.6 + resolution: "@repeaterjs/repeater@npm:3.0.6" + checksum: 10c0/c3915e2603927c7d6a9eb09673bc28fc49ab3a86947ec191a74663b33deebee2fcc4b03c31cc663ff27bd6db9e6c9487639b6935e265d601ce71b8c497f5f4a8 + languageName: node + linkType: hard + "@rtsao/scc@npm:^1.1.0": version: 1.1.0 resolution: "@rtsao/scc@npm:1.1.0" @@ -1558,40 +2949,39 @@ __metadata: languageName: node linkType: hard -"@stylistic/eslint-plugin-js@npm:2.8.0": - version: 2.8.0 - resolution: "@stylistic/eslint-plugin-js@npm:2.8.0" +"@stylistic/eslint-plugin-js@npm:2.9.0": + version: 2.9.0 + resolution: "@stylistic/eslint-plugin-js@npm:2.9.0" dependencies: - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" + eslint-visitor-keys: "npm:^4.1.0" + espree: "npm:^10.2.0" peerDependencies: eslint: ">=8.40.0" - checksum: 10c0/35eafe7587a9c9c06c98b1a97386a2791fac48d86ab8f7670794f7f83092956bf1b65e8b31d93315c8b459b2f45322c7f4c7ec18ef6da266a4013c1da18b0443 + checksum: 10c0/42bf55551af9891bf8d64cce0b07f7f641bd2006855b7ba7743d6c4f494a02d17706dcd5dfb951994575b591c6eac2b28e7d92849d49f4e61b402804a2ba51bf languageName: node linkType: hard -"@stylistic/eslint-plugin-ts@npm:2.8.0": - version: 2.8.0 - resolution: "@stylistic/eslint-plugin-ts@npm:2.8.0" +"@stylistic/eslint-plugin-ts@npm:2.9.0": + version: 2.9.0 + resolution: "@stylistic/eslint-plugin-ts@npm:2.9.0" dependencies: - "@typescript-eslint/utils": "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" + "@typescript-eslint/utils": "npm:^8.8.0" + eslint-visitor-keys: "npm:^4.1.0" + espree: "npm:^10.2.0" peerDependencies: eslint: ">=8.40.0" - checksum: 10c0/74cfa44933ca39431d96cb6e7d13e5277c2aabbfeb49c017757feaf78827327f34d6047021c8ad258d89bf756922b3bcc4563b3040a3859c44044269aecc25a8 + checksum: 10c0/c76ba9ee5069cb07af3661ede7b283cb5dd0c07d47fba82e329a97f0cf4d886fedc4e22acee9b8295cf278cdf39992484dfce8e0ff4bc1ea8c0b7cbbaaf08b12 languageName: node linkType: hard -"@ts-morph/common@npm:~0.24.0": - version: 0.24.0 - resolution: "@ts-morph/common@npm:0.24.0" +"@ts-morph/common@npm:~0.25.0": + version: 0.25.0 + resolution: "@ts-morph/common@npm:0.25.0" dependencies: - fast-glob: "npm:^3.3.2" minimatch: "npm:^9.0.4" - mkdirp: "npm:^3.0.1" path-browserify: "npm:^1.0.1" - checksum: 10c0/37b1fa63aff71f21da9527a460bd33d323f3126de8b80f1f6678733a6150892e7721f4782283e6d6fb6b87769363d6f4fc1f591d5a1c8e66106cedfe3ee667e7 + tinyglobby: "npm:^0.2.9" + checksum: 10c0/c67e66db678e44886e9823e6482834acebfae0ea52ccbfa2af1ca9abfe5a9774dad6e852c8f480909bc196175f17e15454af71d7a41a1c137db09e74f046a830 languageName: node linkType: hard @@ -1702,6 +3092,13 @@ __metadata: languageName: node linkType: hard +"@types/js-yaml@npm:^4.0.0": + version: 4.0.9 + resolution: "@types/js-yaml@npm:4.0.9" + checksum: 10c0/24de857aa8d61526bbfbbaa383aa538283ad17363fcd5bb5148e2c7f604547db36646440e739d78241ed008702a8920665d1add5618687b6743858fae00da211 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.8": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" @@ -1766,7 +3163,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:18.3.10": +"@types/react@npm:*": version: 18.3.10 resolution: "@types/react@npm:18.3.10" dependencies: @@ -1776,6 +3173,16 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:18.3.11": + version: 18.3.11 + resolution: "@types/react@npm:18.3.11" + dependencies: + "@types/prop-types": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10c0/ce80512246ca5bda69db85b9f4f1835189334acfb6b2c4f3eda8cabff1ff1a3ea9ce4f3b895bdbc18c94140aa45592331aa3fdeb557f525c1b048de7ce84fc0e + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" @@ -1797,7 +3204,7 @@ __metadata: languageName: node linkType: hard -"@types/ws@npm:^8.5.10": +"@types/ws@npm:^8.0.0, @types/ws@npm:^8.5.10": version: 8.5.12 resolution: "@types/ws@npm:8.5.12" dependencies: @@ -1883,6 +3290,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/scope-manager@npm:8.8.0" + dependencies: + "@typescript-eslint/types": "npm:8.8.0" + "@typescript-eslint/visitor-keys": "npm:8.8.0" + checksum: 10c0/29ddf589ff0e465dbbf3eb87b79a29face4ec5a6cb617bbaafbac6ae8340d376b5b405bca762ee1c7a40cbdf7912a32734f9119f6864df048c7a0b2de21bdd3d + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.5.0": version: 8.5.0 resolution: "@typescript-eslint/type-utils@npm:8.5.0" @@ -1912,6 +3329,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/types@npm:8.8.0" + checksum: 10c0/cd168fafcaf77641b023c4405ea3a8c30fbad1737abb5aec9fce67fe2ae20224b624b5a2e3e84900ba81dc7dd33343add3653763703a225326cc81356b182d09 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.5.0": version: 8.5.0 resolution: "@typescript-eslint/typescript-estree@npm:8.5.0" @@ -1950,6 +3374,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.8.0" + dependencies: + "@typescript-eslint/types": "npm:8.8.0" + "@typescript-eslint/visitor-keys": "npm:8.8.0" + debug: "npm:^4.3.4" + fast-glob: "npm:^3.3.2" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/9b9e849f6b2d4e250840ef8e05f55a97d6598adaf48c1e6df83084b94c30feca6a3e7916ee1c235178188d0db6364a877cbf8fe218c36d5f8d5acb50767f3273 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:8.5.0": version: 8.5.0 resolution: "@typescript-eslint/utils@npm:8.5.0" @@ -1964,17 +3407,31 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.1.0, @typescript-eslint/utils@npm:^8.4.0": +"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.1.0": version: 8.7.0 resolution: "@typescript-eslint/utils@npm:8.7.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.7.0" - "@typescript-eslint/types": "npm:8.7.0" - "@typescript-eslint/typescript-estree": "npm:8.7.0" + "@typescript-eslint/scope-manager": "npm:8.7.0" + "@typescript-eslint/types": "npm:8.7.0" + "@typescript-eslint/typescript-estree": "npm:8.7.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + checksum: 10c0/7355b754ce2fc118773ed27a3e02b7dfae270eec73c2d896738835ecf842e8309544dfd22c5105aba6cae2787bfdd84129bbc42f4b514f57909dc7f6890b8eba + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/utils@npm:8.8.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.8.0" + "@typescript-eslint/types": "npm:8.8.0" + "@typescript-eslint/typescript-estree": "npm:8.8.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/7355b754ce2fc118773ed27a3e02b7dfae270eec73c2d896738835ecf842e8309544dfd22c5105aba6cae2787bfdd84129bbc42f4b514f57909dc7f6890b8eba + checksum: 10c0/fcf2dfd4a2d9491aa096a29c2c1fdd891ca3c13933d20cfea44e51b3d10a397e7ed9a9cd71ac9a29e8c4706264ae00c25a29394e2a6bda3291be298062901f2c languageName: node linkType: hard @@ -1998,6 +3455,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.8.0": + version: 8.8.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.8.0" + dependencies: + "@typescript-eslint/types": "npm:8.8.0" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10c0/580ce74c9b09b9e6a6f3f0ac2d2f0c6a6b983a78ce3b2544822ee08107c57142858d674897f61ff32a9a5e8fca00c916545c159bb75d134f4380884642542d38 + languageName: node + linkType: hard + "@vladfrangu/async_event_emitter@npm:^2.2.4, @vladfrangu/async_event_emitter@npm:^2.4.6": version: 2.4.6 resolution: "@vladfrangu/async_event_emitter@npm:2.4.6" @@ -2189,6 +3656,61 @@ __metadata: languageName: node linkType: hard +"@whatwg-node/events@npm:^0.0.3": + version: 0.0.3 + resolution: "@whatwg-node/events@npm:0.0.3" + checksum: 10c0/87ac0854f84650ce016ccd82a6c087eac1c6204eeb80cf358737ce7757a345e3a4ba19e9b1815b326eb1451d49878785aa9dc426631f4ea47dedbcfc51b56977 + languageName: node + linkType: hard + +"@whatwg-node/fetch@npm:^0.8.0": + version: 0.8.8 + resolution: "@whatwg-node/fetch@npm:0.8.8" + dependencies: + "@peculiar/webcrypto": "npm:^1.4.0" + "@whatwg-node/node-fetch": "npm:^0.3.6" + busboy: "npm:^1.6.0" + urlpattern-polyfill: "npm:^8.0.0" + web-streams-polyfill: "npm:^3.2.1" + checksum: 10c0/37d882bf85764aec7541cda1008099ab4d695971608946ec9b9e40326eedfd4c49507fbcc8765ebe3e9241f4dc9d1e970e0b3501a814d721c40c721d313c5d50 + languageName: node + linkType: hard + +"@whatwg-node/fetch@npm:^0.9.0": + version: 0.9.21 + resolution: "@whatwg-node/fetch@npm:0.9.21" + dependencies: + "@whatwg-node/node-fetch": "npm:^0.5.23" + urlpattern-polyfill: "npm:^10.0.0" + checksum: 10c0/c0727e32673fa0596aff9786995b308fc92c33290807c72333af2a5c7a7e38ca6e236ec641bb4caded25e30127bee4b9df2e15d47c064970c2f7df58b084ca8d + languageName: node + linkType: hard + +"@whatwg-node/node-fetch@npm:^0.3.6": + version: 0.3.6 + resolution: "@whatwg-node/node-fetch@npm:0.3.6" + dependencies: + "@whatwg-node/events": "npm:^0.0.3" + busboy: "npm:^1.6.0" + fast-querystring: "npm:^1.1.1" + fast-url-parser: "npm:^1.1.3" + tslib: "npm:^2.3.1" + checksum: 10c0/49e4fd5e682d1fa1229b2c13c06074c6a633eddbe61be162fd213ddb85d6d27d51554b3cced5f6b7f3be1722a64cca7f5ffe0722d08b3285fe2f289d8d5a045d + languageName: node + linkType: hard + +"@whatwg-node/node-fetch@npm:^0.5.23": + version: 0.5.26 + resolution: "@whatwg-node/node-fetch@npm:0.5.26" + dependencies: + "@kamilkisiela/fast-url-parser": "npm:^1.1.4" + busboy: "npm:^1.6.0" + fast-querystring: "npm:^1.1.1" + tslib: "npm:^2.6.3" + checksum: 10c0/32e7b230e7d1ead507f44b49dfb91bacdef2c89cf7a10b95f2b996e15786fcbfc8dc4b21ef8b56e2fd39bd8491f8a01b216b33d7e30af8291778777811de325e + languageName: node + linkType: hard + "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -2298,7 +3820,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1": +"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.0": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -2412,6 +3934,13 @@ __metadata: languageName: node linkType: hard +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 + languageName: node + linkType: hard + "array.prototype.findlastindex@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlastindex@npm:1.2.5" @@ -2466,6 +3995,31 @@ __metadata: languageName: node linkType: hard +"asap@npm:~2.0.3": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: 10c0/c6d5e39fe1f15e4b87677460bd66b66050cd14c772269cee6688824c1410a08ab20254bb6784f9afb75af9144a9f9a7692d49547f4d19d715aeb7c0318f3136d + languageName: node + linkType: hard + +"asn1js@npm:^3.0.1, asn1js@npm:^3.0.5": + version: 3.0.5 + resolution: "asn1js@npm:3.0.5" + dependencies: + pvtsutils: "npm:^1.3.2" + pvutils: "npm:^1.1.3" + tslib: "npm:^2.4.0" + checksum: 10c0/bb8eaf4040c8f49dd475566874986f5976b81bae65a6b5526e2208a13cdca323e69ce297bcd435fdda3eb6933defe888e71974d705b6fcb14f2734a907f8aed4 + languageName: node + linkType: hard + +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: 10c0/f63d439cc383db1b9c5c6080d1e240bd14dae745f15d11ec5da863e182bbeca70df6c8191cffef5deba0b566ef98834610a68be79ac6379c95eeb26e1b310e25 + languageName: node + linkType: hard + "async@npm:^3.2.3": version: 3.2.6 resolution: "async@npm:3.2.6" @@ -2473,6 +4027,13 @@ __metadata: languageName: node linkType: hard +"auto-bind@npm:~4.0.0": + version: 4.0.0 + resolution: "auto-bind@npm:4.0.0" + checksum: 10c0/12f70745d081ba990dca028ecfa70de25d4baa9a8b74a5bef3ab293da56cba32ff8276c3ff8e5fe6d9f370547bf3fa71486befbfefe272af7e722c21d0c25530 + languageName: node + linkType: hard + "available-typed-arrays@npm:^1.0.7": version: 1.0.7 resolution: "available-typed-arrays@npm:1.0.7" @@ -2524,6 +4085,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: 10c0/67e3d6a706637097526b2d3046d3124d3efd3aac28b47af940c2f8df01b8d7ffeb4cdf5648f3b5eac3f098f5b61c4845e306f34301c869e5e14db6ae8b77f699 + languageName: node + linkType: hard + "babel-preset-current-node-syntax@npm:^1.0.0": version: 1.1.0 resolution: "babel-preset-current-node-syntax@npm:1.1.0" @@ -2549,6 +4117,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": "npm:^7.0.0" + "@babel/plugin-proposal-object-rest-spread": "npm:^7.0.0" + "@babel/plugin-syntax-class-properties": "npm:^7.0.0" + "@babel/plugin-syntax-flow": "npm:^7.0.0" + "@babel/plugin-syntax-jsx": "npm:^7.0.0" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.0.0" + "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.0.0" + "@babel/plugin-transform-block-scoping": "npm:^7.0.0" + "@babel/plugin-transform-classes": "npm:^7.0.0" + "@babel/plugin-transform-computed-properties": "npm:^7.0.0" + "@babel/plugin-transform-destructuring": "npm:^7.0.0" + "@babel/plugin-transform-flow-strip-types": "npm:^7.0.0" + "@babel/plugin-transform-for-of": "npm:^7.0.0" + "@babel/plugin-transform-function-name": "npm:^7.0.0" + "@babel/plugin-transform-literals": "npm:^7.0.0" + "@babel/plugin-transform-member-expression-literals": "npm:^7.0.0" + "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" + "@babel/plugin-transform-object-super": "npm:^7.0.0" + "@babel/plugin-transform-parameters": "npm:^7.0.0" + "@babel/plugin-transform-property-literals": "npm:^7.0.0" + "@babel/plugin-transform-react-display-name": "npm:^7.0.0" + "@babel/plugin-transform-react-jsx": "npm:^7.0.0" + "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" + "@babel/plugin-transform-spread": "npm:^7.0.0" + "@babel/plugin-transform-template-literals": "npm:^7.0.0" + babel-plugin-syntax-trailing-function-commas: "npm:^7.0.0-beta.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/2be440c0fd7d1df247417be35644cb89f40a300e7fcdc44878b737ec49b04380eff422e4ebdc7bb5efd5ecfef45b634fc5fe11c3a409a50c9084e81083037902 + languageName: node + linkType: hard + "babel-preset-jest@npm:^29.6.3": version: 29.6.3 resolution: "babel-preset-jest@npm:29.6.3" @@ -2575,6 +4180,13 @@ __metadata: languageName: node linkType: hard +"base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + languageName: node + linkType: hard + "binary-extensions@npm:^2.0.0": version: 2.3.0 resolution: "binary-extensions@npm:2.3.0" @@ -2582,6 +4194,17 @@ __metadata: languageName: node linkType: hard +"bl@npm:^4.1.0": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: "npm:^5.5.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -2610,7 +4233,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.21.10, browserslist@npm:^4.23.1": +"browserslist@npm:^4.21.10, browserslist@npm:^4.23.1, browserslist@npm:^4.24.0": version: 4.24.0 resolution: "browserslist@npm:4.24.0" dependencies: @@ -2649,6 +4272,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + languageName: node + linkType: hard + "bufferutil@npm:4.0.8": version: 4.0.8 resolution: "bufferutil@npm:4.0.8" @@ -2659,6 +4292,15 @@ __metadata: languageName: node linkType: hard +"busboy@npm:^1.6.0": + version: 1.6.0 + resolution: "busboy@npm:1.6.0" + dependencies: + streamsearch: "npm:^1.1.0" + checksum: 10c0/fa7e836a2b82699b6e074393428b91ae579d4f9e21f5ac468e1b459a244341d722d2d22d10920cdd849743dbece6dca11d72de939fb75a7448825cf2babfba1f + languageName: node + linkType: hard + "cacache@npm:^18.0.0": version: 18.0.4 resolution: "cacache@npm:18.0.4" @@ -2699,7 +4341,17 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.3.1": +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: "npm:^3.1.2" + tslib: "npm:^2.0.3" + checksum: 10c0/bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a + languageName: node + linkType: hard + +"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 @@ -2720,6 +4372,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: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case-first: "npm:^2.0.2" + checksum: 10c0/6a034af73401f6e55d91ea35c190bbf8bda21714d4ea8bb8f1799311d123410a80f0875db4e3236dc3f97d74231ff4bf1c8783f2be13d7733c7d990c57387281 + languageName: node + linkType: hard + "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -2731,7 +4394,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.0.2, 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: @@ -2748,6 +4411,62 @@ __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: "npm:^4.1.2" + is-lower-case: "npm:^2.0.2" + is-upper-case: "npm:^2.0.2" + lower-case: "npm:^2.0.2" + lower-case-first: "npm:^2.0.2" + sponge-case: "npm:^1.0.1" + swap-case: "npm:^2.0.2" + title-case: "npm:^3.0.3" + upper-case: "npm:^2.0.2" + upper-case-first: "npm:^2.0.2" + checksum: 10c0/c2d5fda011b2430f9e503afdca5d8ed48b0e8ee96e38f5530193f8a503317c4a82e6b721c5ea8ef852a2534bdd3d1af25d76e0604b820cd3bc136cf9c179803e + languageName: node + linkType: hard + +"change-case-all@npm:1.0.15": + version: 1.0.15 + resolution: "change-case-all@npm:1.0.15" + dependencies: + change-case: "npm:^4.1.2" + is-lower-case: "npm:^2.0.2" + is-upper-case: "npm:^2.0.2" + lower-case: "npm:^2.0.2" + lower-case-first: "npm:^2.0.2" + sponge-case: "npm:^1.0.1" + swap-case: "npm:^2.0.2" + title-case: "npm:^3.0.3" + upper-case: "npm:^2.0.2" + upper-case-first: "npm:^2.0.2" + checksum: 10c0/0de81690de866aa8c477f8b5b08c6f9dbce4a078cffa5f014858f49fda548a9a6524b61f62f2940acce9f1fdcfeef3a7124090684e86e731f55d26c22713e2d7 + languageName: node + linkType: hard + +"change-case@npm:^4.1.2": + version: 4.1.2 + resolution: "change-case@npm:4.1.2" + dependencies: + camel-case: "npm:^4.1.2" + capital-case: "npm:^1.0.4" + constant-case: "npm:^3.0.4" + dot-case: "npm:^3.0.4" + header-case: "npm:^2.0.4" + no-case: "npm:^3.0.4" + param-case: "npm:^3.0.4" + pascal-case: "npm:^3.1.2" + path-case: "npm:^3.0.4" + sentence-case: "npm:^3.0.4" + snake-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/95a6e48563cd393241ce18470c7310a8a050304a64b63addac487560ab039ce42b099673d1d293cc10652324d92060de11b5d918179fe3b5af2ee521fb03ca58 + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -2783,6 +4502,13 @@ __metadata: languageName: node linkType: hard +"chardet@npm:^0.7.0": + version: 0.7.0 + resolution: "chardet@npm:0.7.0" + checksum: 10c0/96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d + languageName: node + linkType: hard + "chevrotain-allstar@npm:0.3.1": version: 0.3.1 resolution: "chevrotain-allstar@npm:0.3.1" @@ -2862,6 +4588,15 @@ __metadata: languageName: node linkType: hard +"cli-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "cli-cursor@npm:3.1.0" + dependencies: + restore-cursor: "npm:^3.1.0" + checksum: 10c0/92a2f98ff9037d09be3dfe1f0d749664797fb674bf388375a2207a1203b69d41847abf16434203e0089212479e47a358b13a0222ab9fccfe8e2644a7ccebd111 + languageName: node + linkType: hard + "cli-cursor@npm:^5.0.0": version: 5.0.0 resolution: "cli-cursor@npm:5.0.0" @@ -2871,6 +4606,23 @@ __metadata: languageName: node linkType: hard +"cli-spinners@npm:^2.5.0": + version: 2.9.2 + resolution: "cli-spinners@npm:2.9.2" + checksum: 10c0/907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3 + languageName: node + linkType: hard + +"cli-truncate@npm:^2.1.0": + version: 2.1.0 + resolution: "cli-truncate@npm:2.1.0" + dependencies: + slice-ansi: "npm:^3.0.0" + string-width: "npm:^4.2.0" + checksum: 10c0/dfaa3df675bcef7a3254773de768712b590250420345a4c7ac151f041a4bacb4c25864b1377bee54a39b5925a030c00eabf014e312e3a4ac130952ed3b3879e9 + languageName: node + linkType: hard + "cli-truncate@npm:^4.0.0": version: 4.0.0 resolution: "cli-truncate@npm:4.0.0" @@ -2881,6 +4633,24 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 10c0/125a62810e59a2564268c80fdff56c23159a7690c003e34aeb2e68497dccff26911998ff49c33916fcfdf71e824322cc3953e3f7b48b27267c7a062c81348a9a + languageName: node + linkType: hard + +"cliui@npm:^6.0.0": + version: 6.0.0 + resolution: "cliui@npm:6.0.0" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^6.2.0" + checksum: 10c0/35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -2903,6 +4673,13 @@ __metadata: languageName: node linkType: hard +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b + languageName: node + linkType: hard + "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -2910,10 +4687,10 @@ __metadata: languageName: node linkType: hard -"code-block-writer@npm:^13.0.1": - version: 13.0.2 - resolution: "code-block-writer@npm:13.0.2" - checksum: 10c0/b887dabf44955e8a2f6711543e241316a05a9a14da5d2f7b6c7311a3348474d877b64f42e96afce7ae91827f62fc72578eea9d162f313c1ac8cefd564c626e0f +"code-block-writer@npm:^13.0.3": + version: 13.0.3 + resolution: "code-block-writer@npm:13.0.3" + checksum: 10c0/87db97b37583f71cfd7eced8bf3f0a0a0ca53af912751a734372b36c08cd27f3e8a4878ec05591c0cd9ae11bea8add1423e132d660edd86aab952656dd41fd66 languageName: node linkType: hard @@ -2956,7 +4733,7 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.14, colorette@npm:^2.0.20": +"colorette@npm:^2.0.14, colorette@npm:^2.0.16, colorette@npm:^2.0.20": version: 2.0.20 resolution: "colorette@npm:2.0.20" checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 @@ -2991,6 +4768,13 @@ __metadata: languageName: node linkType: hard +"common-tags@npm:1.8.2": + version: 1.8.2 + resolution: "common-tags@npm:1.8.2" + checksum: 10c0/23efe47ff0a1a7c91489271b3a1e1d2a171c12ec7f9b35b29b2fce51270124aff0ec890087e2bc2182c1cb746e232ab7561aaafe05f1e7452aea733d2bfe3f63 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -2998,6 +4782,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: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case: "npm:^2.0.2" + checksum: 10c0/91d54f18341fcc491ae66d1086642b0cc564be3e08984d7b7042f8b0a721c8115922f7f11d6a09f13ed96ff326eabae11f9d1eb0335fa9d8b6e39e4df096010e + languageName: node + linkType: hard + "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -3005,7 +4800,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^8.2.0": +"cosmiconfig@npm:^8.1.3, cosmiconfig@npm:^8.2.0": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" dependencies: @@ -3022,6 +4817,23 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" + dependencies: + env-paths: "npm:^2.2.1" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee + languageName: node + linkType: hard + "create-jest@npm:^29.7.0": version: 29.7.0 resolution: "create-jest@npm:29.7.0" @@ -3051,6 +4863,24 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:^3.1.5": + version: 3.1.8 + resolution: "cross-fetch@npm:3.1.8" + dependencies: + node-fetch: "npm:^2.6.12" + checksum: 10c0/4c5e022ffe6abdf380faa6e2373c0c4ed7ef75e105c95c972b6f627c3f083170b6886f19fb488a7fa93971f4f69dcc890f122b0d97f0bf5f41ca1d9a8f58c8af + languageName: node + linkType: hard + +"cross-inspect@npm:1.0.1": + version: 1.0.1 + resolution: "cross-inspect@npm:1.0.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/2493ee47a801b46ede1c42ca6242b8d2059f7319b5baf23887bbaf46a6ea8e536d2e271d0990176c05092f67b32d084ffd8c93e7c1227eff4a06cceadb49af47 + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -3102,6 +4932,20 @@ __metadata: languageName: node linkType: hard +"dataloader@npm:^2.2.2": + version: 2.2.2 + resolution: "dataloader@npm:2.2.2" + checksum: 10c0/125ec69f821478cf7c6b4360095db6cab939fe57876a0d2060c428091a8deee7152345189923b71a6afa694aaec463779f34b585317164016fd6f54f52cd94ba + languageName: node + linkType: hard + +"debounce@npm:^1.2.0": + version: 1.2.1 + resolution: "debounce@npm:1.2.1" + checksum: 10c0/6c9320aa0973fc42050814621a7a8a78146c1975799b5b3cc1becf1f77ba9a5aa583987884230da0842a03f385def452fad5d60db97c3d1c8b824e38a8edf500 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.6": version: 4.3.7 resolution: "debug@npm:4.3.7" @@ -3123,6 +4967,13 @@ __metadata: languageName: node linkType: hard +"decamelize@npm:^1.2.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 + languageName: node + linkType: hard + "decode-named-character-reference@npm:^1.0.0": version: 1.0.2 resolution: "decode-named-character-reference@npm:1.0.2" @@ -3158,6 +5009,15 @@ __metadata: languageName: node linkType: hard +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: "npm:^1.0.2" + checksum: 10c0/9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a + languageName: node + linkType: hard + "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" @@ -3180,6 +5040,13 @@ __metadata: languageName: node linkType: hard +"dependency-graph@npm:^0.11.0": + version: 0.11.0 + resolution: "dependency-graph@npm:0.11.0" + checksum: 10c0/9e6968d1534fdb502f7f3a25a3819b499f9d60f8389193950ed0b4d1618f1341b36b5d039f2cee256cfe10c9e8198ace16b271e370df06a93fac206e81602e7c + languageName: node + linkType: hard + "dequal@npm:^2.0.0": version: 2.0.3 resolution: "dequal@npm:2.0.3" @@ -3187,6 +5054,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: 10c0/dd83cdeda9af219cf77f5e9a0dc31d828c045337386cfb55ce04fad94ba872ee7957336834154f7647b89b899c3c7acc977c57a79b7c776b506240993f97acc7 + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -3210,6 +5084,15 @@ __metadata: languageName: node linkType: hard +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c + languageName: node + linkType: hard + "discord-api-types@npm:0.37.83": version: 0.37.83 resolution: "discord-api-types@npm:0.37.83" @@ -3262,6 +5145,30 @@ __metadata: languageName: node linkType: hard +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/5b859ea65097a7ea870e2c91b5768b72ddf7fa947223fd29e167bcdff58fe731d941c48e47a38ec8aa8e43044c8fbd15cd8fa21689a526bc34b6548197cd5b05 + languageName: node + linkType: hard + +"dotenv@npm:^16.0.0": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f + languageName: node + linkType: hard + +"dset@npm:^3.1.2": + version: 3.1.4 + resolution: "dset@npm:3.1.4" + checksum: 10c0/b67bbd28dd8a539e90c15ffb61100eb64ef995c5270a124d4f99bbb53f4d82f55a051b731ba81f3215dd9dce2b4c8d69927dc20b3be1c5fc88bab159467aa438 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -3334,7 +5241,7 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": +"env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 @@ -3637,7 +5544,7 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.8.1, eslint-module-utils@npm:^2.9.0": +"eslint-module-utils@npm:^2.12.0, eslint-module-utils@npm:^2.8.1": version: 2.12.0 resolution: "eslint-module-utils@npm:2.12.0" dependencies: @@ -3649,9 +5556,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import-x@npm:4.3.0": - version: 4.3.0 - resolution: "eslint-plugin-import-x@npm:4.3.0" +"eslint-plugin-import-x@npm:4.3.1": + version: 4.3.1 + resolution: "eslint-plugin-import-x@npm:4.3.1" dependencies: "@typescript-eslint/utils": "npm:^8.1.0" debug: "npm:^4.3.4" @@ -3665,13 +5572,13 @@ __metadata: tslib: "npm:^2.6.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/46d8f6c3d49fd170a6cc0aecb435f353f9111bf6f612f01479a33b1e382a7b09fe70df764e0a0f21f804b5cdd80523f4781993f417b336fef00ec3f5488727e4 + checksum: 10c0/47db6c6c90a5a3d2e4d3da36921a22e22042f9f3d4469a9d783d84658597e8fcbc88f71d7553c7a3f4c83ffad7a228fb3a85d4e9bf48361d5ea76bfb4a13df99 languageName: node linkType: hard -"eslint-plugin-import@npm:2.30.0": - version: 2.30.0 - resolution: "eslint-plugin-import@npm:2.30.0" +"eslint-plugin-import@npm:2.31.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" dependencies: "@rtsao/scc": "npm:^1.1.0" array-includes: "npm:^3.1.8" @@ -3681,7 +5588,7 @@ __metadata: debug: "npm:^3.2.7" doctrine: "npm:^2.1.0" eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.9.0" + eslint-module-utils: "npm:^2.12.0" hasown: "npm:^2.0.2" is-core-module: "npm:^2.15.1" is-glob: "npm:^4.0.3" @@ -3690,10 +5597,11 @@ __metadata: object.groupby: "npm:^1.0.3" object.values: "npm:^1.2.0" semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.8" tsconfig-paths: "npm:^3.15.0" peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 10c0/4c9dcb1f27505c4d5dd891d2b551f56c70786d136aa3992a77e785bdc67c9f60200a2c7fb0ce55b7647fe550b12bc433d5dfa59e2c00ab44227791c5ab86badf + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10c0/e21d116ddd1900e091ad120b3eb68c5dd5437fe2c930f1211781cd38b246f090a6b74d5f3800b8255a0ed29782591521ad44eb21c5534960a8f1fb4040fd913a languageName: node linkType: hard @@ -3725,7 +5633,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.0.2": +"eslint-scope@npm:^8.1.0": version: 8.1.0 resolution: "eslint-scope@npm:8.1.0" dependencies: @@ -3742,27 +5650,27 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.0.0, eslint-visitor-keys@npm:^4.1.0": +"eslint-visitor-keys@npm:^4.1.0": version: 4.1.0 resolution: "eslint-visitor-keys@npm:4.1.0" checksum: 10c0/5483ef114c93a136aa234140d7aa3bd259488dae866d35cb0d0b52e6a158f614760a57256ac8d549acc590a87042cb40f6951815caa821e55dc4fd6ef4c722eb languageName: node linkType: hard -"eslint@npm:9.11.1": - version: 9.11.1 - resolution: "eslint@npm:9.11.1" +"eslint@npm:9.12.0": + version: 9.12.0 + resolution: "eslint@npm:9.12.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.11.0" "@eslint/config-array": "npm:^0.18.0" "@eslint/core": "npm:^0.6.0" "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.11.1" + "@eslint/js": "npm:9.12.0" "@eslint/plugin-kit": "npm:^0.2.0" + "@humanfs/node": "npm:^0.16.5" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.3.0" - "@nodelib/fs.walk": "npm:^1.2.8" + "@humanwhocodes/retry": "npm:^0.3.1" "@types/estree": "npm:^1.0.6" "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" @@ -3770,9 +5678,9 @@ __metadata: cross-spawn: "npm:^7.0.2" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.0.2" - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" + eslint-scope: "npm:^8.1.0" + eslint-visitor-keys: "npm:^4.1.0" + espree: "npm:^10.2.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -3782,13 +5690,11 @@ __metadata: ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" json-stable-stringify-without-jsonify: "npm:^1.0.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" text-table: "npm:^0.2.0" peerDependencies: jiti: "*" @@ -3797,11 +5703,11 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/fc9afc31155fef8c27fc4fd00669aeafa4b89ce5abfbf6f60e05482c03d7ff1d5e7546e416aa47bf0f28c9a56597a94663fd0264c2c42a1890f53cac49189f24 + checksum: 10c0/67cf6ea3ea28dcda7dd54aac33e2d4028eb36991d13defb0d2339c3eaa877d5dddd12cd4416ddc701a68bcde9e0bb9e65524c2e4e9914992c724f5b51e949dda languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.1.0": +"espree@npm:^10.0.1, espree@npm:^10.2.0": version: 10.2.0 resolution: "espree@npm:10.2.0" dependencies: @@ -3943,6 +5849,31 @@ __metadata: languageName: node linkType: hard +"external-editor@npm:^3.0.3": + version: 3.1.0 + resolution: "external-editor@npm:3.1.0" + dependencies: + chardet: "npm:^0.7.0" + iconv-lite: "npm:^0.4.24" + tmp: "npm:^0.0.33" + checksum: 10c0/c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339 + languageName: node + linkType: hard + +"extract-files@npm:^11.0.0": + version: 11.0.0 + resolution: "extract-files@npm:11.0.0" + checksum: 10c0/7ac1cd693d081099d7c29f2b36aad199f92c5ea234c2016eb37ba213dddaefe74d54566f0675de5917d35cf98670183c2c9a0d96094727eb2c6dae02be7fc308 + languageName: node + linkType: hard + +"fast-decode-uri-component@npm:^1.0.1": + version: 1.0.1 + resolution: "fast-decode-uri-component@npm:1.0.1" + checksum: 10c0/039d50c2e99d64f999c3f2126c23fbf75a04a4117e218a149ca0b1d2aeb8c834b7b19d643b9d35d4eabce357189a6a94085f78cf48869e6e26cc59b036284bc3 + languageName: node + linkType: hard + "fast-deep-equal@npm:3.1.3, fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -3950,7 +5881,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -3977,6 +5908,24 @@ __metadata: languageName: node linkType: hard +"fast-querystring@npm:^1.1.1": + version: 1.1.2 + resolution: "fast-querystring@npm:1.1.2" + dependencies: + fast-decode-uri-component: "npm:^1.0.1" + checksum: 10c0/e8223273a9b199722f760f5a047a77ad049a14bd444b821502cb8218f5925e3a5fffb56b64389bca73ab2ac6f1aa7aebbe4e203e5f6e53ff5978de97c0fde4e3 + languageName: node + linkType: hard + +"fast-url-parser@npm:^1.1.3": + version: 1.1.3 + resolution: "fast-url-parser@npm:1.1.3" + dependencies: + punycode: "npm:^1.3.2" + checksum: 10c0/d85c5c409cf0215417380f98a2d29c23a95004d93ff0d8bdf1af5f1a9d1fc608ac89ac6ffe863783d2c73efb3850dd35390feb1de3296f49877bfee0392eb5d3 + languageName: node + linkType: hard + "fastest-levenshtein@npm:^1.0.12": version: 1.0.16 resolution: "fastest-levenshtein@npm:1.0.16" @@ -4002,12 +5951,55 @@ __metadata: languageName: node linkType: hard -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" +"fb-watchman@npm:^2.0.0": + version: 2.0.2 + resolution: "fb-watchman@npm:2.0.2" + dependencies: + bser: "npm:2.1.1" + checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 + languageName: node + linkType: hard + +"fbjs-css-vars@npm:^1.0.0": + version: 1.0.2 + resolution: "fbjs-css-vars@npm:1.0.2" + checksum: 10c0/dfb64116b125a64abecca9e31477b5edb9a2332c5ffe74326fe36e0a72eef7fc8a49b86adf36c2c293078d79f4524f35e80f5e62546395f53fb7c9e69821f54f + languageName: node + linkType: hard + +"fbjs@npm:^3.0.0": + version: 3.0.5 + resolution: "fbjs@npm:3.0.5" + dependencies: + cross-fetch: "npm:^3.1.5" + fbjs-css-vars: "npm:^1.0.0" + loose-envify: "npm:^1.0.0" + object-assign: "npm:^4.1.0" + promise: "npm:^7.1.1" + setimmediate: "npm:^1.0.5" + ua-parser-js: "npm:^1.0.35" + checksum: 10c0/66d0a2fc9a774f9066e35ac2ac4bf1245931d27f3ac287c7d47e6aa1fc152b243c2109743eb8f65341e025621fb51a12038fadb9fd8fda2e3ddae04ebab06f91 + languageName: node + linkType: hard + +"fdir@npm:^6.4.0": + version: 6.4.0 + resolution: "fdir@npm:6.4.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/9a03efa1335d78ea386b701799b08ad9e7e8da85d88567dc162cd28dd8e9486e8c269b3e95bfeb21dd6a5b14ebf69d230eb6e18f49d33fbda3cd97432f648c48 + languageName: node + linkType: hard + +"figures@npm:^3.0.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" dependencies: - bser: "npm:2.1.1" - checksum: 10c0/feae89ac148adb8f6ae8ccd87632e62b13563e6fb114cacb5265c51f585b17e2e268084519fb2edd133872f1d47a18e6bfd7e5e08625c0d41b93149694187581 + escape-string-regexp: "npm:^1.0.5" + checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 languageName: node linkType: hard @@ -4228,7 +6220,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde @@ -4337,7 +6329,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -4351,10 +6343,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:15.9.0": - version: 15.9.0 - resolution: "globals@npm:15.9.0" - checksum: 10c0/de4b553e412e7e830998578d51b605c492256fb2a9273eaeec6ec9ee519f1c5aa50de57e3979911607fd7593a4066420e01d8c3d551e7a6a236e96c521aee36c +"globals@npm:15.10.0": + version: 15.10.0 + resolution: "globals@npm:15.10.0" + checksum: 10c0/fef8f320e88f01f1492fef1b04b056908e1f6726eeaffe3bca03247237300c2d86e71585ee641b62ba71460a6eaff0d6ca7fca284e61bd1b3f833c7ad68b160a languageName: node linkType: hard @@ -4382,6 +6374,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^11.0.3": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -4405,6 +6411,31 @@ __metadata: languageName: node linkType: hard +"graphql-config@npm:^5.0.2": + version: 5.1.2 + resolution: "graphql-config@npm:5.1.2" + dependencies: + "@graphql-tools/graphql-file-loader": "npm:^8.0.0" + "@graphql-tools/json-file-loader": "npm:^8.0.0" + "@graphql-tools/load": "npm:^8.0.0" + "@graphql-tools/merge": "npm:^9.0.0" + "@graphql-tools/url-loader": "npm:^8.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + cosmiconfig: "npm:^9.0.0" + jiti: "npm:^1.18.2" + minimatch: "npm:^9.0.5" + string-env-interpolation: "npm:^1.0.1" + tslib: "npm:^2.4.0" + peerDependencies: + cosmiconfig-toml-loader: ^1.0.0 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + peerDependenciesMeta: + cosmiconfig-toml-loader: + optional: true + checksum: 10c0/9f61bba544d7de757e4572445bdc55bd0d1be01bf3def06833834a7ae070cb8fc3b83f2ab7f47f4fd9f4855f18a2f9528124e0a4c6630c72e1ff012a2cc85154 + languageName: node + linkType: hard + "graphql-request@npm:7.1.0": version: 7.1.0 resolution: "graphql-request@npm:7.1.0" @@ -4430,6 +6461,38 @@ __metadata: languageName: node linkType: hard +"graphql-request@npm:^6.0.0": + version: 6.1.0 + resolution: "graphql-request@npm:6.1.0" + dependencies: + "@graphql-typed-document-node/core": "npm:^3.2.0" + cross-fetch: "npm:^3.1.5" + peerDependencies: + graphql: 14 - 16 + checksum: 10c0/f8167925a110e8e1de93d56c14245e7e64391dc8dce5002dd01bf24a3059f345d4ca1bb6ce2040e2ec78264211b0704e75da3e63984f0f74d2042f697a4e8cc6 + languageName: node + linkType: hard + +"graphql-tag@npm:^2.11.0": + version: 2.12.6 + resolution: "graphql-tag@npm:2.12.6" + dependencies: + tslib: "npm:^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: 10c0/7763a72011bda454ed8ff1a0d82325f43ca6478e4ce4ab8b7910c4c651dd00db553132171c04d80af5d5aebf1ef6a8a9fd53ccfa33b90ddc00aa3d4be6114419 + languageName: node + linkType: hard + +"graphql-ws@npm:^5.14.0": + version: 5.16.0 + resolution: "graphql-ws@npm:5.16.0" + peerDependencies: + graphql: ">=0.11 <=16" + checksum: 10c0/5e538c3460ca997a1634bd0f64236d8d7aa6ac75c58aba549b49953faf0dd2497f4fa43eedb0bc82cfff50426c7ce47682a670d2571fd7f3af5dcf00911c9e1b + languageName: node + linkType: hard + "graphql@npm:16.9.0": version: 16.9.0 resolution: "graphql@npm:16.9.0" @@ -4519,6 +6582,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: "npm:^1.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/c9f295d9d8e38fa50679281fd70d80726962256e888a76c8e72e526453da7a1832dcb427caa716c1ad5d79841d4537301b90156fa30298fefd3d68f4ea2181bb + languageName: node + linkType: hard + "highlight.js@npm:^10.4.1, highlight.js@npm:~10.7.0": version: 10.7.3 resolution: "highlight.js@npm:10.7.3" @@ -4550,7 +6623,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1": +"https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1": version: 7.0.5 resolution: "https-proxy-agent@npm:7.0.5" dependencies: @@ -4583,6 +6656,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -4592,6 +6674,13 @@ __metadata: languageName: node linkType: hard +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + languageName: node + linkType: hard + "ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" @@ -4613,6 +6702,13 @@ __metadata: languageName: node linkType: hard +"immutable@npm:~3.7.6": + version: 3.7.6 + resolution: "immutable@npm:3.7.6" + checksum: 10c0/efe2bbb2620aa897afbb79545b9eda4dd3dc072e05ae7004895a7efb43187e4265612a88f8723f391eb1c87c46c52fd11e2d1968e42404450c63e49558d7ca4e + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" @@ -4623,6 +6719,13 @@ __metadata: languageName: node linkType: hard +"import-from@npm:4.0.0": + version: 4.0.0 + resolution: "import-from@npm:4.0.0" + checksum: 10c0/7fd98650d555e418c18341fef49ae11afc833f5ae70b7043e99684187cba6ac6b52e4118a491bd9f856045495bef5bdda7321095e65bcb2ef70ce2adf9f0d8d1 + languageName: node + linkType: hard + "import-local@npm:^3.0.2": version: 3.2.0 resolution: "import-local@npm:3.2.0" @@ -4659,13 +6762,36 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2": +"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 languageName: node linkType: hard +"inquirer@npm:^8.0.0": + version: 8.2.6 + resolution: "inquirer@npm:8.2.6" + dependencies: + ansi-escapes: "npm:^4.2.1" + chalk: "npm:^4.1.1" + cli-cursor: "npm:^3.1.0" + cli-width: "npm:^3.0.0" + external-editor: "npm:^3.0.3" + figures: "npm:^3.0.0" + lodash: "npm:^4.17.21" + mute-stream: "npm:0.0.8" + ora: "npm:^5.4.1" + run-async: "npm:^2.4.0" + rxjs: "npm:^7.5.5" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + through: "npm:^2.3.6" + wrap-ansi: "npm:^6.0.1" + checksum: 10c0/eb5724de1778265323f3a68c80acfa899378cb43c24cdcb58661386500e5696b6b0b6c700e046b7aa767fe7b4823c6f04e6ddc268173e3f84116112529016296 + languageName: node + linkType: hard + "internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" @@ -4684,7 +6810,7 @@ __metadata: languageName: node linkType: hard -"invariant@npm:2.2.4": +"invariant@npm:2.2.4, invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" dependencies: @@ -4703,6 +6829,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: "npm:^1.0.0" + is-windows: "npm:^1.0.1" + checksum: 10c0/422302ce879d4f3ca6848499b6f3ddcc8fd2dc9f3e9cad3f6bcedff58cdfbbbd7f4c28600fffa7c59a858f1b15c27fb6cfe1d5275e58a36d2bf098a44ef5abc4 + languageName: node + linkType: hard + "is-alphabetical@npm:^1.0.0": version: 1.0.4 resolution: "is-alphabetical@npm:1.0.4" @@ -4852,7 +6988,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: @@ -4868,6 +7004,13 @@ __metadata: languageName: node linkType: hard +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 10c0/dd47904dbf286cd20aa58c5192161be1a67138485b9836d5a70433b21a45442e9611b8498b8ab1f839fc962c7620667a50535fdfb4a6bc7989b8858645c06b4d + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -4875,6 +7018,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: "npm:^2.0.3" + checksum: 10c0/c045e6a52dcc7c3857e2f8c850ded604cdc5269ff94625b03881cefc73bfc02f5099a1bc9bafa67793656711a40d4ab3e26e285a848e728506df20ead0ce8e2f + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.3": version: 2.0.3 resolution: "is-negative-zero@npm:2.0.3" @@ -4898,13 +7050,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 - languageName: node - linkType: hard - "is-plain-obj@npm:^4.0.0": version: 4.1.0 resolution: "is-plain-obj@npm:4.1.0" @@ -4931,6 +7076,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: "npm:^1.0.0" + checksum: 10c0/61157c4be8594dd25ac6f0ef29b1218c36667259ea26698367a4d9f39ff9018368bc365c490b3c79be92dfb1e389e43c4b865c95709e7b3bc72c5932f751fb60 + languageName: node + linkType: hard + "is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.3": version: 1.0.3 resolution: "is-shared-array-buffer@npm:1.0.3" @@ -4981,6 +7135,31 @@ __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: "npm:^0.1.2" + checksum: 10c0/ac1b78f9b748196e3be3d0e722cd4b0f98639247a130a8f2473a58b29baf63fdb1b1c5a12c830660c5ee6ef0279c5418ca8e346f98cbe1a29e433d7ae531d42e + languageName: node + linkType: hard + +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 + 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: "npm:^2.0.3" + checksum: 10c0/2236f416484a2643d55a07cc95443cecf96cbc5fb0de7f24c506a8bc5cc4c4de885ab56c5ec946eadd95b3b7960bff7ed51cc88511fa8e8a9d92f2f8969622d9 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -4990,6 +7169,13 @@ __metadata: languageName: node linkType: hard +"is-windows@npm:^1.0.1": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: 10c0/b32f418ab3385604a66f1b7a3ce39d25e8881dee0bd30816dc8344ef6ff9df473a732bcc1ec4e84fe99b2f229ae474f7133e8e93f9241686cfcf7eebe53ba7a5 + languageName: node + linkType: hard + "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -5018,6 +7204,15 @@ __metadata: languageName: node linkType: hard +"isomorphic-ws@npm:^5.0.0": + version: 5.0.0 + resolution: "isomorphic-ws@npm:5.0.0" + peerDependencies: + ws: "*" + checksum: 10c0/a058ac8b5e6efe9e46252cb0bc67fd325005d7216451d1a51238bc62d7da8486f828ef017df54ddf742e0fffcbe4b1bcc2a66cc115b027ed0180334cd18df252 + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" @@ -5571,6 +7766,22 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^1.17.1, jiti@npm:^1.18.2": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" + bin: + jiti: bin/jiti.js + checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 + languageName: node + linkType: hard + +"jose@npm:^5.0.0": + version: 5.9.3 + resolution: "jose@npm:5.9.3" + checksum: 10c0/8e77b7324743c0f2b8db5de6aee17384fb41b4f24407979433a908d1bb12771043eec2efe4123ae814dcb2811414ebe53c84dfc94b5f57a5d981690e0dcc2729 + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -5590,7 +7801,7 @@ __metadata: languageName: node linkType: hard -"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: @@ -5617,6 +7828,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 + languageName: node + linkType: hard + "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -5645,6 +7865,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: "npm:^1.0.7" + remove-trailing-spaces: "npm:^1.0.6" + checksum: 10c0/d28891860a7ae034873ac8ec5f69f5493106afed9a86295f1642a40b27a48df717c63966439a1dec5b8a4b30e99b86cd1b4ca7d979bb8048ffd7f7c67bfd88a3 + languageName: node + linkType: hard + "json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -5752,6 +7982,27 @@ __metadata: languageName: node linkType: hard +"listr2@npm:^4.0.5": + version: 4.0.5 + resolution: "listr2@npm:4.0.5" + dependencies: + cli-truncate: "npm:^2.1.0" + colorette: "npm:^2.0.16" + log-update: "npm:^4.0.0" + p-map: "npm:^4.0.0" + rfdc: "npm:^1.3.0" + rxjs: "npm:^7.5.5" + through: "npm:^2.3.8" + wrap-ansi: "npm:^7.0.0" + peerDependencies: + enquirer: ">= 2.3.0 < 3" + peerDependenciesMeta: + enquirer: + optional: true + checksum: 10c0/0e64dc5e66fbd4361f6b35c49489ed842a1d7de30cf2b5c06bf4569669449288698b8ea93f7842aaf3c510963a1e554bca31376b9054d1521445d1ce4c917ea1 + languageName: node + linkType: hard + "listr2@npm:~8.2.4": version: 8.2.4 resolution: "listr2@npm:8.2.4" @@ -5833,13 +8084,42 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21, lodash@npm:^4.17.21": +"lodash.sortby@npm:^4.7.0": + version: 4.7.0 + resolution: "lodash.sortby@npm:4.7.0" + checksum: 10c0/fc48fb54ff7669f33bb32997cab9460757ee99fafaf72400b261c3e10fde21538e47d8cfcbe6a25a31bcb5b7b727c27d52626386fc2de24eb059a6d64a89cdf5 + languageName: node + linkType: hard + +"lodash@npm:4.17.21, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:~4.17.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c languageName: node linkType: hard +"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": + version: 4.1.0 + resolution: "log-symbols@npm:4.1.0" + dependencies: + chalk: "npm:^4.1.0" + is-unicode-supported: "npm:^0.1.0" + checksum: 10c0/67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6 + languageName: node + linkType: hard + +"log-update@npm:^4.0.0": + version: 4.0.0 + resolution: "log-update@npm:4.0.0" + dependencies: + ansi-escapes: "npm:^4.3.0" + cli-cursor: "npm:^3.1.0" + slice-ansi: "npm:^4.0.0" + wrap-ansi: "npm:^6.2.0" + checksum: 10c0/18b299e230432a156f2535660776406d15ba8bb7817dd3eaadd58004b363756d4ecaabcd658f9949f90b62ea7d3354423be3fdeb7a201ab951ec0e8d6139af86 + languageName: node + linkType: hard + "log-update@npm:^6.1.0": version: 6.1.0 resolution: "log-update@npm:6.1.0" @@ -5871,6 +8151,24 @@ __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: "npm:^2.0.3" + checksum: 10c0/22253389fa0693ec1ba09b9394be3a8228304bf21d074703db2eef97c16cda9c66462d88f9b91d4ad0186493d23cad99c63d38ebc13f9a808bc83aad539ff404 + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b + languageName: node + linkType: hard + "lowlight@npm:^1.17.0": version: 1.20.0 resolution: "lowlight@npm:1.20.0" @@ -5949,6 +8247,13 @@ __metadata: languageName: node linkType: hard +"map-cache@npm:^0.2.0": + version: 0.2.2 + resolution: "map-cache@npm:0.2.2" + checksum: 10c0/05e3eb005c1b80b9f949ca007687640e8c5d0fc88dc45c3c3ab4902a3bec79d66a58f3e3b04d6985d90cd267c629c7b46c977e9c34433e8c11ecfcbb9f0fa290 + languageName: node + linkType: hard + "mdast-util-from-markdown@npm:^2.0.0": version: 2.0.1 resolution: "mdast-util-from-markdown@npm:2.0.1" @@ -6027,13 +8332,25 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0": +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb languageName: node linkType: hard +"meros@npm:^1.2.1": + version: 1.3.0 + resolution: "meros@npm:1.3.0" + peerDependencies: + "@types/node": ">=13" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/2cf9a31228ae6441428a750b67beafec062cc0d693942045336dbe6bfb44507e0ca42854a46f483ebd97e4d78cbc31322b3b85f9648b60fa7a4b28fc0f858f51 + languageName: node + linkType: hard + "micromark-core-commonmark@npm:^2.0.0": version: 2.0.1 resolution: "micromark-core-commonmark@npm:2.0.1" @@ -6270,7 +8587,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.4, micromatch@npm:~4.0.8": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:~4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -6335,7 +8652,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -6444,15 +8761,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d - languageName: node - linkType: hard - "ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -6460,6 +8768,13 @@ __metadata: languageName: node linkType: hard +"mute-stream@npm:0.0.8": + version: 0.0.8 + resolution: "mute-stream@npm:0.0.8" + checksum: 10c0/18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -6481,6 +8796,16 @@ __metadata: languageName: node linkType: hard +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: "npm:^2.0.2" + tslib: "npm:^2.0.3" + checksum: 10c0/8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703 + languageName: node + linkType: hard + "node-abort-controller@npm:^3.0.1": version: 3.1.1 resolution: "node-abort-controller@npm:3.1.1" @@ -6488,6 +8813,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + "node-gyp-build@npm:^4.3.0": version: 4.8.2 resolution: "node-gyp-build@npm:4.8.2" @@ -6544,6 +8883,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: "npm:^1.0.1" + checksum: 10c0/db814326ff88057437233361b4c7e9cac7b54815b051b57f2d341ce89b1d8ec8cbd43e7fa95d7652b3b69ea8fcc294b89b8530d556a84d1bdace94229e1e9a8b + 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" @@ -6569,7 +8917,7 @@ __metadata: languageName: node linkType: hard -"nullthrows@npm:1.1.1": +"nullthrows@npm:1.1.1, nullthrows@npm:^1.1.1": version: 1.1.1 resolution: "nullthrows@npm:1.1.1" checksum: 10c0/56f34bd7c3dcb3bd23481a277fa22918120459d3e9d95ca72976c72e9cac33a97483f0b95fc420e2eb546b9fe6db398273aba9a938650cdb8c98ee8f159dcb30 @@ -6583,6 +8931,13 @@ __metadata: languageName: node linkType: hard +"object-assign@npm:^4.1.0": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + "object-inspect@npm:^1.13.1": version: 1.13.2 resolution: "object-inspect@npm:1.13.2" @@ -6652,7 +9007,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^5.1.2": +"onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -6693,16 +9048,31 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" +"ora@npm:^5.4.1": + version: 5.4.1 + resolution: "ora@npm:5.4.1" dependencies: - p-try: "npm:^2.0.0" - checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + bl: "npm:^4.1.0" + chalk: "npm:^4.1.0" + cli-cursor: "npm:^3.1.0" + cli-spinners: "npm:^2.5.0" + is-interactive: "npm:^1.0.0" + is-unicode-supported: "npm:^0.1.0" + log-symbols: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + wcwidth: "npm:^1.0.1" + checksum: 10c0/10ff14aace236d0e2f044193362b22edce4784add08b779eccc8f8ef97195cae1248db8ec1ec5f5ff076f91acbe573f5f42a98c19b78dba8c54eefff983cae85 + languageName: node + linkType: hard + +"os-tmpdir@npm:~1.0.2": + version: 1.0.2 + resolution: "os-tmpdir@npm:1.0.2" + checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 languageName: node linkType: hard -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": +"p-limit@npm:3.1.0, p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -6711,6 +9081,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10c0/8da01ac53efe6a627080fafc127c873da40c18d87b3f5d5492d465bb85ec7207e153948df6b9cbaeb130be70152f874229b8242ee2be84c0794082510af97f12 + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -6752,6 +9131,16 @@ __metadata: languageName: node linkType: hard +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/ccc053f3019f878eca10e70ec546d92f51a592f762917dafab11c8b532715dcff58356118a6f350976e4ab109e321756f05739643ed0ca94298e82291e6f9e76 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -6775,6 +9164,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: "npm:^1.0.0" + map-cache: "npm:^0.2.0" + path-root: "npm:^0.1.1" + checksum: 10c0/37bbd225fa864257246777efbdf72a9305c4ae12110bf467d11994e93f8be60dd309dcef68124a2c78c5d3b4e64e1c36fcc2560e2ea93fd97767831e7a446805 + languageName: node + linkType: hard + "parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -6787,6 +9187,16 @@ __metadata: languageName: node linkType: hard +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8 + languageName: node + linkType: hard + "path-browserify@npm:^1.0.1": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" @@ -6794,6 +9204,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: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/b6b14637228a558793f603aaeb2fcd981e738b8b9319421b713532fba96d75aa94024b9f6b9ae5aa33d86755144a5b36697d28db62ae45527dbd672fcc2cf0b7 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -6829,6 +9249,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: 10c0/27651a234f280c70d982dd25c35550f74a4284cde6b97237aab618cb4b5745682d18cdde1160617bb4a4b6b8aec4fbc911c4a2ad80d01fa4c7ee74dae7af2337 + 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: "npm:^0.1.0" + checksum: 10c0/aed5cd290df84c46c7730f6a363e95e47a23929b51ab068a3818d69900da3e89dc154cdfd0c45c57b2e02f40c094351bc862db70c2cb00b7e6bd47039a227813 + languageName: node + linkType: hard + "path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" @@ -6860,6 +9296,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc + languageName: node + linkType: hard + "pidtree@npm:~0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -6970,6 +9413,15 @@ __metadata: languageName: node linkType: hard +"promise@npm:^7.1.1": + version: 7.3.1 + resolution: "promise@npm:7.3.1" + dependencies: + asap: "npm:~2.0.3" + checksum: 10c0/742e5c0cc646af1f0746963b8776299701ad561ce2c70b49365d62c8db8ea3681b0a1bf0d4e2fe07910bf72f02d39e51e8e73dc8d7503c3501206ac908be107f + languageName: node + linkType: hard + "prompts@npm:^2.0.1": version: 2.4.2 resolution: "prompts@npm:2.4.2" @@ -6989,6 +9441,13 @@ __metadata: languageName: node linkType: hard +"punycode@npm:^1.3.2": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: 10c0/354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08 + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -7003,6 +9462,22 @@ __metadata: languageName: node linkType: hard +"pvtsutils@npm:^1.3.2, pvtsutils@npm:^1.3.5": + version: 1.3.5 + resolution: "pvtsutils@npm:1.3.5" + dependencies: + tslib: "npm:^2.6.1" + checksum: 10c0/d425aed316907e0b447a459bfb97c55d22270c3cfdba5a07ec90da0737b0e40f4f1771a444636f85bb6a453de90ff8c6b5f4f6ddba7597977166af49974b4534 + languageName: node + linkType: hard + +"pvutils@npm:^1.1.3": + version: 1.1.3 + resolution: "pvutils@npm:1.1.3" + checksum: 10c0/23489e6b3c76b6afb6964a20f891d6bef092939f401c78bba186b2bfcdc7a13904a0af0a78f7933346510f8c1228d5ab02d3c80e968fd84d3c76ff98d8ec9aac + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -7062,6 +9537,17 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^3.4.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -7117,6 +9603,17 @@ __metadata: languageName: node linkType: hard +"relay-runtime@npm:12.0.0": + version: 12.0.0 + resolution: "relay-runtime@npm:12.0.0" + dependencies: + "@babel/runtime": "npm:^7.0.0" + fbjs: "npm:^3.0.0" + invariant: "npm:^2.2.4" + checksum: 10c0/f5d29b5c2f3c8a3438d43dcbc3022bd454c4ecbd4f0b10616df08bedc62d8aaa84f155f23e374053cf9f4a8238b93804e37a5b37ed9dc7ad01436d62d1b01d53 + languageName: node + linkType: hard + "remark-parse@npm:^11.0.0": version: 11.0.0 resolution: "remark-parse@npm:11.0.0" @@ -7159,6 +9656,27 @@ __metadata: languageName: node linkType: hard +"remedial@npm:^1.0.7": + version: 1.0.8 + resolution: "remedial@npm:1.0.8" + checksum: 10c0/ca1e22d2958e3f0f2fdb5f1c23fecadab5d83a0b1e291c67474c806ce07801212f1d2006995bdcfb592803ead7666e2b1fbb9281b3f32d4a87ff2335b3777725 + languageName: node + linkType: hard + +"remove-trailing-separator@npm:^1.0.1": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: 10c0/3568f9f8f5af3737b4aee9e6e1e8ec4be65a92da9cb27f989e0893714d50aa95ed2ff02d40d1fa35e1b1a234dc9c2437050ef356704a3999feaca6667d9e9bfc + languageName: node + linkType: hard + +"remove-trailing-spaces@npm:^1.0.6": + version: 1.0.8 + resolution: "remove-trailing-spaces@npm:1.0.8" + checksum: 10c0/b9a4d74fd77e4a81b83cd19152abe1d658e5ecf13bc9b789c2699d7166d3879258a61625f8fc0274ef5719ab70e514ae86234fee481f6b41b50729949b837c1b + languageName: node + linkType: hard + "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -7166,6 +9684,13 @@ __metadata: languageName: node linkType: hard +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 + languageName: node + linkType: hard + "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -7175,6 +9700,13 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -7182,13 +9714,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - "resolve-pkg-maps@npm:^1.0.0": version: 1.0.0 resolution: "resolve-pkg-maps@npm:1.0.0" @@ -7229,6 +9754,16 @@ __metadata: languageName: node linkType: hard +"restore-cursor@npm:^3.1.0": + version: 3.1.0 + resolution: "restore-cursor@npm:3.1.0" + dependencies: + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + checksum: 10c0/8051a371d6aa67ff21625fa94e2357bd81ffdc96267f3fb0fc4aaf4534028343836548ef34c240ffa8c25b280ca35eb36be00b3cb2133fa4f51896d7e73c6b4f + languageName: node + linkType: hard + "restore-cursor@npm:^5.0.0": version: 5.1.0 resolution: "restore-cursor@npm:5.1.0" @@ -7253,7 +9788,7 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.4.1": +"rfdc@npm:^1.3.0, rfdc@npm:^1.4.1": version: 1.4.1 resolution: "rfdc@npm:1.4.1" checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 @@ -7266,13 +9801,20 @@ __metadata: dependencies: "@code-chronicles/eslint-config": "workspace:*" "@yarnpkg/types": "npm:4.0.0" - eslint: "npm:9.11.1" + eslint: "npm:9.12.0" husky: "npm:9.1.6" lint-staged: "npm:15.2.10" prettier: "npm:3.3.3" languageName: unknown linkType: soft +"run-async@npm:^2.4.0": + version: 2.4.1 + resolution: "run-async@npm:2.4.1" + checksum: 10c0/35a68c8f1d9664f6c7c2e153877ca1d6e4f886e5ca067c25cdd895a6891ff3a1466ee07c63d6a9be306e9619ff7d509494e6d9c129516a36b9fd82263d579ee1 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -7282,6 +9824,15 @@ __metadata: languageName: node linkType: hard +"rxjs@npm:^7.5.5": + version: 7.8.1 + resolution: "rxjs@npm:7.8.1" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 + languageName: node + linkType: hard + "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -7294,7 +9845,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.1.0": +"safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -7312,7 +9863,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -7339,6 +9890,13 @@ __metadata: languageName: node linkType: hard +"scuid@npm:^1.1.0": + version: 1.1.0 + resolution: "scuid@npm:1.1.0" + checksum: 10c0/01c6bd2657ceaa148ead0c836df6251f561166142059261022a38dba429b30141e27ab3c0eca1012b88912f51a9e848e475fe1b6259ef1c61a0a7f6eb54fb261 + languageName: node + linkType: hard + "semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" @@ -7357,6 +9915,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: "npm:^3.0.4" + tslib: "npm:^2.0.3" + upper-case-first: "npm:^2.0.2" + checksum: 10c0/9a90527a51300cf5faea7fae0c037728f9ddcff23ac083883774c74d180c0a03c31aab43d5c3347512e8c1b31a0d4712512ec82beb71aa79b85149f9abeb5467 + languageName: node + linkType: hard + "serialize-javascript@npm:^6.0.1": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" @@ -7366,6 +9935,13 @@ __metadata: languageName: node linkType: hard +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + languageName: node + linkType: hard + "set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -7392,6 +9968,13 @@ __metadata: languageName: node linkType: hard +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49 + languageName: node + linkType: hard + "shallow-clone@npm:^3.0.0": version: 3.0.1 resolution: "shallow-clone@npm:3.0.1" @@ -7417,6 +10000,13 @@ __metadata: languageName: node linkType: hard +"shell-quote@npm:^1.7.3": + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 10c0/8cec6fd827bad74d0a49347057d40dfea1e01f12a6123bf82c4649f3ef152fc2bc6d6176e6376bffcd205d9d0ccb4f1f9acae889384d20baff92186f01ea455a + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.6 resolution: "side-channel@npm:1.0.6" @@ -7429,7 +10019,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 @@ -7443,6 +10033,13 @@ __metadata: languageName: node linkType: hard +"signedsource@npm:^1.0.0": + version: 1.0.0 + resolution: "signedsource@npm:1.0.0" + checksum: 10c0/dbb4ade9c94888e83c16d23ef1a43195799de091d366d130be286415e8aeb97b3f25b14fd26fc5888e1335d703ad561374fddee32e43b7cea04751b93d178a47 + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" @@ -7457,6 +10054,28 @@ __metadata: languageName: node linkType: hard +"slice-ansi@npm:^3.0.0": + version: 3.0.0 + resolution: "slice-ansi@npm:3.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 10c0/88083c9d0ca67d09f8b4c78f68833d69cabbb7236b74df5d741ad572bbf022deaf243fa54009cd434350622a1174ab267710fcc80a214ecc7689797fe00cb27c + languageName: node + linkType: hard + +"slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "slice-ansi@npm:4.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + astral-regex: "npm:^2.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + checksum: 10c0/6c25678db1270d4793e0327620f1e0f9f5bea4630123f51e9e399191bc52c87d6e6de53ed33538609e5eacbd1fab769fae00f3705d08d029f02102a540648918 + languageName: node + linkType: hard + "slice-ansi@npm:^5.0.0": version: 5.0.0 resolution: "slice-ansi@npm:5.0.0" @@ -7484,6 +10103,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: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/ab19a913969f58f4474fe9f6e8a026c8a2142a01f40b52b79368068343177f818cdfef0b0c6b9558f298782441d5ca8ed5932eb57822439fad791d866e62cecd + languageName: node + linkType: hard + "socks-proxy-agent@npm:^8.0.3": version: 8.0.4 resolution: "socks-proxy-agent@npm:8.0.4" @@ -7546,6 +10175,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: "npm:^2.0.3" + checksum: 10c0/dbe42f300ae9f7fbd83c40f71c2a61ecf9c86b927b5668bae067d1e516e314671cc85166f87017e51b56938409b1fc042719eb46a6d5bb30cc1cf23252a82761 + languageName: node + linkType: hard + "sprintf-js@npm:^1.1.3": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -7585,6 +10223,13 @@ __metadata: languageName: node linkType: hard +"streamsearch@npm:^1.1.0": + version: 1.1.0 + resolution: "streamsearch@npm:1.1.0" + checksum: 10c0/fbd9aecc2621364384d157f7e59426f4bfd385e8b424b5aaa79c83a6f5a1c8fd2e4e3289e95de1eb3511cb96bb333d6281a9919fafce760e4edb35b2cd2facab + languageName: node + linkType: hard + "string-argv@npm:~0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" @@ -7592,6 +10237,13 @@ __metadata: languageName: node linkType: hard +"string-env-interpolation@npm:^1.0.1": + version: 1.0.1 + resolution: "string-env-interpolation@npm:1.0.1" + checksum: 10c0/410046e621e71678e71816377d799b40ba88d236708c0ad015114137fa3575f1b3cf14bfd63ec5eaa35ea43ac582308e60a8e1a3839a10f475b8db73470105bc + languageName: node + linkType: hard + "string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -7678,6 +10330,15 @@ __metadata: languageName: node linkType: hard +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -7765,6 +10426,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: "npm:^2.0.3" + checksum: 10c0/6a47c1926e06395ead750905e103be388aeec8c9697f20b14bc3e1e86fcb4fc78e5033197afe6cc8bbed80f0a4ee1f184b0fa22eec7f4a767bdfd278683d52eb + languageName: node + linkType: hard + "tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": version: 2.2.1 resolution: "tapable@npm:2.2.1" @@ -7840,6 +10510,41 @@ __metadata: languageName: node linkType: hard +"through@npm:^2.3.6, through@npm:^2.3.8": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc + languageName: node + linkType: hard + +"tinyglobby@npm:^0.2.9": + version: 0.2.9 + resolution: "tinyglobby@npm:0.2.9" + dependencies: + fdir: "npm:^6.4.0" + picomatch: "npm:^4.0.2" + checksum: 10c0/f65f847afe70f56de069d4f1f9c3b0c1a76aaf2b0297656754734a83b9bac8e105b5534dfbea8599560476b88f7b747d0855370a957a07246d18b976addb87ec + languageName: node + linkType: hard + +"title-case@npm:^3.0.3": + version: 3.0.3 + resolution: "title-case@npm:3.0.3" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/face56f686060f777b43a180d371407124d201eb4238c19d9e97030fd54859696ca4e2ca499cc232f8700f24f2414cc08aab9fdf6d39acff055dd825a4d86d6a + languageName: node + linkType: hard + +"tmp@npm:^0.0.33": + version: 0.0.33 + resolution: "tmp@npm:0.0.33" + dependencies: + os-tmpdir: "npm:~1.0.2" + checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -7863,6 +10568,13 @@ __metadata: languageName: node linkType: hard +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + "trough@npm:^2.0.0": version: 2.2.0 resolution: "trough@npm:2.2.0" @@ -7932,6 +10644,13 @@ __metadata: languageName: node linkType: hard +"ts-log@npm:^2.2.3": + version: 2.2.7 + resolution: "ts-log@npm:2.2.7" + checksum: 10c0/2c63a7ccdea6dad774f51ba031d9b8d7242833733a1122e20be7e2817556f8e5691bd589860940068073c3859f8cdd8b99e2f65934b95a3552e97a60066ea7f3 + languageName: node + linkType: hard + "ts-mixer@npm:^6.0.4": version: 6.0.4 resolution: "ts-mixer@npm:6.0.4" @@ -7939,13 +10658,13 @@ __metadata: languageName: node linkType: hard -"ts-morph@npm:23.0.0": - version: 23.0.0 - resolution: "ts-morph@npm:23.0.0" +"ts-morph@npm:24.0.0": + version: 24.0.0 + resolution: "ts-morph@npm:24.0.0" dependencies: - "@ts-morph/common": "npm:~0.24.0" - code-block-writer: "npm:^13.0.1" - checksum: 10c0/3ac061a3e85b2c7758f7591a73c44b8666488c1615a79c133868d4f5e03a4e73fc855d58ce78c3d5fb605ce14af377353a379fe5ee60fc7b384629f0d2cefc6f + "@ts-morph/common": "npm:~0.25.0" + code-block-writer: "npm:^13.0.3" + checksum: 10c0/2a0813ba428a154966d4038901f6c32457a60870936b23778f2629433257f87d1881fc4ecae7b791a223a88c2edf96aaac9fb0f88bf34d3c652af8c09c4f43bc languageName: node linkType: hard @@ -7975,13 +10694,27 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": +"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.1, tslib@npm:^2.6.2, tslib@npm:^2.6.3": version: 2.7.0 resolution: "tslib@npm:2.7.0" checksum: 10c0/469e1d5bf1af585742128827000711efa61010b699cb040ab1800bcd3ccdd37f63ec30642c9e07c4439c1db6e46345582614275daca3e0f4abae29b0083f04a6 languageName: node linkType: hard +"tslib@npm:~2.4.0": + version: 2.4.1 + resolution: "tslib@npm:2.4.1" + checksum: 10c0/9ac0e4fd1033861f0b4f0d848dc3009ebcc3aa4757a06e8602a2d8a7aed252810e3540e54e70709f06c0f95311faa8584f769bcbede48aff785eb7e4d399b9ec + languageName: node + linkType: hard + +"tslib@npm:~2.6.0": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a + languageName: node + linkType: hard + "tsx@npm:4.19.1": version: 4.19.1 resolution: "tsx@npm:4.19.1" @@ -8100,6 +10833,15 @@ __metadata: languageName: node linkType: hard +"ua-parser-js@npm:^1.0.35": + version: 1.0.39 + resolution: "ua-parser-js@npm:1.0.39" + bin: + ua-parser-js: script/cli.js + checksum: 10c0/c6452b0c683000f10975cb0a7e74cb1119ea95d4522ae85f396fa53b0b17884358a24ffdd86a66030c6b2981bdc502109a618c79fdaa217ee9032c9e46fcc78a + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -8112,6 +10854,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: 10c0/bf9c781c4e2f38e6613ea17a51072e4b416840fbe6eeb244597ce9b028fac2fb6cfd3dde1f14111b02c245e665dc461aab8168ecc30b14364d02caa37f812996 + languageName: node + linkType: hard + "undici-types@npm:~6.19.2": version: 6.19.8 resolution: "undici-types@npm:6.19.8" @@ -8212,6 +10961,15 @@ __metadata: languageName: node linkType: hard +"unixify@npm:^1.0.0": + version: 1.0.0 + resolution: "unixify@npm:1.0.0" + dependencies: + normalize-path: "npm:^2.1.1" + checksum: 10c0/8b89100619ebde9f0ab4024a4d402316fb7b1d4853723410fc828944e8d3d01480f210cddf94d9a1699559f8180d861eb6323da8011b7bcc1bbaf6a11a5b1f1e + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.0": version: 1.1.1 resolution: "update-browserslist-db@npm:1.1.1" @@ -8226,6 +10984,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: "npm:^2.0.3" + checksum: 10c0/ccad6a0b143310ebfba2b5841f30bef71246297385f1329c022c902b2b5fc5aee009faf1ac9da5ab3ba7f615b88f5dc1cd80461b18a8f38cb1d4c3eb92538ea9 + languageName: node + linkType: hard + +"upper-case@npm:^2.0.2": + version: 2.0.2 + resolution: "upper-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/5ac176c9d3757abb71400df167f9abb46d63152d5797c630d1a9f083fbabd89711fb4b3dc6de06ff0138fe8946fa5b8518b4fcdae9ca8a3e341417075beae069 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -8235,6 +11011,20 @@ __metadata: languageName: node linkType: hard +"urlpattern-polyfill@npm:^10.0.0": + version: 10.0.0 + resolution: "urlpattern-polyfill@npm:10.0.0" + checksum: 10c0/43593f2a89bd54f2d5b5105ef4896ac5c5db66aef723759fbd15cd5eb1ea6cdae9d112e257eda9bbc3fb0cd90be6ac6e9689abe4ca69caa33114f42a27363531 + languageName: node + linkType: hard + +"urlpattern-polyfill@npm:^8.0.0": + version: 8.0.2 + resolution: "urlpattern-polyfill@npm:8.0.2" + checksum: 10c0/5388bbe8459dbd8861ee7cb97904be915dd863a9789c2191c528056f16adad7836ec22762ed002fed44e8995d0f98bdfb75a606466b77233e70d0f61b969aaf9 + languageName: node + linkType: hard + "utf-8-validate@npm:6.0.4": version: 6.0.4 resolution: "utf-8-validate@npm:6.0.4" @@ -8245,6 +11035,13 @@ __metadata: languageName: node linkType: hard +"util-deprecate@npm:^1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + "v8-to-istanbul@npm:^9.0.1": version: 9.3.0 resolution: "v8-to-istanbul@npm:9.3.0" @@ -8256,6 +11053,13 @@ __metadata: languageName: node linkType: hard +"value-or-promise@npm:^1.0.11, value-or-promise@npm:^1.0.12": + version: 1.0.12 + resolution: "value-or-promise@npm:1.0.12" + checksum: 10c0/b75657b74e4d17552bd88e0c2857020fbab34a4d091dc058db18c470e7da0336067e72c130b3358e3321ac0a6ff11c0b92b67a382318a3705ad5d57de7ff3262 + languageName: node + linkType: hard + "vfile-message@npm:^4.0.0": version: 4.0.2 resolution: "vfile-message@npm:4.0.2" @@ -8295,6 +11099,42 @@ __metadata: languageName: node linkType: hard +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: "npm:^1.0.3" + checksum: 10c0/5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 + languageName: node + linkType: hard + +"web-streams-polyfill@npm:^3.2.1": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f + languageName: node + linkType: hard + +"webcrypto-core@npm:^1.8.0": + version: 1.8.0 + resolution: "webcrypto-core@npm:1.8.0" + dependencies: + "@peculiar/asn1-schema": "npm:^2.3.8" + "@peculiar/json-schema": "npm:^1.1.12" + asn1js: "npm:^3.0.1" + pvtsutils: "npm:^1.3.5" + tslib: "npm:^2.6.2" + checksum: 10c0/d4158af402500eb26d0de6e088baa0fbef41c43a3e3b5f53b8326c8c517e55037b3d8a17672cf48bdccfd13526599857544ea8485e2172bb14c9ee4561d706a5 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + "webpack-cli@npm:5.1.4": version: 5.1.4 resolution: "webpack-cli@npm:5.1.4" @@ -8381,6 +11221,16 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -8394,6 +11244,13 @@ __metadata: languageName: node linkType: hard +"which-module@npm:^2.0.0": + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" @@ -8454,6 +11311,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^6.0.1, wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c + languageName: node + linkType: hard + "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -8493,7 +11361,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.18.0, ws@npm:^8.16.0": +"ws@npm:8.18.0, ws@npm:^8.12.0, ws@npm:^8.16.0, ws@npm:^8.17.1": version: 8.18.0 resolution: "ws@npm:8.18.0" peerDependencies: @@ -8515,6 +11383,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -8536,7 +11411,14 @@ __metadata: languageName: node linkType: hard -"yaml@npm:~2.5.0": +"yaml-ast-parser@npm:^0.0.43": + version: 0.0.43 + resolution: "yaml-ast-parser@npm:0.0.43" + checksum: 10c0/4d2f1e761067b2c6abdd882279a406f879258787af470a6d4a659cb79cb2ab056b870b25f1f80f46ed556e8b499d611d247806376f53edf3412f72c0a8ea2e98 + languageName: node + linkType: hard + +"yaml@npm:^2.3.1, yaml@npm:~2.5.0": version: 2.5.1 resolution: "yaml@npm:2.5.1" bin: @@ -8545,6 +11427,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: "npm:^5.0.0" + decamelize: "npm:^1.2.0" + checksum: 10c0/25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 + languageName: node + linkType: hard + "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -8552,7 +11444,26 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.3.1": +"yargs@npm:^15.3.1": + version: 15.4.1 + resolution: "yargs@npm:15.4.1" + dependencies: + cliui: "npm:^6.0.0" + decamelize: "npm:^1.2.0" + find-up: "npm:^4.1.0" + get-caller-file: "npm:^2.0.1" + require-directory: "npm:^2.1.1" + require-main-filename: "npm:^2.0.0" + set-blocking: "npm:^2.0.0" + string-width: "npm:^4.2.0" + which-module: "npm:^2.0.0" + y18n: "npm:^4.0.0" + yargs-parser: "npm:^18.1.2" + checksum: 10c0/f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d + languageName: node + linkType: hard + +"yargs@npm:^17.0.0, yargs@npm:^17.3.1": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: