From 1cc6669b35a1766fa236dbf1315900a6732f704e Mon Sep 17 00:00:00 2001 From: Stefano Verna Date: Fri, 3 Jan 2025 06:18:41 +0100 Subject: [PATCH] Structured text inline records --- README.md | 2 +- astro.config.ts | 34 + datocms.config.json | 11 + migrations/1734676047_linkToItemLinks.ts | 362 + migrations/extras/extras.ts | 676 + migrations/extras/itemTypeManager.ts | 82 + package-lock.json | 24145 ++++++++------- package.json | 2 + schema.graphql | 24178 ++++++++++------ src/components/FeatureCard/Component.astro | 4 +- .../blocks/InDepthCtaBlock/Component.astro | 4 +- .../blocks/InDepthCtaBlock/graphql.ts | 2 - .../blocks/QuestionAnswer/Component.astro | 20 +- .../blocks/QuestionAnswer/graphql.ts | 117 +- .../docs/blocks/DocCallout/Component.astro | 14 +- .../docs/blocks/DocCallout/graphql.ts | 69 +- .../AcademyChapterInline/Component.astro | 17 + .../AcademyChapterInline/graphql.ts | 12 + .../AcademyChapterInline/index.ts | 1 + .../AcademyCourseInline/Component.astro | 17 + .../AcademyCourseInline/graphql.ts | 12 + .../AcademyCourseInline/index.ts | 1 + .../inlineRecords/BlogPostInline/graphql.ts | 6 +- .../ChangelogEntryInline/graphql.ts | 6 +- .../CustomerStoryInline/Component.astro | 17 + .../CustomerStoryInline/graphql.ts | 12 + .../CustomerStoryInline/index.ts | 1 + .../DocGroupInline/Component.astro | 17 + .../inlineRecords/DocGroupInline/graphql.ts | 12 + .../inlineRecords/DocGroupInline/index.ts | 1 + .../DocPageInline/Component.astro | 17 + .../inlineRecords/DocPageInline/graphql.ts | 12 + .../inlineRecords/DocPageInline/index.ts | 1 + .../EnterpriseAppInline/Component.astro | 17 + .../EnterpriseAppInline/graphql.ts | 12 + .../EnterpriseAppInline/index.ts | 1 + .../FeatureInline/Component.astro | 17 + .../inlineRecords/FeatureInline/graphql.ts | 12 + .../inlineRecords/FeatureInline/index.ts | 1 + .../HostingAppInline/Component.astro | 17 + .../inlineRecords/HostingAppInline/graphql.ts | 12 + .../inlineRecords/HostingAppInline/index.ts | 1 + .../LandingPageInline/Component.astro | 17 + .../LandingPageInline/graphql.ts | 12 + .../inlineRecords/LandingPageInline/index.ts | 1 + .../PartnerInline/Component.astro | 17 + .../inlineRecords/PartnerInline/graphql.ts | 12 + .../inlineRecords/PartnerInline/index.ts | 1 + .../PluginInline/Component.astro | 17 + .../inlineRecords/PluginInline/graphql.ts | 12 + .../inlineRecords/PluginInline/index.ts | 1 + .../ProductComparisonInline/Component.astro | 17 + .../ProductComparisonInline/graphql.ts | 12 + .../ProductComparisonInline/index.ts | 1 + .../ShowcaseProjectInline/Component.astro | 17 + .../ShowcaseProjectInline/graphql.ts | 12 + .../ShowcaseProjectInline/index.ts | 1 + .../SuccessStoryInline/Component.astro | 17 + .../SuccessStoryInline/graphql.ts | 12 + .../inlineRecords/SuccessStoryInline/index.ts | 1 + .../TechPartnerInline/Component.astro | 17 + .../TechPartnerInline/graphql.ts | 12 + .../inlineRecords/TechPartnerInline/index.ts | 1 + .../TemplateDemoInline/Component.astro | 17 + .../TemplateDemoInline/graphql.ts | 12 + .../inlineRecords/TemplateDemoInline/index.ts | 1 + .../UseCasePageInline/Component.astro | 18 + .../UseCasePageInline/graphql.ts | 14 + .../inlineRecords/UseCasePageInline/index.ts | 1 + .../UserGuidesEpisodeInline/Component.astro | 17 + .../UserGuidesEpisodeInline/graphql.ts | 12 + .../UserGuidesEpisodeInline/index.ts | 1 + src/components/inlineRecords/index.ts | 86 + .../AcademyChapterLink/Component.astro | 22 + .../AcademyChapterLink/graphql.ts | 11 + .../linkToRecords/AcademyChapterLink/index.ts | 1 + .../AcademyCourseLink/Component.astro | 22 + .../AcademyCourseLink/graphql.ts | 11 + .../linkToRecords/AcademyCourseLink/index.ts | 1 + .../BlogPostLink/Component.astro | 6 +- .../linkToRecords/BlogPostLink/graphql.ts | 5 +- .../ChangelogEntryLink/Component.astro | 7 +- .../ChangelogEntryLink/graphql.ts | 5 +- .../CustomerStoryLink/Component.astro | 22 + .../CustomerStoryLink/graphql.ts | 11 + .../linkToRecords/CustomerStoryLink/index.ts | 1 + .../DocGroupLink/Component.astro | 21 + .../linkToRecords/DocGroupLink/graphql.ts | 11 + .../linkToRecords/DocGroupLink/index.ts | 1 + .../linkToRecords/DocPageLink/Component.astro | 20 + .../linkToRecords/DocPageLink/graphql.ts | 11 + .../linkToRecords/DocPageLink/index.ts | 1 + .../EnterpriseAppLink/Component.astro | 22 + .../EnterpriseAppLink/graphql.ts | 11 + .../linkToRecords/EnterpriseAppLink/index.ts | 1 + .../linkToRecords/FeatureLink/Component.astro | 20 + .../linkToRecords/FeatureLink/graphql.ts | 11 + .../linkToRecords/FeatureLink/index.ts | 1 + .../HostingAppLink/Component.astro | 22 + .../linkToRecords/HostingAppLink/graphql.ts | 11 + .../linkToRecords/HostingAppLink/index.ts | 1 + .../LandingPageLink/Component.astro | 22 + .../linkToRecords/LandingPageLink/graphql.ts | 11 + .../linkToRecords/LandingPageLink/index.ts | 1 + .../linkToRecords/PartnerLink/Component.astro | 20 + .../linkToRecords/PartnerLink/graphql.ts | 11 + .../linkToRecords/PartnerLink/index.ts | 1 + .../linkToRecords/PluginLink/Component.astro | 20 + .../linkToRecords/PluginLink/graphql.ts | 11 + .../linkToRecords/PluginLink/index.ts | 1 + .../ProductComparisonLink/Component.astro | 22 + .../ProductComparisonLink/graphql.ts | 11 + .../ProductComparisonLink/index.ts | 1 + .../ShowcaseProjectLink/Component.astro | 22 + .../ShowcaseProjectLink/graphql.ts | 11 + .../ShowcaseProjectLink/index.ts | 1 + .../SuccessStoryLink/Component.astro | 22 + .../linkToRecords/SuccessStoryLink/graphql.ts | 11 + .../linkToRecords/SuccessStoryLink/index.ts | 1 + .../TechPartnerLink/Component.astro | 22 + .../linkToRecords/TechPartnerLink/graphql.ts | 11 + .../linkToRecords/TechPartnerLink/index.ts | 1 + .../TemplateDemoLink/Component.astro | 22 + .../linkToRecords/TemplateDemoLink/graphql.ts | 11 + .../linkToRecords/TemplateDemoLink/index.ts | 1 + .../UseCasePageLink/Component.astro | 22 + .../linkToRecords/UseCasePageLink/graphql.ts | 11 + .../linkToRecords/UseCasePageLink/index.ts | 1 + .../UserGuidesEpisodeLink/Component.astro | 22 + .../UserGuidesEpisodeLink/graphql.ts | 11 + .../UserGuidesEpisodeLink/index.ts | 1 + src/components/linkToRecords/index.ts | 99 + .../ProductUpdate/Component.astro | 17 +- .../product-updates/ProductUpdate/graphql.ts | 65 +- .../quote/SingleQuote/Component.astro | 6 +- .../structuredText/InlineText/index.ts | 1 + src/components/structuredText/Text/index.ts | 88 + src/layouts/docs/PageLayout/Component.astro | 35 +- src/layouts/docs/PageLayout/_graphql.ts | 95 +- src/lib/datocms/graphql-env.d.ts | 455 +- src/lib/datocms/structuredText.ts | 8 - .../_sub/UseCaseExcerpts/Component.astro | 6 +- .../[courseSlug]/[chapterSlug]/_graphql.ts | 90 +- .../[courseSlug]/[chapterSlug]/index.astro | 23 +- src/pages/academy/index.astro | 4 +- .../_utils/pathnameToRecordId.ts | 85 + .../_utils/routes.json | 170 + .../_utils/updateStructuredTextFields.ts | 129 + .../api/normalize-structured-text/index.ts | 191 + src/pages/blog.xml.ts | 6 + src/pages/blog/[slug]/_graphql.ts | 117 +- src/pages/blog/[slug]/index.astro | 47 +- src/pages/blog/p/[pageIndex]/_graphql.ts | 6 + src/pages/cms/[slug]/_graphql.ts | 78 +- src/pages/cms/[slug]/index.astro | 42 +- src/pages/compare/[slug]/_graphql.ts | 131 +- src/pages/compare/[slug]/index.astro | 28 +- src/pages/customer-stories/[slug]/_graphql.ts | 108 +- src/pages/customer-stories/[slug]/index.astro | 47 +- src/pages/customers/[slug]/_graphql.ts | 100 +- src/pages/customers/[slug]/index.astro | 29 +- src/pages/customers/index.astro | 4 +- src/pages/docs/[...rest]/_graphql.ts | 53 + .../content-management-api/[slug]/_graphql.ts | 12 + .../[entitySlug]/[endpointRel]/_graphql.ts | 3 + .../resources/[entitySlug]/_graphql.ts | 3 + .../features/dynamic-layouts/_graphql.ts | 16 +- src/pages/features/images-api/_graphql.ts | 10 +- src/pages/features/index.astro | 10 +- src/pages/features/real-time-api/_graphql.ts | 8 +- .../structured-content-cms/_graphql.ts | 8 +- src/pages/features/worldwide-cdn/_graphql.ts | 8 +- src/pages/glossary/index.astro | 4 +- src/pages/hardcoded-routes.json.ts | 48 - src/pages/legal/terms.astro | 1 - .../marketplace/enterprise/[slug]/_graphql.ts | 90 +- .../marketplace/enterprise/[slug]/index.astro | 19 +- .../marketplace/hosting/[slug]/_graphql.ts | 90 +- .../marketplace/hosting/[slug]/index.astro | 19 +- .../plugins/i/[...rest]/_graphql.ts | 19 + .../marketplace/starters/[slug]/_graphql.ts | 19 + src/pages/partners/[partnerSlug]/_graphql.ts | 76 +- src/pages/partners/[partnerSlug]/index.astro | 14 +- .../showcase/[projectSlug]/_graphql.ts | 77 +- .../showcase/[projectSlug]/index.astro | 14 +- src/pages/pricing/_graphql.ts | 58 +- src/pages/pricing/_sub/FeatureGroup.astro | 4 +- src/pages/pricing/index.astro | 12 +- src/pages/product-changelog.xml.ts | 6 + src/pages/product-updates/[slug]/_graphql.ts | 19 + src/pages/product/index.astro | 14 +- src/pages/sitemap.xml.ts | 1 + src/pages/support/_graphql.ts | 6 + src/pages/tech-partners/[slug]/_graphql.ts | 70 +- src/pages/tech-partners/[slug]/index.astro | 16 +- src/pages/tech-partners/_graphql.ts | 2 +- src/pages/use-cases/[slug]/_graphql.ts | 31 +- src/pages/use-cases/[slug]/index.astro | 24 +- .../[chapterSlug]/[episodeSlug]/_graphql.ts | 74 +- .../[chapterSlug]/[episodeSlug]/index.astro | 15 +- src/pages/user-guides/_Chapter.astro | 4 +- 201 files changed, 34355 insertions(+), 19921 deletions(-) create mode 100644 datocms.config.json create mode 100644 migrations/1734676047_linkToItemLinks.ts create mode 100644 migrations/extras/extras.ts create mode 100644 migrations/extras/itemTypeManager.ts create mode 100644 src/components/inlineRecords/AcademyChapterInline/Component.astro create mode 100644 src/components/inlineRecords/AcademyChapterInline/graphql.ts create mode 100644 src/components/inlineRecords/AcademyChapterInline/index.ts create mode 100644 src/components/inlineRecords/AcademyCourseInline/Component.astro create mode 100644 src/components/inlineRecords/AcademyCourseInline/graphql.ts create mode 100644 src/components/inlineRecords/AcademyCourseInline/index.ts create mode 100644 src/components/inlineRecords/CustomerStoryInline/Component.astro create mode 100644 src/components/inlineRecords/CustomerStoryInline/graphql.ts create mode 100644 src/components/inlineRecords/CustomerStoryInline/index.ts create mode 100644 src/components/inlineRecords/DocGroupInline/Component.astro create mode 100644 src/components/inlineRecords/DocGroupInline/graphql.ts create mode 100644 src/components/inlineRecords/DocGroupInline/index.ts create mode 100644 src/components/inlineRecords/DocPageInline/Component.astro create mode 100644 src/components/inlineRecords/DocPageInline/graphql.ts create mode 100644 src/components/inlineRecords/DocPageInline/index.ts create mode 100644 src/components/inlineRecords/EnterpriseAppInline/Component.astro create mode 100644 src/components/inlineRecords/EnterpriseAppInline/graphql.ts create mode 100644 src/components/inlineRecords/EnterpriseAppInline/index.ts create mode 100644 src/components/inlineRecords/FeatureInline/Component.astro create mode 100644 src/components/inlineRecords/FeatureInline/graphql.ts create mode 100644 src/components/inlineRecords/FeatureInline/index.ts create mode 100644 src/components/inlineRecords/HostingAppInline/Component.astro create mode 100644 src/components/inlineRecords/HostingAppInline/graphql.ts create mode 100644 src/components/inlineRecords/HostingAppInline/index.ts create mode 100644 src/components/inlineRecords/LandingPageInline/Component.astro create mode 100644 src/components/inlineRecords/LandingPageInline/graphql.ts create mode 100644 src/components/inlineRecords/LandingPageInline/index.ts create mode 100644 src/components/inlineRecords/PartnerInline/Component.astro create mode 100644 src/components/inlineRecords/PartnerInline/graphql.ts create mode 100644 src/components/inlineRecords/PartnerInline/index.ts create mode 100644 src/components/inlineRecords/PluginInline/Component.astro create mode 100644 src/components/inlineRecords/PluginInline/graphql.ts create mode 100644 src/components/inlineRecords/PluginInline/index.ts create mode 100644 src/components/inlineRecords/ProductComparisonInline/Component.astro create mode 100644 src/components/inlineRecords/ProductComparisonInline/graphql.ts create mode 100644 src/components/inlineRecords/ProductComparisonInline/index.ts create mode 100644 src/components/inlineRecords/ShowcaseProjectInline/Component.astro create mode 100644 src/components/inlineRecords/ShowcaseProjectInline/graphql.ts create mode 100644 src/components/inlineRecords/ShowcaseProjectInline/index.ts create mode 100644 src/components/inlineRecords/SuccessStoryInline/Component.astro create mode 100644 src/components/inlineRecords/SuccessStoryInline/graphql.ts create mode 100644 src/components/inlineRecords/SuccessStoryInline/index.ts create mode 100644 src/components/inlineRecords/TechPartnerInline/Component.astro create mode 100644 src/components/inlineRecords/TechPartnerInline/graphql.ts create mode 100644 src/components/inlineRecords/TechPartnerInline/index.ts create mode 100644 src/components/inlineRecords/TemplateDemoInline/Component.astro create mode 100644 src/components/inlineRecords/TemplateDemoInline/graphql.ts create mode 100644 src/components/inlineRecords/TemplateDemoInline/index.ts create mode 100644 src/components/inlineRecords/UseCasePageInline/Component.astro create mode 100644 src/components/inlineRecords/UseCasePageInline/graphql.ts create mode 100644 src/components/inlineRecords/UseCasePageInline/index.ts create mode 100644 src/components/inlineRecords/UserGuidesEpisodeInline/Component.astro create mode 100644 src/components/inlineRecords/UserGuidesEpisodeInline/graphql.ts create mode 100644 src/components/inlineRecords/UserGuidesEpisodeInline/index.ts create mode 100644 src/components/inlineRecords/index.ts create mode 100644 src/components/linkToRecords/AcademyChapterLink/Component.astro create mode 100644 src/components/linkToRecords/AcademyChapterLink/graphql.ts create mode 100644 src/components/linkToRecords/AcademyChapterLink/index.ts create mode 100644 src/components/linkToRecords/AcademyCourseLink/Component.astro create mode 100644 src/components/linkToRecords/AcademyCourseLink/graphql.ts create mode 100644 src/components/linkToRecords/AcademyCourseLink/index.ts create mode 100644 src/components/linkToRecords/CustomerStoryLink/Component.astro create mode 100644 src/components/linkToRecords/CustomerStoryLink/graphql.ts create mode 100644 src/components/linkToRecords/CustomerStoryLink/index.ts create mode 100644 src/components/linkToRecords/DocGroupLink/Component.astro create mode 100644 src/components/linkToRecords/DocGroupLink/graphql.ts create mode 100644 src/components/linkToRecords/DocGroupLink/index.ts create mode 100644 src/components/linkToRecords/DocPageLink/Component.astro create mode 100644 src/components/linkToRecords/DocPageLink/graphql.ts create mode 100644 src/components/linkToRecords/DocPageLink/index.ts create mode 100644 src/components/linkToRecords/EnterpriseAppLink/Component.astro create mode 100644 src/components/linkToRecords/EnterpriseAppLink/graphql.ts create mode 100644 src/components/linkToRecords/EnterpriseAppLink/index.ts create mode 100644 src/components/linkToRecords/FeatureLink/Component.astro create mode 100644 src/components/linkToRecords/FeatureLink/graphql.ts create mode 100644 src/components/linkToRecords/FeatureLink/index.ts create mode 100644 src/components/linkToRecords/HostingAppLink/Component.astro create mode 100644 src/components/linkToRecords/HostingAppLink/graphql.ts create mode 100644 src/components/linkToRecords/HostingAppLink/index.ts create mode 100644 src/components/linkToRecords/LandingPageLink/Component.astro create mode 100644 src/components/linkToRecords/LandingPageLink/graphql.ts create mode 100644 src/components/linkToRecords/LandingPageLink/index.ts create mode 100644 src/components/linkToRecords/PartnerLink/Component.astro create mode 100644 src/components/linkToRecords/PartnerLink/graphql.ts create mode 100644 src/components/linkToRecords/PartnerLink/index.ts create mode 100644 src/components/linkToRecords/PluginLink/Component.astro create mode 100644 src/components/linkToRecords/PluginLink/graphql.ts create mode 100644 src/components/linkToRecords/PluginLink/index.ts create mode 100644 src/components/linkToRecords/ProductComparisonLink/Component.astro create mode 100644 src/components/linkToRecords/ProductComparisonLink/graphql.ts create mode 100644 src/components/linkToRecords/ProductComparisonLink/index.ts create mode 100644 src/components/linkToRecords/ShowcaseProjectLink/Component.astro create mode 100644 src/components/linkToRecords/ShowcaseProjectLink/graphql.ts create mode 100644 src/components/linkToRecords/ShowcaseProjectLink/index.ts create mode 100644 src/components/linkToRecords/SuccessStoryLink/Component.astro create mode 100644 src/components/linkToRecords/SuccessStoryLink/graphql.ts create mode 100644 src/components/linkToRecords/SuccessStoryLink/index.ts create mode 100644 src/components/linkToRecords/TechPartnerLink/Component.astro create mode 100644 src/components/linkToRecords/TechPartnerLink/graphql.ts create mode 100644 src/components/linkToRecords/TechPartnerLink/index.ts create mode 100644 src/components/linkToRecords/TemplateDemoLink/Component.astro create mode 100644 src/components/linkToRecords/TemplateDemoLink/graphql.ts create mode 100644 src/components/linkToRecords/TemplateDemoLink/index.ts create mode 100644 src/components/linkToRecords/UseCasePageLink/Component.astro create mode 100644 src/components/linkToRecords/UseCasePageLink/graphql.ts create mode 100644 src/components/linkToRecords/UseCasePageLink/index.ts create mode 100644 src/components/linkToRecords/UserGuidesEpisodeLink/Component.astro create mode 100644 src/components/linkToRecords/UserGuidesEpisodeLink/graphql.ts create mode 100644 src/components/linkToRecords/UserGuidesEpisodeLink/index.ts create mode 100644 src/components/linkToRecords/index.ts delete mode 100644 src/lib/datocms/structuredText.ts create mode 100644 src/pages/api/normalize-structured-text/_utils/pathnameToRecordId.ts create mode 100644 src/pages/api/normalize-structured-text/_utils/routes.json create mode 100644 src/pages/api/normalize-structured-text/_utils/updateStructuredTextFields.ts create mode 100644 src/pages/api/normalize-structured-text/index.ts delete mode 100644 src/pages/hardcoded-routes.json.ts diff --git a/README.md b/README.md index c27aba5d..9fc280ea 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ Also, make sure to use `withAllComponents`, inside `blockComponents`, `linkToRec ```jsx { + const routesWithParams = routes + .filter( + (r) => + r.origin === 'project' && + r.type === 'page' && + r.params.length > 0 && + !r.params.includes('pageIndex'), + ) + .map(({ entrypoint, patternRegex, params }) => ({ + entrypoint: + entrypoint + .replace('src/pages/', '../../../') + .replace('.astro', '') + .replace('/index', '') + '/_graphql.ts', + pattern: patternRegex.toString(), + params, + })); + + const routesWithNoParams = routes + .filter((r) => r.origin === 'project' && r.type === 'page' && r.params.length === 0) + .map(({ pattern }) => pattern); + + await writeFile( + './src/pages/api/normalize-structured-text/_utils/routes.json', + JSON.stringify({ routesWithParams, routesWithNoParams }, null, 2), + ); + }, + }, + }, ], // This project does not use static markdown, only remote. See our component markdown: {}, diff --git a/datocms.config.json b/datocms.config.json new file mode 100644 index 00000000..30ab6955 --- /dev/null +++ b/datocms.config.json @@ -0,0 +1,11 @@ +{ + "profiles": { + "default": { + "logLevel": "NONE", + "migrations": { + "directory": "./migrations", + "modelApiKey": "schema_migration" + } + } + } +} diff --git a/migrations/1734676047_linkToItemLinks.ts b/migrations/1734676047_linkToItemLinks.ts new file mode 100644 index 00000000..60263fd2 --- /dev/null +++ b/migrations/1734676047_linkToItemLinks.ts @@ -0,0 +1,362 @@ +import { Client, SchemaTypes } from '@datocms/cli/lib/cma-client-node'; +import { render, type StructuredTextDocument } from 'datocms-structured-text-to-plain-text'; +import { + isBlock, + isLink, + type ItemLink, + type Node, + type WithChildrenNode, +} from 'datocms-structured-text-utils'; +import { uniq } from 'lodash-es'; +import { match } from 'path-to-regexp'; +import { visit } from 'unist-util-visit'; +import { + itemFinders, + knownPaths, + linkableModelApiKeys, + redirects, + type FinderResult, +} from './extras/extras'; +import { ItemTypeManager } from './extras/itemTypeManager'; + +/** + * Attempts to find a DatoCMS item ID corresponding to a given pathname. + * Uses predefined itemFinders to match the pathname against known patterns + * and retrieve the corresponding item. + * + * @param client - DatoCMS client instance + * @param pathname - URL pathname to look up + * @returns Either a tuple of [modelApiKey, itemId] or 'INVALID_ROUTE' + */ +async function fetchItemIdForPathname(client: Client, pathname: string): Promise { + for (const { pattern, finder } of itemFinders) { + const matcher = match(pattern, { decode: decodeURIComponent }); + const result = matcher(pathname); + + if (result) { + return finder(client, result.params); + } + } + + return 'INVALID_ROUTE'; +} + +/** + * Recursively updates structured text fields within a DatoCMS record/block. + * Processes all nested blocks and structured text content, applying the provided + * callback function to each node. + * + * @param manager - ItemTypeManager instance for accessing item type information + * @param touchedStructuredTextFields - Set of fields that have been modified + * @param item - DatoCMS item to update + * @param cb - Callback function to apply to each node + * @returns Updated item data or item ID if no changes were made + */ +async function updateStructuredTextFields( + manager: ItemTypeManager, + touchedStructuredTextFields: Set, + item: SchemaTypes.Item, + cb: (node: Node, index: number, parent: WithChildrenNode) => Promise, +): Promise { + const itemType = await manager.getItemTypeById(item.relationships.item_type.data.id); + const fields = await manager.getItemTypeFields(itemType); + + const attributes: Record = {}; + + // Process each field in the item + for (const field of fields) { + if (field.attributes.field_type === 'structured_text') { + // Handle structured text fields + const structuredTextValue = item.attributes[ + field.attributes.api_key + ] as StructuredTextDocument | null; + + if (!structuredTextValue) { + continue; + } + + const somethingChangedPromises: Array> = []; + + // Visit each node in the structured text + visit(structuredTextValue.document, (node, index, parent) => { + if (isBlock(node)) { + // Recursively process nested blocks + const itemBlock = node.item as any as SchemaTypes.Item; + if (itemBlock) { + somethingChangedPromises.push( + (async () => { + const result = await updateStructuredTextFields( + manager, + touchedStructuredTextFields, + itemBlock, + cb, + ); + if (typeof result === 'string') { + node.item = result; + } else { + node.item = result as any; + return true; + } + })(), + ); + } + } + + somethingChangedPromises.push(cb(node, index!, parent as WithChildrenNode)); + }); + + const results = await Promise.all(somethingChangedPromises); + if (results.some(Boolean)) { + attributes[field.attributes.api_key] = structuredTextValue; + touchedStructuredTextFields.add(field); + } + } else if (field.attributes.field_type === 'rich_text') { + // Handle rich text fields with nested blocks + const itemBlocks = item.attributes[field.attributes.api_key] as SchemaTypes.Item[]; + const result: Array = []; + for (const itemBlock of itemBlocks) { + result.push( + await updateStructuredTextFields(manager, touchedStructuredTextFields, itemBlock, cb), + ); + } + if (result.some((item) => typeof item !== 'string')) { + attributes[field.attributes.api_key] = result; + } + } else if (field.attributes.field_type === 'single_block') { + // Handle single block fields + const itemBlock = item.attributes[field.attributes.api_key] as SchemaTypes.Item | null; + if (itemBlock) { + const result = await updateStructuredTextFields( + manager, + touchedStructuredTextFields, + itemBlock, + cb, + ); + if (typeof result !== 'string') { + attributes[field.attributes.api_key] = result; + } + } + } + } + + if (Object.entries(attributes).length > 0) { + return { type: 'item', id: item.id, attributes, relationships: item.relationships }; + } + + return item.id; +} + +/** + * Main migration function that processes all records in DatoCMS to: + * + * 1. Remove empty links + * 2. Fix malformed URLs (e.g., duplicate https://, trailing slashes) + * 3. Apply redirects for known URL patterns + * 4. Convert regular links to internal DatoCMS item links where possible + * 5. Update field validators to allow linking to all linkable content types + * + * The script maintains publishing state by republishing items that were + * previously published after making updates. + * + * @param client - DatoCMS client instance + */ +export default async function (client: Client) { + const manager = new ItemTypeManager(client); + + const updateOperations: Array<[Parameters, boolean]> = []; + const touchedStructuredTextFields = new Set(); + + // Process all models and their items + for (const model of await manager.getAllModels()) { + for await (const record of client.items.rawListPagedIterator({ + filter: { type: model.id }, + nested: true, + })) { + const result = await updateStructuredTextFields( + manager, + touchedStructuredTextFields, + record, + async (node, index, parent) => { + if (!isLink(node)) { + return; + } + + // Remove empty links + if (!node.url) { + console.log( + '[REMOVE_EMPTY_LINK]', + `https://datocms.admin.datocms.com/environments/links-test/editor/item_types/${model.id}/items/${record.id}`, + `"${render(node)}"`, + ); + + parent.children = [ + ...parent.children.slice(0, index), + ...node.children, + ...parent.children.slice(index + 1), + ] as any; + + return true; + } + + // Skip anchor links + if (node.url.startsWith('#')) { + return; + } + + let url: URL; + + try { + url = new URL(node.url, 'https://www.datocms.com/'); + } catch { + console.error('Invalid URL', node.url); + return; + } + + const corrections: string[] = []; + + // Fix URLs with duplicate https:// + if (url.pathname.indexOf('https://') >= 0) { + corrections.push(`dupicate https ${url.pathname}`); + url.pathname = url.pathname.slice(0, url.pathname.indexOf('https://')); + } + + // Process external links + if (url.hostname !== 'www.datocms.com') { + const normalizedUrl = url.toString(); + + if (node.url !== normalizedUrl) { + console.log( + '[CORRECT_LINK]', + `https://datocms.admin.datocms.com/environments/links-test/editor/item_types/${model.id}/items/${record.id}`, + `"${render(node)}"`, + node.url, + '->', + normalizedUrl, + ); + + node.url = normalizedUrl; + return true; + } + + return; + } + + // Remove trailing slashes + if (url.pathname.endsWith('/')) { + corrections.push('trailing slash'); + url.pathname = url.pathname.slice(0, -1); + } + + // Apply redirects + for (const redirect of redirects) { + const result = redirect.matcher(url.pathname); + if (result) { + const newPathname = redirect.replacer(result.params); + corrections.push(`redirect ${url.pathname} -> ${newPathname}`); + url.pathname = newPathname; + } + } + + const result = await fetchItemIdForPathname(client, url.pathname); + + const normalizedUrl = url.pathname + url.hash + url.search; + + // Convert URL links to internal DatoCMS item links where possible + if (Array.isArray(result)) { + const [_modelApiKey, itemId] = result; + + const itemLinkNode = node as any as ItemLink; + itemLinkNode.type = 'itemLink'; + itemLinkNode.item = itemId; + + const meta = itemLinkNode.meta || []; + if (url.hash) { + meta.push({ id: 'hash', value: url.hash }); + } + if (url.search) { + meta.push({ id: 'search', value: url.search }); + } + if (meta.length > 0) { + itemLinkNode.meta = meta; + } + delete (itemLinkNode as any).url; + + console.log( + '[REPLACE_WITH_RECORD]', + `https://datocms.admin.datocms.com/environments/links-test/editor/item_types/${model.id}/items/${record.id}`, + `"${render(node)}"`, + corrections.length === 0 ? '' : JSON.stringify(corrections), + itemLinkNode.meta ? JSON.stringify(itemLinkNode.meta) : '', + ); + + return true; + } else if (node.url !== normalizedUrl) { + console.log( + '[CORRECT_LINK]', + `https://datocms.admin.datocms.com/environments/links-test/editor/item_types/${model.id}/items/${record.id}`, + `"${render(node)}"`, + node.url, + '->', + normalizedUrl, + ); + + node.url = normalizedUrl; + return true; + } else if (!knownPaths.includes(url.pathname)) { + console.log( + `[${result}]`, + `https://datocms.admin.datocms.com/environments/links-test/editor/item_types/${model.id}/items/${record.id}`, + `"${render(node)}"`, + corrections.length === 0 ? '' : JSON.stringify(corrections), + url.toString(), + ); + } + }, + ); + + if (typeof result !== 'string') { + updateOperations.push([[record.id, { data: result }], record.meta.status === 'published']); + } + } + } + + // Update field validators to allow linking to all linkable content types + const linkableModelIds = ( + await Promise.all( + linkableModelApiKeys.map(async (apiKey) => manager.getItemTypeByApiKey(apiKey)), + ) + ).map((model) => model.id); + + for (const field of touchedStructuredTextFields) { + const validator = field.attributes.validators.structured_text_links as { item_types: string[] }; + + await client.fields.update(field, { + appearance: { + ...field.attributes.appearance, + editor: 'structured_text', + parameters: { ...field.attributes.appearance.parameters, show_links_meta_editor: true }, + }, + validators: { + ...field.attributes.validators, + structured_text_links: { + ...validator, + item_types: uniq([...validator.item_types, ...linkableModelIds]), + }, + }, + }); + } + + // Apply all updates and maintain publishing state + for (const [updateOperation, republish] of updateOperations) { + await client.items.rawUpdate(...updateOperation); + if (republish) { + try { + await client.items.publish(updateOperation[0]); + } catch (e) { + const record = await client.items.find(updateOperation[0]); + const recordUrl = `https://datocms.admin.datocms.com/environments/links-test/editor/item_types/${record.item_type.id}/items/${record.id}`; + console.log(`Could not republish ${recordUrl}`); + } + } + } +} diff --git a/migrations/extras/extras.ts b/migrations/extras/extras.ts new file mode 100644 index 00000000..c9f74268 --- /dev/null +++ b/migrations/extras/extras.ts @@ -0,0 +1,676 @@ +import type { Client, SchemaTypes } from '@datocms/cma-client'; +import { match } from 'path-to-regexp'; + +export const linkableModelApiKeys = [ + 'academy_chapter', + 'academy_course', + 'blog_post', + 'changelog_entry', + 'customer_story', + 'doc_group', + 'doc_page', + 'enterprise_app', + 'feature', + 'hosting_app', + 'landing_page', + 'partner', + 'plugin', + 'product_comparison', + 'changelog_entry', + 'showcase_project', + 'success_story', + 'tech_partner', + 'template_demo', + 'use_case_page', + 'user_guides_episode', +]; + +export const knownPaths = [ + '/', + '/404', + '/academy', + '/blog', + '/company/about', + '/company/brand-assets', + '/company/profit-sharing', + '/contact/error', + '/contact', + '/contact/thanks', + '/customer-stories', + '/customers', + '/changelog', + '/docs/community-tutorials', + '/docs/content-delivery-api/filtering-records', + '/docs/content-delivery-api/filtering-uploads', + '/docs/content-management-api', + '/docs', + '/docs/structured-text/dast', + '/enterprise-headless-cms', + '/features/data-integrity', + '/features/dynamic-layouts', + '/features/headless-cms-graphql', + '/features/headless-cms-multi-language', + '/features/images-api', + '/features', + '/features/real-time-api', + '/features/structured-content-cms', + '/features/video-api', + '/features/workflow-cms', + '/features/worldwide-cdn', + '/glossary', + '/how-to-datocms', + '/legal/cookie-policy', + '/legal/gdpr', + '/legal', + '/legal/privacy-policy', + '/legal/terms', + '/marketplace/enterprise', + '/marketplace/hosting', + '/marketplace', + '/marketplace/plugins/browse', + '/marketplace/plugins', + '/marketplace/starters', + '/partner-program/error', + '/partner-program', + '/partner-program/thanks', + '/partners', + '/partners/showcase', + '/pricing', + '/product-updates', + '/product', + '/security', + '/slack', + '/slack/thanks', + '/success-stories', + '/support/error', + '/support', + '/support/thanks', + '/team/best-cms-for-developers', + '/team/cms-digital-marketing', + '/team/content-creators', + '/tech-partners', + '/user-guides', + '/wall', + '/docs/content-management-api/resources/role/create', + '/docs/content-management-api/resources/role/update', + '/docs/content-management-api/resources/role/instances', + '/docs/content-management-api/resources/role/self', + '/docs/content-management-api/resources/role/destroy', + '/docs/content-management-api/resources/user/update', + '/docs/content-management-api/resources/user/instances', + '/docs/content-management-api/resources/user/self', + '/docs/content-management-api/resources/user/me', + '/docs/content-management-api/resources/user/destroy', + '/docs/content-management-api/resources/sso-user/instances', + '/docs/content-management-api/resources/sso-user/self', + '/docs/content-management-api/resources/sso-user/copy_users', + '/docs/content-management-api/resources/sso-user/destroy', + '/docs/content-management-api/resources/audit-log-event/query', + '/docs/content-management-api/resources/menu-item/create', + '/docs/content-management-api/resources/menu-item/update', + '/docs/content-management-api/resources/menu-item/instances', + '/docs/content-management-api/resources/menu-item/self', + '/docs/content-management-api/resources/menu-item/destroy', + '/docs/content-management-api/resources/menu-item/reorder', + '/docs/content-management-api/resources/schema-menu-item/create', + '/docs/content-management-api/resources/schema-menu-item/update', + '/docs/content-management-api/resources/schema-menu-item/instances', + '/docs/content-management-api/resources/schema-menu-item/self', + '/docs/content-management-api/resources/schema-menu-item/destroy', + '/docs/content-management-api/resources/schema-menu-item/reorder', + '/docs/content-management-api/resources/upload-collection/create', + '/docs/content-management-api/resources/upload-collection/update', + '/docs/content-management-api/resources/upload-collection/instances', + '/docs/content-management-api/resources/upload-collection/self', + '/docs/content-management-api/resources/upload-collection/destroy', + '/docs/content-management-api/resources/upload-collection/reorder', + '/docs/content-management-api/resources/item-type/create', + '/docs/content-management-api/resources/item-type/update', + '/docs/content-management-api/resources/item-type/instances', + '/docs/content-management-api/resources/item-type/self', + '/docs/content-management-api/resources/item-type/duplicate', + '/docs/content-management-api/resources/item-type/destroy', + '/docs/content-management-api/resources/item-type/reorder_fields_and_fieldsets', + '/docs/content-management-api/resources/field/create', + '/docs/content-management-api/resources/field/update', + '/docs/content-management-api/resources/field/instances', + '/docs/content-management-api/resources/field/referencing', + '/docs/content-management-api/resources/field/related', + '/docs/content-management-api/resources/field/self', + '/docs/content-management-api/resources/field/destroy', + '/docs/content-management-api/resources/field/duplicate', + '/docs/content-management-api/resources/fieldset/create', + '/docs/content-management-api/resources/fieldset/update', + '/docs/content-management-api/resources/fieldset/instances', + '/docs/content-management-api/resources/fieldset/self', + '/docs/content-management-api/resources/fieldset/destroy', + '/docs/content-management-api/resources/session/create', + '/docs/content-management-api/resources/access-token/create', + '/docs/content-management-api/resources/access-token/update', + '/docs/content-management-api/resources/access-token/instances', + '/docs/content-management-api/resources/access-token/self', + '/docs/content-management-api/resources/access-token/regenerate_token', + '/docs/content-management-api/resources/access-token/destroy', + '/docs/content-management-api/resources/plugin/create', + '/docs/content-management-api/resources/plugin/update', + '/docs/content-management-api/resources/plugin/instances', + '/docs/content-management-api/resources/plugin/self', + '/docs/content-management-api/resources/plugin/destroy', + '/docs/content-management-api/resources/plugin/fields', + '/docs/content-management-api/resources/job-result/self', + '/docs/content-management-api/resources/subscription-limit/instances', + '/docs/content-management-api/resources/subscription-limit/self', + '/docs/content-management-api/resources/subscription-feature/instances', + '/docs/content-management-api/resources/build-event/instances', + '/docs/content-management-api/resources/build-event/self', + '/docs/content-management-api/resources/item/instances', + '/docs/content-management-api/resources/item/validate_existing', + '/docs/content-management-api/resources/item/validate_new', + '/docs/content-management-api/resources/item/create', + '/docs/content-management-api/resources/item/duplicate', + '/docs/content-management-api/resources/item/update', + '/docs/content-management-api/resources/item/references', + '/docs/content-management-api/resources/item/self', + '/docs/content-management-api/resources/item/current_vs_published_state', + '/docs/content-management-api/resources/item/destroy', + '/docs/content-management-api/resources/item/batch_destroy', + '/docs/content-management-api/resources/item/batch_publish', + '/docs/content-management-api/resources/item/batch_unpublish', + '/docs/content-management-api/resources/item/publish', + '/docs/content-management-api/resources/item/unpublish', + '/docs/content-management-api/resources/item/bulk_publish', + '/docs/content-management-api/resources/item/bulk_unpublish', + '/docs/content-management-api/resources/item/bulk_destroy', + '/docs/content-management-api/resources/item/bulk_move_to_stage', + '/docs/content-management-api/resources/item-version/restore', + '/docs/content-management-api/resources/item-version/instances', + '/docs/content-management-api/resources/item-version/self', + '/docs/content-management-api/resources/upload/create', + '/docs/content-management-api/resources/upload/instances', + '/docs/content-management-api/resources/upload/self', + '/docs/content-management-api/resources/upload/destroy', + '/docs/content-management-api/resources/upload/update', + '/docs/content-management-api/resources/upload/batch_add_tags', + '/docs/content-management-api/resources/upload/batch_destroy', + '/docs/content-management-api/resources/upload/references', + '/docs/content-management-api/resources/upload/bulk_tag', + '/docs/content-management-api/resources/upload/bulk_set_upload_collection', + '/docs/content-management-api/resources/upload/bulk_destroy', + '/docs/content-management-api/resources/upload-request/create', + '/docs/content-management-api/resources/upload-track/create', + '/docs/content-management-api/resources/upload-track/instances', + '/docs/content-management-api/resources/upload-track/destroy', + '/docs/content-management-api/resources/upload-track/generate_subtitles', + '/docs/content-management-api/resources/scheduled-publication/create', + '/docs/content-management-api/resources/scheduled-publication/destroy', + '/docs/content-management-api/resources/scheduled-unpublishing/create', + '/docs/content-management-api/resources/scheduled-unpublishing/destroy', + '/docs/content-management-api/resources/search-result/instances', + '/docs/content-management-api/resources/environment/fork', + '/docs/content-management-api/resources/environment/promote', + '/docs/content-management-api/resources/environment/rename', + '/docs/content-management-api/resources/environment/instances', + '/docs/content-management-api/resources/environment/self', + '/docs/content-management-api/resources/environment/destroy', + '/docs/content-management-api/resources/maintenance-mode/self', + '/docs/content-management-api/resources/maintenance-mode/activate', + '/docs/content-management-api/resources/maintenance-mode/deactivate', + '/docs/content-management-api/resources/webhook/create', + '/docs/content-management-api/resources/webhook/update', + '/docs/content-management-api/resources/webhook/instances', + '/docs/content-management-api/resources/webhook/self', + '/docs/content-management-api/resources/webhook/destroy', + '/docs/content-management-api/resources/webhook-call/instances', + '/docs/content-management-api/resources/webhook-call/self', + '/docs/content-management-api/resources/webhook-call/resend_webhook', + '/docs/content-management-api/resources/build-trigger/instances', + '/docs/content-management-api/resources/build-trigger/self', + '/docs/content-management-api/resources/build-trigger/create', + '/docs/content-management-api/resources/build-trigger/update', + '/docs/content-management-api/resources/build-trigger/trigger', + '/docs/content-management-api/resources/build-trigger/abort', + '/docs/content-management-api/resources/build-trigger/abort_indexing', + '/docs/content-management-api/resources/build-trigger/reindex', + '/docs/content-management-api/resources/build-trigger/destroy', + '/docs/content-management-api/resources/item-type-filter/create', + '/docs/content-management-api/resources/item-type-filter/update', + '/docs/content-management-api/resources/item-type-filter/instances', + '/docs/content-management-api/resources/item-type-filter/self', + '/docs/content-management-api/resources/item-type-filter/destroy', + '/docs/content-management-api/resources/upload-filter/create', + '/docs/content-management-api/resources/upload-filter/update', + '/docs/content-management-api/resources/upload-filter/instances', + '/docs/content-management-api/resources/upload-filter/self', + '/docs/content-management-api/resources/upload-filter/destroy', + '/docs/content-management-api/resources/site-invitation/create', + '/docs/content-management-api/resources/site-invitation/update', + '/docs/content-management-api/resources/site-invitation/instances', + '/docs/content-management-api/resources/site-invitation/self', + '/docs/content-management-api/resources/site-invitation/destroy', + '/docs/content-management-api/resources/site-invitation/resend', + '/docs/content-management-api/resources/editing-session/instances', + '/docs/content-management-api/resources/editing-session/update', + '/docs/content-management-api/resources/editing-session/destroy', + '/docs/content-management-api/resources/sso-group/instances', + '/docs/content-management-api/resources/sso-group/copy_roles', + '/docs/content-management-api/resources/sso-group/update', + '/docs/content-management-api/resources/sso-group/destroy', + '/docs/content-management-api/resources/sso-settings/self', + '/docs/content-management-api/resources/sso-settings/generate_token', + '/docs/content-management-api/resources/sso-settings/update', + '/docs/content-management-api/resources/emoji-suggestions/self', + '/docs/content-management-api/resources/white-label-settings/self', + '/docs/content-management-api/resources/white-label-settings/update', + '/docs/content-management-api/resources/public-info/self', + '/docs/content-management-api/resources/daily-usage/instances', + '/docs/content-management-api/resources/usage-counter/self', + '/docs/content-management-api/resources/upload-tag/instances', + '/docs/content-management-api/resources/upload-tag/create', + '/docs/content-management-api/resources/upload-smart-tag/instances', + '/docs/content-management-api/resources/site/self', + '/docs/content-management-api/resources/site/update', + '/docs/content-management-api/resources/site/activate_improved_timezone_management', + '/docs/content-management-api/resources/site/activate_improved_hex_management', + '/docs/content-management-api/resources/site/activate_improved_gql_multilocale_fields', + '/docs/content-management-api/resources/site/activate_improved_gql_visibility_control', + '/docs/content-management-api/resources/site/activate_improved_boolean_fields', + '/docs/content-management-api/resources/site/update_assets_cdn_default_settings', + '/docs/content-management-api/resources/workflow/create', + '/docs/content-management-api/resources/workflow/update', + '/docs/content-management-api/resources/workflow/instances', + '/docs/content-management-api/resources/workflow/self', + '/docs/content-management-api/resources/workflow/destroy', + '/docs/content-management-api/resources/role', + '/docs/content-management-api/resources/user', + '/docs/content-management-api/resources/sso-user', + '/docs/content-management-api/resources/audit-log-event', + '/docs/content-management-api/resources/account', + '/docs/content-management-api/resources/organization', + '/docs/content-management-api/resources/site-plan', + '/docs/content-management-api/resources/menu-item', + '/docs/content-management-api/resources/schema-menu-item', + '/docs/content-management-api/resources/upload-collection', + '/docs/content-management-api/resources/item-type', + '/docs/content-management-api/resources/field', + '/docs/content-management-api/resources/fieldset', + '/docs/content-management-api/resources/job', + '/docs/content-management-api/resources/session', + '/docs/content-management-api/resources/access-token', + '/docs/content-management-api/resources/plugin', + '/docs/content-management-api/resources/job-result', + '/docs/content-management-api/resources/subscription-limit', + '/docs/content-management-api/resources/subscription-feature', + '/docs/content-management-api/resources/build-event', + '/docs/content-management-api/resources/item', + '/docs/content-management-api/resources/item-current-vs-published-state', + '/docs/content-management-api/resources/item-version', + '/docs/content-management-api/resources/upload', + '/docs/content-management-api/resources/upload-request', + '/docs/content-management-api/resources/upload-track', + '/docs/content-management-api/resources/scheduled-publication', + '/docs/content-management-api/resources/scheduled-unpublishing', + '/docs/content-management-api/resources/search-result', + '/docs/content-management-api/resources/environment', + '/docs/content-management-api/resources/maintenance-mode', + '/docs/content-management-api/resources/webhook', + '/docs/content-management-api/resources/webhook-call', + '/docs/content-management-api/resources/build-trigger', + '/docs/content-management-api/resources/item-type-filter', + '/docs/content-management-api/resources/upload-filter', + '/docs/content-management-api/resources/site-invitation', + '/docs/content-management-api/resources/editing-session', + '/docs/content-management-api/resources/form-data', + '/docs/content-management-api/resources/sso-group', + '/docs/content-management-api/resources/sso-settings', + '/docs/content-management-api/resources/emoji-suggestions', + '/docs/content-management-api/resources/white-label-settings', + '/docs/content-management-api/resources/public-info', + '/docs/content-management-api/resources/daily-usage', + '/docs/content-management-api/resources/usage-counter', + '/docs/content-management-api/resources/upload-tag', + '/docs/content-management-api/resources/upload-smart-tag', + '/docs/content-management-api/resources/site', + '/docs/content-management-api/resources/workflow', +]; + +export type FinderResult = Promise< + [string, string] | 'ITEM_NOT_FOUND' | 'INVALID_ROUTE' | 'MULTIPLE_ITEMS' +>; + +function finderByModelField(urlParam: string, modelApiKey: string, fieldApiKey: string) { + return async ( + client: Client, + params: Partial>, + ): Promise => { + const fieldValue = params[urlParam]; + const { data: items } = await client.items.rawList({ + filter: { + type: modelApiKey, + fields: { + [fieldApiKey]: { eq: Array.isArray(fieldValue) ? fieldValue.join('/') : fieldValue }, + }, + }, + }); + if (items.length > 1) { + return 'MULTIPLE_ITEMS'; + } + const firstItem = items[0]; + if (!firstItem) { + return 'ITEM_NOT_FOUND'; + } + return [modelApiKey, firstItem.id]; + }; +} + +export const itemFinders = [ + { + pattern: '/academy/:courseSlug/:chapterSlug', + finder: finderByModelField('chapterSlug', 'academy_chapter', 'slug'), + }, + { + pattern: '/academy/:courseSlug', + finder: finderByModelField('courseSlug', 'academy_course', 'slug'), + }, + { + pattern: '/blog/:slug', + finder: finderByModelField('slug', 'blog_post', 'slug'), + }, + { + pattern: '/product-updates/:slug', + finder: finderByModelField('slug', 'changelog_entry', 'slug'), + }, + { + pattern: '/customer-stories/:slug', + finder: finderByModelField('slug', 'customer_story', 'slug'), + }, + { + pattern: '/docs/:docGroupSlug/:pageSlug', + finder: async ( + client: Client, + params: Partial>, + ): Promise => { + const { pageSlug, docGroupSlug } = params; + let { data: possibleDocPages } = await client.items.rawList({ + filter: { type: 'doc_page', fields: { slug: { eq: pageSlug } } }, + }); + + const matchingDocPages: SchemaTypes.Item[] = []; + for (const docPage of possibleDocPages) { + const docGroups = await client.items.references(docPage, { version: 'published' }); + if (docGroups.find((docGroup) => docGroup.slug === docGroupSlug)) { + matchingDocPages.push(docPage); + } + } + + if (matchingDocPages.length > 1) { + return 'MULTIPLE_ITEMS'; + } + + const firstItem = matchingDocPages[0]; + + if (!firstItem) { + return 'ITEM_NOT_FOUND'; + } + + return ['doc_page', firstItem.id]; + }, + }, + { + pattern: '/docs/:docGroupSlug', + finder: finderByModelField('docGroupSlug', 'doc_group', 'slug'), + }, + { + pattern: '/marketplace/enterprise/:slug', + finder: finderByModelField('slug', 'enterprise_app', 'slug'), + }, + { + pattern: '/features/:slug', + finder: finderByModelField('slug', 'feature', 'slug'), + }, + { + pattern: '/marketplace/hosting/:slug', + finder: finderByModelField('slug', 'hosting_app', 'slug'), + }, + { + pattern: '/cms/:slug', + finder: finderByModelField('slug', 'landing_page', 'slug'), + }, + { + pattern: '/partners/:slug', + finder: finderByModelField('slug', 'partner', 'slug'), + }, + { + pattern: '/marketplace/plugins/i/*packageName', + finder: finderByModelField('packageName', 'plugin', 'package_name'), + }, + { + pattern: '/compare/:slug', + finder: finderByModelField('slug', 'product_comparison', 'slug'), + }, + { + pattern: '/marketplace/starters/:code', + finder: finderByModelField('code', 'template_demo', 'code'), + }, + { + pattern: '/use-cases/:slug', + finder: finderByModelField('slug', 'use_case_page', 'slug'), + }, + { + pattern: '/user-guides/:chapterSlug/:episodeSlug', + finder: finderByModelField('episodeSlug', 'user_guides_episode', 'slug'), + }, + { + pattern: '/partners/:partnerSlug/showcase/:projectSlug', + finder: finderByModelField('projectSlug', 'showcase_project', 'slug'), + }, + { + pattern: '/customers/:slug', + finder: finderByModelField('slug', 'success_story', 'slug'), + }, + { + pattern: '/tech-partners/:slug', + finder: finderByModelField('slug', 'tech_partner', 'slug'), + }, +]; + +export const redirects = Object.entries({ + '/marketplace/plugins/i/datocms-plugin-yoast-seo': + '/marketplace/plugins/i/datocms-plugin-seo-readability-analysis', + '/docs/introduction/custom-assets-domain': '/marketplace/enterprise/aws-s3', + '/search': '/docs/site-search', + '/docs/search': '/docs/site-search', + '/about': '/company/about', + '/brand-assets': '/company/brand-assets', + '/docs/building-plugins/*splat': '/docs/legacy-plugins/*splat', + '/docs/guides/custom-assets-domain/*splat': '/marketplace/enterprise/*splat', + '/docs/guides/single-sign-on': '/marketplace/enterprise', + '/docs/guides/single-sign-on/configure-sso-with-okta': '/marketplace/enterprise/okta-sso', + '/docs/guides/single-sign-on/configure-sso-with-onelogin': '/marketplace/enterprise/onelogin-sso', + '/docs/deployments/travis': '/marketplace/hosting/travis-ci', + '/docs/deployments/*splat': '/marketplace/hosting/*splat', + '/plugins/i/@stackbitdatocms-plugin-typed-list': + '/marketplace/plugins/i/@stackbit/datocms-plugin-typed-list', + '/plugins/i/@ecologicdatocms-plugin-multiselect': + '/marketplace/plugins/i/@ecologic/datocms-plugin-multiselect', + '/plugins/i/@ecologicdatocms-plugin-ordered-tag-editor': + '/marketplace/plugins/i/@ecologic/datocms-plugin-ordered-tag-editor', + '/content-management-api': '/docs/content-management-api', + '/plugins': '/marketplace/plugins', + '/plugins/i/*splat': '/marketplace/plugins/i/*splat', + '/docs/plugins/entry-point': '/docs/building-plugins/entry-point', + '/docs/plugins/creating-a-new-plugin': '/docs/building-plugins/creating-a-new-plugin', + '/docs/plugins/publishing': '/docs/building-plugins/publishing', + '/docs/guides/offline-backups': '/docs/import-and-export/export-data', + '/docs/general-concepts/transfer': '/docs/plans-pricing-and-billing/transfer', + '/docs/content-management-api/js-client': '/docs/content-management-api/using-the-nodejs-clients', + '/docs/security': '/security', + '/docs/guides/private-videos': '/docs/content-modelling/external-video-field', + '/docs/content-delivery-api/overview': '/docs/content-delivery-api', + '/docs/content-delivery-api/endpoint': '/docs/content-delivery-api/api-endpoints', + '/docs/content-delivery-api/complexity_limiting': '/docs/content-delivery-api/complexity', + '/docs/content-delivery-api/first-request': '/docs/content-delivery-api/your-first-request', + '/docs/content-delivery-api/querying': '/docs/content-delivery-api/how-to-fetch-records', + '/docs/content-delivery-api/filtering': '/docs/content-delivery-api/filtering-records', + '/docs/content-delivery-api/ordering': '/docs/content-delivery-api/ordering-records', + '/docs/content-delivery-api/modular-content': '/docs/content-delivery-api/modular-content-fields', + '/docs/content-delivery-api/uploads': '/docs/content-delivery-api/images-and-videos', + '/docs/content-delivery-api/seo': '/docs/content-delivery-api/seo-and-favicon', + '/blog/2': '/blog/p/2', + '/changelog/2': '/product-updates/p/2', + '/changelog/3': '/product-updates/p/3', + '/changelog/4': '/product-updates/p/4', + '/changelog/5': '/product-updates/p/5', + '/changelog/6': '/product-updates/p/5', + '/changelog/*splat': '/product-updates/*splat', + '/docs/general-concepts/pricing': '/docs/plans-pricing-and-billing', + '/docs/guides/installing-site-search/*splat': '/docs/site-search/*splat', + '/docs/guides/*splat': '/docs/*splat', + '/docs/static-generators/gatsbyjs/*splat': '/docs/gatsby/*splat', + '/docs/static-generators/*splat': '/docs/*splat', + '/docs/single-page-apps/*splat': '/docs/*splat', + '/marketplace/hosting/zeit': '/marketplace/hosting/vercel', + '/cms/react': '/cms/react-cms', + '/cms/hugo': '/cms/hugo-cms', + '/cms/nextjs': '/cms/nextjs-cms', + '/cms/nuxt-js': '/cms/nuxtjs-cms', + '/cms/jekyll': '/cms/jekyll-cms', + '/cms/middleman': '/cms/middleman-cms', + '/cms/vue': '/cms/vue-js-cms', + '/cms/gatsbyjs': '/cms/gatsbyjs-cms', + '/features/video-streaming-encoding': '/features/video-api', + '/features/graphql-content-api': '/features/headless-cms-graphql', + '/features/multi-language': '/features/headless-cms-multi-language', + '/features/workflows': '/features/workflow-cms', + '/features/real-time': '/features/real-time-api', + '/features/structured-text': '/features/structured-content-cms', + '/team/digital-marketers': '/team/cms-digital-marketing', + '/blog/what-is-an-headless-cms': '/blog/what-is-a-headless-cms', + '/team/developers': '/team/best-cms-for-developers', + '/enterprise': '/enterprise-headless-cms', + '/marketplace/starters/nextjs-blog': '/marketplace/starters/nextjs-template-blog', + '/blog/offer-responsive-progressive-lqip-images-in-2020': + '/blog/best-way-for-handling-react-images', + '/blog/static-ecommerce-website-snipcart-gatsbyjs-datocms': '/blog/gatsby-ecommerce-tutorial', + '/cms/gatsbyjs-cms': '/cms/gatsby-cms', + '/legal/security': '/security', + '/legal/privacy': '/legal/privacy-policy', + '/docs/pro-tips/manage-draft-published-state-by-locale': + '/docs/general-concepts/localization#locale-based-publishing', + '/marketplace/starters/next-js-multilingual-blog-per-local-publishing': + '/docs/general-concepts/localization#locale-based-publishing', + '/pricing/compare': '/pricing', + '/docs/content-management-api/rate-limits': '/docs/content-management-api/technical-limits', + '/docs/content-delivery-api/rate-limiting': '/docs/content-delivery-api/technical-limits', + '/partners/locale': '/tech-partners/crowdin', + '/partners/imgix': '/tech-partners/imgix', + '/blog/introducing-visual-editing-for-vercel-and-datocms-enterprise-customers': + '/blog/introducing-content-link-for-vercel-and-datocms-enterprise-customers', + '/blog/july-update-visual-editing-and-per-locale-publishing': + '/blog/july-update-content-link-and-per-locale-publishing', + '/docs/visual-editing': '/docs/content-link/how-to-use-content-link', + '/docs/visual-editing/how-to-use-visual-editing': '/docs/content-link/how-to-use-content-link', + '/partners/harvey-cameron/showcase/jacuzzi ': '/partners', + '/docs/plugins/install': '/docs/general-concepts/plugins', + '/blog/live-preview-changes-on-gatsby-preview': '/blog', + '/docs/localizing-images': '/docs/content-delivery-api/images-and-videos', + '/cda-explorer': '/docs/content-delivery-api', + '/docs/content-management-api/using-the-ruby-client': '/docs/content-management-api', + '/use-cases': '/', + '/docs/cdn-settings/advanced-asset-settings': '/docs/asset-api/asset-cdn-settings', + '/docs/general-concepts/videos': '/docs/asset-api/videos', + '/docs/general-concepts/images': '/docs/asset-api/images', + '/docs/project-starters-and-templates': '/docs/general-concepts/project-starters-and-templates', + '/docs/project-starters-and-templates/clone-project-button': + '/docs/general-concepts/project-starters-and-templates#generate-a-clone-project-button', + '/docs/project-starters-and-templates/project-starter-button': + '/docs/general-concepts/project-starters-and-templates#generate-a-project-starter-button', + '/blog/headless-cms-unconventional-use-cases': '/customer-stories/trip-to-japan', + '/docs/plugin-sdk': '/docs/plugin-sdk/introduction', + '/docs/general-concepts/environments': '/docs/general-concepts/primary-and-sandbox-environments', + '/docs/react/*splat': '/docs/next-js/*splat', + '/marketplace/plugins/i/datocms-plugin-gatsby-cloud': '/', + '/docs/content-management-api/resources/sso-token': + '/docs/content-management-api/resources/sso-settings/generate_token', + '/docs/next-js/setting-up-next-js-preview-mode': + '/docs/legacy-next-js-documentation/setting-up-next-js-preview-mode', + '/docs/plugin-sdk/execute-code-on-boot': '/docs/plugin-sdk/event-hooks', + '/partners/harvey-cameron': '/partners', + '/docs/vue/display-videos': '/docs/nuxt', + '/docs/vue/loading-responsive-progressive-images-from-datocms': '/docs/nuxt', + '/docs/vue': '/docs/nuxt', + '/docs/vue/*splat': '/docs/nuxt/*splat', + '/docs/sveltekit/getting-started-with-sveltekit-and-datocms': '/docs/svelte', + '/partners/dev-kitchen': '/partners', + '/docs/plugin-sdk/sdk/field-extensions ': '/docs/plugin-sdk/field-extensions', + '/cms/hugo-cms': '/', + '/marketplace/starters/next-13-company-landing-page-demo': + '/marketplace/starters/next-js-starter-kit', + '/docs/agency-partner-program/benefits': '/partner-program', + '/docs/site-search/excluding-text': + '/docs/site-search/how-the-crawling-works#excluding-content-from-indexing', + '/docs/building-plugins/creating-a-new-plugin': '/docs/plugin-sdk/introduction', + '/docs/building-plugins/sdk-reference': '/docs/plugin-sdk/introduction', + '/docs/building-plugins/entry-point': '/docs/plugin-sdk/introduction', + '/docs/gatsby': '/docs', + '/docs/other-ssgs': '/docs', + '/docs/guides/building-plugins/sdk-reference': '/docs/plugin-sdk/build-your-first-plugin', + '/docs/react': '/docs', + '/docs/guides/building-plugins/creating-a-new-plugin': '/docs/plugin-sdk/build-your-first-plugin', + '/docs/hugo': '/docs', + '/docs/building-plugins': '/docs/plugin-sdk/build-your-first-plugin', + '/docs/building-plugins/using-the-generator': '/docs/plugin-sdk/build-your-first-plugin', + '/docs/content-delivery-api/docs/general-concepts/roles-and-permission-system': + '/docs/general-concepts/roles-and-permission-system', + '/docs/plugin-sdk/render%E2%80%8BUpload%E2%80%8BSidebarPanel': '/docs/plugin-sdk/sidebar-panels', + '/docs/plugin-sdk/sdk/field-extensions': '/docs/plugin-sdk/field-extensions', + '/docs/building-plugins/install': + '/docs/plugin-sdk/build-your-first-plugin#install-your-plugin-in-the-datocms-web-app', + '/docs/building-plugins/publishing': '/docs/plugin-sdk/publishing-to-marketplace', + '/docs/guides': '/docs', + '/docs/react/managing-images': '/docs', + '/marketplace/plugins/i/git@github.com:voorhoede/datocms-plugin-editor-help.git': + '/marketplace/plugins', + '/marketplace/plugins/i/license': '/marketplace/plugins', + '/docs/gatsby/gatsby-cloud': '/docs', + '/docs/single-page-apps/react': '/docs', + '/docs/static-generators/gatsbyjs': '/docs', + '/marketplace/plugins/i/contributing.md': '/docs/plugin-sdk/publishing-to-marketplace', + '/marketplace/starters/middleman-portfolio': '/marketplace/starters', + '/docs/react/structured-text-fields': '/docs', + '/marketplace/plugins/i/LICENSE.txt': '/docs/plugin-sdk/publishing-to-marketplace', + '/docs/middleman': '/docs', + '/docs/guides/localizing-images': '/docs/asset-api/images', + '/blog/introducing-inherited-roles-for-greater-modularity-in-role-management': + '/blog/introducing-inherited-roles', + '/marketplace/plugins/i/datocms-plugin-kontainer': '/marketplace/plugins', + '/docs/vue/rendering-structured-text-fields': '/docs/nuxt/rendering-structured-text-fields', + '/product-updates/undefined': '/product-updates', + '/docs/content-management-api/resources/item/instances/docs/content-management-api/resources/item/instances': + '/docs/content-management-api', + '/marketplace/starters/next-js-multilingual-blog': '/marketplace/starters', + '/docs/guides/installing-site-search/widget': '/docs/general-concepts/site-search', + '/docs/pro-tips/create-a-select-with-a-single-line-string-field': '/docs', + '/docs/guides/building-plugins': '/docs/plugin-sdk/build-your-first-plugin', + '/partners/tecnica': '/partners', + '/docs/hugo/fields': '/docs', + '/docs/content-modelling/data-migration/docs/content-modelling/data-migration': + '/docs/content-modelling/data-migration', + '/partners/harvey-cameron/showcase/jacuzzi': '/partners', + '/docs/plugin-sdk/field-extension': '/docs/plugin-sdk/field-extensions', + '/docs/jekyll/fields': '/docs', + '/docs/static-generators/middleman/image-manipulation': '/docs', + '/docs/gatsby/examples': '/docs', + '/docs/guides/custom-assets-domain/google-cloud-storage': + '/marketplace/enterprise/google-cloud-storage', + '/use-cases/docs': '/use-cases/headless-cms-knowledge-management', + '/features/headless-cms-multi-languag': '/features/headless-cms-multi-language', + '/docs/guides/custom-assets-domain': '/docs', + '/docs/deployments/zeit': '/docs', + '/docs/content-management-api/resources/upload/updatebut': + '/docs/content-management-api/resources/upload', + '/foo': '/docs', +}).map(([pattern, replacement]) => ({ + matcher: match(pattern, { decode: decodeURIComponent }), + replacer: (params: Partial>) => + replacement.replace('*splat', params?.splat ? (params.splat as string[]).join('/') : '*SPLAT'), +})); diff --git a/migrations/extras/itemTypeManager.ts b/migrations/extras/itemTypeManager.ts new file mode 100644 index 00000000..bb0867b2 --- /dev/null +++ b/migrations/extras/itemTypeManager.ts @@ -0,0 +1,82 @@ +import type { Client, SchemaTypes } from '@datocms/cma-client'; + +export class ItemTypeManager { + private client: Client; + private itemTypesPromise: Promise | null = null; + private itemTypesByApiKey: Map = new Map(); + private itemTypesById: Map = new Map(); + private fieldsByItemType: Map = new Map(); + + constructor(client: Client) { + this.client = client; + } + + private async loadItemTypes(): Promise { + if (!this.itemTypesPromise) { + this.itemTypesPromise = (async () => { + const { data: itemTypes } = await this.client.itemTypes.rawList(); + + // Populate the lookup maps + for (const itemType of itemTypes) { + this.itemTypesByApiKey.set(itemType.attributes.api_key, itemType); + this.itemTypesById.set(itemType.id, itemType); + } + + return itemTypes; + })(); + } + + return this.itemTypesPromise; + } + + async getAllItemTypes(): Promise { + const itemTypes = await this.loadItemTypes(); + return itemTypes; + } + + async getAllModels(): Promise { + const itemTypes = await this.loadItemTypes(); + return itemTypes.filter((it) => !it.attributes.modular_block); + } + + async getAllBlockModels(): Promise { + const itemTypes = await this.loadItemTypes(); + return itemTypes.filter((it) => it.attributes.modular_block); + } + + async getItemTypeByApiKey(apiKey: string): Promise { + await this.loadItemTypes(); + + const itemType = this.itemTypesByApiKey.get(apiKey); + if (!itemType) { + throw new Error(`Item type with API key '${apiKey}' not found`); + } + + return itemType; + } + + async getItemTypeById(id: string): Promise { + await this.loadItemTypes(); + + const itemType = this.itemTypesById.get(id); + if (!itemType) { + throw new Error(`Item type with ID '${id}' not found`); + } + + return itemType; + } + + async getItemTypeFields(itemType: SchemaTypes.ItemType): Promise { + // Check if we already have the fields cached + const cachedFields = this.fieldsByItemType.get(itemType.id); + if (cachedFields) { + return cachedFields; + } + + // Fetch and cache the fields + const { data: fields } = await this.client.fields.rawList(itemType.id); + this.fieldsByItemType.set(itemType.id, fields); + + return fields; + } +} diff --git a/package-lock.json b/package-lock.json index 57d04e3b..6e85e048 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@astrojs/react": "^4.1.2", "@datocms/astro": "^0.3.5", "@datocms/cda-client": "^0.2.5", + "@datocms/cli": "^2.0.17", "@datocms/cma-client": "^3.3.5", "@dkvz/img-lightbox": "^0.2.0", "@expressive-code/plugin-line-numbers": "^0.38.3", @@ -92,6 +93,7 @@ "@types/rss": "^0.0.32", "@types/wordpress__shortcode": "^2.3.6", "dotenv-cli": "^7.4.4", + "path-to-regexp": "^8.2.0", "postcss-inline-svg": "^6.0.0", "postcss-nested": "4.2.3", "prettier-plugin-astro": "^0.14.1", @@ -2488,6 +2490,28 @@ "resolved": "https://registry.npmjs.org/@bundled-es-modules/message-format/-/message-format-6.2.4.tgz", "integrity": "sha512-NBaIEUCzSjLZjrsmSOh8PJLqQjSpXVuekIOuUT8tt4N/FdtAavWsC1YinIqIrbRnkBqV90OxgKzsxhFCzETQBw==" }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@ctrl/tinycolor": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.1.0.tgz", @@ -2524,20 +2548,213 @@ "@0no-co/graphql.web": "^1.0.11" } }, + "node_modules/@datocms/cli": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@datocms/cli/-/cli-2.0.17.tgz", + "integrity": "sha512-RR5S4qZ/WOkhibhoNU5QVrIGvHmDZzgQwa+fv9ZOKEXV3/4xo70C5cf1M3MgLbVROyVubNfq1uFhHtNiqrzXXw==", + "license": "MIT", + "dependencies": { + "@datocms/cli-utils": "^2.0.17", + "@datocms/rest-client-utils": "^1", + "@oclif/plugin-autocomplete": "^1.2.0", + "@oclif/plugin-help": "^5", + "@oclif/plugin-not-found": "^2.3.1", + "@oclif/plugin-plugins": "^2.0.1", + "@oclif/plugin-warn-if-update-available": "^2.0.4", + "lodash": "^4.17.21", + "mkdirp": "^1.0.4", + "prettier": "^3.4.2", + "tsx": "^4.19.2", + "typescript": "5.7.2" + }, + "bin": { + "datocms": "bin/run" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@datocms/cli-utils": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@datocms/cli-utils/-/cli-utils-2.0.17.tgz", + "integrity": "sha512-8/ke9axNrfA4H8nOPEjxoIOoHmowMaB6iNL2AFuJBw2Dtlg2RRm//XcYyhis5VbTohNHUKZqZJSHTCKPKxGc0w==", + "license": "MIT", + "dependencies": { + "@datocms/cma-client-node": ">=3.3.1", + "@oclif/core": "^1", + "@whatwg-node/fetch": "^0.9.14", + "chalk": "^4", + "dotenv": "^16.0.1", + "lodash": "^4.17.21", + "serialize-error": "^8" + } + }, + "node_modules/@datocms/cli-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@datocms/cli-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@datocms/cli-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@datocms/cli-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@datocms/cli-utils/node_modules/serialize-error": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", + "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@datocms/cli-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@datocms/cli-utils/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@datocms/cli/node_modules/@datocms/rest-client-utils": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@datocms/rest-client-utils/-/rest-client-utils-1.3.3.tgz", + "integrity": "sha512-hAfzEKs2vHUIg+kZNheMaSy5Azl82kIKJeY+dzydyacwcXdbF4BcHSKR7My7lSZm3sy7RTpqsp/azT5vY64vtQ==", + "license": "MIT", + "dependencies": { + "@whatwg-node/fetch": "^0.5.3", + "async-scheduler": "^1.4.4" + } + }, + "node_modules/@datocms/cli/node_modules/@whatwg-node/fetch": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.5.4.tgz", + "integrity": "sha512-dR5PCzvOeS7OaW6dpIlPt+Ou3pak7IEG+ZVAV26ltcaiDB3+IpuvjqRdhsY6FKHcqBo1qD+S99WXY9Z6+9Rwnw==", + "license": "MIT", + "dependencies": { + "@peculiar/webcrypto": "^1.4.0", + "abort-controller": "^3.0.0", + "busboy": "^1.6.0", + "form-data-encoder": "^1.7.1", + "formdata-node": "^4.3.1", + "node-fetch": "^2.6.7", + "undici": "^5.12.0", + "web-streams-polyfill": "^3.2.0" + } + }, + "node_modules/@datocms/cli/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@datocms/cli/node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/@datocms/cma-client": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-3.3.12.tgz", - "integrity": "sha512-atPin559flVi27s6s+kYyuSbE4VTkEf1+sbgTBklfx4I2yuAHUYdUKMFFoEIiBnEEsGMf9orsphK0Rt3xyT/qg==", + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-3.3.15.tgz", + "integrity": "sha512-NlsdJMFjvZ5WtORVVoOzo5TjQNdzDysHj2mUtY9qQqh2YH6VhAYKv5kdKtasdanV97XofK8PiDe4uthSlqVtjg==", "license": "MIT", "dependencies": { - "@datocms/rest-client-utils": "^3.3.10", + "@datocms/rest-client-utils": "^3.3.15", "uuid": "^9.0.1" } }, + "node_modules/@datocms/cma-client-node": { + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/@datocms/cma-client-node/-/cma-client-node-3.3.15.tgz", + "integrity": "sha512-OOc0QhV/YA18V7W+vcA4NkcPv+XuhL0gkLXF5SRQQg19OmJlKPSiI5i33xhAvPjdzwOdoA6JklgEDtqPlM5H9A==", + "license": "MIT", + "dependencies": { + "@datocms/cma-client": "^3.3.15", + "@datocms/rest-client-utils": "^3.3.15", + "got": "^11.8.5", + "mime-types": "^2.1.35", + "tmp-promise": "^3.0.3" + } + }, "node_modules/@datocms/rest-client-utils": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@datocms/rest-client-utils/-/rest-client-utils-3.3.10.tgz", - "integrity": "sha512-9USwVPa/DZmNjGaXh+vDdAZUHiGdd7BjDn1I7aBrlZ17qejI1bk04pNykrJYn5inrSn9n/Nw+hPl8ix7rKb/xw==", + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/@datocms/rest-client-utils/-/rest-client-utils-3.3.15.tgz", + "integrity": "sha512-QFxnsaV9rtkojP8IoW5ucqpLtpvJOxCanTrtaYf6SOR20cYAhMT34Blf+BtObyeK4IaLfYYyR2IQ3EBqR4R3xQ==", "license": "MIT", "dependencies": { "async-scheduler": "^1.4.4" @@ -3235,6 +3452,15 @@ "@expressive-code/core": "^0.38.3" } }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@fastify/one-line-logger": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@fastify/one-line-logger/-/one-line-logger-2.0.0.tgz", @@ -3838,16 +4064,6 @@ "license": "MIT", "peer": true }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/types/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3926,6 +4142,12 @@ "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "license": "MIT" }, + "node_modules/@kamilkisiela/fast-url-parser": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@kamilkisiela/fast-url-parser/-/fast-url-parser-1.1.4.tgz", + "integrity": "sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==", + "license": "MIT" + }, "node_modules/@lion/ui": { "version": "0.7.7", "resolved": "https://registry.npmjs.org/@lion/ui/-/ui-0.7.7.tgz", @@ -4117,512 +4339,433 @@ "node": ">= 8" } }, - "node_modules/@open-wc/dedupe-mixin": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", - "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", - "license": "MIT" - }, - "node_modules/@open-wc/scoped-elements": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-3.0.5.tgz", - "integrity": "sha512-q4U+hFTQQRyorJILOpmBm6PY2hgjCnQe214nXJNjbJMQ9EvT55oyZ7C8BY5aFYJkytUyBoawlMpZt4F2xjdzHw==", + "node_modules/@oclif/color": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@oclif/color/-/color-1.0.13.tgz", + "integrity": "sha512-/2WZxKCNjeHlQogCs1VBtJWlPXjwWke/9gMrwsVsrUt00g2V6LUBvwgwrxhrXepjOmq4IZ5QeNbpDMEOUlx/JA==", "license": "MIT", "dependencies": { - "@open-wc/dedupe-mixin": "^1.4.0", - "lit": "^3.0.0" + "ansi-styles": "^4.2.1", + "chalk": "^4.1.0", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "tslib": "^2" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@oslojs/encoding": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", - "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", - "license": "MIT" + "node_modules/@oclif/color/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/@parcel/watcher": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", - "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", - "hasInstallScript": true, + "node_modules/@oclif/color/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 10.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.0", - "@parcel/watcher-darwin-arm64": "2.5.0", - "@parcel/watcher-darwin-x64": "2.5.0", - "@parcel/watcher-freebsd-x64": "2.5.0", - "@parcel/watcher-linux-arm-glibc": "2.5.0", - "@parcel/watcher-linux-arm-musl": "2.5.0", - "@parcel/watcher-linux-arm64-glibc": "2.5.0", - "@parcel/watcher-linux-arm64-musl": "2.5.0", - "@parcel/watcher-linux-x64-glibc": "2.5.0", - "@parcel/watcher-linux-x64-musl": "2.5.0", - "@parcel/watcher-win32-arm64": "2.5.0", - "@parcel/watcher-win32-ia32": "2.5.0", - "@parcel/watcher-win32-x64": "2.5.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", - "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", - "cpu": [ - "arm64" - ], + "node_modules/@oclif/color/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", - "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", - "cpu": [ - "arm64" - ], + "node_modules/@oclif/color/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=8" } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", - "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", - "cpu": [ - "x64" - ], + "node_modules/@oclif/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "color-name": "~1.1.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", - "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", - "cpu": [ - "x64" - ], + "node_modules/@oclif/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@oclif/color/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "ansi-regex": "^5.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=8" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", - "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", - "cpu": [ - "arm" - ], + "node_modules/@oclif/core": { + "version": "1.26.2", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-1.26.2.tgz", + "integrity": "sha512-6jYuZgXvHfOIc9GIaS4T3CIKGTjPmfAxuMcbCbMRKJJl4aq/4xeRlEz0E8/hz8HxvxZBGvN2GwAUHlrGWQVrVw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@oclif/linewrap": "^1.0.0", + "@oclif/screen": "^3.0.4", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.10.0", + "debug": "^4.3.4", + "ejs": "^3.1.6", + "fs-extra": "^9.1.0", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "semver": "^7.3.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "tslib": "^2.4.1", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", - "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", - "cpu": [ - "arm" - ], + "node_modules/@oclif/core/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=8" } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", - "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", - "cpu": [ - "arm64" - ], + "node_modules/@oclif/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", - "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", - "cpu": [ - "arm64" - ], + "node_modules/@oclif/core/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", - "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", - "cpu": [ - "x64" - ], + "node_modules/@oclif/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", - "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", - "cpu": [ - "x64" - ], + "node_modules/@oclif/core/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=8" } }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.0.tgz", - "integrity": "sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==", - "bundleDependencies": [ - "napi-wasm" - ], + "node_modules/@oclif/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=7.0.0" } }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { - "version": "1.1.0", - "inBundle": true, + "node_modules/@oclif/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", - "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", - "cpu": [ - "arm64" - ], + "node_modules/@oclif/core/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@oclif/core/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" + } + }, + "node_modules/@oclif/core/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", - "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", - "cpu": [ - "ia32" - ], + "node_modules/@oclif/core/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "is-docker": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=8" } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", - "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", - "cpu": [ - "x64" - ], + "node_modules/@oclif/core/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@parcel/watcher/node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" + "node_modules/@oclif/core/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" }, - "engines": { - "node": ">=0.10" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "node_modules/@oclif/core/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-community/cli": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-14.1.0.tgz", - "integrity": "sha512-k7aTdKNZIec7WMSqMJn9bDVLWPPOaYmshXcnjWy6t5ItsJnREju9p2azMTR5tXY5uIeynose3cxettbhk2Tbnw==", + "node_modules/@oclif/core/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", - "peer": true, "dependencies": { - "@react-native-community/cli-clean": "14.1.0", - "@react-native-community/cli-config": "14.1.0", - "@react-native-community/cli-debugger-ui": "14.1.0", - "@react-native-community/cli-doctor": "14.1.0", - "@react-native-community/cli-server-api": "14.1.0", - "@react-native-community/cli-tools": "14.1.0", - "@react-native-community/cli-types": "14.1.0", - "chalk": "^4.1.2", - "commander": "^9.4.1", - "deepmerge": "^4.3.0", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.2", - "semver": "^7.5.2" - }, - "bin": { - "rnc-cli": "build/bin.js" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-clean": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-14.1.0.tgz", - "integrity": "sha512-/C4j1yntLo6faztNgZnsDtgpGqa6j0+GYrxOY8LqaKAN03OCnoeUUKO6w78dycbYSGglc1xjJg2RZI/M2oF2AA==", + "node_modules/@oclif/core/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-tools": "14.1.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@oclif/core/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "string-width": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-clean/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@oclif/core/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-clean/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@oclif/linewrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", + "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==", + "license": "ISC" + }, + "node_modules/@oclif/plugin-autocomplete": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-1.4.6.tgz", + "integrity": "sha512-dawJk8Eb5dxsHTEttKZIOJkJ9PPKB59hL8BrqdCkr+WB4Xerm3G6rNeGWErOVYcOLe8y+nWAeYUE8OHNPn2E9g==", "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" + "@oclif/core": "^2.1.2", + "chalk": "^4.1.0", + "debug": "^4.3.4", + "fs-extra": "^9.0.1" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@react-native-community/cli-clean/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT", - "peer": true - }, - "node_modules/@react-native-community/cli-clean/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@oclif/plugin-autocomplete/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@react-native-community/cli-config": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-14.1.0.tgz", - "integrity": "sha512-P3FK2rPUJBD1fmQHLgTqpHxsc111pnMdEEFR7KeqprCNz+Qr2QpPxfNy0V7s15tGL5rAv+wpbOGcioIV50EbxA==", + "node_modules/@oclif/plugin-autocomplete/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-tools": "14.1.0", - "chalk": "^4.1.2", - "cosmiconfig": "^9.0.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-community/cli-config/node_modules/ansi-styles": { + "node_modules/@oclif/plugin-autocomplete/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -4633,12 +4776,29 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "node_modules/@oclif/plugin-autocomplete/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4650,12 +4810,23 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-config/node_modules/color-convert": { + "node_modules/@oclif/plugin-autocomplete/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -4663,114 +4834,231 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-config/node_modules/color-name": { + "node_modules/@oclif/plugin-autocomplete/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT", - "peer": true + "license": "MIT" }, - "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "node_modules/@oclif/plugin-autocomplete/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "license": "MIT", - "peer": true, "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=14" - }, + "node": ">=10" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, "funding": { - "url": "https://github.com/sponsors/d-fischer" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" }, - "peerDependencies": { - "typescript": ">=4.9.5" + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@react-native-community/cli-config/node_modules/has-flag": { + "node_modules/@oclif/plugin-autocomplete/node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "license": "MIT", - "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@oclif/plugin-autocomplete/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.1.0.tgz", - "integrity": "sha512-+YbeCL0wLcBcqDwraJFGsqzcXu9S+bwTVrfImne/4mT6itfe3Oa93yrOVJgNbstrt5pJHuwpU76ZXfXoiuncsg==", + "node_modules/@oclif/plugin-autocomplete/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@oclif/plugin-autocomplete/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "license": "MIT", - "peer": true, "dependencies": { - "serve-static": "^1.13.1" + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-14.1.0.tgz", - "integrity": "sha512-xIf0oQDRKt7lufUenRwcLYdINGc0x1FSXHaHjd7lQDGT5FJnCEYlIkYEDDgAl5tnVJSvM/IL2c6O+mffkNEPzQ==", + "node_modules/@oclif/plugin-autocomplete/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", - "peer": true, "dependencies": { - "@react-native-community/cli-config": "14.1.0", - "@react-native-community/cli-platform-android": "14.1.0", - "@react-native-community/cli-platform-apple": "14.1.0", - "@react-native-community/cli-platform-ios": "14.1.0", - "@react-native-community/cli-tools": "14.1.0", + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@oclif/plugin-help": { + "version": "5.2.20", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.2.20.tgz", + "integrity": "sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ==", + "license": "MIT", + "dependencies": { + "@oclif/core": "^2.15.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@oclif/plugin-help/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", + "license": "MIT", + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "deepmerge": "^4.3.0", - "envinfo": "^7.13.0", - "execa": "^5.0.0", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "semver": "^7.5.2", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/@oclif/plugin-help/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "peer": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/ansi-styles": { + "node_modules/@oclif/plugin-help/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -4781,12 +5069,29 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "node_modules/@oclif/plugin-help/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@oclif/plugin-help/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-help/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4798,25 +5103,23 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@oclif/plugin-help/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", - "peer": true, "dependencies": { - "restore-cursor": "^3.1.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/color-convert": { + "node_modules/@oclif/plugin-help/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -4824,119 +5127,94 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/color-name": { + "node_modules/@oclif/plugin-help/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT", - "peer": true + "license": "MIT" }, - "node_modules/@react-native-community/cli-doctor/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@oclif/plugin-help/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@oclif/plugin-help/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "license": "MIT", - "peer": true, + "bin": { + "is-docker": "cli.js" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/@oclif/plugin-help/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", - "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/@oclif/plugin-help/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@oclif/plugin-help/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "license": "MIT", - "peer": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/@oclif/plugin-help/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", - "peer": true, "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/ora/node_modules/strip-ansi": { + "node_modules/@oclif/plugin-help/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", - "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -4944,74 +5222,102 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/restore-cursor": { + "node_modules/@oclif/plugin-help/node_modules/widest-line": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "license": "MIT", - "peer": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "string-width": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC", - "peer": true - }, - "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/@oclif/plugin-help/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@oclif/plugin-not-found": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.4.3.tgz", + "integrity": "sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@oclif/core": "^2.15.0", + "chalk": "^4", + "fast-levenshtein": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-14.1.0.tgz", - "integrity": "sha512-4JnXkAV+ca8XdUhZ7xjgDhXAMwTVjQs8JqiwP7FTYVrayShXy2cBXm/C3HNDoe+oQOF5tPT2SqsDAF2vYTnKiQ==", + "node_modules/@oclif/plugin-not-found/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", "license": "MIT", - "peer": true, "dependencies": { - "@react-native-community/cli-tools": "14.1.0", + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1", - "logkitty": "^0.7.1" + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "node_modules/@oclif/plugin-not-found/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5022,12 +5328,29 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "node_modules/@oclif/plugin-not-found/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5039,12 +5362,23 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { + "node_modules/@oclif/plugin-not-found/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-not-found/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5052,592 +5386,659 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": { + "node_modules/@oclif/plugin-not-found/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT", - "peer": true + "license": "MIT" }, - "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@oclif/plugin-not-found/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@oclif/plugin-not-found/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "license": "MIT", - "peer": true, + "bin": { + "is-docker": "cli.js" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@oclif/plugin-not-found/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "is-docker": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-14.1.0.tgz", - "integrity": "sha512-DExd+pZ7hHxXt8I6BBmckeYUxxq7PQ+o4YSmGIeQx0xUpi+f82obBct2WNC3VWU72Jw6obwfoN6Fwe6F7Wxp5Q==", + "node_modules/@oclif/plugin-not-found/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "license": "MIT", - "peer": true, "dependencies": { - "@react-native-community/cli-tools": "14.1.0", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.4.1", - "ora": "^5.4.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@oclif/plugin-not-found/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "license": "MIT", - "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@oclif/plugin-not-found/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@oclif/plugin-not-found/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/cli-cursor": { + "node_modules/@oclif/plugin-not-found/node_modules/widest-line": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "license": "MIT", - "peer": true, "dependencies": { - "restore-cursor": "^3.1.0" + "string-width": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@oclif/plugin-not-found/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/@oclif/plugin-plugins": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-2.4.7.tgz", + "integrity": "sha512-6fzUDLWrSK7n6+EBrEekEEYrYTCneRoOF9TzojkjuFn1+ailvUlr98G90bblxKOyy8fqMe7QjvqwTgIDQ9ZIzg==", "license": "MIT", - "peer": true + "dependencies": { + "@oclif/color": "^1.0.4", + "@oclif/core": "^2.8.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "fs-extra": "^9.0", + "http-call": "^5.2.2", + "load-json-file": "^5.3.0", + "npm-run-path": "^4.0.1", + "semver": "^7.5.0", + "tslib": "^2.4.1", + "yarn": "^1.22.18" + }, + "engines": { + "node": ">=12.0.0" + } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@oclif/plugin-plugins/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", "license": "MIT", - "peer": true, + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/@oclif/plugin-plugins/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/@oclif/plugin-plugins/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", - "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@oclif/plugin-plugins/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", - "peer": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@oclif/plugin-plugins/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/@oclif/plugin-plugins/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "peer": true, "dependencies": { - "mimic-fn": "^2.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/@oclif/plugin-plugins/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", - "peer": true, "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/@oclif/plugin-plugins/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", - "peer": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC", - "peer": true + "node_modules/@oclif/plugin-plugins/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/@oclif/plugin-plugins/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@oclif/plugin-plugins/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@oclif/plugin-plugins/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" + "bin": { + "is-docker": "cli.js" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-14.1.0.tgz", - "integrity": "sha512-ah/ZTiJXUdCVHujyRJ4OmCL5nTq8OWcURcE3UXa1z0sIIiA8io06n+v5n299T9rtPKMwRtVJlQjtO/nbODABPQ==", + "node_modules/@oclif/plugin-plugins/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", - "peer": true, "dependencies": { - "@react-native-community/cli-platform-apple": "14.1.0" + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-community/cli-server-api": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.1.0.tgz", - "integrity": "sha512-1k2LBQaYsy9RDWFIfKVne3frOye73O33MV6eYMoRPff7wqxHCrsX1CYJQkmwpgVigZHxYwalHj+Axtu3gpomCA==", + "node_modules/@oclif/plugin-plugins/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "license": "MIT", - "peer": true, "dependencies": { - "@react-native-community/cli-debugger-ui": "14.1.0", - "@react-native-community/cli-tools": "14.1.0", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.3" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "node_modules/@oclif/plugin-plugins/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "license": "MIT", - "peer": true, "dependencies": { - "async-limiter": "~1.0.0" + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@react-native-community/cli-tools": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.1.0.tgz", - "integrity": "sha512-r1KxSu2+OSuhWFoE//1UR7aSTXMLww/UYWQprEw4bSo/kvutGX//4r9ywgXSWp+39udpNN4jQpNTHuWhGZd/Bg==", + "node_modules/@oclif/plugin-plugins/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "license": "MIT", - "peer": true, "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^7.5.2", - "shell-quote": "^1.7.3", - "sudo-prompt": "^9.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@oclif/plugin-plugins/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", - "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@oclif/plugin-plugins/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@oclif/plugin-plugins/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 10.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/cli-cursor": { + "node_modules/@oclif/plugin-plugins/node_modules/widest-line": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "license": "MIT", - "peer": true, "dependencies": { - "restore-cursor": "^3.1.0" + "string-width": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@oclif/plugin-plugins/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT", - "peer": true - }, - "node_modules/@react-native-community/cli-tools/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/@oclif/plugin-warn-if-update-available": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.1.1.tgz", + "integrity": "sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==", "license": "MIT", - "peer": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "@oclif/core": "^2.15.0", + "chalk": "^4.1.0", + "debug": "^4.1.0", + "http-call": "^5.2.2", + "lodash.template": "^4.5.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/@oclif/core": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.16.0.tgz", + "integrity": "sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==", "license": "MIT", - "peer": true, + "dependencies": { + "@types/cli-progress": "^3.11.0", + "ansi-escapes": "^4.3.2", + "ansi-styles": "^4.3.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.2", + "clean-stack": "^3.0.1", + "cli-progress": "^3.12.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "get-package-type": "^0.1.0", + "globby": "^11.1.0", + "hyperlinker": "^1.0.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "js-yaml": "^3.14.1", + "natural-orderby": "^2.0.3", + "object-treeify": "^1.1.33", + "password-prompt": "^1.1.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "supports-color": "^8.1.1", + "supports-hyperlinks": "^2.2.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", - "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", - "peer": true, "dependencies": { - "p-locate": "^5.0.0" - }, + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "peer": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", - "peer": true, - "bin": { - "mime": "cli.js" + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", - "peer": true, "dependencies": { - "mimic-fn": "^2.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "license": "MIT", - "peer": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-tools/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", - "peer": true, "dependencies": { - "yocto-queue": "^0.1.0" + "is-docker": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@react-native-community/cli-tools/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "license": "MIT", - "peer": true, "dependencies": { - "p-limit": "^3.0.2" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-tools/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", - "peer": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC", - "peer": true - }, - "node_modules/@react-native-community/cli-tools/node_modules/strip-ansi": { + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", - "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5645,343 +6046,501 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "string-width": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "node_modules/@oclif/plugin-warn-if-update-available/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", - "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@react-native-community/cli-types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-14.1.0.tgz", - "integrity": "sha512-aJwZI9mGRx3HdP8U4CGhqjt3S4r8GmeOqv4kRagC1UHDk4QNMC+bZ8JgPA4W7FrGiPey+lJQHMDPAXOo51SOUw==", + "node_modules/@oclif/screen": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@oclif/screen/-/screen-3.0.8.tgz", + "integrity": "sha512-yx6KAqlt3TAHBduS2fMQtJDL2ufIHnDRArrJEOoTTuizxqmjLT+psGYOHpmMl3gvQpFJ11Hs76guUUktzAF9Bg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "license": "MIT", - "peer": true, - "dependencies": { - "joi": "^17.2.1" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@react-native-community/cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@open-wc/dedupe-mixin": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", + "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", + "license": "MIT" + }, + "node_modules/@open-wc/scoped-elements": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-3.0.5.tgz", + "integrity": "sha512-q4U+hFTQQRyorJILOpmBm6PY2hgjCnQe214nXJNjbJMQ9EvT55oyZ7C8BY5aFYJkytUyBoawlMpZt4F2xjdzHw==", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@open-wc/dedupe-mixin": "^1.4.0", + "lit": "^3.0.0" } }, - "node_modules/@react-native-community/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@parcel/watcher": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" } }, - "node_modules/@react-native-community/cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=7.0.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native-community/cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT", - "peer": true - }, - "node_modules/@react-native-community/cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^12.20.0 || >=14" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native-community/cli/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "cpu": [ + "x64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native-community/cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "cpu": [ + "x64" + ], "license": "MIT", - "peer": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native-community/cli/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native-community/cli/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], "license": "MIT", - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native-community/cli/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native-community/cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native-community/cli/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", + "cpu": [ + "x64" + ], "license": "MIT", - "peer": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native/assets-registry": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.75.4.tgz", - "integrity": "sha512-WX6/LNHwyjislSFM+h3qQjBiPaXXPJW5ZV4TdgNKb6QOPO0g1KGYRQj44cI2xSpZ3fcWrvQFZfQgSMbVK9Sg7A==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", + "cpu": [ + "x64" + ], "license": "MIT", - "peer": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.4.tgz", - "integrity": "sha512-gu5ZRIdr7+ufi09DJROhfDtbF4biTnCDJqtqcmtsku4cXOXPHE36QbC/vAmKEZ0PMPURBI8lwF2wfaeHLn7gig==", + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.0.tgz", + "integrity": "sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==", + "bundleDependencies": [ + "napi-wasm" + ], "license": "MIT", - "peer": true, "dependencies": { - "@react-native/codegen": "0.75.4" + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" }, "engines": { - "node": ">=18" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native/babel-preset": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.75.4.tgz", - "integrity": "sha512-UtyYCDJ3rZIeggyFEfh/q5t/FZ5a1h9F8EI37Nbrwyk/OKPH+1XS4PbHROHJzBARlJwOAfmT75+ovYUO0eakJA==", + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.20.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.20.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.75.4", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=18" + "node": ">= 10.0.0" }, - "peerDependencies": { - "@babel/core": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native/codegen": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.75.4.tgz", - "integrity": "sha512-0FplNAD/S5FUvm8YIn6uyarOcP4jdJPqWz17K4a/Gp2KSsG/JJKEskX3aj5wpePzVfNQl3WyvBJ0whODdCocIA==", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", + "cpu": [ + "ia32" + ], "license": "MIT", - "peer": true, - "dependencies": { - "@babel/parser": "^7.20.0", - "glob": "^7.1.1", - "hermes-parser": "0.22.0", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=18" + "node": ">= 10.0.0" }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.4.tgz", - "integrity": "sha512-k/hevYPjEpW0MNVVyb3v9PJosOP+FzenS7+oqYNLXdEmgTnGHrAtYX9ABrJJgzeJt7I6g8g+RDvm8PSE+tnM5w==", + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.13.tgz", + "integrity": "sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g==", "license": "MIT", - "peer": true, "dependencies": { - "@react-native-community/cli-server-api": "14.1.0", - "@react-native-community/cli-tools": "14.1.0", - "@react-native/dev-middleware": "0.75.4", - "@react-native/metro-babel-transformer": "0.75.4", - "chalk": "^4.0.0", - "execa": "^5.1.1", - "metro": "^0.80.3", - "metro-config": "^0.80.3", - "metro-core": "^0.80.3", - "node-fetch": "^2.2.0", - "readline": "^1.3.0" + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" }, "engines": { - "node": ">=18" + "node": ">=8.0.0" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@peculiar/webcrypto": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.5.0.tgz", + "integrity": "sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2", + "webcrypto-core": "^1.8.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-native-community/cli": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-14.1.0.tgz", + "integrity": "sha512-k7aTdKNZIec7WMSqMJn9bDVLWPPOaYmshXcnjWy6t5ItsJnREju9p2azMTR5tXY5uIeynose3cxettbhk2Tbnw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-clean": "14.1.0", + "@react-native-community/cli-config": "14.1.0", + "@react-native-community/cli-debugger-ui": "14.1.0", + "@react-native-community/cli-doctor": "14.1.0", + "@react-native-community/cli-server-api": "14.1.0", + "@react-native-community/cli-tools": "14.1.0", + "@react-native-community/cli-types": "14.1.0", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "deepmerge": "^4.3.0", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.1.3", + "prompts": "^2.4.2", + "semver": "^7.5.2" + }, + "bin": { + "rnc-cli": "build/bin.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native-community/cli-clean": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-14.1.0.tgz", + "integrity": "sha512-/C4j1yntLo6faztNgZnsDtgpGqa6j0+GYrxOY8LqaKAN03OCnoeUUKO6w78dycbYSGglc1xjJg2RZI/M2oF2AA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "14.1.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2" + } + }, + "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" @@ -5990,7 +6549,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -6007,7 +6566,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/color-convert": { + "node_modules/@react-native-community/cli-clean/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -6020,24 +6579,14 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/color-name": { + "node_modules/@react-native-community/cli-clean/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", "peer": true }, - "node_modules/@react-native/community-cli-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { + "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -6050,5960 +6599,8340 @@ "node": ">=8" } }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.75.4.tgz", - "integrity": "sha512-QfGurR5hV6bhMPn/6VxS2RomYrPRFGwA03jJr+zKyWHnxDAu5jOqYVyKAktIIbhYe5sPp78QVl1ZYuhcnsRbEw==", - "license": "BSD-3-Clause", + "node_modules/@react-native-community/cli-config": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-14.1.0.tgz", + "integrity": "sha512-P3FK2rPUJBD1fmQHLgTqpHxsc111pnMdEEFR7KeqprCNz+Qr2QpPxfNy0V7s15tGL5rAv+wpbOGcioIV50EbxA==", + "license": "MIT", "peer": true, - "engines": { - "node": ">=18" + "dependencies": { + "@react-native-community/cli-tools": "14.1.0", + "chalk": "^4.1.2", + "cosmiconfig": "^9.0.0", + "deepmerge": "^4.3.0", + "fast-glob": "^3.3.2", + "joi": "^17.2.1" } }, - "node_modules/@react-native/dev-middleware": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.75.4.tgz", - "integrity": "sha512-UhyBeQOG2wNcvrUGw3+IBrHBk/lIu7hHGmWt4j8W9Aqv9BwktHKkPyko+5A1yoUeO1O/VDnHWYqWeOejcA9wpQ==", + "node_modules/@react-native-community/cli-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "peer": true, "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.75.4", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.13.1", - "ws": "^6.2.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", "peer": true, "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "peer": true, - "bin": { - "is-docker": "cli.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native/dev-middleware/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/@react-native-community/cli-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "peer": true, "dependencies": { - "is-docker": "^2.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/@react-native-community/cli-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", "peer": true }, - "node_modules/@react-native/dev-middleware/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "license": "MIT", "peer": true, "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" }, "engines": { - "node": ">=8" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "node_modules/@react-native-community/cli-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", "peer": true, "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.75.4.tgz", - "integrity": "sha512-kKTmw7cF7p1raT30DC0L6N+xiVXN7dlRy0J+hYPiCRRVHplwgvyS7pszjxfzwXmHFqOxwpxQVI3du8opsma1Mg==", - "license": "MIT", - "peer": true, + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/@react-native/js-polyfills": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.75.4.tgz", - "integrity": "sha512-NF5ID5FjcVHBYk1LQ4JMRjPmxBWEo4yoqW1m6vGOQZPT8D5Qs9afgx3f7gQatxbn3ivMh0FVbLW0zBx6LyxEzA==", + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-14.1.0.tgz", + "integrity": "sha512-+YbeCL0wLcBcqDwraJFGsqzcXu9S+bwTVrfImne/4mT6itfe3Oa93yrOVJgNbstrt5pJHuwpU76ZXfXoiuncsg==", "license": "MIT", "peer": true, - "engines": { - "node": ">=18" + "dependencies": { + "serve-static": "^1.13.1" } }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.4.tgz", - "integrity": "sha512-O0WMW/K8Ny/MAAeRebqGEQhrbzcioxcPHZtos+EH2hWeBTEKHQV8fMYYxfYDabpr392qdhSBwg3LlXUD4U3PXQ==", + "node_modules/@react-native-community/cli-doctor": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-14.1.0.tgz", + "integrity": "sha512-xIf0oQDRKt7lufUenRwcLYdINGc0x1FSXHaHjd7lQDGT5FJnCEYlIkYEDDgAl5tnVJSvM/IL2c6O+mffkNEPzQ==", "license": "MIT", "peer": true, "dependencies": { - "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.75.4", - "hermes-parser": "0.22.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.75.4.tgz", - "integrity": "sha512-90QrQDLg0/k9xqYesaKuIkayOSjD+FKa0hsHollbwT5h3kuGMY+lU7UZxnb8tU55Y1PKdvjYxqQsYWI/ql79zA==", - "license": "MIT", - "peer": true + "@react-native-community/cli-config": "14.1.0", + "@react-native-community/cli-platform-android": "14.1.0", + "@react-native-community/cli-platform-apple": "14.1.0", + "@react-native-community/cli-platform-ios": "14.1.0", + "@react-native-community/cli-tools": "14.1.0", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "deepmerge": "^4.3.0", + "envinfo": "^7.13.0", + "execa": "^5.0.0", + "node-stream-zip": "^1.9.1", + "ora": "^5.4.1", + "semver": "^7.5.2", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1", + "yaml": "^2.2.1" + } }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.75.4.tgz", - "integrity": "sha512-iEauRiXjvWG/iOH8bV+9MfepCS+72cuL5rhkrenYZS0NUnDcNjF+wtaoS9+Gx5z1UJOfEXxSmyXRtQJZne8SnA==", + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "license": "MIT", "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node": ">=6" } }, - "node_modules/@react-spring/animated": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.5.tgz", - "integrity": "sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==", + "node_modules/@react-native-community/cli-doctor/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", + "peer": true, "dependencies": { - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-spring/core": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.5.tgz", - "integrity": "sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==", + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", + "peer": true, "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-spring/donate" + "engines": { + "node": ">=10" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-spring/konva": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/konva/-/konva-9.7.5.tgz", - "integrity": "sha512-BelrmyY6w0FGoNSEfSJltjQDUoW0Prxf+FzGjyLuLs+V9M9OM/aHnYqOlvQEfQsZx6C/ZiDOn5BZl8iH8SDf+Q==", + "node_modules/@react-native-community/cli-doctor/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "license": "MIT", + "peer": true, "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/core": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "restore-cursor": "^3.1.0" }, - "peerDependencies": { - "konva": ">=2.6", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-konva": "^16.8.0 || ^16.8.7-0 || ^16.9.0-0 || ^16.10.1-0 || ^16.12.0-0 || ^16.13.0-0 || ^17.0.0-0 || ^17.0.1-0 || ^17.0.2-0 || ^18.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/@react-spring/native": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/native/-/native-9.7.5.tgz", - "integrity": "sha512-C1S500BNP1I05MftElyLv2nIqaWQ0MAByOAK/p4vuXcUK3XcjFaAJ385gVLgV2rgKfvkqRoz97PSwbh+ZCETEg==", + "node_modules/@react-native-community/cli-doctor/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", + "peer": true, "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/core": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "color-name": "~1.1.4" }, - "peerDependencies": { - "react": "16.8.0 || >=17.0.0 || >=18.0.0", - "react-native": ">=0.58" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@react-spring/rafz": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.5.tgz", - "integrity": "sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==", - "license": "MIT" + "node_modules/@react-native-community/cli-doctor/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "peer": true }, - "node_modules/@react-spring/shared": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.5.tgz", - "integrity": "sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==", + "node_modules/@react-native-community/cli-doctor/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "license": "MIT", - "dependencies": { - "@react-spring/rafz": "~9.7.5", - "@react-spring/types": "~9.7.5" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "peer": true, + "engines": { + "node": ">=8" } }, - "node_modules/@react-spring/three": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.7.5.tgz", - "integrity": "sha512-RxIsCoQfUqOS3POmhVHa1wdWS0wyHAUway73uRLp3GAL5U2iYVNdnzQsep6M2NZ994BlW8TcKuMtQHUqOsy6WA==", + "node_modules/@react-native-community/cli-doctor/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "license": "MIT", - "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/core": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "peer": true, + "engines": { + "node": ">=10" }, - "peerDependencies": { - "@react-three/fiber": ">=6.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "three": ">=0.126" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-spring/types": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.5.tgz", - "integrity": "sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==", - "license": "MIT" - }, - "node_modules/@react-spring/web": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.5.tgz", - "integrity": "sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==", + "node_modules/@react-native-community/cli-doctor/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "license": "MIT", + "peer": true, "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/core": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-spring/zdog": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/@react-spring/zdog/-/zdog-9.7.5.tgz", - "integrity": "sha512-VV7vmb52wGHgDA1ry6hv+QgxTs78fqjKEQnj+M8hiBg+dwOsTtqqM24ADtc4cMAhPW+eZhVps8ZNKtjt8ouHFA==", + "node_modules/@react-native-community/cli-doctor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "license": "MIT", + "peer": true, "dependencies": { - "@react-spring/animated": "~9.7.5", - "@react-spring/core": "~9.7.5", - "@react-spring/shared": "~9.7.5", - "@react-spring/types": "~9.7.5" + "mimic-fn": "^2.1.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-zdog": ">=1.0", - "zdog": ">=1.0" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-three/fiber": { - "version": "8.17.9", - "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-8.17.9.tgz", - "integrity": "sha512-uZclikSqDdI15D0t8l8F8fyRyzl6BYwUOlEke2BIjAsjVzQy5MQPROVEc/9/Ef/PAezfl6lrLulMlYwgS1JGIg==", + "node_modules/@react-native-community/cli-doctor/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "license": "MIT", "peer": true, "dependencies": { - "@babel/runtime": "^7.17.8", - "@types/debounce": "^1.2.1", - "@types/react-reconciler": "^0.26.7", - "@types/webxr": "*", - "base64-js": "^1.5.1", - "buffer": "^6.0.3", - "debounce": "^1.2.1", - "its-fine": "^1.0.6", - "react-reconciler": "^0.27.0", - "scheduler": "^0.21.0", - "suspend-react": "^0.1.3", - "zustand": "^3.7.1" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, - "peerDependencies": { - "expo": ">=43.0", - "expo-asset": ">=8.4", - "expo-file-system": ">=11.0", - "expo-gl": ">=11.0", - "react": ">=18.0", - "react-dom": ">=18.0", - "react-native": ">=0.64", - "three": ">=0.133" + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "expo": { - "optional": true - }, - "expo-asset": { - "optional": true - }, - "expo-file-system": { - "optional": true - }, - "expo-gl": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-three/fiber/node_modules/scheduler": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", - "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", + "node_modules/@react-native-community/cli-doctor/node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", "peer": true, "dependencies": { - "loose-envify": "^1.1.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", - "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "node_modules/@react-native-community/cli-doctor/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "engines": { + "node": ">=6" + } + }, + "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" + "node_modules/@react-native-community/cli-platform-android": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-14.1.0.tgz", + "integrity": "sha512-4JnXkAV+ca8XdUhZ7xjgDhXAMwTVjQs8JqiwP7FTYVrayShXy2cBXm/C3HNDoe+oQOF5tPT2SqsDAF2vYTnKiQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "14.1.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1", + "logkitty": "^0.7.1" + } }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", - "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", - "cpu": [ - "arm" - ], + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", - "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", - "cpu": [ - "arm64" - ], + "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", - "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", - "cpu": [ - "arm64" - ], + "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "peer": true }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", - "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", - "cpu": [ - "x64" - ], + "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", - "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", - "cpu": [ - "arm64" - ], + "node_modules/@react-native-community/cli-platform-apple": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-14.1.0.tgz", + "integrity": "sha512-DExd+pZ7hHxXt8I6BBmckeYUxxq7PQ+o4YSmGIeQx0xUpi+f82obBct2WNC3VWU72Jw6obwfoN6Fwe6F7Wxp5Q==", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "peer": true, + "dependencies": { + "@react-native-community/cli-tools": "14.1.0", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "fast-glob": "^3.3.2", + "fast-xml-parser": "^4.4.1", + "ora": "^5.4.1" + } }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "node_modules/@react-native-community/cli-platform-apple/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "peer": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "peer": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "peer": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "peer": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-14.1.0.tgz", + "integrity": "sha512-ah/ZTiJXUdCVHujyRJ4OmCL5nTq8OWcURcE3UXa1z0sIIiA8io06n+v5n299T9rtPKMwRtVJlQjtO/nbODABPQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-platform-apple": "14.1.0" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-14.1.0.tgz", + "integrity": "sha512-1k2LBQaYsy9RDWFIfKVne3frOye73O33MV6eYMoRPff7wqxHCrsX1CYJQkmwpgVigZHxYwalHj+Axtu3gpomCA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-debugger-ui": "14.1.0", + "@react-native-community/cli-tools": "14.1.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.1", + "nocache": "^3.0.1", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^6.2.3" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-14.1.0.tgz", + "integrity": "sha512-r1KxSu2+OSuhWFoE//1UR7aSTXMLww/UYWQprEw4bSo/kvutGX//4r9ywgXSWp+39udpNN4jQpNTHuWhGZd/Bg==", + "license": "MIT", + "peer": true, + "dependencies": { + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "mime": "^2.4.1", + "open": "^6.2.0", + "ora": "^5.4.1", + "semver": "^7.5.2", + "shell-quote": "^1.7.3", + "sudo-prompt": "^9.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "license": "MIT", + "peer": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native-community/cli-tools/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "license": "MIT", + "peer": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "peer": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "license": "MIT", + "peer": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/@react-native-community/cli-tools/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-14.1.0.tgz", + "integrity": "sha512-aJwZI9mGRx3HdP8U4CGhqjt3S4r8GmeOqv4kRagC1UHDk4QNMC+bZ8JgPA4W7FrGiPey+lJQHMDPAXOo51SOUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "joi": "^17.2.1" + } + }, + "node_modules/@react-native-community/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native-community/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@react-native-community/cli/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native-community/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.75.4.tgz", + "integrity": "sha512-WX6/LNHwyjislSFM+h3qQjBiPaXXPJW5ZV4TdgNKb6QOPO0g1KGYRQj44cI2xSpZ3fcWrvQFZfQgSMbVK9Sg7A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.75.4.tgz", + "integrity": "sha512-gu5ZRIdr7+ufi09DJROhfDtbF4biTnCDJqtqcmtsku4cXOXPHE36QbC/vAmKEZ0PMPURBI8lwF2wfaeHLn7gig==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native/codegen": "0.75.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.75.4.tgz", + "integrity": "sha512-UtyYCDJ3rZIeggyFEfh/q5t/FZ5a1h9F8EI37Nbrwyk/OKPH+1XS4PbHROHJzBARlJwOAfmT75+ovYUO0eakJA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.18.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.20.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.20.0", + "@babel/plugin-transform-flow-strip-types": "^7.20.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.5", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.20.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "@react-native/babel-plugin-codegen": "0.75.4", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.75.4.tgz", + "integrity": "sha512-0FplNAD/S5FUvm8YIn6uyarOcP4jdJPqWz17K4a/Gp2KSsG/JJKEskX3aj5wpePzVfNQl3WyvBJ0whODdCocIA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.0", + "glob": "^7.1.1", + "hermes-parser": "0.22.0", + "invariant": "^2.2.4", + "jscodeshift": "^0.14.0", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.75.4.tgz", + "integrity": "sha512-k/hevYPjEpW0MNVVyb3v9PJosOP+FzenS7+oqYNLXdEmgTnGHrAtYX9ABrJJgzeJt7I6g8g+RDvm8PSE+tnM5w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native-community/cli-server-api": "14.1.0", + "@react-native-community/cli-tools": "14.1.0", + "@react-native/dev-middleware": "0.75.4", + "@react-native/metro-babel-transformer": "0.75.4", + "chalk": "^4.0.0", + "execa": "^5.1.1", + "metro": "^0.80.3", + "metro-config": "^0.80.3", + "metro-core": "^0.80.3", + "node-fetch": "^2.2.0", + "readline": "^1.3.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.75.4.tgz", + "integrity": "sha512-QfGurR5hV6bhMPn/6VxS2RomYrPRFGwA03jJr+zKyWHnxDAu5jOqYVyKAktIIbhYe5sPp78QVl1ZYuhcnsRbEw==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.75.4.tgz", + "integrity": "sha512-UhyBeQOG2wNcvrUGw3+IBrHBk/lIu7hHGmWt4j8W9Aqv9BwktHKkPyko+5A1yoUeO1O/VDnHWYqWeOejcA9wpQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.75.4", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.13.1", + "ws": "^6.2.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "peer": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/dev-middleware/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.75.4.tgz", + "integrity": "sha512-kKTmw7cF7p1raT30DC0L6N+xiVXN7dlRy0J+hYPiCRRVHplwgvyS7pszjxfzwXmHFqOxwpxQVI3du8opsma1Mg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.75.4.tgz", + "integrity": "sha512-NF5ID5FjcVHBYk1LQ4JMRjPmxBWEo4yoqW1m6vGOQZPT8D5Qs9afgx3f7gQatxbn3ivMh0FVbLW0zBx6LyxEzA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.75.4.tgz", + "integrity": "sha512-O0WMW/K8Ny/MAAeRebqGEQhrbzcioxcPHZtos+EH2hWeBTEKHQV8fMYYxfYDabpr392qdhSBwg3LlXUD4U3PXQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@react-native/babel-preset": "0.75.4", + "hermes-parser": "0.22.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.75.4.tgz", + "integrity": "sha512-90QrQDLg0/k9xqYesaKuIkayOSjD+FKa0hsHollbwT5h3kuGMY+lU7UZxnb8tU55Y1PKdvjYxqQsYWI/ql79zA==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.75.4.tgz", + "integrity": "sha512-iEauRiXjvWG/iOH8bV+9MfepCS+72cuL5rhkrenYZS0NUnDcNjF+wtaoS9+Gx5z1UJOfEXxSmyXRtQJZne8SnA==", + "license": "MIT", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@react-spring/animated": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.5.tgz", + "integrity": "sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==", + "license": "MIT", + "dependencies": { + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.5.tgz", + "integrity": "sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/konva": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/konva/-/konva-9.7.5.tgz", + "integrity": "sha512-BelrmyY6w0FGoNSEfSJltjQDUoW0Prxf+FzGjyLuLs+V9M9OM/aHnYqOlvQEfQsZx6C/ZiDOn5BZl8iH8SDf+Q==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/core": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "konva": ">=2.6", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-konva": "^16.8.0 || ^16.8.7-0 || ^16.9.0-0 || ^16.10.1-0 || ^16.12.0-0 || ^16.13.0-0 || ^17.0.0-0 || ^17.0.1-0 || ^17.0.2-0 || ^18.0.0-0" + } + }, + "node_modules/@react-spring/native": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/native/-/native-9.7.5.tgz", + "integrity": "sha512-C1S500BNP1I05MftElyLv2nIqaWQ0MAByOAK/p4vuXcUK3XcjFaAJ385gVLgV2rgKfvkqRoz97PSwbh+ZCETEg==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/core": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "16.8.0 || >=17.0.0 || >=18.0.0", + "react-native": ">=0.58" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.5.tgz", + "integrity": "sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==", + "license": "MIT" + }, + "node_modules/@react-spring/shared": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.5.tgz", + "integrity": "sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==", + "license": "MIT", + "dependencies": { + "@react-spring/rafz": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/three": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.7.5.tgz", + "integrity": "sha512-RxIsCoQfUqOS3POmhVHa1wdWS0wyHAUway73uRLp3GAL5U2iYVNdnzQsep6M2NZ994BlW8TcKuMtQHUqOsy6WA==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/core": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "@react-three/fiber": ">=6.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "three": ">=0.126" + } + }, + "node_modules/@react-spring/types": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.5.tgz", + "integrity": "sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==", + "license": "MIT" + }, + "node_modules/@react-spring/web": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.5.tgz", + "integrity": "sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/core": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/zdog": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/zdog/-/zdog-9.7.5.tgz", + "integrity": "sha512-VV7vmb52wGHgDA1ry6hv+QgxTs78fqjKEQnj+M8hiBg+dwOsTtqqM24ADtc4cMAhPW+eZhVps8ZNKtjt8ouHFA==", + "license": "MIT", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/core": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-zdog": ">=1.0", + "zdog": ">=1.0" + } + }, + "node_modules/@react-three/fiber": { + "version": "8.17.9", + "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-8.17.9.tgz", + "integrity": "sha512-uZclikSqDdI15D0t8l8F8fyRyzl6BYwUOlEke2BIjAsjVzQy5MQPROVEc/9/Ef/PAezfl6lrLulMlYwgS1JGIg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.17.8", + "@types/debounce": "^1.2.1", + "@types/react-reconciler": "^0.26.7", + "@types/webxr": "*", + "base64-js": "^1.5.1", + "buffer": "^6.0.3", + "debounce": "^1.2.1", + "its-fine": "^1.0.6", + "react-reconciler": "^0.27.0", + "scheduler": "^0.21.0", + "suspend-react": "^0.1.3", + "zustand": "^3.7.1" + }, + "peerDependencies": { + "expo": ">=43.0", + "expo-asset": ">=8.4", + "expo-file-system": ">=11.0", + "expo-gl": ">=11.0", + "react": ">=18.0", + "react-dom": ">=18.0", + "react-native": ">=0.64", + "three": ">=0.133" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "expo-asset": { + "optional": true + }, + "expo-file-system": { + "optional": true + }, + "expo-gl": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@react-three/fiber/node_modules/scheduler": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", + "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", "cpu": [ "x64" ], "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.2.tgz", + "integrity": "sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.24.2", + "@shikijs/engine-oniguruma": "1.24.2", + "@shikijs/types": "1.24.2", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.2.tgz", + "integrity": "sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.24.2", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-es": "0.7.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.2.tgz", + "integrity": "sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.24.2", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, + "node_modules/@shikijs/types": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.2.tgz", + "integrity": "sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.1.tgz", + "integrity": "sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==", + "license": "MIT" + }, + "node_modules/@shuding/opentype.js": { + "version": "1.4.0-beta.0", + "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", + "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", + "license": "MIT", + "dependencies": { + "fflate": "^0.7.3", + "string.prototype.codepointat": "^0.2.1" + }, + "bin": { + "ot": "bin/ot" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT", + "peer": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@slack/logger": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@slack/logger/-/logger-4.0.0.tgz", + "integrity": "sha512-Wz7QYfPAlG/DR+DfABddUZeNgoeY7d1J39OCR2jR+v7VBsB8ezulDK5szTnDDPDwLH5IWhLvXIHlCFZV7MSKgA==", + "license": "MIT", + "dependencies": { + "@types/node": ">=18.0.0" + }, + "engines": { + "node": ">= 18", + "npm": ">= 8.6.0" + } + }, + "node_modules/@slack/types": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@slack/types/-/types-2.14.0.tgz", + "integrity": "sha512-n0EGm7ENQRxlXbgKSrQZL69grzg1gHLAVd+GlRVQJ1NSORo0FrApR7wql/gaKdu2n4TO83Sq/AmeUOqD60aXUA==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0", + "npm": ">= 6.12.0" + } + }, + "node_modules/@slack/web-api": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-7.6.0.tgz", + "integrity": "sha512-1u9JnP12RPk8ChF8RXKKoVtlox9HlZXhf+6lvvRORKxRd4+8ZQ41KskhPO6WiD0Q+wE6k/M6U627BXzVzBcVNA==", + "license": "MIT", + "dependencies": { + "@slack/logger": "^4.0.0", + "@slack/types": "^2.9.0", + "@types/node": ">=18.0.0", + "@types/retry": "0.12.0", + "axios": "^1.7.4", + "eventemitter3": "^5.0.1", + "form-data": "^4.0.0", + "is-electron": "2.2.2", + "is-stream": "^2", + "p-queue": "^6", + "p-retry": "^4", + "retry": "^0.13.1" + }, + "engines": { + "node": ">= 18", + "npm": ">= 8.6.0" + } + }, + "node_modules/@slack/web-api/node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@slack/web-api/node_modules/p-queue/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/@slack/web-api/node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "license": "MIT" + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/cli-progress": { + "version": "3.11.6", + "resolved": "https://registry.npmjs.org/@types/cli-progress/-/cli-progress-3.11.6.tgz", + "integrity": "sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, + "node_modules/@types/country-list": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/country-list/-/country-list-2.1.4.tgz", + "integrity": "sha512-c4orjm0wT+BRt6Ynf2/QRRL+iMX4SdLT11jAjKqkJ7mQr/DLOmdz7qR8i04j9Y7wFSoP70cXJc18FN4YGNgGaA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.6.tgz", + "integrity": "sha512-tbaFGDmJWHqnenvk3QGSvD3RVwr631BjKRD7Sc7VLRgrdX5mk5hTyoeBL6rXZaeoXzmZwIl1D2HPogEdt1rHBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-geo": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-2.0.7.tgz", + "integrity": "sha512-RIXlxPdxvX+LAZFv+t78CuYpxYag4zuw9mZc+AwfB8tZpKU90rMEn2il2ADncmeZlb7nER9dDsJpRisA3lRvjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/d3-interpolate": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.5.tgz", + "integrity": "sha512-UINE41RDaUMbulp+bxQMDnhOi51rh5lA2dG+dWZU0UY/IwQiG/u2x8TfnWYU9+xwGdXsJoAvrBYUEQl0r91atg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-color": "^2" + } + }, + "node_modules/@types/d3-selection": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-2.0.5.tgz", + "integrity": "sha512-71BorcY0yXl12S7lvb01JdaN9TpeUHBDb4RRhSq8U8BEkX/nIk5p7Byho+ZRTsx5nYLMpAbY3qt5EhqFzfGJlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-zoom": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-2.0.7.tgz", + "integrity": "sha512-JWke4E8ZyrKUQ68ESTWSK16fVb0OYnaiJ+WXJRYxKLn4aXU0o4CLYxMWBEiouUfO3TTCoyroOrGPcBG6u1aAxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "^2", + "@types/d3-selection": "^2" + } + }, + "node_modules/@types/debounce": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.4.tgz", + "integrity": "sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.14", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz", + "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jsdom": { + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", - "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", - "cpu": [ - "arm" - ], + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/unist": "*" + } }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", - "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", - "cpu": [ - "arm" - ], + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/unist": "*" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", - "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", - "cpu": [ - "arm64" - ], + "node_modules/@types/node": { + "version": "22.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", + "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==", + "dependencies": { + "undici-types": "~6.13.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "peer": true, + "dependencies": { + "@types/node": "*" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", - "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", - "cpu": [ - "arm64" - ], + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-reconciler": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.26.7.tgz", + "integrity": "sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "peer": true, + "dependencies": { + "@types/react": "*" + } }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", - "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", - "cpu": [ - "loong64" - ], + "node_modules/@types/react-simple-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/react-simple-maps/-/react-simple-maps-3.0.6.tgz", + "integrity": "sha512-hR01RXt6VvsE41FxDd+Bqm1PPGdKbYjCYVtCgh38YeBPt46z3SwmWPWu2L3EdCAP6bd6VYEgztucihRw1C0Klg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/d3-geo": "^2", + "@types/d3-zoom": "^2", + "@types/geojson": "*", + "@types/react": "*" + } }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", - "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", - "cpu": [ - "ppc64" - ], + "node_modules/@types/react-transition-group": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/react": "*" + } }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", - "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", - "cpu": [ - "riscv64" - ], + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/node": "*" + } }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", - "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", - "cpu": [ - "s390x" - ], + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/rss": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/rss/-/rss-0.0.32.tgz", + "integrity": "sha512-2oKNqKyUY4RSdvl5eZR1n2Q9yvw3XTe3mQHsFPn9alaNBxfPnbXBtGP8R0SV8pK1PrVnLul0zx7izbm5/gF5Qw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "dev": true + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", - "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "license": "MIT" }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", - "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", - "cpu": [ - "x64" - ], + "node_modules/@types/webxr": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.20.tgz", + "integrity": "sha512-JGpU6qiIJQKUuVSKx1GtQnHJGxRjtfGIhzO2ilq43VZZS//f1h1Sgexbdk+Lq+7569a6EYhOWrUpIruR/1Enmg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "peer": true }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", - "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "node_modules/@types/wordpress__shortcode": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@types/wordpress__shortcode/-/wordpress__shortcode-2.3.6.tgz", + "integrity": "sha512-H8BVov7QWyLLoxCaI9QyZVC4zTi1mFkZ+eEKiXBCFlaJ0XV8UVfQk+cAetqD5mWOeWv2d4b8uzzyn0TTQ/ep2g==", + "dev": true, + "license": "MIT" }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", - "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", - "cpu": [ - "ia32" - ], + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", - "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", - "cpu": [ - "x64" - ], + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "peer": true }, - "node_modules/@shikijs/core": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.2.tgz", - "integrity": "sha512-BpbNUSKIwbKrRRA+BQj0BEWSw+8kOPKDJevWeSE/xIqGX7K0xrCZQ9kK0nnEQyrzsUoka1l81ZtJ2mGaCA32HQ==", + "node_modules/@uidotdev/usehooks": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@uidotdev/usehooks/-/usehooks-2.4.1.tgz", + "integrity": "sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg==", "license": "MIT", - "dependencies": { - "@shikijs/engine-javascript": "1.24.2", - "@shikijs/engine-oniguruma": "1.24.2", - "@shikijs/types": "1.24.2", - "@shikijs/vscode-textmate": "^9.3.0", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.3" + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" } }, - "node_modules/@shikijs/engine-javascript": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.2.tgz", - "integrity": "sha512-EqsmYBJdLEwEiO4H+oExz34a5GhhnVp+jH9Q/XjPjmBPc6TE/x4/gD0X3i0EbkKKNqXYHHJTJUpOLRQNkEzS9Q==", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", + "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.2", - "@shikijs/vscode-textmate": "^9.3.0", - "oniguruma-to-es": "0.7.0" + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx-self": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" } }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.2.tgz", - "integrity": "sha512-ZN6k//aDNWRJs1uKB12pturKHh7GejKugowOFGAuG7TxDRLod1Bd5JhpOikOiFqPmKjKEPtEA6mRCf7q3ulDyQ==", + "node_modules/@volar/kit": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.6.tgz", + "integrity": "sha512-OaMtpmLns6IYD1nOSd0NdG/F5KzJ7Jr4B7TLeb4byPzu+ExuuRVeO56Dn1C7Frnw6bGudUQd90cpQAmxdB+RlQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "1.24.2", - "@shikijs/vscode-textmate": "^9.3.0" + "@volar/language-service": "2.4.6", + "@volar/typescript": "2.4.6", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" } }, - "node_modules/@shikijs/types": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.2.tgz", - "integrity": "sha512-bdeWZiDtajGLG9BudI0AHet0b6e7FbR0EsE4jpGaI0YwHm/XJunI9+3uZnzFtX65gsyJ6ngCIWUfA4NWRPnBkQ==", + "node_modules/@volar/language-core": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.6.tgz", + "integrity": "sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==", "license": "MIT", "dependencies": { - "@shikijs/vscode-textmate": "^9.3.0", - "@types/hast": "^3.0.4" + "@volar/source-map": "2.4.6" } }, - "node_modules/@shikijs/vscode-textmate": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.1.tgz", - "integrity": "sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==", - "license": "MIT" - }, - "node_modules/@shuding/opentype.js": { - "version": "1.4.0-beta.0", - "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", - "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", + "node_modules/@volar/language-server": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.6.tgz", + "integrity": "sha512-ARIbMXapEUPj9UFbZqWqw/iZ+ZuxUcY+vY212+2uutZVo/jrdzhLPu2TfZd9oB9akX8XXuslinT3051DyHLLRA==", "license": "MIT", "dependencies": { - "fflate": "^0.7.3", - "string.prototype.codepointat": "^0.2.1" - }, - "bin": { - "ot": "bin/ot" - }, - "engines": { - "node": ">= 8.0.0" + "@volar/language-core": "2.4.6", + "@volar/language-service": "2.4.6", + "@volar/typescript": "2.4.6", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" } }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "license": "BSD-3-Clause", - "peer": true, + "node_modules/@volar/language-service": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.6.tgz", + "integrity": "sha512-wNeEVBgBKgpP1MfMYPrgTf1K8nhOGEh3ac0+9n6ECyk2N03+j0pWCpQ2i99mRWT/POvo1PgizDmYFH8S67bZOA==", + "license": "MIT", "dependencies": { - "@hapi/hoek": "^9.0.0" + "@volar/language-core": "2.4.6", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" } }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "license": "BSD-3-Clause", - "peer": true - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "license": "BSD-3-Clause", - "peer": true + "node_modules/@volar/source-map": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.6.tgz", + "integrity": "sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==", + "license": "MIT" }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "node_modules/@volar/typescript": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.6.tgz", + "integrity": "sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==", "license": "MIT", - "peer": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "license": "BSD-3-Clause", - "peer": true, "dependencies": { - "type-detect": "4.0.8" + "@volar/language-core": "2.4.6", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "license": "BSD-3-Clause", - "peer": true, + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.3.tgz", + "integrity": "sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^3.0.0" + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^2.1.2" } }, - "node_modules/@slack/logger": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@slack/logger/-/logger-4.0.0.tgz", - "integrity": "sha512-Wz7QYfPAlG/DR+DfABddUZeNgoeY7d1J39OCR2jR+v7VBsB8ezulDK5szTnDDPDwLH5IWhLvXIHlCFZV7MSKgA==", + "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", + "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", + "license": "MIT" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "license": "MIT" + }, + "node_modules/@whatwg-node/fetch": { + "version": "0.9.23", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.23.tgz", + "integrity": "sha512-7xlqWel9JsmxahJnYVUj/LLxWcnA93DR4c9xlw3U814jWTiYalryiH1qToik1hOxweKKRLi4haXHM5ycRksPBA==", "license": "MIT", "dependencies": { - "@types/node": ">=18.0.0" + "@whatwg-node/node-fetch": "^0.6.0", + "urlpattern-polyfill": "^10.0.0" }, "engines": { - "node": ">= 18", - "npm": ">= 8.6.0" + "node": ">=18.0.0" } }, - "node_modules/@slack/types": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@slack/types/-/types-2.14.0.tgz", - "integrity": "sha512-n0EGm7ENQRxlXbgKSrQZL69grzg1gHLAVd+GlRVQJ1NSORo0FrApR7wql/gaKdu2n4TO83Sq/AmeUOqD60aXUA==", + "node_modules/@whatwg-node/node-fetch": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.6.0.tgz", + "integrity": "sha512-tcZAhrpx6oVlkEsRngeTEEE7I5/QdLjeEz4IlekabGaESP7+Dkm/6a9KcF1KdCBB7mO9PXtBkwCuTCt8+UPg8Q==", "license": "MIT", + "dependencies": { + "@kamilkisiela/fast-url-parser": "^1.1.4", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "tslib": "^2.6.3" + }, "engines": { - "node": ">= 12.13.0", - "npm": ">= 6.12.0" + "node": ">=18.0.0" } }, - "node_modules/@slack/web-api": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@slack/web-api/-/web-api-7.6.0.tgz", - "integrity": "sha512-1u9JnP12RPk8ChF8RXKKoVtlox9HlZXhf+6lvvRORKxRd4+8ZQ41KskhPO6WiD0Q+wE6k/M6U627BXzVzBcVNA==", - "license": "MIT", + "node_modules/@wordpress/shortcode": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.7.0.tgz", + "integrity": "sha512-sgIc7wnkpjGSrYulZn4++LRuj8xH0yDkWguBLeIDrOWHPgyDfqaW8wIZ0WGuQCPb8L9bKXdzkfVfiuVy4JvDNg==", + "license": "GPL-2.0-or-later", "dependencies": { - "@slack/logger": "^4.0.0", - "@slack/types": "^2.9.0", - "@types/node": ">=18.0.0", - "@types/retry": "0.12.0", - "axios": "^1.7.4", - "eventemitter3": "^5.0.1", - "form-data": "^4.0.0", - "is-electron": "2.2.2", - "is-stream": "^2", - "p-queue": "^6", - "p-retry": "^4", - "retry": "^0.13.1" + "@babel/runtime": "^7.16.0", + "memize": "^2.0.1" }, "engines": { - "node": ">= 18", - "npm": ">= 8.6.0" + "node": ">=18.12.0", + "npm": ">=8.19.2" } }, - "node_modules/@slack/web-api/node_modules/p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "license": "MIT", "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.5" } }, - "node_modules/@slack/web-api/node_modules/p-queue/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/@slack/web-api/node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "license": "MIT", + "peer": true, "dependencies": { - "p-finally": "^1.0.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "license": "ISC", + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=10.13.0" + "node": ">=0.4.0" } }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "license": "MIT", - "dependencies": { - "@types/estree": "*" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "license": "MIT", + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dependencies": { - "@babel/types": "^7.0.0" + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", "license": "MIT", + "peer": true + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", "dependencies": { - "@babel/types": "^7.20.7" + "string-width": "^4.1.0" } }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", - "license": "MIT" - }, - "node_modules/@types/country-list": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@types/country-list/-/country-list-2.1.4.tgz", - "integrity": "sha512-c4orjm0wT+BRt6Ynf2/QRRL+iMX4SdLT11jAjKqkJ7mQr/DLOmdz7qR8i04j9Y7wFSoP70cXJc18FN4YGNgGaA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/d3-color": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.6.tgz", - "integrity": "sha512-tbaFGDmJWHqnenvk3QGSvD3RVwr631BjKRD7Sc7VLRgrdX5mk5hTyoeBL6rXZaeoXzmZwIl1D2HPogEdt1rHBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/d3-geo": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-2.0.7.tgz", - "integrity": "sha512-RIXlxPdxvX+LAZFv+t78CuYpxYag4zuw9mZc+AwfB8tZpKU90rMEn2il2ADncmeZlb7nER9dDsJpRisA3lRvjA==", - "dev": true, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "dependencies": { - "@types/geojson": "*" + "engines": { + "node": ">=8" } }, - "node_modules/@types/d3-interpolate": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.5.tgz", - "integrity": "sha512-UINE41RDaUMbulp+bxQMDnhOi51rh5lA2dG+dWZU0UY/IwQiG/u2x8TfnWYU9+xwGdXsJoAvrBYUEQl0r91atg==", - "dev": true, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { - "@types/d3-color": "^2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/d3-selection": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-2.0.5.tgz", - "integrity": "sha512-71BorcY0yXl12S7lvb01JdaN9TpeUHBDb4RRhSq8U8BEkX/nIk5p7Byho+ZRTsx5nYLMpAbY3qt5EhqFzfGJlw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/d3-zoom": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-2.0.7.tgz", - "integrity": "sha512-JWke4E8ZyrKUQ68ESTWSK16fVb0OYnaiJ+WXJRYxKLn4aXU0o4CLYxMWBEiouUfO3TTCoyroOrGPcBG6u1aAxA==", - "dev": true, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", "dependencies": { - "@types/d3-interpolate": "^2", - "@types/d3-selection": "^2" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/debounce": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.4.tgz", - "integrity": "sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==", - "license": "MIT", - "peer": true - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "license": "MIT", "dependencies": { - "@types/ms": "*" + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree": "*" + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" } }, - "node_modules/@types/geojson": { - "version": "7946.0.14", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz", - "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "node_modules/ansi-fragments/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "license": "MIT", - "dependencies": { - "@types/unist": "*" + "peer": true, + "engines": { + "node": ">=6" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "node_modules/ansi-fragments/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", "license": "MIT", "peer": true }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "node_modules/ansi-fragments/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "license": "MIT", "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "*" + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "license": "MIT", - "peer": true, - "dependencies": { - "@types/istanbul-lib-report": "*" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@types/jsdom": { - "version": "21.1.7", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", - "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", - "dev": true, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "peer": true, "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/lodash": { - "version": "4.17.7", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", - "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", - "dev": true, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", "license": "MIT" }, - "node_modules/@types/lodash-es": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", - "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", - "dev": true, - "license": "MIT", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", "dependencies": { - "@types/lodash": "*" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", "license": "MIT", - "dependencies": { - "@types/unist": "*" - } + "peer": true }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", "license": "MIT" }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", - "license": "MIT" + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, - "node_modules/@types/nlcst": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", - "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, - "node_modules/@types/node": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.2.0.tgz", - "integrity": "sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==", - "dependencies": { - "undici-types": "~6.13.0" - } + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==" }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT", + "peer": true + }, + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "license": "BSD-3-Clause", "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "license": "MIT", + "peer": true, "dependencies": { - "@types/react": "*" + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@types/react-reconciler": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.26.7.tgz", - "integrity": "sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==", + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "license": "MIT", "peer": true, - "dependencies": { - "@types/react": "*" + "engines": { + "node": ">=4" } }, - "node_modules/@types/react-simple-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/react-simple-maps/-/react-simple-maps-3.0.6.tgz", - "integrity": "sha512-hR01RXt6VvsE41FxDd+Bqm1PPGdKbYjCYVtCgh38YeBPt46z3SwmWPWu2L3EdCAP6bd6VYEgztucihRw1C0Klg==", - "dev": true, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", "license": "MIT", - "dependencies": { - "@types/d3-geo": "^2", - "@types/d3-zoom": "^2", - "@types/geojson": "*", - "@types/react": "*" + "bin": { + "astring": "bin/astring" } }, - "node_modules/@types/react-transition-group": { - "version": "4.4.11", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", - "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", + "node_modules/astro": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.1.1.tgz", + "integrity": "sha512-prpWC2PRs4P3FKQg6gZaU+VNMqbZi5pDvORGB2nrjfRjkrvF6/l4BqhvkJ6YQ0Ohm5rIMVz8ljgaRI77mLHbwg==", "license": "MIT", "dependencies": { - "@types/react": "*" + "@astrojs/compiler": "^2.10.3", + "@astrojs/internal-helpers": "0.4.2", + "@astrojs/markdown-remark": "6.0.1", + "@astrojs/telemetry": "3.2.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.1.3", + "@types/cookie": "^0.6.0", + "acorn": "^8.14.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.1.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.7.2", + "cssesc": "^3.0.0", + "debug": "^4.3.7", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.1.1", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.5.4", + "esbuild": "^0.21.5", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.2", + "flattie": "^1.1.1", + "github-slugger": "^2.0.0", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.14", + "magicast": "^0.3.5", + "micromatch": "^4.0.8", + "mrmime": "^2.0.0", + "neotraverse": "^0.6.18", + "p-limit": "^6.1.0", + "p-queue": "^8.0.1", + "preferred-pm": "^4.0.0", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.6.3", + "shiki": "^1.23.1", + "tinyexec": "^0.3.1", + "tsconfck": "^3.1.4", + "ultrahtml": "^1.5.3", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.14.0", + "vfile": "^6.0.3", + "vite": "^6.0.5", + "vitefu": "^1.0.4", + "which-pm": "^3.0.0", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.1.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.5", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "optionalDependencies": { + "sharp": "^0.33.3" } }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "license": "MIT" - }, - "node_modules/@types/rss": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/rss/-/rss-0.0.32.tgz", - "integrity": "sha512-2oKNqKyUY4RSdvl5eZR1n2Q9yvw3XTe3mQHsFPn9alaNBxfPnbXBtGP8R0SV8pK1PrVnLul0zx7izbm5/gF5Qw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "node_modules/astro-expressive-code": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.38.3.tgz", + "integrity": "sha512-Tvdc7RV0G92BbtyEOsfJtXU35w41CkM94fOAzxbQP67Wj5jArfserJ321FO4XA7WG9QMV0GIBmQq77NBIRDzpQ==", "license": "MIT", "dependencies": { - "@types/node": "*" + "rehype-expressive-code": "^0.38.3" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0" } }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "license": "MIT" }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "license": "MIT", "peer": true }, - "node_modules/@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "node_modules/async-scheduler": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/async-scheduler/-/async-scheduler-1.4.4.tgz", + "integrity": "sha512-KVWlF6WKlUGJA8FOJYVVk7xDm3PxITWXp9hTeDsXMtUPvItQ2x6g2rIeNAa0TtAiiWvHJqhyA3wo+pj0rA7Ldg==", "license": "MIT" }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", - "license": "MIT" + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/@types/webxr": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.20.tgz", - "integrity": "sha512-JGpU6qiIJQKUuVSKx1GtQnHJGxRjtfGIhzO2ilq43VZZS//f1h1Sgexbdk+Lq+7569a6EYhOWrUpIruR/1Enmg==", - "license": "MIT", - "peer": true + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } }, - "node_modules/@types/wordpress__shortcode": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@types/wordpress__shortcode/-/wordpress__shortcode-2.3.6.tgz", - "integrity": "sha512-H8BVov7QWyLLoxCaI9QyZVC4zTi1mFkZ+eEKiXBCFlaJ0XV8UVfQk+cAetqD5mWOeWv2d4b8uzzyn0TTQ/ep2g==", + "node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/autosize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-6.0.1.tgz", + "integrity": "sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==", "license": "MIT" }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "node_modules/awesome-phonenumber": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/awesome-phonenumber/-/awesome-phonenumber-6.12.0.tgz", + "integrity": "sha512-17Ts/ceWeWXzWZqTIRKA48y3+OyxYsAXYzuxYCn4n0+By+W0dcHk3fHszW6lLxAlCZt3VmVKY6n9AxOCU84qNw==", + "license": "MIT", + "workspaces": [ + "webpack", + "cjs-test", + "esm-test" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", "license": "MIT", "peer": true, - "dependencies": { - "@types/yargs-parser": "*" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", "license": "MIT", - "peer": true + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } }, - "node_modules/@uidotdev/usehooks": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@uidotdev/usehooks/-/usehooks-2.4.1.tgz", - "integrity": "sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "license": "MIT", - "engines": { - "node": ">=16" + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" }, "peerDependencies": { - "react": ">=18.0.0", - "react-dom": ">=18.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "license": "ISC" + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/@vitejs/plugin-react": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", - "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "license": "MIT", + "peer": true, "dependencies": { - "@babel/core": "^7.26.0", - "@babel/plugin-transform-react-jsx-self": "^7.25.9", - "@babel/plugin-transform-react-jsx-source": "^7.25.9", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@volar/kit": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.6.tgz", - "integrity": "sha512-OaMtpmLns6IYD1nOSd0NdG/F5KzJ7Jr4B7TLeb4byPzu+ExuuRVeO56Dn1C7Frnw6bGudUQd90cpQAmxdB+RlQ==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "license": "MIT", + "peer": true, "dependencies": { - "@volar/language-service": "2.4.6", - "@volar/typescript": "2.4.6", - "typesafe-path": "^0.2.2", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" + "@babel/helper-define-polyfill-provider": "^0.6.2" }, "peerDependencies": { - "typescript": "*" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@volar/language-core": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.6.tgz", - "integrity": "sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==", + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", "license": "MIT", + "peer": true, "dependencies": { - "@volar/source-map": "2.4.6" + "@babel/plugin-syntax-flow": "^7.12.1" } }, - "node_modules/@volar/language-server": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.6.tgz", - "integrity": "sha512-ARIbMXapEUPj9UFbZqWqw/iZ+ZuxUcY+vY212+2uutZVo/jrdzhLPu2TfZd9oB9akX8XXuslinT3051DyHLLRA==", + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.6", - "@volar/language-service": "2.4.6", - "@volar/typescript": "2.4.6", - "path-browserify": "^1.0.1", - "request-light": "^0.7.0", - "vscode-languageserver": "^9.0.1", - "vscode-languageserver-protocol": "^3.17.5", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@volar/language-service": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.6.tgz", - "integrity": "sha512-wNeEVBgBKgpP1MfMYPrgTf1K8nhOGEh3ac0+9n6ECyk2N03+j0pWCpQ2i99mRWT/POvo1PgizDmYFH8S67bZOA==", - "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.6", - "vscode-languageserver-protocol": "^3.17.5", - "vscode-languageserver-textdocument": "^1.0.11", - "vscode-uri": "^3.0.8" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" }, - "node_modules/@volar/source-map": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.6.tgz", - "integrity": "sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==", + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", "license": "MIT" }, - "node_modules/@volar/typescript": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.6.tgz", - "integrity": "sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.6", - "path-browserify": "^1.0.1", - "vscode-uri": "^3.0.8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@vscode/emmet-helper": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.3.tgz", - "integrity": "sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==", + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "license": "MIT", - "dependencies": { - "emmet": "^2.4.3", - "jsonc-parser": "^2.3.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-languageserver-types": "^3.15.1", - "vscode-uri": "^2.1.2" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@vscode/emmet-helper/node_modules/vscode-uri": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", - "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", - "license": "MIT" - }, - "node_modules/@vscode/l10n": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", - "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", - "license": "MIT" + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } }, - "node_modules/@wordpress/shortcode": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-4.7.0.tgz", - "integrity": "sha512-sgIc7wnkpjGSrYulZn4++LRuj8xH0yDkWguBLeIDrOWHPgyDfqaW8wIZ0WGuQCPb8L9bKXdzkfVfiuVy4JvDNg==", - "license": "GPL-2.0-or-later", + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peer": true, "dependencies": { - "@babel/runtime": "^7.16.0", - "memize": "^2.0.1" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "license": "MIT", + "peer": true, "dependencies": { - "event-target-shim": "^5.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=6.5" + "node": ">= 6" } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", "license": "MIT", - "peer": true, "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, + "node_modules/boxen/node_modules/type-fest": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=0.4.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "fill-range": "^7.1.1" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "license": "MIT", "peer": true }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "license": "ISC", + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { - "string-width": "^4.1.0" + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" } }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "license": "MIT", + "peer": true, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=10.6.0" } }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "license": "MIT", - "peer": true, "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-fragments/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "license": "MIT", - "peer": true, + "pump": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-fragments/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "license": "MIT", - "peer": true - }, - "node_modules/ansi-fragments/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "license": "MIT", "peer": true, "dependencies": { - "ansi-regex": "^4.1.0" + "callsites": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", "license": "MIT", + "peer": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=4" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "license": "MIT", "peer": true, "dependencies": { - "color-convert": "^1.9.0" + "caller-callsite": "^2.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=6" } }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", "license": "MIT", - "peer": true - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "license": "Apache-2.0", "engines": { - "node": ">= 0.4" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-flatten": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", - "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==" - }, - "node_modules/array-iterate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", - "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", "license": "MIT", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "license": "MIT", - "peer": true + "node_modules/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" }, - "node_modules/ast-types": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", "license": "MIT", - "peer": true, "dependencies": { - "tslib": "^2.0.1" + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" }, - "engines": { - "node": ">=4" + "bin": { + "cdl": "bin/cdl.js" } }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "node_modules/castable-video": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.0.10.tgz", + "integrity": "sha512-tJgUv+8/zE191y8EKojvB0eKIyKA9obIttd6Wpdm6x2qBmuwZ7wDgzVCSmf5cN2v9jBiuu0s7O5poz8a8cFX/w==", + "dependencies": { + "custom-media-element": "~1.3.2" } }, - "node_modules/astring": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "license": "MIT", - "bin": { - "astring": "bin/astring" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/astro": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/astro/-/astro-5.1.1.tgz", - "integrity": "sha512-prpWC2PRs4P3FKQg6gZaU+VNMqbZi5pDvORGB2nrjfRjkrvF6/l4BqhvkJ6YQ0Ohm5rIMVz8ljgaRI77mLHbwg==", + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "license": "MIT", - "dependencies": { - "@astrojs/compiler": "^2.10.3", - "@astrojs/internal-helpers": "0.4.2", - "@astrojs/markdown-remark": "6.0.1", - "@astrojs/telemetry": "3.2.0", - "@oslojs/encoding": "^1.1.0", - "@rollup/pluginutils": "^5.1.3", - "@types/cookie": "^0.6.0", - "acorn": "^8.14.0", - "aria-query": "^5.3.2", - "axobject-query": "^4.1.0", - "boxen": "8.0.1", - "ci-info": "^4.1.0", - "clsx": "^2.1.1", - "common-ancestor-path": "^1.0.1", - "cookie": "^0.7.2", - "cssesc": "^3.0.0", - "debug": "^4.3.7", - "deterministic-object-hash": "^2.0.2", - "devalue": "^5.1.1", - "diff": "^5.2.0", - "dlv": "^1.1.3", - "dset": "^3.1.4", - "es-module-lexer": "^1.5.4", - "esbuild": "^0.21.5", - "estree-walker": "^3.0.3", - "fast-glob": "^3.3.2", - "flattie": "^1.1.1", - "github-slugger": "^2.0.0", - "html-escaper": "^3.0.3", - "http-cache-semantics": "^4.1.1", - "js-yaml": "^4.1.0", - "kleur": "^4.1.5", - "magic-string": "^0.30.14", - "magicast": "^0.3.5", - "micromatch": "^4.0.8", - "mrmime": "^2.0.0", - "neotraverse": "^0.6.18", - "p-limit": "^6.1.0", - "p-queue": "^8.0.1", - "preferred-pm": "^4.0.0", - "prompts": "^2.4.2", - "rehype": "^13.0.2", - "semver": "^7.6.3", - "shiki": "^1.23.1", - "tinyexec": "^0.3.1", - "tsconfck": "^3.1.4", - "ultrahtml": "^1.5.3", - "unist-util-visit": "^5.0.0", - "unstorage": "^1.14.0", - "vfile": "^6.0.3", - "vite": "^6.0.5", - "vitefu": "^1.0.4", - "which-pm": "^3.0.0", - "xxhash-wasm": "^1.1.0", - "yargs-parser": "^21.1.1", - "yocto-spinner": "^0.1.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.5", - "zod-to-ts": "^1.2.0" - }, - "bin": { - "astro": "astro.js" - }, "engines": { - "node": "^18.17.1 || ^20.3.0 || >=22.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, - "optionalDependencies": { - "sharp": "^0.33.3" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/astro-expressive-code": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.38.3.tgz", - "integrity": "sha512-Tvdc7RV0G92BbtyEOsfJtXU35w41CkM94fOAzxbQP67Wj5jArfserJ321FO4XA7WG9QMV0GIBmQq77NBIRDzpQ==", + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "license": "MIT", - "dependencies": { - "rehype-expressive-code": "^0.38.3" - }, - "peerDependencies": { - "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "license": "MIT" - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", "license": "MIT", - "peer": true + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/async-scheduler": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/async-scheduler/-/async-scheduler-1.4.4.tgz", - "integrity": "sha512-KVWlF6WKlUGJA8FOJYVVk7xDm3PxITWXp9hTeDsXMtUPvItQ2x6g2rIeNAa0TtAiiWvHJqhyA3wo+pj0rA7Ldg==", - "license": "MIT" + "node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } }, - "node_modules/atomic-sleep": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", - "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", - "dev": true, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "license": "MIT", + "peer": true, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/autosize": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/autosize/-/autosize-6.0.1.tgz", - "integrity": "sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==", - "license": "MIT" - }, - "node_modules/awesome-phonenumber": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/awesome-phonenumber/-/awesome-phonenumber-6.12.0.tgz", - "integrity": "sha512-17Ts/ceWeWXzWZqTIRKA48y3+OyxYsAXYzuxYCn4n0+By+W0dcHk3fHszW6lLxAlCZt3VmVKY6n9AxOCU84qNw==", + "node_modules/chrome-launcher/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "license": "MIT", - "workspaces": [ - "webpack", - "cjs-test", - "esm-test" - ], + "peer": true, + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": ">=18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "node_modules/chrome-launcher/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", + "peer": true, "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" + "peer": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" } }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "license": "MIT", "peer": true, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "node_modules/chromium-edge-launcher/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "peer": true, + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "node_modules/chromium-edge-launcher/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "license": "MIT", "peer": true, "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" + "is-docker": "^2.0.0" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", + "node_modules/chromium-edge-launcher/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", "peer": true, "bin": { - "semver": "bin/semver.js" + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "node_modules/ci-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", "license": "MIT", - "peer": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "consola": "^3.2.3" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", "license": "MIT", - "peer": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" + "escape-string-regexp": "4.0.0" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-transform-flow-enums": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", - "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "node_modules/clean-stack/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "license": "MIT", - "peer": true, - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", "license": "MIT", + "engines": { + "node": ">=10" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", - "license": "MIT" + "node_modules/cli-progress/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/cli-progress/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, - "node_modules/bcp-47-match": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "node_modules/cli-progress/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/cli-progress/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", "license": "MIT", - "peer": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/clipboardy/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "license": "MIT", - "peer": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/clipboardy/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "engines": { + "node": ">=16" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", "engines": { - "node": ">= 6" + "node": ">=16.17.0" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" + "node_modules/clipboardy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/boxen": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", - "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "license": "MIT", "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^8.0.0", - "chalk": "^5.3.0", - "cli-boxes": "^3.0.0", - "string-width": "^7.2.0", - "type-fest": "^4.21.0", - "widest-line": "^5.0.0", - "wrap-ansi": "^9.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=18" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/node_modules/type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", - "license": "(MIT OR CC0-1.0)", + "node_modules/clipboardy/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", "engines": { - "node": ">=16" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/clipboardy/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { - "fill-range": "^7.1.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "node-int64": "^0.4.0" + "node": ">=8" } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT", - "peer": true - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "license": "MIT", - "peer": true, + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", - "peer": true, "dependencies": { - "callsites": "^2.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", - "peer": true, "dependencies": { - "caller-callsite": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=16" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001667", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", - "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/castable-video": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.0.10.tgz", - "integrity": "sha512-tJgUv+8/zE191y8EKojvB0eKIyKA9obIttd6Wpdm6x2qBmuwZ7wDgzVCSmf5cN2v9jBiuu0s7O5poz8a8cFX/w==", - "dependencies": { - "custom-media-element": "~1.3.2" + "peer": true, + "engines": { + "node": ">=0.8" } }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "dependencies": { + "mimic-response": "^1.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=6" } }, - "node_modules/character-entities-html4": { + "node_modules/collapse-white-space": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" } }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peer": true, + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node": ">=7.0.0" } }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "license": "Apache-2.0", - "peer": true, + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=12.13.0" + "node": ">= 0.8" } }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/chrome-launcher/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "license": "MIT", + "peer": true + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "license": "ISC" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT", + "peer": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "license": "MIT", "peer": true, - "bin": { - "is-docker": "cli.js" + "dependencies": { + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/chrome-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "license": "MIT", "peer": true, "dependencies": { - "is-docker": "^2.0.0" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/chromium-edge-launcher": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", - "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", - "license": "Apache-2.0", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "peer": true, "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "ms": "2.0.0" } }, - "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT", + "peer": true + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "license": "MIT", "peer": true, - "engines": { - "node": ">=10" + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/chromium-edge-launcher/node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", "peer": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/chromium-edge-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/consola": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.3.0.tgz", + "integrity": "sha512-kxltocVQCwQNFvw40dlVRYeAkAvtYjMFZYNlOcsF5wExPpGwPxMwgx4IfDJvBRPtBpnQwItd5WkTaR0ZwT/TmQ==", "license": "MIT", - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, "engines": { - "node": ">=8" + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/console-polyfill": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/console-polyfill/-/console-polyfill-0.3.0.tgz", + "integrity": "sha512-w+JSDZS7XML43Xnwo2x5O5vxB0ID7T5BdqDtyqT6uiCAX2kZAgcWxNaGqT97tZfSHzfOcvrfsDAodKcJ3UvnXQ==", + "license": "MIT" + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/ci-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", - "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/citty": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", - "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "license": "MIT", + "peer": true, "dependencies": { - "consola": "^3.2.3" + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "license": "MIT" + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT", + "peer": true }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "license": "MIT", - "peer": true, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/clipboardy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", - "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "node_modules/country-list": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/country-list/-/country-list-2.3.0.tgz", + "integrity": "sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA==", + "license": "MIT" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "license": "MIT", "dependencies": { - "execa": "^8.0.1", - "is-wsl": "^3.1.0", - "is64bit": "^2.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/clipboardy/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/crossws": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz", + "integrity": "sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-background-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", + "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==", + "license": "MIT" + }, + "node_modules/css-box-shadow": { + "version": "1.0.0-3", + "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", + "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==", + "license": "MIT" + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=4" } }, - "node_modules/clipboardy/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/css-gradient-parser": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", + "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", "license": "MIT", "engines": { "node": ">=16" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/clipboardy/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } + "node_modules/css-selector-parser": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.5.tgz", + "integrity": "sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" }, - "node_modules/clipboardy/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" } }, - "node_modules/clipboardy/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "license": "MIT", "dependencies": { - "path-key": "^4.0.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/clipboardy/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "license": "MIT", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", "engines": { - "node": ">=12" + "node": ">= 6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/clipboardy/node_modules/strip-final-newline": { + "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "license": "MIT", - "engines": { - "node": ">=12" + "bin": { + "cssesc": "bin/cssesc" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", + "license": "MIT" + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=12" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/cssstyle": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", + "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", "dependencies": { - "color-convert": "^2.0.1" + "rrweb-cssom": "^0.6.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=18" } }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", + "node_modules/cssstyle/node_modules/rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/custom-media-element": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/custom-media-element/-/custom-media-element-1.3.2.tgz", + "integrity": "sha512-nDyMobZgoAVqz7mA8rsn7i1/6bjH6N9ab2Ge7LyyNxrvxAq7zQJPg8i3u2VH7wEB+Y1T1+C3/h1G774/D+ZLag==" + }, + "node_modules/custom-prism-react-renderer": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/custom-prism-react-renderer/-/custom-prism-react-renderer-1.0.6.tgz", + "integrity": "sha512-e8ZkIHSYJ6vr9HV4Mpa3lG8PpMG1U2wS7O2EG6enc2D2RXtFbIcYJhlBwzS8wavbU4Y+c3Mm+FHvruWJYxH//w==", + "peerDependencies": { + "react": ">=0.14.9" + } + }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "internmap": "^1.0.0" } }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" + "node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" + "node_modules/d3-dispatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz", + "integrity": "sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==" }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", + "node_modules/d3-drag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-2.0.0.tgz", + "integrity": "sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "d3-dispatch": "1 - 2", + "d3-selection": "2" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", + "node_modules/d3-ease": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-2.0.0.tgz", + "integrity": "sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ==" + }, + "node_modules/d3-geo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", + "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "d3-array": "^2.5.0" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", + "node_modules/d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "dependencies": { + "d3-color": "1 - 2" + } + }, + "node_modules/d3-selection": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz", + "integrity": "sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==" + }, + "node_modules/d3-timer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz", + "integrity": "sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==" + }, + "node_modules/d3-transition": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-2.0.0.tgz", + "integrity": "sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" + "d3-color": "1 - 2", + "d3-dispatch": "1 - 2", + "d3-ease": "1 - 2", + "d3-interpolate": "1 - 2", + "d3-timer": "1 - 2" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "d3-selection": "2" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" + "node_modules/d3-zoom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-2.0.0.tgz", + "integrity": "sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw==", + "dependencies": { + "d3-dispatch": "1 - 2", + "d3-drag": "2", + "d3-interpolate": "1 - 2", + "d3-selection": "2", + "d3-transition": "2" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "license": "MIT", - "peer": true, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" + "node": ">=18" } }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", "license": "MIT", "funding": { "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/kossnocorp" } }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", + "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, "engines": { - "node": ">=12.5.0" + "node": "*" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "peer": true, + "node_modules/datocms-listen": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/datocms-listen/-/datocms-listen-1.0.1.tgz", + "integrity": "sha512-f54DKp1ojwuVZwO908d4EJGaNfqrhKqWoL+uQDN2ycFW3jaNT0jxQ5kc6OwPIhroEQhxr67DoeZRHuVjaJrQrQ==", "dependencies": { - "color-name": "1.1.3" + "@0no-co/graphql.web": "^1.0.1", + "@datocms/cda-client": "^0.1.7" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", + "node_modules/datocms-listen/node_modules/@datocms/cda-client": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@datocms/cda-client/-/cda-client-0.1.9.tgz", + "integrity": "sha512-CkB8KlobXmjncYAVr3Pmfji1bvKeCCuOZa2NGqguK0kljlW+J88fq6vjLZTtStHxN9hivFPURIa6RFlnMjeAPg==", "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "@0no-co/graphql.web": "^1.0.7" } }, - "node_modules/color/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/datocms-plugin-sdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/datocms-plugin-sdk/-/datocms-plugin-sdk-1.1.1.tgz", + "integrity": "sha512-jcabeTxgxdoblmRs0rI84a3D4NO7tto9yQ3zrRU+iVNcJCSx6JgRmZH19HJkbQehAeuezupPXBBE1C9F11kvIA==", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@datocms/cma-client": "*", + "@types/react": "^17.0.3", + "datocms-structured-text-utils": "^2.0.0", + "penpal": "^4.1.1" } }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/datocms-plugin-sdk/node_modules/@types/react": { + "version": "17.0.81", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.81.tgz", + "integrity": "sha512-So+arrwwUFFWCX/lqv4w8z1glovD1zLE0KVP1z4eFCPU8WE4yTCotHjssKbrcnZ3W5Fcxcsl1vkKTh6k6V+/2A==", + "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "@types/prop-types": "*", + "@types/scheduler": "^0.16", + "csstype": "^3.0.2" } }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "node_modules/datocms-plugin-sdk/node_modules/datocms-structured-text-utils": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/datocms-structured-text-utils/-/datocms-structured-text-utils-2.1.12.tgz", + "integrity": "sha512-tZtiPN/sEjl+4Z6igojPdap6Miy0Z6VO6Afor3vcyY/8PIwKVGbTsdd5trD+skWPCPRZVNzKpfYoAVziXWTL8Q==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "array-flatten": "^3.0.0" } }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "license": "MIT", - "peer": true - }, - "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "node_modules/datocms-react-ui": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/datocms-react-ui/-/datocms-react-ui-1.1.1.tgz", + "integrity": "sha512-ijI7pGfEMwTU2g7GDyRILESeJjDI1Kgb3na9PlX6Y4WJqS/ihIjLFqBq+dDmVV0snvueVBUl8C7MIR4fHmp9Gw==", "license": "MIT", - "engines": { - "node": ">= 10" + "dependencies": { + "classnames": "^2.3.1", + "datocms-plugin-sdk": "^1.1.1", + "react-intersection-observer": "^8.31.0", + "react-select": "^5.2.1", + "scroll-into-view-if-needed": "^2.2.20" } }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "license": "ISC" - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "node_modules/datocms-react-ui/node_modules/react-intersection-observer": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-8.34.0.tgz", + "integrity": "sha512-TYKh52Zc0Uptp5/b4N91XydfSGKubEhgZRtcg1rhTKABXijc4Sdr1uTp5lJ8TN27jwUsdXxjHXtHa0kPj704sw==", "license": "MIT", - "peer": true + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0" + } }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "license": "MIT", - "peer": true, + "node_modules/datocms-structured-text-generic-html-renderer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/datocms-structured-text-generic-html-renderer/-/datocms-structured-text-generic-html-renderer-4.0.1.tgz", + "integrity": "sha512-umEWXyBHP3fo1YsOL7AhFxWrmb2LNxiRV26+C8NMkwoBZ/RbF9+dBaGIBv1D/NeasCjq560hBdm7jqChxxIi/A==", "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" + "datocms-structured-text-utils": "^4.0.1" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" + "node_modules/datocms-structured-text-to-html-string": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/datocms-structured-text-to-html-string/-/datocms-structured-text-to-html-string-4.0.1.tgz", + "integrity": "sha512-Q+nS2CQJ+TM8UVaN2/3wuJBg3A1PgF9DueIwg8Rgtgf8wKCPr689a3tOsRHGLgdNGezgGUZX9h+61/YB9/0LwQ==", + "license": "MIT", + "dependencies": { + "datocms-structured-text-generic-html-renderer": "^4.0.1", + "datocms-structured-text-utils": "^4.0.1", + "vhtml": "^2.2.0" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "peer": true, + "node_modules/datocms-structured-text-to-plain-text": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/datocms-structured-text-to-plain-text/-/datocms-structured-text-to-plain-text-4.0.1.tgz", + "integrity": "sha512-e5KXoCGtawu7dTm53LP5Jd/pZJS38WGUKnawl7NHPXUR+/xkBVIrpYyhZxjBJGz0YGJHfG4htQPBqSnJZZd9Sg==", "dependencies": { - "ms": "2.0.0" + "datocms-structured-text-generic-html-renderer": "^4.0.1", + "datocms-structured-text-utils": "^4.0.1" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/datocms-structured-text-utils": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/datocms-structured-text-utils/-/datocms-structured-text-utils-4.0.1.tgz", + "integrity": "sha512-2rK4bZfzKpdKw2AZhnnD043QkGOUaJDOUGPrQHo5w4hvU4jTBGGxoaTg4KIb3Q5Yo+XUFvreb+U0+86xdh7I+Q==", "license": "MIT", - "peer": true + "dependencies": { + "array-flatten": "^3.0.0" + } }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", "license": "MIT", "peer": true }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", - "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", "license": "MIT", "peer": true }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "license": "MIT" - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", - "peer": true, "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" + "ms": "^2.1.3" }, "engines": { - "node": ">= 0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/decache": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/decache/-/decache-3.1.0.tgz", + "integrity": "sha512-p7D6wJ5EJFFq1CcF2lu1XeqKFLBob8jRQGNAvFLTsV3CbSKBl3VtliAVlUIGz2i9H6kEFnI2Amaft5ZopIG2Fw==", "license": "MIT", - "peer": true, + "optional": true, "dependencies": { - "ms": "2.0.0" + "find": "^0.2.4" } }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", - "peer": true - }, - "node_modules/consola": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.3.0.tgz", - "integrity": "sha512-kxltocVQCwQNFvw40dlVRYeAkAvtYjMFZYNlOcsF5wExPpGwPxMwgx4IfDJvBRPtBpnQwItd5WkTaR0ZwT/TmQ==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "license": "MIT", + "peer": true, "engines": { - "node": "^14.18.0 || >=16.10.0" + "node": ">=0.10.0" } }, - "node_modules/console-polyfill": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/console-polyfill/-/console-polyfill-0.3.0.tgz", - "integrity": "sha512-w+JSDZS7XML43Xnwo2x5O5vxB0ID7T5BdqDtyqT6uiCAX2kZAgcWxNaGqT97tZfSHzfOcvrfsDAodKcJ3UvnXQ==", - "license": "MIT" + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cookie-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", - "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", - "license": "MIT" - }, - "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "license": "MIT", - "peer": true, - "dependencies": { - "browserslist": "^4.23.3" + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "license": "MIT", - "peer": true + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "license": "MIT", + "peer": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "clone": "^1.0.2" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/country-list": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/country-list/-/country-list-2.3.0.tgz", - "integrity": "sha512-qZk66RlmQm7fQjMYWku1AyjlKPogjPEorAZJG88owPExoPV8EsyCcuFLvO2afTXHEhi9liVOoyd+5A6ZS5QwaA==", + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", "license": "MIT" }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, + "peer": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { - "node": ">= 8" + "node": ">= 0.8" } }, - "node_modules/crossws": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz", - "integrity": "sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "license": "MIT", - "dependencies": { - "uncrypto": "^0.1.3" + "engines": { + "node": ">=6" } }, - "node_modules/css-background-parser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", - "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==", - "license": "MIT" - }, - "node_modules/css-box-shadow": { - "version": "1.0.0-3", - "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", - "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==", + "node_modules/destr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==", "license": "MIT" }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", - "license": "ISC", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": ">=4" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/css-gradient-parser": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz", - "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==", - "license": "MIT", + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "engines": { - "node": ">=16" + "node": ">=8" } }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "license": "BSD-2-Clause", + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "base-64": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=18" } }, - "node_modules/css-selector-parser": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.5.tgz", - "integrity": "sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", "license": "MIT" }, - "node_modules/css-to-react-native": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", - "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "license": "MIT", "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + "node": ">=0.3.1" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=8" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", "license": "MIT", "bin": { - "cssesc": "bin/cssesc" + "direction": "cli.js" }, - "engines": { - "node": ">=4" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", "license": "MIT" }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "node_modules/dom-confetti": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-confetti/-/dom-confetti-0.2.2.tgz", + "integrity": "sha512-+UVH9Y85qmpTnbmFURwLWjqLIykyIrsNSRkPX/eFlBuOURz9RDX8JoZHnajZHyFuCV0w/K3+tZK0ztfoTw6ejg==" + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "license": "MIT", "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "license": "MIT", "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "license": "CC0-1.0" + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/cssstyle": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", - "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { - "rrweb-cssom": "^0.6.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=18" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/cssstyle/node_modules/rrweb-cssom": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", - "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/custom-media-element": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/custom-media-element/-/custom-media-element-1.3.2.tgz", - "integrity": "sha512-nDyMobZgoAVqz7mA8rsn7i1/6bjH6N9ab2Ge7LyyNxrvxAq7zQJPg8i3u2VH7wEB+Y1T1+C3/h1G774/D+ZLag==" + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } }, - "node_modules/custom-prism-react-renderer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/custom-prism-react-renderer/-/custom-prism-react-renderer-1.0.6.tgz", - "integrity": "sha512-e8ZkIHSYJ6vr9HV4Mpa3lG8PpMG1U2wS7O2EG6enc2D2RXtFbIcYJhlBwzS8wavbU4Y+c3Mm+FHvruWJYxH//w==", - "peerDependencies": { - "react": ">=0.14.9" + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "node_modules/dotenv-cli": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.4.4.tgz", + "integrity": "sha512-XkBYCG0tPIes+YZr4SpfFv76SQrV/LeCE8CI7JSEMi3VR9MvTihCGTOtbIexD6i2mXF+6px7trb1imVCXSNMDw==", + "dev": true, + "license": "MIT", "dependencies": { - "internmap": "^1.0.0" + "cross-spawn": "^7.0.6", + "dotenv": "^16.3.0", + "dotenv-expand": "^10.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" } }, - "node_modules/d3-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", - "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } }, - "node_modules/d3-dispatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz", - "integrity": "sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==" + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/d3-drag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-2.0.0.tgz", - "integrity": "sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", "dependencies": { - "d3-dispatch": "1 - 2", - "d3-selection": "2" + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/d3-ease": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-2.0.0.tgz", - "integrity": "sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ==" + "node_modules/electron-to-chromium": { + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", + "license": "ISC" }, - "node_modules/d3-geo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", - "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", - "dependencies": { - "d3-array": "^2.5.0" + "node_modules/embla-carousel": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.5.1.tgz", + "integrity": "sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A==", + "license": "MIT" + }, + "node_modules/embla-carousel-auto-scroll": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/embla-carousel-auto-scroll/-/embla-carousel-auto-scroll-8.5.1.tgz", + "integrity": "sha512-fbkZ5+kPHJnJ0aVhRClodnBuaWp8RvV/AW4ex+YhXtvkTld9ApAxmyKQsZzycQc24uz15kzyRjSTNfEvzXPYuQ==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.5.1" } }, - "node_modules/d3-interpolate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", - "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "node_modules/emmet": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", + "license": "MIT", + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], "dependencies": { - "d3-color": "1 - 2" + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" } }, - "node_modules/d3-selection": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz", - "integrity": "sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==" + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" }, - "node_modules/d3-timer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz", - "integrity": "sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==" + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "license": "MIT" }, - "node_modules/d3-transition": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-2.0.0.tgz", - "integrity": "sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog==", - "dependencies": { - "d3-color": "1 - 2", - "d3-dispatch": "1 - 2", - "d3-ease": "1 - 2", - "d3-interpolate": "1 - 2", - "d3-timer": "1 - 2" - }, - "peerDependencies": { - "d3-selection": "2" + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/d3-zoom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-2.0.0.tgz", - "integrity": "sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", "dependencies": { - "d3-dispatch": "1 - 2", - "d3-drag": "2", - "d3-interpolate": "1 - 2", - "d3-selection": "2", - "d3-transition": "2" + "once": "^1.4.0" } }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" - }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { - "node": ">=18" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/date-fns": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", - "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kossnocorp" + "peer": true, + "engines": { + "node": ">=6" } }, - "node_modules/dateformat": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "dev": true, + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", "license": "MIT", + "peer": true, + "bin": { + "envinfo": "dist/cli.js" + }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/datocms-listen": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/datocms-listen/-/datocms-listen-1.0.1.tgz", - "integrity": "sha512-f54DKp1ojwuVZwO908d4EJGaNfqrhKqWoL+uQDN2ycFW3jaNT0jxQ5kc6OwPIhroEQhxr67DoeZRHuVjaJrQrQ==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", "dependencies": { - "@0no-co/graphql.web": "^1.0.1", - "@datocms/cda-client": "^0.1.7" + "is-arrayish": "^0.2.1" } }, - "node_modules/datocms-listen/node_modules/@datocms/cda-client": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@datocms/cda-client/-/cda-client-0.1.9.tgz", - "integrity": "sha512-CkB8KlobXmjncYAVr3Pmfji1bvKeCCuOZa2NGqguK0kljlW+J88fq6vjLZTtStHxN9hivFPURIa6RFlnMjeAPg==", + "node_modules/error-ex/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", "dependencies": { - "@0no-co/graphql.web": "^1.0.7" + "stackframe": "^1.3.4" } }, - "node_modules/datocms-plugin-sdk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/datocms-plugin-sdk/-/datocms-plugin-sdk-1.1.1.tgz", - "integrity": "sha512-jcabeTxgxdoblmRs0rI84a3D4NO7tto9yQ3zrRU+iVNcJCSx6JgRmZH19HJkbQehAeuezupPXBBE1C9F11kvIA==", + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", "license": "MIT", + "peer": true, "dependencies": { - "@datocms/cma-client": "*", - "@types/react": "^17.0.3", - "datocms-structured-text-utils": "^2.0.0", - "penpal": "^4.1.1" + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/datocms-plugin-sdk/node_modules/@types/react": { - "version": "17.0.81", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.81.tgz", - "integrity": "sha512-So+arrwwUFFWCX/lqv4w8z1glovD1zLE0KVP1z4eFCPU8WE4yTCotHjssKbrcnZ3W5Fcxcsl1vkKTh6k6V+/2A==", + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "license": "MIT" + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", "license": "MIT", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/datocms-plugin-sdk/node_modules/datocms-structured-text-utils": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/datocms-structured-text-utils/-/datocms-structured-text-utils-2.1.12.tgz", - "integrity": "sha512-tZtiPN/sEjl+4Z6igojPdap6Miy0Z6VO6Afor3vcyY/8PIwKVGbTsdd5trD+skWPCPRZVNzKpfYoAVziXWTL8Q==", + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", "license": "MIT", "dependencies": { - "array-flatten": "^3.0.0" + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/datocms-react-ui": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/datocms-react-ui/-/datocms-react-ui-1.1.1.tgz", - "integrity": "sha512-ijI7pGfEMwTU2g7GDyRILESeJjDI1Kgb3na9PlX6Y4WJqS/ihIjLFqBq+dDmVV0snvueVBUl8C7MIR4fHmp9Gw==", + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "classnames": "^2.3.1", - "datocms-plugin-sdk": "^1.1.1", - "react-intersection-observer": "^8.31.0", - "react-select": "^5.2.1", - "scroll-into-view-if-needed": "^2.2.20" + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/datocms-react-ui/node_modules/react-intersection-observer": { - "version": "8.34.0", - "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-8.34.0.tgz", - "integrity": "sha512-TYKh52Zc0Uptp5/b4N91XydfSGKubEhgZRtcg1rhTKABXijc4Sdr1uTp5lJ8TN27jwUsdXxjHXtHa0kPj704sw==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0|| ^18.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/datocms-structured-text-generic-html-renderer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/datocms-structured-text-generic-html-renderer/-/datocms-structured-text-generic-html-renderer-4.0.1.tgz", - "integrity": "sha512-umEWXyBHP3fo1YsOL7AhFxWrmb2LNxiRV26+C8NMkwoBZ/RbF9+dBaGIBv1D/NeasCjq560hBdm7jqChxxIi/A==", - "dependencies": { - "datocms-structured-text-utils": "^4.0.1" - } + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "node_modules/datocms-structured-text-to-html-string": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/datocms-structured-text-to-html-string/-/datocms-structured-text-to-html-string-4.0.1.tgz", - "integrity": "sha512-Q+nS2CQJ+TM8UVaN2/3wuJBg3A1PgF9DueIwg8Rgtgf8wKCPr689a3tOsRHGLgdNGezgGUZX9h+61/YB9/0LwQ==", + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "license": "MIT", - "dependencies": { - "datocms-structured-text-generic-html-renderer": "^4.0.1", - "datocms-structured-text-utils": "^4.0.1", - "vhtml": "^2.2.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/datocms-structured-text-to-plain-text": { + "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/datocms-structured-text-to-plain-text/-/datocms-structured-text-to-plain-text-4.0.1.tgz", - "integrity": "sha512-e5KXoCGtawu7dTm53LP5Jd/pZJS38WGUKnawl7NHPXUR+/xkBVIrpYyhZxjBJGz0YGJHfG4htQPBqSnJZZd9Sg==", - "dependencies": { - "datocms-structured-text-generic-html-renderer": "^4.0.1", - "datocms-structured-text-utils": "^4.0.1" + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" } }, - "node_modules/datocms-structured-text-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/datocms-structured-text-utils/-/datocms-structured-text-utils-4.0.1.tgz", - "integrity": "sha512-2rK4bZfzKpdKw2AZhnnD043QkGOUaJDOUGPrQHo5w4hvU4jTBGGxoaTg4KIb3Q5Yo+XUFvreb+U0+86xdh7I+Q==", + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", "license": "MIT", "dependencies": { - "array-flatten": "^3.0.0" + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "license": "MIT", - "peer": true - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "license": "MIT", - "peer": true - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", "license": "MIT", "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/decache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/decache/-/decache-3.1.0.tgz", - "integrity": "sha512-p7D6wJ5EJFFq1CcF2lu1XeqKFLBob8jRQGNAvFLTsV3CbSKBl3VtliAVlUIGz2i9H6kEFnI2Amaft5ZopIG2Fw==", + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", "license": "MIT", - "optional": true, - "dependencies": { - "find": "^0.2.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", "license": "MIT", "dependencies": { - "character-entities": "^2.0.0" + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", - "peer": true, + "node_modules/estree-util-to-js/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", "license": "MIT", - "peer": true, "dependencies": { - "clone": "^1.0.2" + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "license": "MIT" + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "peer": true, "engines": { - "node": ">=0.4.0" + "node": ">=0.10.0" } }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", - "license": "MIT", - "peer": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/destr": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", - "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "license": "MIT" }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "license": "Apache-2.0", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.8.x" } }, - "node_modules/deterministic-object-hash": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", - "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "license": "MIT", + "peer": true, "dependencies": { - "base-64": "^1.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=18" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/devalue": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", - "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", - "license": "MIT" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "node_modules/execa/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "license": "MIT", + "peer": true, "dependencies": { - "dequal": "^2.0.0" + "mimic-fn": "^2.1.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "license": "BSD-3-Clause", "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/direction": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", - "license": "MIT", - "bin": { - "direction": "cli.js" + "node": ">=6" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "license": "MIT" + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true }, - "node_modules/dom-confetti": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-confetti/-/dom-confetti-0.2.2.tgz", - "integrity": "sha512-+UVH9Y85qmpTnbmFURwLWjqLIykyIrsNSRkPX/eFlBuOURz9RDX8JoZHnajZHyFuCV0w/K3+tZK0ztfoTw6ejg==" + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "license": "Apache-2.0", + "peer": true }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "node_modules/expressive-code": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.38.3.tgz", + "integrity": "sha512-COM04AiUotHCKJgWdn7NtW2lqu8OW8owAidMpkXt1qxrZ9Q2iC7+tok/1qIn2ocGnczvr9paIySgGnEwFeEQ8Q==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "@expressive-code/core": "^0.38.3", + "@expressive-code/plugin-frames": "^0.38.3", + "@expressive-code/plugin-shiki": "^0.38.3", + "@expressive-code/plugin-text-markers": "^0.38.3" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" + "node_modules/fast-copy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", + "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", + "dev": true, + "license": "MIT" }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=8.6.0" } }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "license": "BSD-2-Clause", + "node_modules/fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "license": "MIT", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "fastest-levenshtein": "^1.0.7" } }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" + "node_modules/fast-querystring": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz", + "integrity": "sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==", + "license": "MIT", + "dependencies": { + "fast-decode-uri-component": "^1.0.1" } }, - "node_modules/dotenv-cli": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.4.4.tgz", - "integrity": "sha512-XkBYCG0tPIes+YZr4SpfFv76SQrV/LeCE8CI7JSEMi3VR9MvTihCGTOtbIexD6i2mXF+6px7trb1imVCXSNMDw==", + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-parser": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", + "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], "license": "MIT", + "peer": true, "dependencies": { - "cross-spawn": "^7.0.6", - "dotenv": "^16.3.0", - "dotenv-expand": "^10.0.0", - "minimist": "^1.2.6" + "strnum": "^1.0.5" }, "bin": { - "dotenv": "cli.js" - } - }, - "node_modules/dotenv-expand": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", - "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" + "fxparser": "src/cli/cli.js" } }, - "node_modules/dset": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", - "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 4.9.1" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.32", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", - "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", - "license": "ISC" - }, - "node_modules/embla-carousel": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.5.1.tgz", - "integrity": "sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A==", - "license": "MIT" - }, - "node_modules/embla-carousel-auto-scroll": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/embla-carousel-auto-scroll/-/embla-carousel-auto-scroll-8.5.1.tgz", - "integrity": "sha512-fbkZ5+kPHJnJ0aVhRClodnBuaWp8RvV/AW4ex+YhXtvkTld9ApAxmyKQsZzycQc24uz15kzyRjSTNfEvzXPYuQ==", - "license": "MIT", - "peerDependencies": { - "embla-carousel": "8.5.1" + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/emmet": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", - "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", - "license": "MIT", - "workspaces": [ - "./packages/scanner", - "./packages/abbreviation", - "./packages/css-abbreviation", - "./" - ], + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "peer": true, "dependencies": { - "@emmetio/abbreviation": "^2.3.3", - "@emmetio/css-abbreviation": "^2.1.8" + "bser": "2.1.1" } }, - "node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "license": "MIT" - }, - "node_modules/emoji-regex-xs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "node_modules/fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", "license": "MIT" }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "license": "MIT", + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", "dependencies": { - "once": "^1.4.0" + "minimatch": "^5.0.1" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "license": "MIT", - "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/envinfo": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", - "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "license": "MIT", "peer": true, - "bin": { - "envinfo": "dist/cli.js" + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", + "peer": true, "dependencies": { - "is-arrayish": "^0.2.1" + "ms": "2.0.0" } }, - "node_modules/error-ex/node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT", - "dependencies": { - "stackframe": "^1.3.4" - } + "peer": true }, - "node_modules/errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "license": "MIT", "peer": true, "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" + "ee-first": "1.1.1" }, "engines": { "node": ">= 0.8" } }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "license": "MIT" + "node_modules/finalhandler/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } }, - "node_modules/esast-util-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", - "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "node_modules/find": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/find/-/find-0.2.9.tgz", + "integrity": "sha512-7a4/LCiInB9xYMnAUEjLilL9FKclwbwK7VlXw+h5jMvT2TDFeYFCHM24O1XdnC/on/hx8mxVO3FTQkyHZnOghQ==", "license": "MIT", + "optional": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "traverse-chain": "~0.1.0" } }, - "node_modules/esast-util-from-js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", - "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "acorn": "^8.0.0", - "esast-util-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "hasInstallScript": true, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "peer": true, + "dependencies": { + "locate-path": "^3.0.0" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "node": ">=6" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, "engines": { "node": ">=6" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "license": "MIT", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.0.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "peer": true, "engines": { "node": ">=4" } }, - "node_modules/estree-util-attach-comments": { + "node_modules/find-cache-dir/node_modules/pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree": "^1.0.0" + "find-up": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", "license": "MIT", + "engines": { + "node": ">=18" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/estree-util-scope": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", - "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT", + "peer": true + }, + "node_modules/flow-parser": { + "version": "0.247.1", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.247.1.tgz", + "integrity": "sha512-DHwcm06fWbn2Z6uFD3NaBZ5lMOoABIQ4asrVA80IWvYjjT5WdbghkUOL1wIcbLcagnFTdCZYOlSNnKNp/xnRZQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0" + "engines": { + "node": ">=4.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "license": "MIT", + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-to-js/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "license": "BSD-3-Clause", "engines": { - "node": ">= 8" + "node": ">= 6" } }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "node_modules/form-data-encoder": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.9.0.tgz", + "integrity": "sha512-rahaRMkN8P8d/tgK/BLPX+WBVM27NbvdXBxqQujBtkDAIFspaRqN7Od7lfdGQA6KAD+f82fYCLBq1ipvcu8qLw==", + "license": "MIT" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 12.20" } }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "node_modules/formdata-node/node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "engines": { + "node": ">= 14" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "peer": true, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=6 <7 || >=8" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "node_modules/fs-extra/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "license": "MIT", + "peer": true, "engines": { - "node": ">=6" + "node": ">= 4.0.0" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC", + "peer": true }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.8.x" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "license": "MIT", - "peer": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/execa/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "license": "MIT", - "peer": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.9.0" } }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "license": "ISC", - "peer": true - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "license": "Apache-2.0", - "peer": true + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/expressive-code": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.38.3.tgz", - "integrity": "sha512-COM04AiUotHCKJgWdn7NtW2lqu8OW8owAidMpkXt1qxrZ9Q2iC7+tok/1qIn2ocGnczvr9paIySgGnEwFeEQ8Q==", + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", "license": "MIT", - "dependencies": { - "@expressive-code/core": "^0.38.3", - "@expressive-code/plugin-frames": "^0.38.3", - "@expressive-code/plugin-shiki": "^0.38.3", - "@expressive-code/plugin-text-markers": "^0.38.3" + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/fast-copy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", - "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, "engines": { - "node": ">=8.6.0" + "node": ">=8.0.0" } }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", - "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", - "license": "BSD-3-Clause" + "node_modules/get-port-please": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", + "license": "MIT" }, - "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "license": "MIT", "peer": true, - "dependencies": { - "strnum": "^1.0.5" + "engines": { + "node": ">=10" }, - "bin": { - "fxparser": "src/cli/cli.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "license": "ISC", + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "license": "MIT", "dependencies": { - "reusify": "^1.0.4" + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "license": "Apache-2.0", + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", "peer": true, "dependencies": { - "bser": "2.1.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fflate": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", - "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { - "to-regex-range": "^5.0.1" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "license": "MIT", "peer": true, "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "peer": true, "dependencies": { - "ms": "2.0.0" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "license": "MIT", - "peer": true + "engines": { + "node": ">=4" + } }, - "node_modules/finalhandler/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "license": "MIT", - "peer": true, "dependencies": { - "ee-first": "1.1.1" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/finalhandler/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "node_modules/goober": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz", + "integrity": "sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==", "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "csstype": "^3.0.10" } }, - "node_modules/find": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/find/-/find-0.2.9.tgz", - "integrity": "sha512-7a4/LCiInB9xYMnAUEjLilL9FKclwbwK7VlXw+h5jMvT2TDFeYFCHM24O1XdnC/on/hx8mxVO3FTQkyHZnOghQ==", + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", "license": "MIT", - "optional": true, "dependencies": { - "traverse-chain": "~0.1.0" + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "license": "MIT", - "peer": true, + "node_modules/gql.tada": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/gql.tada/-/gql.tada-1.8.5.tgz", + "integrity": "sha512-A6uwkWjy0Pq6A804T4pnrBtnGG5XBSaordSNW2loxWqeov+FqEaOI5+Oy/Be2NIrSpxaM0TQhV1+xtYxsxJOjw==", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "@0no-co/graphql.web": "^1.0.5", + "@0no-co/graphqlsp": "^1.12.9", + "@gql.tada/cli-utils": "1.6.0", + "@gql.tada/internal": "1.0.6" + }, + "bin": { + "gql-tada": "bin/cli.js", + "gql.tada": "bin/cli.js" }, + "peerDependencies": { + "typescript": "^5.0.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphql": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", + "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "license": "MIT", "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/h3": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", + "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", "license": "MIT", - "peer": true, "dependencies": { - "locate-path": "^3.0.0" - }, + "cookie-es": "^1.2.2", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "destr": "^2.0.3", + "iron-webcrypto": "^1.2.1", + "ohash": "^1.1.4", + "radix3": "^1.1.2", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unenv": "^1.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "license": "MIT", - "peer": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/find-cache-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "license": "MIT", - "peer": true, "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", "license": "MIT", - "peer": true, "dependencies": { - "p-limit": "^2.0.0" + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/find-cache-dir/node_modules/path-exists": { + "node_modules/hast-util-has-property": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { + "node_modules/hast-util-is-element": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", "license": "MIT", - "peer": true, "dependencies": { - "find-up": "^3.0.0" + "@types/hast": "^3.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "license": "MIT" - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@types/hast": "^3.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/find-up-simple": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", - "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/find-yarn-workspace-root2": { - "version": "1.2.16", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", - "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", - "license": "Apache-2.0", + "node_modules/hast-util-select": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz", + "integrity": "sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==", + "license": "MIT", "dependencies": { - "micromatch": "^4.0.2", - "pkg-dir": "^4.2.0" + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "not": "^0.1.0", + "nth-check": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/flattie": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", - "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "node_modules/hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/flow-enums-runtime": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", - "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", - "license": "MIT", - "peer": true + "node_modules/hast-util-to-estree/node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "license": "MIT" }, - "node_modules/flow-parser": { - "version": "0.247.1", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.247.1.tgz", - "integrity": "sha512-DHwcm06fWbn2Z6uFD3NaBZ5lMOoABIQ4asrVA80IWvYjjT5WdbghkUOL1wIcbLcagnFTdCZYOlSNnKNp/xnRZQ==", + "node_modules/hast-util-to-estree/node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "inline-style-parser": "0.1.1" } }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", "license": "MIT", - "engines": { - "node": ">=4.0" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", "license": "MIT", - "peer": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">=6 <7 || >=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/fs-extra/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", "license": "MIT", - "peer": true, - "engines": { - "node": ">= 4.0.0" + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC", - "peer": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/get-east-asian-width": { + "node_modules/he": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", - "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "he": "bin/he" } }, - "node_modules/get-port-please": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", - "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==", + "node_modules/help-me": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", + "dev": true, "license": "MIT" }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/hermes-estree": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.22.0.tgz", + "integrity": "sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==", + "license": "MIT", + "peer": true + }, + "node_modules/hermes-parser": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.22.0.tgz", + "integrity": "sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==", "license": "MIT", "peer": true, + "dependencies": { + "hermes-estree": "0.22.0" + } + }, + "node_modules/hex-rgb": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", + "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/github-slugger": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", - "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", - "license": "ISC" + "node_modules/hls.js": { + "version": "1.5.14", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.14.tgz", + "integrity": "sha512-5wLiQ2kWJMui6oUslaq8PnPOv1vjuee5gTxjJD0DSsccY12OXtDT0h137UuqjczNeHzeEYR0ROZQibKNMr7Mzg==" }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "peer": true, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "react-is": "^16.7.0" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", "dependencies": { - "is-glob": "^4.0.1" + "whatwg-encoding": "^3.1.1" }, "engines": { - "node": ">= 6" + "node": ">=18" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-parsed-element": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/html-parsed-element/-/html-parsed-element-0.4.1.tgz", + "integrity": "sha512-uRNt6oVAFAQ/PBS9JZiURMpR2Me0KR11mOG6sbamJl1PIX7qMX1h/ck2EhY11RPU4m39o9x9XvOs5KaLneaxGA==", + "license": "ISC" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-call": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/http-call/-/http-call-5.3.0.tgz", + "integrity": "sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==", "license": "ISC", - "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" + "content-type": "^1.0.4", + "debug": "^4.1.1", + "is-retry-allowed": "^1.1.0", + "is-stream": "^2.0.0", + "parse-json": "^4.0.0", + "tunnel-agent": "^0.6.0" }, "engines": { - "node": "*" + "node": ">=8.0.0" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/http-call/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, "engines": { "node": ">=4" } }, - "node_modules/goober": { - "version": "2.1.14", - "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz", - "integrity": "sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==", - "license": "MIT", - "peerDependencies": { - "csstype": "^3.0.10" + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/gql.tada": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/gql.tada/-/gql.tada-1.8.5.tgz", - "integrity": "sha512-A6uwkWjy0Pq6A804T4pnrBtnGG5XBSaordSNW2loxWqeov+FqEaOI5+Oy/Be2NIrSpxaM0TQhV1+xtYxsxJOjw==", + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dependencies": { - "@0no-co/graphql.web": "^1.0.5", - "@0no-co/graphqlsp": "^1.12.9", - "@gql.tada/cli-utils": "1.6.0", - "@gql.tada/internal": "1.0.6" - }, - "bin": { - "gql-tada": "bin/cli.js", - "gql.tada": "bin/cli.js" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, - "peerDependencies": { - "typescript": "^5.0.0" + "engines": { + "node": ">= 14" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphql": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", - "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "node_modules/http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/h3": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", - "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", - "license": "MIT", - "dependencies": { - "cookie-es": "^1.2.2", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "destr": "^2.0.3", - "iron-webcrypto": "^1.2.1", - "ohash": "^1.1.4", - "radix3": "^1.1.2", - "ufo": "^1.5.4", - "uncrypto": "^0.1.3", - "unenv": "^1.10.0" - } + "node_modules/http-status-ts": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-status-ts/-/http-status-ts-2.0.1.tgz", + "integrity": "sha512-oUiRl48Ov900YfDgXkaHjmC6V5KJX9Wp2DUL23MwONsLf6SKGxDVgg0Q3v0PBbNhtyzLzCPN/Dz9vFpsY6dSvw==", + "license": "MIT" }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10.19.0" } }, - "node_modules/hast-util-from-html": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", - "license": "MIT", + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.1.0", - "hast-util-from-parse5": "^8.0.0", - "parse5": "^7.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" + "agent-base": "^7.0.2", + "debug": "4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 14" } }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10.17.0" } }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "node_modules/hyperlinker": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", + "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/hast-util-is-element": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", - "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/ibantools": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/ibantools/-/ibantools-4.5.1.tgz", + "integrity": "sha512-DfKQpLlFq9yEUIEnFuCJzss3XavD7iHZTU5PyqXiAJ+rmaMp+NFP3hboumHKuK8nZjuOJg93WemTzcQ5b9jOZA==", + "license": "MIT or MPL-2.0" }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dependencies": { - "@types/hast": "^3.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-raw": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "node_modules/hast-util-select": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz", - "integrity": "sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==", + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "license": "MIT", + "peer": true, "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "bcp-47-match": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "css-selector-parser": "^3.0.0", - "devlop": "^1.0.0", - "direction": "^2.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "not": "^0.1.0", - "nth-check": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" + "queue": "6.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" } }, - "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hast-util-to-estree/node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "license": "MIT" + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/hast-util-to-estree/node_modules/style-to-object": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "license": "MIT", - "dependencies": { - "inline-style-parser": "0.1.1" + "peer": true, + "engines": { + "node": ">=0.8.19" } }, - "node_modules/hast-util-to-html": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "peer": true, "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", - "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "loose-envify": "^1.0.0" } }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/brc-dd" } }, - "node_modules/hast-util-to-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", - "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/hast-util-to-text": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", - "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "hast-util-is-element": "^3.0.0", - "unist-util-find-after": "^5.0.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0" + "binary-extensions": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } - }, - "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", "license": "MIT", - "bin": { - "he": "bin/he" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/help-me": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", - "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", - "dev": true, - "license": "MIT" - }, - "node_modules/hermes-estree": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.22.0.tgz", - "integrity": "sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==", - "license": "MIT", - "peer": true - }, - "node_modules/hermes-parser": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.22.0.tgz", - "integrity": "sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==", + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "license": "MIT", "peer": true, - "dependencies": { - "hermes-estree": "0.22.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hex-rgb": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", - "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==", + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hls.js": { - "version": "1.5.14", - "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.14.tgz", - "integrity": "sha512-5wLiQ2kWJMui6oUslaq8PnPOv1vjuee5gTxjJD0DSsccY12OXtDT0h137UuqjczNeHzeEYR0ROZQibKNMr7Mzg==" + "node_modules/is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "license": "MIT" }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { - "whatwg-encoding": "^3.1.1" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=18" + "node": ">=0.10.0" } }, - "node_modules/html-escaper": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", - "license": "MIT" - }, - "node_modules/html-parsed-element": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/html-parsed-element/-/html-parsed-element-0.4.1.tgz", - "integrity": "sha512-uRNt6oVAFAQ/PBS9JZiURMpR2Me0KR11mOG6sbamJl1PIX7qMX1h/ck2EhY11RPU4m39o9x9XvOs5KaLneaxGA==", - "license": "ISC" - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "license": "BSD-2-Clause" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" }, "engines": { - "node": ">= 0.8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "peer": true, "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "isobject": "^3.0.1" }, "engines": { - "node": ">= 14" + "node": ">=0.10.0" } }, - "node_modules/http-shutdown": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", - "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", "license": "MIT", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=0.10.0" } }, - "node_modules/http-status-ts": { + "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-status-ts/-/http-status-ts-2.0.1.tgz", - "integrity": "sha512-oUiRl48Ov900YfDgXkaHjmC6V5KJX9Wp2DUL23MwONsLf6SKGxDVgg0Q3v0PBbNhtyzLzCPN/Dz9vFpsY6dSvw==", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "is-inside-container": "^1.0.0" }, "engines": { - "node": ">= 14" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "license": "Apache-2.0", + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT", + "peer": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", "peer": true, "engines": { - "node": ">=10.17.0" + "node": ">=0.10.0" } }, - "node_modules/ibantools": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/ibantools/-/ibantools-4.5.1.tgz", - "integrity": "sha512-DfKQpLlFq9yEUIEnFuCJzss3XavD7iHZTU5PyqXiAJ+rmaMp+NFP3hboumHKuK8nZjuOJg93WemTzcQ5b9jOZA==", - "license": "MIT or MPL-2.0" - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/its-fine": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz", + "integrity": "sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==", + "license": "MIT", + "peer": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "@types/react-reconciler": "^0.28.0" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "react": ">=18.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/image-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", - "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "node_modules/its-fine/node_modules/@types/react-reconciler": { + "version": "0.28.8", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz", + "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==", "license": "MIT", "peer": true, "dependencies": { - "queue": "6.0.2" + "@types/react": "*" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "bin": { - "image-size": "bin/image-size.js" + "jake": "bin/cli.js" }, "engines": { - "node": ">=16.x" + "node": ">=10" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", - "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.8.19" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "peer": true, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/inline-style-parser": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "license": "MIT", - "peer": true, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/iron-webcrypto": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", - "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/brc-dd" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "license": "MIT", + "peer": true, "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "license": "MIT", + "peer": true, "dependencies": { - "binary-extensions": "^2.0.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", + "peer": true, "dependencies": { - "hasown": "^2.0.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-electron": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", - "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", - "license": "MIT" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", - "engines": { - "node": ">=8" - } + "peer": true }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "license": "MIT", + "peer": true, "dependencies": { - "is-extglob": "^2.1.1" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, + "peer": true, "engines": { - "node": ">=14.16" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "license": "MIT", - "engines": { - "node": ">=0.12.0" - } + "peer": true }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", - "engines": { - "node": ">=12" + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "license": "MIT", "peer": true, "dependencies": { - "isobject": "^3.0.1" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "license": "MIT", - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", + "peer": true, "dependencies": { - "is-inside-container": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=16" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is64bit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", - "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", + "peer": true, "dependencies": { - "system-architecture": "^0.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT", - "peer": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/its-fine": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz", - "integrity": "sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==", + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "peer": true, "dependencies": { - "@types/react-reconciler": "^0.28.0" + "color-name": "~1.1.4" }, - "peerDependencies": { - "react": ">=18.0" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/its-fine/node_modules/@types/react-reconciler": { - "version": "0.28.8", - "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz", - "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==", + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", - "peer": true, - "dependencies": { - "@types/react": "*" - } + "peer": true }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", "peer": true, "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "license": "MIT", - "peer": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/jest-message-util": { + "node_modules/jest-validate": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "license": "MIT", "peer": true, "dependencies": { - "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", + "camelcase": "^6.2.0", "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { + "node_modules/jest-validate/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -12019,7 +14948,20 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/chalk": { + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -12036,7 +14978,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/color-convert": { + "node_modules/jest-validate/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -12049,24 +14991,14 @@ "node": ">=7.0.0" } }, - "node_modules/jest-message-util/node_modules/color-name": { + "node_modules/jest-validate/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", "peer": true }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { + "node_modules/jest-validate/node_modules/pretty-format": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", @@ -12081,7 +15013,7 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", @@ -12094,14 +15026,14 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/react-is": { + "node_modules/jest-validate/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "license": "MIT", "peer": true }, - "node_modules/jest-message-util/node_modules/supports-color": { + "node_modules/jest-validate/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -12114,40 +15046,122 @@ "node": ">=8" } }, - "node_modules/jest-mock": { + "node_modules/jest-worker": { "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "license": "MIT", "peer": true, "dependencies": { - "@jest/types": "^29.6.3", "@types/node": "*", - "jest-util": "^29.7.0" + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "license": "BSD-3-Clause", "peer": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/jest-util/node_modules/ansi-styles": { + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "250231.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD", + "peer": true + }, + "node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jscodeshift/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -12163,40 +15177,24 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-util/node_modules/chalk": { + "node_modules/jscodeshift/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "peer": true, + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-util/node_modules/color-convert": { + "node_modules/jscodeshift/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -12209,24 +15207,14 @@ "node": ">=7.0.0" } }, - "node_modules/jest-util/node_modules/color-name": { + "node_modules/jscodeshift/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", "peer": true }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { + "node_modules/jscodeshift/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -12239,1493 +15227,1668 @@ "node": ">=8" } }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "license": "MIT", - "peer": true, + "node_modules/jsdom": { + "version": "24.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.1.tgz", + "integrity": "sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==", "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" + "cssstyle": "^4.0.1", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.12", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.7.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.4", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" + "bin": { + "json5": "lib/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "license": "MIT", "peer": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "json-buffer": "3.0.1" } }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "license": "MIT", "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/konva": { + "version": "9.3.15", + "resolved": "https://registry.npmjs.org/konva/-/konva-9.3.15.tgz", + "integrity": "sha512-6jceV1u75a41Fwky7HIg7Xr092sn9g+emE/F4KrkNey9j5IwM/No91z4g13P9kbh0NePzC20YvfyGVS5EzliUA==", + "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/lavrton" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/konva" + }, + { + "type": "github", + "url": "https://github.com/sponsors/lavrton" + } + ], "license": "MIT", "peer": true }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/ky": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/ky/-/ky-1.7.2.tgz", + "integrity": "sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==", "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky?sponsor=1" } }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "license": "MIT", "peer": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT", "peer": true }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/linebreak": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", + "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "base64-js": "0.0.8", + "unicode-trie": "^2.0.0" } }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "node_modules/linebreak/node_modules/base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", "license": "MIT", - "peer": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 0.4" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "uc.micro": "^2.0.0" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" } }, - "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" + "node_modules/lit": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.0.tgz", + "integrity": "sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^2.0.4", + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" } }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "node_modules/lit-element": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz", + "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" + "@lit-labs/ssr-dom-shim": "^1.2.0", + "@lit/reactive-element": "^2.0.4", + "lit-html": "^3.2.0" } }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true, + "node_modules/lit-html": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz", + "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/js-tokens": { + "node_modules/load-json-file/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=4" } }, - "node_modules/jsc-android": { - "version": "250231.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", - "license": "BSD-2-Clause", - "peer": true - }, - "node_modules/jsc-safe-url": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", - "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", - "license": "0BSD", - "peer": true + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } }, - "node_modules/jscodeshift": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", - "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", "license": "MIT", - "peer": true, "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.21.0", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "engines": { + "node": ">=6" } }, - "node_modules/jscodeshift/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/load-yaml-file/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "sprintf-js": "~1.0.2" } }, - "node_modules/jscodeshift/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jscodeshift/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/jscodeshift/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "license": "MIT" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "license": "MIT", "peer": true }, - "node_modules/jscodeshift/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" } }, - "node_modules/jscodeshift/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "lodash._reinterpolate": "^3.0.0" } }, - "node_modules/jsdom": { - "version": "24.1.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.1.tgz", - "integrity": "sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==", + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT", + "peer": true + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "license": "MIT", + "peer": true, "dependencies": { - "cssstyle": "^4.0.1", - "data-urls": "^5.0.0", - "decimal.js": "^10.4.3", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.12", - "parse5": "^7.1.2", - "rrweb-cssom": "^0.7.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.4", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0", - "ws": "^8.18.0", - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "canvas": "^2.11.2" + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "bin": { + "logkitty": "bin/logkitty.js" } }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "node_modules/logkitty/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, + "peer": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "license": "MIT", - "peer": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "license": "ISC" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/logkitty/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/logkitty/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "license": "MIT", "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=6" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "node_modules/logkitty/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/konva": { - "version": "9.3.15", - "resolved": "https://registry.npmjs.org/konva/-/konva-9.3.15.tgz", - "integrity": "sha512-6jceV1u75a41Fwky7HIg7Xr092sn9g+emE/F4KrkNey9j5IwM/No91z4g13P9kbh0NePzC20YvfyGVS5EzliUA==", - "funding": [ - { - "type": "patreon", - "url": "https://www.patreon.com/lavrton" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/konva" - }, - { - "type": "github", - "url": "https://github.com/sponsors/lavrton" - } - ], + "node_modules/logkitty/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", "peer": true }, - "node_modules/ky": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/ky/-/ky-1.7.2.tgz", - "integrity": "sha512-OzIvbHKKDpi60TnF9t7UUVAF1B4mcqc02z5PIvrm08Wyb+yOcz63GRvEuVxNT18a9E1SrNouhB4W2NNLeD7Ykg==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" - } + "node_modules/logkitty/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", + "peer": true }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "node_modules/logkitty/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "license": "Apache-2.0", + "node_modules/logkitty/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "peer": true, "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/logkitty/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "license": "MIT", "peer": true, "dependencies": { - "ms": "2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC", "peer": true }, - "node_modules/linebreak": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", - "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", + "node_modules/logkitty/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "license": "MIT", + "peer": true, "dependencies": { - "base64-js": "0.0.8", - "unicode-trie": "^2.0.0" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" } }, - "node_modules/linebreak/node_modules/base64-js": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", - "license": "MIT", + "node_modules/logkitty/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "license": "MIT", - "dependencies": { - "uc.micro": "^2.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/listhen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", - "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", - "license": "MIT", + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { - "@parcel/watcher": "^2.4.1", - "@parcel/watcher-wasm": "^2.4.1", - "citty": "^0.1.6", - "clipboardy": "^4.0.0", - "consola": "^3.2.3", - "crossws": ">=0.2.0 <0.4.0", - "defu": "^6.1.4", - "get-port-please": "^3.1.2", - "h3": "^1.12.0", - "http-shutdown": "^1.2.2", - "jiti": "^2.1.2", - "mlly": "^1.7.1", - "node-forge": "^1.3.1", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "untun": "^0.1.3", - "uqr": "^0.1.2" + "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { - "listen": "bin/listhen.mjs", - "listhen": "bin/listhen.mjs" + "loose-envify": "cli.js" } }, - "node_modules/lit": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.0.tgz", - "integrity": "sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==", - "license": "BSD-3-Clause", - "dependencies": { - "@lit/reactive-element": "^2.0.4", - "lit-element": "^4.1.0", - "lit-html": "^3.2.0" + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/lit-element": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.0.tgz", - "integrity": "sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==", - "license": "BSD-3-Clause", + "node_modules/lru-cache": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", + "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.15", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.15.tgz", + "integrity": "sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==", + "license": "MIT", "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.2.0", - "@lit/reactive-element": "^2.0.4", - "lit-html": "^3.2.0" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/lit-html": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.0.tgz", - "integrity": "sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==", - "license": "BSD-3-Clause", + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "license": "MIT", "dependencies": { - "@types/trusted-types": "^2.0.2" + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" } }, - "node_modules/load-yaml-file": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", - "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "license": "MIT", + "peer": true, "dependencies": { - "graceful-fs": "^4.1.5", - "js-yaml": "^3.13.0", "pify": "^4.0.1", - "strip-bom": "^3.0.0" + "semver": "^5.6.0" }, "engines": { "node": ">=6" } }, - "node_modules/load-yaml-file/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "peer": true, "dependencies": { - "sprintf-js": "~1.0.2" + "tmpl": "1.0.5" } }, - "node_modules/load-yaml-file/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "engines": { + "node": ">=16" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, - "engines": { - "node": ">=8" + "bin": { + "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", "license": "MIT", - "peer": true + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "license": "MIT", + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "license": "Apache-2.0", "peer": true }, - "node_modules/logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" }, - "bin": { - "logkitty": "bin/logkitty.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/mdast-util-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "license": "ISC", - "peer": true, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/color-convert": { + "node_modules/mdast-util-gfm-autolink-literal": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT", - "peer": true - }, - "node_modules/logkitty/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", "license": "MIT", - "peer": true + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/logkitty/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", "license": "MIT", - "peer": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "license": "ISC", - "peer": true - }, - "node_modules/logkitty/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", "license": "MIT", - "peer": true, "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/logkitty/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "license": "ISC", - "peer": true, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.1.tgz", - "integrity": "sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==", - "license": "ISC", - "engines": { - "node": "20 || >=22" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "license": "MIT" - }, - "node_modules/magic-string": { - "version": "0.30.15", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.15.tgz", - "integrity": "sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==", + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/make-dir": { + "node_modules/mdast-util-to-markdown": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", "license": "MIT", - "peer": true, "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "tmpl": "1.0.5" - } + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "license": "MIT" + }, + "node_modules/media-chrome": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-3.2.5.tgz", + "integrity": "sha512-tTsgS7x77Bn4p/wca/Si/7A+Q3z9DzKq0SOkroQvrNMXBVyQasMayDcsKg5Ur5NGsymZfttnJi7tXvVr/tPj8g==" + }, + "node_modules/media-tracks": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/media-tracks/-/media-tracks-0.3.3.tgz", + "integrity": "sha512-9P2FuUHnZZ3iji+2RQk7Zkh5AmZTnOG5fODACnjhCVveX1McY3jmCRHofIEI+yTBqplz7LXy48c7fQ3Uigp88w==" + }, + "node_modules/memize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz", + "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg==", + "license": "MIT" + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" }, - "node_modules/markdown-extensions": { + "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "license": "MIT", "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "node_modules/metro": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.12.tgz", + "integrity": "sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==", "license": "MIT", + "peer": true, "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/parser": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.23.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.80.12", + "metro-cache": "0.80.12", + "metro-cache-key": "0.80.12", + "metro-config": "0.80.12", + "metro-core": "0.80.12", + "metro-file-map": "0.80.12", + "metro-resolver": "0.80.12", + "metro-runtime": "0.80.12", + "metro-source-map": "0.80.12", + "metro-symbolicate": "0.80.12", + "metro-transform-plugins": "0.80.12", + "metro-transform-worker": "0.80.12", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" }, "bin": { - "markdown-it": "bin/markdown-it.mjs" - } - }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18" } }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "license": "Apache-2.0", - "peer": true - }, - "node_modules/mdast-util-definitions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", - "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "node_modules/metro-babel-transformer": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.12.tgz", + "integrity": "sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" + "@babel/core": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.23.1", + "nullthrows": "^1.1.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", - "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", + "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", + "license": "MIT", + "peer": true + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", + "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "hermes-estree": "0.23.1" } }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "node_modules/metro-cache": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.12.tgz", + "integrity": "sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.80.12" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "node_modules/metro-cache-key": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.12.tgz", + "integrity": "sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" + "flow-enums-runtime": "^0.0.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "node_modules/metro-config": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.12.tgz", + "integrity": "sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==", "license": "MIT", + "peer": true, "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.6.3", + "metro": "0.80.12", + "metro-cache": "0.80.12", + "metro-core": "0.80.12", + "metro-runtime": "0.80.12" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "node_modules/metro-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "sprintf-js": "~1.0.2" } }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "node_modules/metro-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/mdast-util-gfm-strikethrough": { + "node_modules/metro-config/node_modules/import-fresh": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "node_modules/metro-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "node_modules/metro-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/mdast-util-mdx": { + "node_modules/metro-config/node_modules/resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peer": true, + "engines": { + "node": ">=4" } }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "node_modules/metro-core": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.12.tgz", + "integrity": "sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.80.12" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", - "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "node_modules/metro-file-map": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.12.tgz", + "integrity": "sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" + "anymatch": "^3.0.3", + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.6.3", + "micromatch": "^4.0.4", + "node-abort-controller": "^3.1.1", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "ms": "2.0.0" } }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT", + "peer": true + }, + "node_modules/metro-minify-terser": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.12.tgz", + "integrity": "sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "node_modules/metro-resolver": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.12.tgz", + "integrity": "sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==", "license": "MIT", + "peer": true, "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" + "flow-enums-runtime": "^0.0.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "node_modules/metro-runtime": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.12.tgz", + "integrity": "sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "node_modules/metro-source-map": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.12.tgz", + "integrity": "sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdast": "^4.0.0" + "@babel/traverse": "^7.20.0", + "@babel/types": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.80.12", + "nullthrows": "^1.1.1", + "ob1": "0.80.12", + "source-map": "^0.5.6", + "vlq": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18" } }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "license": "CC0-1.0" - }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "license": "MIT" - }, - "node_modules/media-chrome": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/media-chrome/-/media-chrome-3.2.5.tgz", - "integrity": "sha512-tTsgS7x77Bn4p/wca/Si/7A+Q3z9DzKq0SOkroQvrNMXBVyQasMayDcsKg5Ur5NGsymZfttnJi7tXvVr/tPj8g==" + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/media-tracks": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/media-tracks/-/media-tracks-0.3.3.tgz", - "integrity": "sha512-9P2FuUHnZZ3iji+2RQk7Zkh5AmZTnOG5fODACnjhCVveX1McY3jmCRHofIEI+yTBqplz7LXy48c7fQ3Uigp88w==" + "node_modules/metro-source-map/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT", + "peer": true }, - "node_modules/memize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz", - "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg==", - "license": "MIT" + "node_modules/metro-symbolicate": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.12.tgz", + "integrity": "sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.80.12", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18" + } }, - "node_modules/memoize-one": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", - "license": "MIT" + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" + "node_modules/metro-symbolicate/node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT", + "peer": true }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/metro-transform-plugins": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.12.tgz", + "integrity": "sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==", "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.20.0", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, "engines": { - "node": ">= 8" + "node": ">=18" } }, - "node_modules/metro": { + "node_modules/metro-transform-worker": { "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.12.tgz", - "integrity": "sha512-1UsH5FzJd9quUsD1qY+zUG4JY3jo3YEMxbMYH9jT6NK3j4iORhlwTK8fYTfAUBhDKjgLfKjAh7aoazNE23oIRA==", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.12.tgz", + "integrity": "sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==", "license": "MIT", "peer": true, "dependencies": { - "@babel/code-frame": "^7.0.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.0", "@babel/parser": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", "@babel/types": "^7.20.0", - "accepts": "^1.3.7", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.23.1", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", + "metro": "0.80.12", "metro-babel-transformer": "0.80.12", "metro-cache": "0.80.12", "metro-cache-key": "0.80.12", - "metro-config": "0.80.12", - "metro-core": "0.80.12", - "metro-file-map": "0.80.12", - "metro-resolver": "0.80.12", - "metro-runtime": "0.80.12", + "metro-minify-terser": "0.80.12", "metro-source-map": "0.80.12", - "metro-symbolicate": "0.80.12", "metro-transform-plugins": "0.80.12", - "metro-transform-worker": "0.80.12", - "mime-types": "^2.1.27", - "nullthrows": "^1.1.1", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "throat": "^5.0.0", - "ws": "^7.5.10", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" + "nullthrows": "^1.1.1" }, "engines": { "node": ">=18" } }, - "node_modules/metro-babel-transformer": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.12.tgz", - "integrity": "sha512-YZziRs0MgA3pzCkkvOoQRXjIoVjvrpi/yRlJnObyIvMP6lFdtyG4nUGIwGY9VXnBvxmXD6mPY2e+NSw6JAyiRg==", + "node_modules/metro/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "peer": true, "dependencies": { - "@babel/core": "^7.20.0", - "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.23.1", - "nullthrows": "^1.1.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT", + "peer": true + }, + "node_modules/metro/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/metro/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "peer": true + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "node_modules/metro/node_modules/hermes-estree": { "version": "0.23.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", "license": "MIT", "peer": true }, - "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "node_modules/metro/node_modules/hermes-parser": { "version": "0.23.1", "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", @@ -13735,537 +16898,769 @@ "hermes-estree": "0.23.1" } }, - "node_modules/metro-cache": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.12.tgz", - "integrity": "sha512-p5kNHh2KJ0pbQI/H7ZBPCEwkyNcSz7OUkslzsiIWBMPQGFJ/xArMwkV7I+GJcWh+b4m6zbLxE5fk6fqbVK1xGA==", + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/metro/node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", "license": "MIT", "peer": true, - "dependencies": { - "exponential-backoff": "^3.1.1", - "flow-enums-runtime": "^0.0.6", - "metro-core": "0.80.12" - }, "engines": { - "node": ">=18" + "node": ">=0.10.0" } }, - "node_modules/metro-cache-key": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.12.tgz", - "integrity": "sha512-o4BspKnugg/pE45ei0LGHVuBJXwRgruW7oSFAeSZvBKA/sGr0UhOGY3uycOgWInnS3v5yTTfiBA9lHlNRhsvGA==", + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/metro/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", "peer": true, "dependencies": { - "flow-enums-runtime": "^0.0.6" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/metro-config": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.12.tgz", - "integrity": "sha512-4rwOWwrhm62LjB12ytiuR5NgK1ZBNr24/He8mqCsC+HXZ+ATbrewLNztzbAZHtFsrxP4D4GLTGgh96pCpYLSAQ==", + "node_modules/metro/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", "peer": true, "dependencies": { - "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", - "flow-enums-runtime": "^0.0.6", - "jest-validate": "^29.6.3", - "metro": "0.80.12", - "metro-cache": "0.80.12", - "metro-core": "0.80.12", - "metro-runtime": "0.80.12" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/metro-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "license": "MIT", "peer": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/metro-config/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro-config/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "node_modules/micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", "license": "MIT", - "peer": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-config/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", "license": "MIT", - "peer": true, "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-config/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-core": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.12.tgz", - "integrity": "sha512-QqdJ/yAK+IpPs2HU/h5v2pKEdANBagSsc6DRSjnwSyJsCoHlmyJKCaCJ7KhWGx+N4OHxh37hoA8fc2CuZbx0Fw==", + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", "license": "MIT", - "peer": true, "dependencies": { - "flow-enums-runtime": "^0.0.6", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.80.12" + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=18" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-file-map": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.12.tgz", - "integrity": "sha512-sYdemWSlk66bWzW2wp79kcPMzwuG32x1ZF3otI0QZTmrnTaaTiGyhE66P1z6KR4n2Eu5QXiABa6EWbAQv0r8bw==", + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", "license": "MIT", - "peer": true, "dependencies": { - "anymatch": "^3.0.3", - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "micromatch": "^4.0.4", - "node-abort-controller": "^3.1.1", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - }, - "engines": { - "node": ">=18" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-file-map/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", "license": "MIT", - "peer": true, "dependencies": { - "ms": "2.0.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-file-map/node_modules/ms": { + "node_modules/micromark-extension-gfm-tagfilter": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", - "peer": true - }, - "node_modules/metro-minify-terser": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.12.tgz", - "integrity": "sha512-muWzUw3y5k+9083ZoX9VaJLWEV2Jcgi+Oan0Mmb/fBNMPqP9xVDuy4pOMn/HOiGndgfh/MK7s4bsjkyLJKMnXQ==", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", "license": "MIT", - "peer": true, "dependencies": { - "flow-enums-runtime": "^0.0.6", - "terser": "^5.15.0" + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=18" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-resolver": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.12.tgz", - "integrity": "sha512-PR24gYRZnYHM3xT9pg6BdbrGbM/Cu1TcyIFBVlAk7qDAuHkUNQ1nMzWumWs+kwSvtd9eZGzHoucGJpTUEeLZAw==", + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", "license": "MIT", - "peer": true, "dependencies": { - "flow-enums-runtime": "^0.0.6" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=18" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-runtime": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.12.tgz", - "integrity": "sha512-LIx7+92p5rpI0i6iB4S4GBvvLxStNt6fF0oPMaUd1Weku7jZdfkCZzmrtDD9CSQ6EPb0T9NUZoyXIxlBa3wOCw==", + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "@babel/runtime": "^7.25.0", - "flow-enums-runtime": "^0.0.6" - }, - "engines": { - "node": ">=18" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro-source-map": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.12.tgz", - "integrity": "sha512-o+AXmE7hpvM8r8MKsx7TI21/eerYYy2DCDkWfoBkv+jNkl61khvDHlQn0cXZa6lrcNZiZkl9oHSMcwLLIrFmpw==", + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", "license": "MIT", - "peer": true, "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-symbolicate": "0.80.12", - "nullthrows": "^1.1.1", - "ob1": "0.80.12", - "source-map": "^0.5.6", - "vlq": "^1.0.0" + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-source-map/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-source-map/node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", "license": "MIT", - "peer": true + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/metro-symbolicate": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.12.tgz", - "integrity": "sha512-/dIpNdHksXkGHZXARZpL7doUzHqSNxgQ8+kQGxwpJuHnDhGkENxB5PS2QBaTDdEcmyTMjS53CN1rl9n1gR6fmw==", + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", "license": "MIT", - "peer": true, "dependencies": { - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "metro-source-map": "0.80.12", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=18" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-symbolicate/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/metro-symbolicate/node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "license": "MIT", - "peer": true - }, - "node_modules/metro-transform-plugins": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.12.tgz", - "integrity": "sha512-WQWp00AcZvXuQdbjQbx1LzFR31IInlkCDYJNRs6gtEtAyhwpMMlL2KcHmdY+wjDO9RPcliZ+Xl1riOuBecVlPA==", + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "flow-enums-runtime": "^0.0.6", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro-transform-worker": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.12.tgz", - "integrity": "sha512-KAPFN1y3eVqEbKLx1I8WOarHPqDMUa8WelWxaJCNKO/yHCP26zELeqTJvhsQup+8uwB6EYi/sp0b6TGoh6lOEA==", + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "flow-enums-runtime": "^0.0.6", - "metro": "0.80.12", - "metro-babel-transformer": "0.80.12", - "metro-cache": "0.80.12", - "metro-cache-key": "0.80.12", - "metro-minify-terser": "0.80.12", - "metro-source-map": "0.80.12", - "metro-transform-plugins": "0.80.12", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/metro/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro/node_modules/ci-info": { + "node_modules/micromark-factory-whitespace": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } }, - "node_modules/metro/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "ms": "2.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro/node_modules/hermes-estree": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", - "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } }, - "node_modules/metro/node_modules/hermes-parser": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", - "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "hermes-estree": "0.23.1" + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/metro/node_modules/ms": { + "node_modules/micromark-util-encode": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", - "peer": true + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/metro/node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/metro/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/metro/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/metro/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "micromark-util-types": "^2.0.0" } }, - "node_modules/metro/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" }, - "utf-8-validate": { - "optional": true + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -14278,29 +17673,32 @@ ], "license": "MIT", "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "funding": [ { "type": "GitHub Sponsors", @@ -14311,1856 +17709,1800 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "license": "MIT", "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/micromark-extension-directive": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", - "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "peer": true, + "bin": { + "mime": "cli.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" + "mime-db": "1.52.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.6" } }, - "node_modules/micromark-extension-gfm-autolink-literal": { + "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peer": true, + "engines": { + "node": ">=6" } }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", - "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "license": "MIT", + "peer": true, "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "minimist": "^1.2.6" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "node_modules/mlly": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.3.tgz", + "integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==", "license": "MIT", "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "acorn": "^8.14.0", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "ufo": "^1.5.4" } }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=10" } }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "license": "MIT" + }, + "node_modules/mux-embed": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/mux-embed/-/mux-embed-5.2.1.tgz", + "integrity": "sha512-NukHw91xeEVDBeXVDBpi2BvXNix7gSuvdtyvOph5yR/ROn1hHbTlcYWoKQyCyJX9frsF00UROEul+S8wPzU3aQ==" + }, + "node_modules/nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" } }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", - "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "node_modules/natural-orderby": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-2.0.3.tgz", + "integrity": "sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==", "license": "MIT", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "*" } }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT", + "peer": true + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/next-mdx-remote": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-5.0.0.tgz", + "integrity": "sha512-RNNbqRpK9/dcIFZs/esQhuLA8jANqlH694yqoDBK8hkVdJUndzzGmnPHa2nyi90N4Z9VmzuSWNRpr5ItT3M7xQ==", + "license": "MPL-2.0", "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@babel/code-frame": "^7.23.5", + "@mdx-js/mdx": "^3.0.1", + "@mdx-js/react": "^3.0.1", + "unist-util-remove": "^3.1.0", + "vfile": "^6.0.1", + "vfile-matter": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=14", + "npm": ">=7" + }, + "peerDependencies": { + "react": ">=16" } }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" + "@types/nlcst": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/nocache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "peer": true, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } + "peer": true }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", - "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" } }, - "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/node-dir/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "license": "MIT", + "peer": true, "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "node_modules/node-dir/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://paypal.me/jimmywarting" } ], "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">=10.5.0" } }, - "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true } - ], + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0" + "css-select": "^5.1.0", + "he": "1.2.0" } }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT", + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/not": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", + "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT", + "peer": true + }, + "node_modules/nwsapi": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", + "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==" + }, + "node_modules/ob1": { + "version": "0.80.12", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.12.tgz", + "integrity": "sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==", "license": "MIT", + "peer": true, "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18" } }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" + "engines": { + "node": ">= 10" } }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/ofetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", "license": "MIT", "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "destr": "^2.0.3", + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" } }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/ohash": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", + "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==", "license": "MIT" }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/on-exit-leak-free": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", + "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", "dependencies": { - "micromark-util-symbol": "^2.0.0" + "wrappy": "1" } }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "license": "MIT", "dependencies": { - "micromark-util-types": "^2.0.0" + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/onetime/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/oniguruma-to-es": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.7.0.tgz", + "integrity": "sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==", "license": "MIT", "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "emoji-regex-xs": "^1.0.0", + "regex": "^5.0.2", + "regex-recursion": "^4.3.0" } }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "license": "MIT", + "peer": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "is-wsl": "^1.1.0" }, "engines": { - "node": ">=8.6" + "node": ">=8" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "license": "MIT", "peer": true, - "bin": { - "mime": "cli.js" - }, "engines": { "node": ">=4" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", + "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", + "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "yocto-queue": "^1.1.1" }, "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "license": "MIT", - "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/p-queue": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", + "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "license": "MIT", - "peer": true, "dependencies": { - "minimist": "^1.2.6" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=8" } }, - "node_modules/mlly": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.3.tgz", - "integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==", + "node_modules/p-timeout": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", + "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", "license": "MIT", - "dependencies": { - "acorn": "^8.14.0", - "pathe": "^1.1.2", - "pkg-types": "^1.2.1", - "ufo": "^1.5.4" + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/muggle-string": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", "license": "MIT" }, - "node_modules/mux-embed": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/mux-embed/-/mux-embed-5.2.1.tgz", - "integrity": "sha512-NukHw91xeEVDBeXVDBpi2BvXNix7gSuvdtyvOph5yR/ROn1hHbTlcYWoKQyCyJX9frsF00UROEul+S8wPzU3aQ==" - }, - "node_modules/nanoid": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", - "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.js" + "dependencies": { + "callsites": "^3.0.0" }, "engines": { - "node": "^18 || >=20" + "node": ">=6" } }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/parse-css-color": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", + "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==", "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "color-name": "^1.1.4", + "hex-rgb": "^4.1.0" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT", - "peer": true + "node_modules/parse-css-color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, - "node_modules/neotraverse": { - "version": "0.6.18", - "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", - "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", "license": "MIT", - "engines": { - "node": ">= 10" + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/next-mdx-remote": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-5.0.0.tgz", - "integrity": "sha512-RNNbqRpK9/dcIFZs/esQhuLA8jANqlH694yqoDBK8hkVdJUndzzGmnPHa2nyi90N4Z9VmzuSWNRpr5ItT3M7xQ==", - "license": "MPL-2.0", + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@mdx-js/mdx": "^3.0.1", - "@mdx-js/react": "^3.0.1", - "unist-util-remove": "^3.1.0", - "vfile": "^6.0.1", - "vfile-matter": "^5.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=14", - "npm": ">=7" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "react": ">=16" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/nlcst-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", - "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "license": "MIT", "dependencies": { - "@types/nlcst": "^2.0.0" + "entities": "^4.4.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/nocache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "license": "MIT", "peer": true, "engines": { - "node": ">=12.0.0" + "node": ">= 0.8" } }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "license": "MIT", - "peer": true + "node_modules/password-prompt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", + "license": "0BSD", + "dependencies": { + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" + } }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "license": "MIT" }, - "node_modules/node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "license": "MIT", - "peer": true, - "dependencies": { - "minimatch": "^3.0.2" - }, "engines": { - "node": ">= 0.10.5" + "node": ">=8" } }, - "node_modules/node-dir/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "license": "MIT", "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/node-dir/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": ">=16" } }, - "node_modules/node-fetch-native": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", - "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", "license": "MIT" }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT", - "peer": true + "node_modules/penpal": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/penpal/-/penpal-4.1.1.tgz", + "integrity": "sha512-6d1f8khVLyBz3DnhLztbfjJ7+ANxdXRM2l6awpnCdEtbrmse4AGTsELOvGuNY0SU7xZw7heGbP6IikVvaVTOWw==", + "license": "MIT" }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause", - "peer": true + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", - "peer": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", "engines": { - "node": ">= 6.13.0" + "node": ">=6" } }, - "node_modules/node-html-parser": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", - "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "node_modules/pino-abstract-transport": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", + "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", + "dev": true, "license": "MIT", "dependencies": { - "css-select": "^5.1.0", - "he": "1.2.0" + "readable-stream": "^4.0.0", + "split2": "^4.0.0" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "license": "MIT", - "peer": true - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "license": "MIT" - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "node_modules/pino-pretty": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.2.tgz", + "integrity": "sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==", + "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.12.0" + "dependencies": { + "colorette": "^2.0.7", + "dateformat": "^4.6.3", + "fast-copy": "^3.0.2", + "fast-safe-stringify": "^2.1.1", + "help-me": "^5.0.0", + "joycon": "^3.1.1", + "minimist": "^1.2.6", + "on-exit-leak-free": "^2.1.0", + "pino-abstract-transport": "^1.0.0", + "pump": "^3.0.0", + "readable-stream": "^4.0.0", + "secure-json-parse": "^2.4.0", + "sonic-boom": "^4.0.1", + "strip-json-comments": "^3.1.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" + "bin": { + "pino-pretty": "bin.js" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "license": "MIT", + "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/not": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", - "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "license": "MIT", - "peer": true, "dependencies": { - "path-key": "^3.0.0" + "find-up": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", + "node_modules/pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" } }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "license": "MIT", - "peer": true - }, - "node_modules/nwsapi": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", - "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==" - }, - "node_modules/ob1": { - "version": "0.80.12", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.12.tgz", - "integrity": "sha512-VMArClVT6LkhUGpnuEoBuyjG9rzUyEzg4PDkav6wK1cLhOK02gPCYFxoiB4mqVnrMhDpIzJcrGNAMVi9P+hXrw==", + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "flow-enums-runtime": "^0.0.6" + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=18" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/ofetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", - "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", + "node_modules/postcss-inline-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-inline-svg/-/postcss-inline-svg-6.0.0.tgz", + "integrity": "sha512-ok5j0Iqsn8mS/5U1W+Im6qkQjm6nBxdwwJU+BSnBaDhLjC06h1xvy9MA+tefxhfZP/ARTRwARSozzYGf/sqEGg==", + "dev": true, "license": "MIT", "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.4", - "ufo": "^1.5.4" + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.1", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.1.4" } }, - "node_modules/ohash": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.4.tgz", - "integrity": "sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==", - "license": "MIT" - }, - "node_modules/on-exit-leak-free": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", - "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", + "node_modules/postcss-inline-svg/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/postcss-nested": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", + "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", + "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", "dependencies": { - "wrappy": "1" + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2" } }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/postcss-nested/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss-nested/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { - "node": ">=12" + "node": ">=6.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/onetime/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">=12" + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/oniguruma-to-es": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.7.0.tgz", - "integrity": "sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==", + "node_modules/preferred-pm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.0.0.tgz", + "integrity": "sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==", "license": "MIT", "dependencies": { - "emoji-regex-xs": "^1.0.0", - "regex": "^5.0.2", - "regex-recursion": "^4.3.0" + "find-up-simple": "^1.0.0", + "find-yarn-workspace-root2": "1.2.16", + "which-pm": "^3.0.0" + }, + "engines": { + "node": ">=18.12" } }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "node_modules/prettier": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "license": "MIT", - "peer": true, - "dependencies": { - "is-wsl": "^1.1.0" + "bin": { + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/open/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "license": "MIT", - "peer": true, + "node_modules/prettier-plugin-astro": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.14.1.tgz", + "integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==", + "devOptional": true, + "dependencies": { + "@astrojs/compiler": "^2.9.1", + "prettier": "^3.0.0", + "sass-formatter": "^0.7.6" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || >=16.0.0" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, "engines": { - "node": ">=4" + "node": ">= 10" } }, - "node_modules/p-limit": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", - "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "license": "MIT", + "peer": true, "dependencies": { - "yocto-queue": "^1.1.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10.14.2" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "license": "MIT", + "peer": true, "dependencies": { - "p-limit": "^2.2.0" - }, + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", + "peer": true, "dependencies": { - "p-try": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/p-queue": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", - "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "node_modules/pretty-format/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", + "peer": true, "dependencies": { - "eventemitter3": "^5.0.1", - "p-timeout": "^6.1.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", + "peer": true, "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/p-timeout": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", - "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "peer": true }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", - "license": "MIT" + "peer": true }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/pretty-format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", + "peer": true, "dependencies": { - "callsites": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/parse-css-color": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", - "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==", + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", "license": "MIT", - "dependencies": { - "color-name": "^1.1.4", - "hex-rgb": "^4.1.0" + "engines": { + "node": ">=6" } }, - "node_modules/parse-css-color/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">= 0.6.0" } }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT", + "peer": true }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", "license": "MIT", + "peer": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/parse-latin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", - "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dependencies": { - "@types/nlcst": "^2.0.0", - "@types/unist": "^3.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-modify-children": "^4.0.0", - "unist-util-visit-children": "^3.0.0", - "vfile": "^6.0.0" - }, + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", - "license": "ISC" + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "license": "MIT", "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "peer": true, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "tslib": "^2.8.1" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", "license": "MIT", - "engines": { - "node": ">=8" + "peer": true, + "dependencies": { + "inherits": "~2.0.3" } }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" - }, - "node_modules/penpal": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/penpal/-/penpal-4.1.1.tgz", - "integrity": "sha512-6d1f8khVLyBz3DnhLztbfjJ7+ANxdXRM2l6awpnCdEtbrmse4AGTsELOvGuNY0SU7xZw7heGbP6IikVvaVTOWw==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "engines": { - "node": ">=6" - } + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" }, - "node_modules/pino-abstract-transport": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", - "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^4.0.0", - "split2": "^4.0.0" + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/pino-pretty": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-11.2.2.tgz", - "integrity": "sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==", - "dev": true, - "license": "MIT", + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { - "colorette": "^2.0.7", - "dateformat": "^4.6.3", - "fast-copy": "^3.0.2", - "fast-safe-stringify": "^2.1.1", - "help-me": "^5.0.0", - "joycon": "^3.1.1", - "minimist": "^1.2.6", - "on-exit-leak-free": "^2.1.0", - "pino-abstract-transport": "^1.0.0", - "pump": "^3.0.0", - "readable-stream": "^4.0.0", - "secure-json-parse": "^2.4.0", - "sonic-boom": "^4.0.1", - "strip-json-comments": "^3.1.1" + "loose-envify": "^1.1.0" }, - "bin": { - "pino-pretty": "bin.js" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "license": "MIT", - "peer": true, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/react-datocms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/react-datocms/-/react-datocms-7.0.1.tgz", + "integrity": "sha512-qyVZ/36DDoBrRcG8As/U5OaH833M+M7Xkg44B6/t7EbG+YXs4bHwV3c0rUREzvnkNtHeUxhkB4NkZ8Epp4/hUg==", "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "@mux/mux-player-react": "*", + "datocms-listen": "^0.1.9", + "datocms-structured-text-generic-html-renderer": "^4.0.1", + "datocms-structured-text-utils": "^4.0.1", + "react-intersection-observer": "^9.4.3", + "react-string-replace": "^1.1.0", + "use-deep-compare-effect": "^1.6.1" }, "engines": { - "node": ">=8" + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": ">= 16.12.0" } }, - "node_modules/pkg-types": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", - "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", - "license": "MIT", + "node_modules/react-datocms/node_modules/datocms-listen": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/datocms-listen/-/datocms-listen-0.1.15.tgz", + "integrity": "sha512-0LcdKYW/ilWdyrRzQ+YbkAk4r2dge63vzHtfv19L8pfbfYurQgXP9/ck703QZL//YqBoc0OKBS4BP4WUQ6JDKA==", "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.2", - "pathe": "^1.1.2" + "@0no-co/graphql.web": "^1.0.1" } }, - "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/react-devtools-core": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.1.tgz", + "integrity": "sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw==", "license": "MIT", + "peer": true, "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "shell-quote": "^1.6.1", + "ws": "^7" } }, - "node_modules/postcss-inline-svg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-inline-svg/-/postcss-inline-svg-6.0.0.tgz", - "integrity": "sha512-ok5j0Iqsn8mS/5U1W+Im6qkQjm6nBxdwwJU+BSnBaDhLjC06h1xvy9MA+tefxhfZP/ARTRwARSozzYGf/sqEGg==", - "dev": true, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "license": "MIT", - "dependencies": { - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "htmlparser2": "^8.0.1", - "postcss-value-parser": "^4.2.0" + "peer": true, + "engines": { + "node": ">=8.3.0" }, "peerDependencies": { - "postcss": "^8.1.4" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/postcss-inline-svg/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/postcss-nested": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", - "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", - "dev": true, + "node_modules/react-dom-confetti": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/react-dom-confetti/-/react-dom-confetti-0.2.0.tgz", + "integrity": "sha512-+XRTi+WlCrcRN2dTjdEopOaPFtS7hpaHRRQ0sHiVRGqpchKz4QVh3i+6eLEEpNHYpN2VgPmhjvJ/vnjmUYhlIQ==", "license": "MIT", "dependencies": { - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2" + "dom-confetti": "0.2.2" + }, + "peerDependencies": { + "react": "*" } }, - "node_modules/postcss-nested/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true, - "license": "ISC" - }, - "node_modules/postcss-nested/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, + "node_modules/react-hook-form": { + "version": "7.53.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz", + "integrity": "sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==", "license": "MIT", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" + "node": ">=18.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "node_modules/react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "goober": "^2.1.10" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" + "node_modules/react-intersection-observer": { + "version": "9.13.0", + "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.13.0.tgz", + "integrity": "sha512-y0UvBfjDiXqC8h0EWccyaj4dVBWMxgEx0t5RGNzQsvkfvZwugnKwxpu70StY4ivzYuMajavwUDjH4LJyIki9Lw==", + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-konva": { + "version": "18.2.10", + "resolved": "https://registry.npmjs.org/react-konva/-/react-konva-18.2.10.tgz", + "integrity": "sha512-ohcX1BJINL43m4ynjZ24MxFI1syjBdrXhqVxYVDw2rKgr3yuS0x/6m1Y2Z4sl4T/gKhfreBx8KHisd0XC6OT1g==", "funding": [ + { + "type": "patreon", + "url": "https://www.patreon.com/lavrton" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/konva" + }, { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/lavrton" } ], "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/preferred-pm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.0.0.tgz", - "integrity": "sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==", - "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0", - "find-yarn-workspace-root2": "1.2.16", - "which-pm": "^3.0.0" - }, - "engines": { - "node": ">=18.12" - } - }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-plugin-astro": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-0.14.1.tgz", - "integrity": "sha512-RiBETaaP9veVstE4vUwSIcdATj6dKmXljouXc/DDNwBSPTp8FRkLGDSGFClKsAFeeg+13SB0Z1JZvbD76bigJw==", - "devOptional": true, + "peer": true, "dependencies": { - "@astrojs/compiler": "^2.9.1", - "prettier": "^3.0.0", - "sass-formatter": "^0.7.6" + "@types/react-reconciler": "^0.28.2", + "its-fine": "^1.1.1", + "react-reconciler": "~0.29.0", + "scheduler": "^0.23.0" }, - "engines": { - "node": "^14.15.0 || >=16.0.0" + "peerDependencies": { + "konva": "^8.0.1 || ^7.2.5 || ^9.0.0", + "react": ">=18.0.0", + "react-dom": ">=18.0.0" } }, - "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "node_modules/react-konva/node_modules/@types/react-reconciler": { + "version": "0.28.8", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz", + "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==", "license": "MIT", "peer": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" + "@types/react": "*" } }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "node_modules/react-konva/node_modules/react-reconciler": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", + "integrity": "sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==", "license": "MIT", "peer": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, "engines": { - "node": ">= 10.14.2" + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "node_modules/react-native": { + "version": "0.75.4", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.75.4.tgz", + "integrity": "sha512-Jehg4AMNIAXu9cn0/1jbTCoNg3tc+t6EekwucCalN8YoRmxGd/PY6osQTI/5fSAM40JQ4O8uv8Qg09Ycpb5sxQ==", "license": "MIT", "peer": true, "dependencies": { - "@types/yargs-parser": "*" + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "14.1.0", + "@react-native-community/cli-platform-android": "14.1.0", + "@react-native-community/cli-platform-ios": "14.1.0", + "@react-native/assets-registry": "0.75.4", + "@react-native/codegen": "0.75.4", + "@react-native/community-cli-plugin": "0.75.4", + "@react-native/gradle-plugin": "0.75.4", + "@react-native/js-polyfills": "0.75.4", + "@react-native/normalize-colors": "0.75.4", + "@react-native/virtualized-lists": "0.75.4", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "commander": "^9.4.1", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^5.3.1", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "^18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/pretty-format/node_modules/ansi-regex": { + "node_modules/react-native/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", @@ -16170,7 +19512,7 @@ "node": ">=8" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { + "node_modules/react-native/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -16186,7 +19528,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pretty-format/node_modules/chalk": { + "node_modules/react-native/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -16203,7 +19545,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/pretty-format/node_modules/color-convert": { + "node_modules/react-native/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -16216,31 +19558,48 @@ "node": ">=7.0.0" } }, - "node_modules/pretty-format/node_modules/color-name": { + "node_modules/react-native/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT", "peer": true }, - "node_modules/pretty-format/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/react-native/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "license": "MIT", "peer": true, "engines": { - "node": ">=8" + "node": "^12.20.0 || >=14" } }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/react-native/node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", "license": "MIT", "peer": true }, - "node_modules/pretty-format/node_modules/supports-color": { + "node_modules/react-native/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "peer": true + }, + "node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -16253,814 +19612,751 @@ "node": ">=8" } }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT", - "peer": true - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "license": "MIT", "peer": true, "dependencies": { - "asap": "~2.0.6" + "async-limiter": "~1.0.0" } }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "node_modules/react-recaptcha-hook": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/react-recaptcha-hook/-/react-recaptcha-hook-1.2.3.tgz", + "integrity": "sha512-Uq6JoPQsuCNUpDfWGlanFlqhobyr8ajPxmlM56fLp54iHASxX27VuMFUV2ExSEEEqoQLm+bzXY8/IgI0eFp1Ag==", "license": "MIT", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "react-script-hook": "^1.2.1" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "react": "^16.8.6 || ^17 || ^18", + "react-dom": "^16.8.6 || ^17 || ^18" } }, - "node_modules/prompts/node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "node_modules/react-reconciler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz", + "integrity": "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==", "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "peer": true, "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "dev": true, + "loose-envify": "^1.1.0", + "scheduler": "^0.21.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, + "node_modules/react-reconciler/node_modules/scheduler": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", + "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", "license": "MIT", + "peer": true, "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "loose-envify": "^1.1.0" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "node_modules/react-script-hook": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/react-script-hook/-/react-script-hook-1.7.2.tgz", + "integrity": "sha512-fhyCEfXb94fag34UPRF0zry1XGwmVY+79iibWwTqAoOiCzYJQOYTiWJ7CnqglA9tMSV8g45cQpHCMcBwr7dwhA==", "license": "MIT", - "engines": { - "node": ">=6" + "peerDependencies": { + "react": "^16.8.6 || 17 - 18", + "react-dom": "^16.8.6 || 17 - 18" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "license": "MIT", - "peer": true, + "node_modules/react-select": { + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.8.1.tgz", + "integrity": "sha512-RT1CJmuc+ejqm5MPgzyZujqDskdvB9a9ZqrdnVLsvAHjJ3Tj0hELnLeVPQlmYdVKCdCpxanepl6z7R5KhXhWzg==", "dependencies": { - "inherits": "~2.0.3" + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/radix3": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", - "license": "MIT" - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" + "node_modules/react-simple-maps": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-simple-maps/-/react-simple-maps-3.0.0.tgz", + "integrity": "sha512-vKNFrvpPG8Vyfdjnz5Ne1N56rZlDfHXv5THNXOVZMqbX1rWZA48zQuYT03mx6PAKanqarJu/PDLgshIZAfHHqw==", + "dependencies": { + "d3-geo": "^2.0.2", + "d3-selection": "^2.0.0", + "d3-zoom": "^2.0.0", + "topojson-client": "^3.1.0" + }, + "peerDependencies": { + "prop-types": "^15.7.2", + "react": "^16.8.0 || 17.x || 18.x", + "react-dom": "^16.8.0 || 17.x || 18.x" } }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "node_modules/react-spring": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-9.7.4.tgz", + "integrity": "sha512-ypxdsOwmCfbDZGTBRyBo7eLjF55xNFN86e/QkflZ1Rfo8QMzVjCAWocrEEbsuFKkQAg2RRdhNkinWJ6BpCvJoQ==", + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0" + "@react-spring/core": "~9.7.4", + "@react-spring/konva": "~9.7.4", + "@react-spring/native": "~9.7.4", + "@react-spring/three": "~9.7.4", + "@react-spring/web": "~9.7.4", + "@react-spring/zdog": "~9.7.4" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-string-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/react-string-replace/-/react-string-replace-1.1.1.tgz", + "integrity": "sha512-26TUbLzLfHQ5jO5N7y3Mx88eeKo0Ml0UjCQuX4BMfOd/JX+enQqlKpL1CZnmjeBRvQE8TR+ds9j1rqx9CxhKHQ==", "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/react-datocms": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/react-datocms/-/react-datocms-7.0.1.tgz", - "integrity": "sha512-qyVZ/36DDoBrRcG8As/U5OaH833M+M7Xkg44B6/t7EbG+YXs4bHwV3c0rUREzvnkNtHeUxhkB4NkZ8Epp4/hUg==", + "node_modules/react-textarea-autosize": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.4.tgz", + "integrity": "sha512-eSSjVtRLcLfFwFcariT77t9hcbVJHQV76b51QjQGarQIHml2+gM2lms0n3XrhnDmgK5B+/Z7TmQk5OHNzqYm/A==", "license": "MIT", "dependencies": { - "@mux/mux-player-react": "*", - "datocms-listen": "^0.1.9", - "datocms-structured-text-generic-html-renderer": "^4.0.1", - "datocms-structured-text-utils": "^4.0.1", - "react-intersection-observer": "^9.4.3", - "react-string-replace": "^1.1.0", - "use-deep-compare-effect": "^1.6.1" + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" }, "peerDependencies": { - "react": ">= 16.12.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/react-datocms/node_modules/datocms-listen": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/datocms-listen/-/datocms-listen-0.1.15.tgz", - "integrity": "sha512-0LcdKYW/ilWdyrRzQ+YbkAk4r2dge63vzHtfv19L8pfbfYurQgXP9/ck703QZL//YqBoc0OKBS4BP4WUQ6JDKA==", + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", "dependencies": { - "@0no-co/graphql.web": "^1.0.1" + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, - "node_modules/react-devtools-core": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.1.tgz", - "integrity": "sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw==", + "node_modules/react-zdog": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/react-zdog/-/react-zdog-1.2.2.tgz", + "integrity": "sha512-Ix7ALha91aOEwiHuxumCeYbARS5XNpc/w0v145oGkM6poF/CvhKJwzLhM5sEZbtrghMA+psAhOJkCTzJoseicA==", "license": "MIT", "peer": true, "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" + "react": "^18.2.0", + "react-dom": "^18.2.0", + "resize-observer-polyfill": "^1.5.1" } }, - "node_modules/react-devtools-core/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "license": "MIT", + "engines": { + "node": ">= 14.16.0" }, - "peerDependencies": { - "react": "^18.3.1" + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/react-dom-confetti": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/react-dom-confetti/-/react-dom-confetti-0.2.0.tgz", - "integrity": "sha512-+XRTi+WlCrcRN2dTjdEopOaPFtS7hpaHRRQ0sHiVRGqpchKz4QVh3i+6eLEEpNHYpN2VgPmhjvJ/vnjmUYhlIQ==", + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "license": "BSD", + "peer": true + }, + "node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", "license": "MIT", + "peer": true, "dependencies": { - "dom-confetti": "0.2.2" + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" }, - "peerDependencies": { - "react": "*" + "engines": { + "node": ">= 4" } }, - "node_modules/react-hook-form": { - "version": "7.53.0", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz", - "integrity": "sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==", + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", "license": "MIT", - "engines": { - "node": ">=18.0.0" + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18 || ^19" + "url": "https://opencollective.com/unified" } }, - "node_modules/react-hot-toast": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", - "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "node_modules/recma-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", + "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", "license": "MIT", "dependencies": { - "goober": "^2.1.10" - }, - "engines": { - "node": ">=10" + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" }, - "peerDependencies": { - "react": ">=16", - "react-dom": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-intersection-observer": { - "version": "9.13.0", - "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.13.0.tgz", - "integrity": "sha512-y0UvBfjDiXqC8h0EWccyaj4dVBWMxgEx0t5RGNzQsvkfvZwugnKwxpu70StY4ivzYuMajavwUDjH4LJyIki9Lw==", - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-konva": { - "version": "18.2.10", - "resolved": "https://registry.npmjs.org/react-konva/-/react-konva-18.2.10.tgz", - "integrity": "sha512-ohcX1BJINL43m4ynjZ24MxFI1syjBdrXhqVxYVDw2rKgr3yuS0x/6m1Y2Z4sl4T/gKhfreBx8KHisd0XC6OT1g==", - "funding": [ - { - "type": "patreon", - "url": "https://www.patreon.com/lavrton" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/konva" - }, - { - "type": "github", - "url": "https://github.com/sponsors/lavrton" - } - ], + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", "license": "MIT", - "peer": true, "dependencies": { - "@types/react-reconciler": "^0.28.2", - "its-fine": "^1.1.1", - "react-reconciler": "~0.29.0", - "scheduler": "^0.23.0" + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "konva": "^8.0.1 || ^7.2.5 || ^9.0.0", - "react": ">=18.0.0", - "react-dom": ">=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-konva/node_modules/@types/react-reconciler": { - "version": "0.28.8", - "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz", - "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==", + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", "license": "MIT", - "peer": true, "dependencies": { - "@types/react": "*" + "esprima": "~4.0.0" } }, - "node_modules/react-konva/node_modules/react-reconciler": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", - "integrity": "sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==", + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "react": "^18.3.1" - } + "peer": true }, - "node_modules/react-native": { - "version": "0.75.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.75.4.tgz", - "integrity": "sha512-Jehg4AMNIAXu9cn0/1jbTCoNg3tc+t6EekwucCalN8YoRmxGd/PY6osQTI/5fSAM40JQ4O8uv8Qg09Ycpb5sxQ==", + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "license": "MIT", "peer": true, "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "14.1.0", - "@react-native-community/cli-platform-android": "14.1.0", - "@react-native-community/cli-platform-ios": "14.1.0", - "@react-native/assets-registry": "0.75.4", - "@react-native/codegen": "0.75.4", - "@react-native/community-cli-plugin": "0.75.4", - "@react-native/gradle-plugin": "0.75.4", - "@react-native/js-polyfills": "0.75.4", - "@react-native/normalize-colors": "0.75.4", - "@react-native/virtualized-lists": "0.75.4", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "commander": "^9.4.1", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "glob": "^7.1.1", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.3", - "metro-source-map": "^0.80.3", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^5.3.1", - "react-refresh": "^0.14.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "semver": "^7.1.3", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "^18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "node": ">=4" } }, - "node_modules/react-native/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, - "node_modules/react-native/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "license": "MIT", "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@babel/runtime": "^7.8.4" } }, - "node_modules/react-native/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/regex": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-5.0.2.tgz", + "integrity": "sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-4.3.0.tgz", + "integrity": "sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" } }, - "node_modules/react-native/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", "license": "MIT", "peer": true, "dependencies": { - "color-name": "~1.1.4" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/react-native/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", "license": "MIT", "peer": true }, - "node_modules/react-native/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "license": "MIT", + "node_modules/regjsparser": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", + "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", + "license": "BSD-2-Clause", "peer": true, - "engines": { - "node": "^12.20.0 || >=14" + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/react-native/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-native/node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "license": "MIT", - "peer": true - }, - "node_modules/react-native/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "node_modules/rehype-expressive-code": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.38.3.tgz", + "integrity": "sha512-RYSSDkMBikoTbycZPkcWp6ELneANT4eTpND1DSRJ6nI2eVFUwTBDCvE2vO6jOOTaavwnPiydi4i/87NRyjpdOA==", "license": "MIT", - "peer": true + "dependencies": { + "expressive-code": "^0.38.3" + } }, - "node_modules/react-native/node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "node_modules/rehype-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", + "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", "license": "MIT", - "peer": true, "dependencies": { - "loose-envify": "^1.1.0" + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-native/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/rehype-pretty-code": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.0.tgz", + "integrity": "sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==", "license": "MIT", - "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@types/hast": "^3.0.4", + "hast-util-to-string": "^3.0.0", + "parse-numeric-range": "^1.3.0", + "rehype-parse": "^9.0.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "peerDependencies": { + "shiki": "^1.3.0" } }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", "license": "MIT", - "peer": true, "dependencies": { - "async-limiter": "~1.0.0" + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-recaptcha-hook": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/react-recaptcha-hook/-/react-recaptcha-hook-1.2.3.tgz", - "integrity": "sha512-Uq6JoPQsuCNUpDfWGlanFlqhobyr8ajPxmlM56fLp54iHASxX27VuMFUV2ExSEEEqoQLm+bzXY8/IgI0eFp1Ag==", + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", "license": "MIT", "dependencies": { - "react-script-hook": "^1.2.1" + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" }, - "peerDependencies": { - "react": "^16.8.6 || ^17 || ^18", - "react-dom": "^16.8.6 || ^17 || ^18" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-reconciler": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz", - "integrity": "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==", + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", "license": "MIT", - "peer": true, "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.21.0" + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" }, - "peerDependencies": { - "react": "^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-reconciler/node_modules/scheduler": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", - "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", "license": "MIT", - "peer": true, "dependencies": { - "loose-envify": "^1.1.0" + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "engines": { - "node": ">=0.10.0" + "node_modules/remark-mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", + "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-script-hook": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/react-script-hook/-/react-script-hook-1.7.2.tgz", - "integrity": "sha512-fhyCEfXb94fag34UPRF0zry1XGwmVY+79iibWwTqAoOiCzYJQOYTiWJ7CnqglA9tMSV8g45cQpHCMcBwr7dwhA==", + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", "license": "MIT", - "peerDependencies": { - "react": "^16.8.6 || 17 - 18", - "react-dom": "^16.8.6 || 17 - 18" + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-select": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.8.1.tgz", - "integrity": "sha512-RT1CJmuc+ejqm5MPgzyZujqDskdvB9a9ZqrdnVLsvAHjJ3Tj0hELnLeVPQlmYdVKCdCpxanepl6z7R5KhXhWzg==", + "node_modules/remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.0", - "@emotion/cache": "^11.4.0", - "@emotion/react": "^11.8.1", - "@floating-ui/dom": "^1.0.1", - "@types/react-transition-group": "^4.4.0", - "memoize-one": "^6.0.0", - "prop-types": "^15.6.0", - "react-transition-group": "^4.3.0", - "use-isomorphic-layout-effect": "^1.1.2" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-simple-maps": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-simple-maps/-/react-simple-maps-3.0.0.tgz", - "integrity": "sha512-vKNFrvpPG8Vyfdjnz5Ne1N56rZlDfHXv5THNXOVZMqbX1rWZA48zQuYT03mx6PAKanqarJu/PDLgshIZAfHHqw==", + "node_modules/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", "dependencies": { - "d3-geo": "^2.0.2", - "d3-selection": "^2.0.0", - "d3-zoom": "^2.0.0", - "topojson-client": "^3.1.0" + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" }, - "peerDependencies": { - "prop-types": "^15.7.2", - "react": "^16.8.0 || 17.x || 18.x", - "react-dom": "^16.8.0 || 17.x || 18.x" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/react-spring": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-9.7.4.tgz", - "integrity": "sha512-ypxdsOwmCfbDZGTBRyBo7eLjF55xNFN86e/QkflZ1Rfo8QMzVjCAWocrEEbsuFKkQAg2RRdhNkinWJ6BpCvJoQ==", + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "license": "MIT", "dependencies": { - "@react-spring/core": "~9.7.4", - "@react-spring/konva": "~9.7.4", - "@react-spring/native": "~9.7.4", - "@react-spring/three": "~9.7.4", - "@react-spring/web": "~9.7.4", - "@react-spring/zdog": "~9.7.4" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-string-replace": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/react-string-replace/-/react-string-replace-1.1.1.tgz", - "integrity": "sha512-26TUbLzLfHQ5jO5N7y3Mx88eeKo0Ml0UjCQuX4BMfOd/JX+enQqlKpL1CZnmjeBRvQE8TR+ds9j1rqx9CxhKHQ==", + "node_modules/remove-markdown": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.5.5.tgz", + "integrity": "sha512-lMR8tOtDqazFT6W2bZidoXwkptMdF3pCxpri0AEokHg0sZlC2GdoLqnoaxsEj1o7/BtXV1MKtT3YviA1t7rW7g==", + "license": "MIT" + }, + "node_modules/request-ip": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz", + "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==", + "license": "MIT" + }, + "node_modules/request-light": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", + "license": "MIT" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": ">=0.10.0" } }, - "node_modules/react-textarea-autosize": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.4.tgz", - "integrity": "sha512-eSSjVtRLcLfFwFcariT77t9hcbVJHQV76b51QjQGarQIHml2+gM2lms0n3XrhnDmgK5B+/Z7TmQk5OHNzqYm/A==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.13", - "use-composed-ref": "^1.3.0", - "use-latest": "^1.2.1" - }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node": ">=0.10.0" } }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC", + "peer": true }, - "node_modules/react-zdog": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/react-zdog/-/react-zdog-1.2.2.tgz", - "integrity": "sha512-Ix7ALha91aOEwiHuxumCeYbARS5XNpc/w0v145oGkM6poF/CvhKJwzLhM5sEZbtrghMA+psAhOJkCTzJoseicA==", + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", "license": "MIT", - "peer": true, - "dependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0", - "resize-observer-polyfill": "^1.5.1" - } + "peer": true }, - "node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "license": "MIT", "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "license": "MIT", "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "node": ">=4" } }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "license": "BSD", - "peer": true + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } }, - "node_modules/recast": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", - "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", "license": "MIT", - "peer": true, "dependencies": { - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" + "lowercase-keys": "^2.0.0" }, - "engines": { - "node": ">= 4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/recma-build-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", - "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", - "vfile": "^6.0.0" + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/recma-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", - "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", "license": "MIT", "dependencies": { - "acorn-jsx": "^5.0.0", - "estree-util-to-js": "^2.0.0", - "recma-parse": "^1.0.0", - "recma-stringify": "^1.0.0", + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", "unified": "^11.0.0" }, "funding": { @@ -17068,1736 +20364,1856 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/recma-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", - "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "esast-util-from-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/recma-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", - "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-to-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "license": "MIT", - "peer": true + "engines": { + "node": ">= 4" + } }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "license": "MIT", - "peer": true, - "dependencies": { - "regenerate": "^1.4.2" - }, "engines": { - "node": ">=4" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/rfs": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/rfs/-/rfs-10.0.0.tgz", + "integrity": "sha512-Iu0N8fGAHDE6NZSc+S1aaY9ClaqkOdko+NvAstUS5sxRnzUgV20Ak0cOsMEP/vyYdzM3DOUOPKXH4XhfzMthvw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@babel/runtime": "^7.8.4" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/regex": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/regex/-/regex-5.0.2.tgz", - "integrity": "sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==", - "license": "MIT", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "peer": true, "dependencies": { - "regex-utilities": "^2.3.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/regex-recursion": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-4.3.0.tgz", - "integrity": "sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==", + "node_modules/rollbar": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/rollbar/-/rollbar-2.26.4.tgz", + "integrity": "sha512-JKmrj6riYm9ZPJisgxljgH4uCsvjMHDHXrinDF7aAFaP+eoF51HomVPtLcDTYLsrJ568aKVNLUhedFajONBwSg==", "license": "MIT", "dependencies": { - "regex-utilities": "^2.3.0" + "async": "~3.2.3", + "console-polyfill": "0.3.0", + "error-stack-parser": "^2.0.4", + "json-stringify-safe": "~5.0.0", + "lru-cache": "~2.2.1", + "request-ip": "~3.3.0", + "source-map": "^0.5.7" + }, + "optionalDependencies": { + "decache": "^3.0.5" } }, - "node_modules/regex-utilities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "node_modules/rollbar/node_modules/lru-cache": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", + "integrity": "sha512-Q5pAgXs+WEAfoEdw2qKQhNFFhMoFMTYqRVKKUMnzuiR7oKFHS7fWo848cPcTKw+4j/IdN17NyzdhVKgabFV0EA==", "license": "MIT" }, - "node_modules/regexpu-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", - "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", - "license": "MIT", - "peer": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.11.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, + "node_modules/rollbar/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "node_modules/rollup": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", "license": "MIT", - "peer": true - }, - "node_modules/regjsparser": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.1.tgz", - "integrity": "sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ==", - "license": "BSD-2-Clause", - "peer": true, "dependencies": { - "jsesc": "~3.0.2" + "@types/estree": "1.0.6" }, "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/rehype": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", - "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "rehype-parse": "^9.0.0", - "rehype-stringify": "^10.0.0", - "unified": "^11.0.0" + "rollup": "dist/bin/rollup" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", + "fsevents": "~2.3.2" } }, - "node_modules/rehype-expressive-code": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.38.3.tgz", - "integrity": "sha512-RYSSDkMBikoTbycZPkcWp6ELneANT4eTpND1DSRJ6nI2eVFUwTBDCvE2vO6jOOTaavwnPiydi4i/87NRyjpdOA==", - "license": "MIT", - "dependencies": { - "expressive-code": "^0.38.3" - } + "node_modules/rrweb-cssom": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==" }, - "node_modules/rehype-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz", - "integrity": "sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==", + "node_modules/rss": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/rss/-/rss-1.2.2.tgz", + "integrity": "sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-from-html": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "mime-types": "2.1.13", + "xml": "1.0.1" } }, - "node_modules/rehype-pretty-code": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.14.0.tgz", - "integrity": "sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==", + "node_modules/rss/node_modules/mime-db": { + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", + "integrity": "sha512-5k547tI4Cy+Lddr/hdjNbBEWBwSl8EBc5aSdKvedav8DReADgWJzcYiktaRIw3GtGC1jjwldXtTzvqJZmtvC7w==", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.4", - "hast-util-to-string": "^3.0.0", - "parse-numeric-range": "^1.3.0", - "rehype-parse": "^9.0.0", - "unified": "^11.0.5", - "unist-util-visit": "^5.0.0" - }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "shiki": "^1.3.0" + "node": ">= 0.6" } }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "node_modules/rss/node_modules/mime-types": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", + "integrity": "sha512-ryBDp1Z/6X90UvjUK3RksH0IBPM137T7cmg4OgD5wQBojlAiUwuok0QeELkim/72EtcYuNlmbkrcGuxj3Kl0YQ==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" + "mime-db": "~1.25.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.6" } }, - "node_modules/rehype-recma": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", - "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "hast-util-to-estree": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "queue-microtask": "^1.2.2" } }, - "node_modules/rehype-stringify": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", - "license": "MIT", + "node_modules/s.color": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", + "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", + "devOptional": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass-formatter": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.9.tgz", + "integrity": "sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==", + "devOptional": true, "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-to-html": "^9.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "suf-log": "^2.5.3" } }, - "node_modules/remark-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", - "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", - "license": "MIT", + "node_modules/satori": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.12.0.tgz", + "integrity": "sha512-e0e+qQyeFwEszujN7SpWpRtZgww7Nh8lSO3bUn2spHZ5JpqEl3zJ3P14/JlWruxEwdgREs35ZnavrPrWaRVFDg==", + "license": "MPL-2.0", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-directive": "^3.0.0", - "micromark-extension-directive": "^3.0.0", - "unified": "^11.0.0" + "@shuding/opentype.js": "1.4.0-beta.0", + "css-background-parser": "^0.1.0", + "css-box-shadow": "1.0.0-3", + "css-gradient-parser": "^0.0.16", + "css-to-react-native": "^3.0.0", + "emoji-regex": "^10.2.1", + "escape-html": "^1.0.3", + "linebreak": "^1.1.0", + "parse-css-color": "^0.2.1", + "postcss-value-parser": "^4.2.0", + "yoga-wasm-web": "^0.3.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=16" } }, - "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "node_modules/satori-html": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/satori-html/-/satori-html-0.3.2.tgz", + "integrity": "sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==", "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "ultrahtml": "^1.2.0" } }, - "node_modules/remark-mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", - "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", - "license": "MIT", + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" + "xmlchars": "^2.2.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=v12.22.7" } }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "compute-scroll-into-view": "^1.0.20" } }, - "node_modules/remark-rehype": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", - "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "node_modules/secure-json-parse": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "license": "MIT", + "peer": true, "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" + "@types/node-forge": "^1.3.0", + "node-forge": "^1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=10" } }, - "node_modules/remark-smartypants": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", - "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.1.0.tgz", + "integrity": "sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==", "license": "MIT", "dependencies": { - "retext": "^9.0.0", - "retext-smartypants": "^6.0.0", - "unified": "^11.0.4", - "unist-util-visit": "^5.0.0" + "debug": "^4.3.5", + "destroy": "^1.2.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "http-errors": "^2.0.0", + "mime-types": "^2.1.35", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" }, "engines": { - "node": ">=16.0.0" + "node": ">= 18" } }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", + "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" + "type-fest": "^2.12.2" + }, + "engines": { + "node": ">=14.16" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/remove-markdown": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/remove-markdown/-/remove-markdown-0.5.5.tgz", - "integrity": "sha512-lMR8tOtDqazFT6W2bZidoXwkptMdF3pCxpri0AEokHg0sZlC2GdoLqnoaxsEj1o7/BtXV1MKtT3YviA1t7rW7g==", - "license": "MIT" - }, - "node_modules/request-ip": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz", - "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==", - "license": "MIT" - }, - "node_modules/request-light": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", - "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", - "license": "MIT" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "license": "MIT", + "peer": true, + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", - "engines": { - "node": ">=0.10.0" + "peer": true, + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/require-main-filename": { + "node_modules/serve-static/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "license": "ISC", - "peer": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT", "peer": true }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "license": "MIT", + "peer": true, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/retext": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", - "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "node_modules/serve-static/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "license": "MIT", + "peer": true, "dependencies": { - "@types/nlcst": "^2.0.0", - "retext-latin": "^4.0.0", - "retext-stringify": "^4.0.0", - "unified": "^11.0.0" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/retext-latin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", - "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "license": "MIT", - "dependencies": { - "@types/nlcst": "^2.0.0", - "parse-latin": "^7.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/retext-smartypants": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", - "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC", + "peer": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unist-util-visit": "^5.0.0" + "kind-of": "^6.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/retext-stringify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", - "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", - "license": "MIT", + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@types/nlcst": "^2.0.0", - "nlcst-to-string": "^4.0.0", - "unified": "^11.0.0" + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "license": "MIT", "engines": { - "node": ">= 4" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/rfs": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/rfs/-/rfs-10.0.0.tgz", - "integrity": "sha512-Iu0N8fGAHDE6NZSc+S1aaY9ClaqkOdko+NvAstUS5sxRnzUgV20Ak0cOsMEP/vyYdzM3DOUOPKXH4XhfzMthvw==", - "dev": true, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "license": "MIT", "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rollbar": { - "version": "2.26.4", - "resolved": "https://registry.npmjs.org/rollbar/-/rollbar-2.26.4.tgz", - "integrity": "sha512-JKmrj6riYm9ZPJisgxljgH4uCsvjMHDHXrinDF7aAFaP+eoF51HomVPtLcDTYLsrJ568aKVNLUhedFajONBwSg==", + "node_modules/shiki": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.2.tgz", + "integrity": "sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==", "license": "MIT", "dependencies": { - "async": "~3.2.3", - "console-polyfill": "0.3.0", - "error-stack-parser": "^2.0.4", - "json-stringify-safe": "~5.0.0", - "lru-cache": "~2.2.1", - "request-ip": "~3.3.0", - "source-map": "^0.5.7" - }, - "optionalDependencies": { - "decache": "^3.0.5" + "@shikijs/core": "1.24.2", + "@shikijs/engine-javascript": "1.24.2", + "@shikijs/engine-oniguruma": "1.24.2", + "@shikijs/types": "1.24.2", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" } }, - "node_modules/rollbar/node_modules/lru-cache": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha512-Q5pAgXs+WEAfoEdw2qKQhNFFhMoFMTYqRVKKUMnzuiR7oKFHS7fWo848cPcTKw+4j/IdN17NyzdhVKgabFV0EA==", - "license": "MIT" - }, - "node_modules/rollbar/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rollup": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", - "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "node_modules/simple-git-hooks": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/simple-git-hooks/-/simple-git-hooks-2.11.1.tgz", + "integrity": "sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==", + "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.28.1", - "@rollup/rollup-android-arm64": "4.28.1", - "@rollup/rollup-darwin-arm64": "4.28.1", - "@rollup/rollup-darwin-x64": "4.28.1", - "@rollup/rollup-freebsd-arm64": "4.28.1", - "@rollup/rollup-freebsd-x64": "4.28.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", - "@rollup/rollup-linux-arm-musleabihf": "4.28.1", - "@rollup/rollup-linux-arm64-gnu": "4.28.1", - "@rollup/rollup-linux-arm64-musl": "4.28.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", - "@rollup/rollup-linux-riscv64-gnu": "4.28.1", - "@rollup/rollup-linux-s390x-gnu": "4.28.1", - "@rollup/rollup-linux-x64-gnu": "4.28.1", - "@rollup/rollup-linux-x64-musl": "4.28.1", - "@rollup/rollup-win32-arm64-msvc": "4.28.1", - "@rollup/rollup-win32-ia32-msvc": "4.28.1", - "@rollup/rollup-win32-x64-msvc": "4.28.1", - "fsevents": "~2.3.2" + "simple-git-hooks": "cli.js" } }, - "node_modules/rrweb-cssom": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", - "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==" - }, - "node_modules/rss": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rss/-/rss-1.2.2.tgz", - "integrity": "sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==", + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "license": "MIT", "dependencies": { - "mime-types": "2.1.13", - "xml": "1.0.1" + "is-arrayish": "^0.3.1" } }, - "node_modules/rss/node_modules/mime-db": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", - "integrity": "sha512-5k547tI4Cy+Lddr/hdjNbBEWBwSl8EBc5aSdKvedav8DReADgWJzcYiktaRIw3GtGC1jjwldXtTzvqJZmtvC7w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } + "node_modules/singleton-manager": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/singleton-manager/-/singleton-manager-1.7.0.tgz", + "integrity": "sha512-xbvNhwEvlu4UxLtOiBigtdNjXzIiqft3+BKWSgjhPQswXv0Qjm43zIHn1RDpCC2c0P3tuZHin7JttZGA+uMTcQ==", + "license": "MIT" }, - "node_modules/rss/node_modules/mime-types": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", - "integrity": "sha512-ryBDp1Z/6X90UvjUK3RksH0IBPM137T7cmg4OgD5wQBojlAiUwuok0QeELkim/72EtcYuNlmbkrcGuxj3Kl0YQ==", + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz", + "integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==", "license": "MIT", "dependencies": { - "mime-db": "~1.25.0" + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" + "node": ">=14.0.0", + "npm": ">=6.0.0" } }, - "node_modules/s.color": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", - "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", - "devOptional": true - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sass-formatter": { - "version": "0.7.9", - "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.7.9.tgz", - "integrity": "sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==", - "devOptional": true, - "dependencies": { - "suf-log": "^2.5.3" + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/satori": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/satori/-/satori-0.12.0.tgz", - "integrity": "sha512-e0e+qQyeFwEszujN7SpWpRtZgww7Nh8lSO3bUn2spHZ5JpqEl3zJ3P14/JlWruxEwdgREs35ZnavrPrWaRVFDg==", - "license": "MPL-2.0", + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@shuding/opentype.js": "1.4.0-beta.0", - "css-background-parser": "^0.1.0", - "css-box-shadow": "1.0.0-3", - "css-gradient-parser": "^0.0.16", - "css-to-react-native": "^3.0.0", - "emoji-regex": "^10.2.1", - "escape-html": "^1.0.3", - "linebreak": "^1.1.0", - "parse-css-color": "^0.2.1", - "postcss-value-parser": "^4.2.0", - "yoga-wasm-web": "^0.3.3" + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" }, "engines": { - "node": ">=16" + "node": ">=6" } }, - "node_modules/satori-html": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/satori-html/-/satori-html-0.3.2.tgz", - "integrity": "sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==", + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sonic-boom": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.1.0.tgz", + "integrity": "sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==", + "dev": true, "license": "MIT", "dependencies": { - "ultrahtml": "^1.2.0" + "atomic-sleep": "^1.0.0" } }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dependencies": { - "xmlchars": "^2.2.0" - }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { - "node": ">=v12.22.7" + "node": ">=0.10.0" } }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "peer": true, "dependencies": { - "loose-envify": "^1.1.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.31", - "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", - "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "license": "MIT", - "dependencies": { - "compute-scroll-into-view": "^1.0.20" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/secure-json-parse": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "license": "MIT", "peer": true, "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" + "escape-string-regexp": "^2.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "peer": true, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/send": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/send/-/send-1.1.0.tgz", - "integrity": "sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==", + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", "license": "MIT", + "peer": true, "dependencies": { - "debug": "^4.3.5", - "destroy": "^1.2.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "http-errors": "^2.0.0", - "mime-types": "^2.1.35", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.1" + "type-fest": "^0.7.1" }, "engines": { - "node": ">= 18" + "node": ">=6" } }, - "node_modules/send/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { "node": ">= 0.8" } }, - "node_modules/serialize-error": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", - "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", + "node_modules/std-env": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", + "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==", + "license": "MIT" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { - "type-fest": "^2.12.2" + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=14.16" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "license": "MIT" + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "license": "MIT", - "peer": true, "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/serve-static/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/serve-static/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", - "peer": true - }, - "node_modules/serve-static/node_modules/encodeurl": { + "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "license": "MIT", "peer": true, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/serve-static/node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/serve-static/node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/striptags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", + "license": "MIT" + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.8" - } + "peer": true }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + "node_modules/style-object-to-css-string": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-1.1.3.tgz", + "integrity": "sha512-bISQoUsir/qGfo7vY8rw00ia9nnyE1jvYt3zZ2jhdkcXZ6dAEi74inMzQ6On57vFI+I4Fck6wOv5UI9BEwJDgw==", + "license": "MIT" }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC", - "peer": true + "node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", "license": "MIT", - "peer": true, + "peer": true + }, + "node_modules/suf-log": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", + "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", + "devOptional": true, "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" + "s.color": "0.0.15" } }, - "node_modules/sharp": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", - "hasInstallScript": true, - "license": "Apache-2.0", + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" + "has-flag": "^4.0.0" }, "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "license": "MIT", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shiki": { - "version": "1.24.2", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.2.tgz", - "integrity": "sha512-TR1fi6mkRrzW+SKT5G6uKuc32Dj2EEa7Kj0k8kGqiBINb+C1TiflVOiT9ta6GqOJtC4fraxO5SLUaKBcSY38Fg==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "license": "MIT", - "dependencies": { - "@shikijs/core": "1.24.2", - "@shikijs/engine-javascript": "1.24.2", - "@shikijs/engine-oniguruma": "1.24.2", - "@shikijs/types": "1.24.2", - "@shikijs/vscode-textmate": "^9.3.0", - "@types/hast": "^3.0.4" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-git-hooks": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/simple-git-hooks/-/simple-git-hooks-2.11.1.tgz", - "integrity": "sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "simple-git-hooks": "cli.js" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "node_modules/suspend-react": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", + "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" + "peer": true, + "peerDependencies": { + "react": ">=17.0" } }, - "node_modules/singleton-manager": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/singleton-manager/-/singleton-manager-1.7.0.tgz", - "integrity": "sha512-xbvNhwEvlu4UxLtOiBigtdNjXzIiqft3+BKWSgjhPQswXv0Qjm43zIHn1RDpCC2c0P3tuZHin7JttZGA+uMTcQ==", - "license": "MIT" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/sitemap": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.0.tgz", - "integrity": "sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==", + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", "license": "MIT", "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" }, "bin": { - "sitemap": "dist/cli.js" + "svgo": "bin/svgo" }, "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "license": "MIT" + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", "license": "MIT", "peer": true, "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "rimraf": "~2.6.2" }, "engines": { - "node": ">=6" + "node": ">=6.0.0" } }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "license": "MIT", + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/sonic-boom": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.1.0.tgz", - "integrity": "sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==", - "dev": true, - "license": "MIT", "dependencies": { - "atomic-sleep": "^1.0.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", + "node_modules/terser": { + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", + "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT", + "peer": true }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/three": { + "version": "0.169.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.169.0.tgz", + "integrity": "sha512-Ed906MA3dR4TS5riErd4QBsRGPcx+HBDX2O5yYE5GqJeFQTPU+M56Va/f/Oph9X7uZo3W3o4l2ZhBZ6f6qUv0w==", + "license": "MIT", + "peer": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT", + "peer": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "license": "MIT", "peer": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10.x" + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT", + "peer": true }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "license": "MIT", "peer": true, "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" + "safe-buffer": "~5.1.0" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" } }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "license": "MIT" + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause", + "peer": true }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "license": "MIT", - "peer": true, "dependencies": { - "type-fest": "^0.7.1" + "is-number": "^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=8.0" } }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "license": "(MIT OR CC0-1.0)", - "peer": true, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "engines": { - "node": ">=8" + "node": ">=0.6" } }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" + "node_modules/topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "dependencies": { + "commander": "2" + }, + "bin": { + "topo2geo": "bin/topo2geo", + "topomerge": "bin/topomerge", + "topoquantize": "bin/topoquantize" } }, - "node_modules/std-env": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", - "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==", - "license": "MIT" + "node_modules/topojson-client/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dependencies": { - "safe-buffer": "~5.2.0" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" } }, - "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "license": "MIT", + "node_modules/tr46": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" + "punycode": "^2.3.1" }, "engines": { "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string.prototype.codepointat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", - "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", - "license": "MIT" + "node_modules/traverse-chain": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/traverse-chain/-/traverse-chain-0.1.0.tgz", + "integrity": "sha512-up6Yvai4PYKhpNp5PkYtx50m3KbwQrqDwbuZP/ItyL64YEWHAvH6Md83LFLV/GRSk/BoUVwwgUzX6SOQSbsfAg==", + "license": "MIT", + "optional": true }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "license": "MIT", - "peer": true, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "license": "MIT" + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "license": "BSD-3-Clause", "engines": { - "node": ">=6" + "node": ">=0.3.1" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, + "node_modules/tsconfck": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", + "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, "engines": { - "node": ">=8" + "node": "^18 || >=20" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/striptags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", - "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", - "license": "MIT" - }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "license": "MIT", - "peer": true - }, - "node_modules/style-object-to-css-string": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/style-object-to-css-string/-/style-object-to-css-string-1.1.3.tgz", - "integrity": "sha512-bISQoUsir/qGfo7vY8rw00ia9nnyE1jvYt3zZ2jhdkcXZ6dAEi74inMzQ6On57vFI+I4Fck6wOv5UI9BEwJDgw==", - "license": "MIT" + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/style-to-object": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "node_modules/tsx": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", "license": "MIT", "dependencies": { - "inline-style-parser": "0.2.4" + "esbuild": "~0.23.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" } }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", - "license": "MIT" - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], "license": "MIT", - "peer": true + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/suf-log": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", - "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", - "devOptional": true, - "dependencies": { - "s.color": "0.0.15" + "node_modules/tsx/node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/tsx/node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], "license": "MIT", + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=18" } }, - "node_modules/suspend-react": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", - "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", + "node_modules/tsx/node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], "license": "MIT", - "peer": true, - "peerDependencies": { - "react": ">=17.0" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/svgo": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" + "node": ">=18" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "node_modules/system-architecture": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", - "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "rimraf": "~2.6.2" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/terser": { - "version": "5.34.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", - "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, + "node_modules/tsx/node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" + "node": ">=18" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], "license": "MIT", - "peer": true + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/three": { - "version": "0.169.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.169.0.tgz", - "integrity": "sha512-Ed906MA3dR4TS5riErd4QBsRGPcx+HBDX2O5yYE5GqJeFQTPU+M56Va/f/Oph9X7uZo3W3o4l2ZhBZ6f6qUv0w==", + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], "license": "MIT", - "peer": true + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], "license": "MIT", - "peer": true + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], "license": "MIT", - "peer": true + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/tiny-inflate": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", - "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", - "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", - "license": "MIT" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "license": "BSD-3-Clause", - "peer": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/tsx/node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8.0" + "node": ">=18" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=0.6" + "node": ">=18" } }, - "node_modules/topojson-client": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", - "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", - "dependencies": { - "commander": "2" - }, - "bin": { - "topo2geo": "bin/topo2geo", - "topomerge": "bin/topomerge", - "topoquantize": "bin/topoquantize" + "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/topojson-client/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6" + "node": ">=18" } }, - "node_modules/tr46": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", - "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", - "dependencies": { - "punycode": "^2.3.1" - }, + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], "engines": { "node": ">=18" } }, - "node_modules/traverse-chain": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/traverse-chain/-/traverse-chain-0.1.0.tgz", - "integrity": "sha512-up6Yvai4PYKhpNp5PkYtx50m3KbwQrqDwbuZP/ItyL64YEWHAvH6Md83LFLV/GRSk/BoUVwwgUzX6SOQSbsfAg==", + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], "license": "MIT", - "optional": true + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/tsconfck": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", - "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", + "node_modules/tsx/node_modules/esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "hasInstallScript": true, "license": "MIT", "bin": { - "tsconfck": "bin/tsconfck.js" + "esbuild": "bin/esbuild" }, "engines": { - "node": "^18 || >=20" + "node": ">=18" }, - "peerDependencies": { - "typescript": "^5.0.0" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": "*" } }, - "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "license": "0BSD" - }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -18893,6 +22309,18 @@ "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", "license": "MIT" }, + "node_modules/undici": { + "version": "5.28.4", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", + "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, "node_modules/undici-types": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.13.0.tgz", @@ -19393,6 +22821,12 @@ "requires-port": "^1.0.0" } }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "license": "MIT" + }, "node_modules/use-composed-ref": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", @@ -19477,6 +22911,12 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "license": "MIT" + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -20361,6 +23801,28 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webcrypto-core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.8.1.tgz", + "integrity": "sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.7.0" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -20465,6 +23927,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", @@ -20783,6 +24251,29 @@ "node": ">=8" } }, + "node_modules/yarn": { + "version": "1.22.22", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.22.tgz", + "integrity": "sha512-prL3kGtyG7o9Z9Sv8IPfBNrWTDmXB4Qbes8A9rEzt6wkJV8mUvoirjU0Mp3GGAU06Y0XQyA3/2/RQFVuK7MTfg==", + "hasInstallScript": true, + "license": "BSD-2-Clause", + "bin": { + "yarn": "bin/yarn.js", + "yarnpkg": "bin/yarn.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", diff --git a/package.json b/package.json index 101b5eee..0fcd93db 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@astrojs/react": "^4.1.2", "@datocms/astro": "^0.3.5", "@datocms/cda-client": "^0.2.5", + "@datocms/cli": "^2.0.17", "@datocms/cma-client": "^3.3.5", "@dkvz/img-lightbox": "^0.2.0", "@expressive-code/plugin-line-numbers": "^0.38.3", @@ -100,6 +101,7 @@ "@types/rss": "^0.0.32", "@types/wordpress__shortcode": "^2.3.6", "dotenv-cli": "^7.4.4", + "path-to-regexp": "^8.2.0", "postcss-inline-svg": "^6.0.0", "postcss-nested": "4.2.3", "prettier-plugin-astro": "^0.14.1", diff --git a/schema.graphql b/schema.graphql index 9cbc6765..72b2d28a 100644 --- a/schema.graphql +++ b/schema.graphql @@ -28,10 +28,47 @@ union AcademyChapterModelContentBlocksField = ImageRecord | InternalVideoRecord type AcademyChapterModelContentField { blocks: [AcademyChapterModelContentBlocksField!]! - links: [String!]! + links: [AcademyChapterModelContentLinksField!]! value: JsonField! } +union AcademyChapterModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum AcademyChapterModelFieldsReferencingAcademyChapterModel { + academyChapter_content +} + +"""Linking fields""" +enum AcademyChapterModelFieldsReferencingAcademyCourseModel { + academyChapter_content +} + +"""Linking fields""" +enum AcademyChapterModelFieldsReferencingDocPageModel { + academyChapter_content +} + +"""Linking fields""" +enum AcademyChapterModelFieldsReferencingPartnerModel { + academyChapter_content +} + +"""Linking fields""" +enum AcademyChapterModelFieldsReferencingPluginModel { + academyChapter_content +} + +"""Linking fields""" +enum AcademyChapterModelFieldsReferencingShowcaseProjectModel { + academyChapter_content +} + +"""Linking fields""" +enum AcademyChapterModelFieldsReferencingUserGuidesEpisodeModel { + academyChapter_content +} + input AcademyChapterModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter @@ -44,11 +81,11 @@ input AcademyChapterModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - content: StructuredTextFilter seo: SeoFilter yoastAnalysis: JsonFilter title: StringFilter slug: SlugFilter + content: StructuredTextFilter OR: [AcademyChapterModelFilter] AND: [AcademyChapterModelFilter] } @@ -82,6 +119,36 @@ enum AcademyChapterModelOrderBy { """Record of type 📝 Academy Chapter (academy_chapter)""" type AcademyChapterRecord implements RecordInterface { + _allReferencingAcademyChapters( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: AcademyChapterModelFilter + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): [AcademyChapterRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingAcademyChaptersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: AcademyChapterModelFilter + ): CollectionMetadata! _allReferencingAcademyCourses( """Specifies how to filter linking records""" through: InverseRelationshipFilterBetweenAcademyCourseAndAcademyChapter @@ -112,227 +179,99 @@ type AcademyChapterRecord implements RecordInterface { locale: SiteLocale filter: AcademyCourseModelFilter ): CollectionMetadata! - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + _allReferencingBlogPosts( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndAcademyChapter - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - content: AcademyChapterModelContentField! - createdAt: DateTime! - id: ItemId! - seo: SeoField - slug: String! - title: String! - updatedAt: DateTime! - yoastAnalysis: JsonField -} - -"""Linking fields""" -enum AcademyCourseModelFieldsReferencingAcademyChapterModel { - academyCourse_chapters -} -input AcademyCourseModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - introduction: StructuredTextFilter - chapters: LinksFilter - illustration: StringFilter - name: StringFilter - slug: SlugFilter - OR: [AcademyCourseModelFilter] - AND: [AcademyCourseModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type AcademyCourseModelIntroductionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -enum AcademyCourseModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - illustration_ASC - illustration_DESC - name_ASC - name_DESC -} + """Limit the number of results""" + first: IntType = 20 + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! -"""Record of type 🏫 Academy Course (academy_course)""" -type AcademyCourseRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allReferencingBlogPostsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndAcademyChapter - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: BlogPostModelFilter + ): CollectionMetadata! + _allReferencingChangelogEntries( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndAcademyChapter - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - chapters: [AcademyChapterRecord!]! - createdAt: DateTime! - id: ItemId! - illustration: String! - introduction: AcademyCourseModelIntroductionField! - name: String! - position: IntType - slug: String! - updatedAt: DateTime! -} -"""Record of type 🎓 Academy Home (academy_page)""" -type AcademyPageRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ChangelogEntryModelFilter + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): [ChangelogEntryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingChangelogEntriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndAcademyChapter - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - seo: SeoField - updatedAt: DateTime! -} + filter: ChangelogEntryModelFilter + ): CollectionMetadata! + _allReferencingCustomerStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndAcademyChapter -enum AgencyProgramWorkflowStage { - editMode - reviewRequested - readyForPublication -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specifies how to filter by stage""" -input AgencyProgramWorkflowStageFilter { - """Search the record with the specified stage""" - eq: AgencyProgramWorkflowStage + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Exclude the record with the specified stage""" - neq: AgencyProgramWorkflowStage + """Skip the first results""" + skip: IntType - """Search records with the specified stagees""" - in: [AgencyProgramWorkflowStage!] + """Limit the number of results""" + first: IntType = 20 + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): [CustomerStoryRecord!]! - """Search records without the specified stagees""" - notIn: [AgencyProgramWorkflowStage!] -} + """Returns meta information regarding a record collection""" + _allReferencingCustomerStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndAcademyChapter -input AuthorModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - avatar: FileFilter - name: StringFilter - slug: SlugFilter - OR: [AuthorModelFilter] - AND: [AuthorModelFilter] -} - -enum AuthorModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC -} - -"""Record of type ✍️ Author (author)""" -type AuthorRecord implements RecordInterface { - _allReferencingBlogPosts( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: CustomerStoryModelFilter + ): CollectionMetadata! + _allReferencingDocPages( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenBlogPostAndAuthor + through: InverseRelationshipFilterBetweenDocPageAndAcademyChapter """The locale to use to fetch the field's content""" locale: SiteLocale @@ -347,421 +286,388 @@ type AuthorRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: BlogPostModelFilter - orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] - ): [BlogPostRecord!]! + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): [DocPageRecord!]! """Returns meta information regarding a record collection""" - _allReferencingBlogPostsMeta( + _allReferencingDocPagesMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenBlogPostAndAuthor + through: InverseRelationshipFilterBetweenDocPageAndAcademyChapter """The locale to use to fetch the field's content""" locale: SiteLocale - filter: BlogPostModelFilter + filter: DocPageModelFilter ): CollectionMetadata! - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + _allReferencingEnterpriseApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndAcademyChapter - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - avatar: ImageFileField! - createdAt: DateTime! - id: ItemId! - name: String! - slug: String! - updatedAt: DateTime! -} -input BadgeModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - emoji: StringFilter - name: StringFilter - OR: [BadgeModelFilter] - AND: [BadgeModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -enum BadgeModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - emoji_ASC - emoji_DESC - name_ASC - name_DESC -} + """Skip the first results""" + skip: IntType -"""Record of type ✨ Badge (badge)""" -type BadgeRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): [EnterpriseAppRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingEnterpriseAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndAcademyChapter - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - emoji: String! - id: ItemId! - name: String! - updatedAt: DateTime! -} + filter: EnterpriseAppModelFilter + ): CollectionMetadata! + _allReferencingFaqs( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndAcademyChapter -union BlogPostModelContentBlocksField = CodesandboxEmbedBlockRecord | CtaButtonRecord | DemoRecord | ImageRecord | InternalVideoRecord | MultipleDemosBlockRecord | QuestionAnswerRecord | ShowcaseProjectBlockRecord | TableRecord | TutorialVideoRecord | VideoRecord + """The locale to use to fetch the field's content""" + locale: SiteLocale -type BlogPostModelContentField { - blocks: [BlogPostModelContentBlocksField!]! - links: [BlogPostModelContentLinksField!]! - value: JsonField! -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specify nested blocks fields conditions""" -input BlogPostModelContentFieldBlocksConditions { - demo: DemoModelFilter - image: ImageModelFilter - questionAnswer: QuestionAnswerModelFilter - multipleDemosBlock: MultipleDemosBlockModelFilter - internalVideo: InternalVideoModelFilter - video: VideoModelFilter - codesandboxEmbedBlock: CodesandboxEmbedBlockModelFilter - ctaButton: CtaButtonModelFilter - tutorialVideo: TutorialVideoModelFilter - showcaseProjectBlock: ShowcaseProjectBlockModelFilter - table: TableModelFilter -} + """Skip the first results""" + skip: IntType -"""Specify how to filter based on this field's blocks""" -input BlogPostModelContentFieldBlocksFilter { - """ - Filter records containing at least one block matching the specified conditions - """ - any: BlogPostModelContentFieldBlocksConditions + """Limit the number of results""" + first: IntType = 20 + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): [FaqRecord!]! - """Filter records containing at least one block of any kind or not""" - exists: BooleanType + """Returns meta information regarding a record collection""" + _allReferencingFaqsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndAcademyChapter - """Filter records containing at least one block of specified type or not""" - containsAny: BlogPostModelContentFieldBlocksPresence -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FaqModelFilter + ): CollectionMetadata! + _allReferencingHostingApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndAcademyChapter -"""Specify nested blocks types presence""" -input BlogPostModelContentFieldBlocksPresence { - demo: BooleanType - image: BooleanType - questionAnswer: BooleanType - multipleDemosBlock: BooleanType - internalVideo: BooleanType - video: BooleanType - codesandboxEmbedBlock: BooleanType - ctaButton: BooleanType - tutorialVideo: BooleanType - showcaseProjectBlock: BooleanType - table: BooleanType -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specify how to filter this specific Structured Text field instance""" -input BlogPostModelContentFieldFilter { - """Filter records based on this field value""" - value: StructuredTextFilter + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Filter records based on this field blocks""" - blocks: BlogPostModelContentFieldBlocksFilter -} + """Skip the first results""" + skip: IntType -union BlogPostModelContentLinksField = BlogPostRecord | ChangelogEntryRecord + """Limit the number of results""" + first: IntType = 20 + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): [HostingAppRecord!]! -type BlogPostModelExcerptField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allReferencingHostingAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndAcademyChapter -"""Linking fields""" -enum BlogPostModelFieldsReferencingAuthorModel { - blogPost_author -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: HostingAppModelFilter + ): CollectionMetadata! + _allReferencingLandingPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndAcademyChapter -"""Linking fields""" -enum BlogPostModelFieldsReferencingShowcaseProjectModel { - blogPost_content - blogPost_content__showcaseProjectBlock_showcaseProjects -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Linking fields""" -enum BlogPostModelFieldsReferencingUserGuidesEpisodeModel { - blogPost_content - blogPost_content__tutorialVideo_tutorials -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -input BlogPostModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - yoastAnalysis: JsonFilter - content: BlogPostModelContentFieldFilter - excerpt: StructuredTextFilter - seoSettings: SeoFilter - author: LinksFilter - seoH1: StringFilter - canonicalUrl: StringFilter - title: StringFilter - slug: SlugFilter - coverImage: FileFilter - OR: [BlogPostModelFilter] - AND: [BlogPostModelFilter] -} + """Skip the first results""" + skip: IntType -enum BlogPostModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - seoH1_ASC - seoH1_DESC - canonicalUrl_ASC - canonicalUrl_DESC - title_ASC - title_DESC -} + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! -"""Record of type 📝 Blog Post (blog_post)""" -type BlogPostRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allReferencingLandingPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndAcademyChapter - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: LandingPageModelFilter + ): CollectionMetadata! + _allReferencingPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndAcademyChapter - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - author: [AuthorRecord!]! - canonicalUrl: String - content: BlogPostModelContentField! - coverImage: ImageFileField - createdAt: DateTime! - excerpt: BlogPostModelExcerptField! - id: ItemId! - seoH1: String - seoSettings: SeoField - slug: String! - title: String! - updatedAt: DateTime! - yoastAnalysis: JsonField -} -"""Record of type 📰 Blog Home (blog)""" -type BlogRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndAcademyChapter - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - seo: SeoField - updatedAt: DateTime! -} - -"""Specifies how to filter Boolean fields""" -input BooleanFilter { - """Search for records with an exact match""" - eq: BooleanType -} + filter: PartnerModelFilter + ): CollectionMetadata! + _allReferencingProductComparisons( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndAcademyChapter -"""Represents `true` or `false` values.""" -scalar BooleanType + """The locale to use to fetch the field's content""" + locale: SiteLocale -input ChangelogCategoryModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - name: StringFilter - color: ColorFilter - OR: [ChangelogCategoryModelFilter] - AND: [ChangelogCategoryModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -enum ChangelogCategoryModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC -} + """Skip the first results""" + skip: IntType -"""Record of type 🔖 Product Update Category (changelog_category)""" -type ChangelogCategoryRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): [ProductComparisonRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingProductComparisonsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndAcademyChapter - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! + filter: ProductComparisonModelFilter + ): CollectionMetadata! + _allReferencingShowcaseProjects( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): [ShowcaseProjectRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingShowcaseProjectsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ShowcaseProjectModelFilter + ): CollectionMetadata! + _allReferencingSuccessStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingSuccessStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SuccessStoryModelFilter + ): CollectionMetadata! + _allReferencingSupportTopics( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): [SupportTopicRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingSupportTopicsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SupportTopicModelFilter + ): CollectionMetadata! + _allReferencingTechPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingTechPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TechPartnerModelFilter + ): CollectionMetadata! + _allReferencingUserGuidesEpisodes( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): [UserGuidesEpisodeRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingUserGuidesEpisodesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyChapter + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesEpisodeModelFilter + ): CollectionMetadata! + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - color: ColorField! + content: AcademyChapterModelContentField! createdAt: DateTime! id: ItemId! - name: String! - position: IntType + seo: SeoField + slug: String! + title: String! updatedAt: DateTime! + yoastAnalysis: JsonField } -union ChangelogEntryModelContentBlocksField = ImageRecord | InternalVideoRecord - -type ChangelogEntryModelContentField { - blocks: [ChangelogEntryModelContentBlocksField!]! - links: [String!]! - value: JsonField! +"""Linking fields""" +enum AcademyCourseModelFieldsReferencingAcademyChapterModel { + academyCourse_chapters } -input ChangelogEntryModelFilter { +input AcademyCourseModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter _firstPublishedAt: PublishedAtFilter + position: PositionFilter _publicationScheduledAt: PublishedAtFilter _unpublishingScheduledAt: PublishedAtFilter _publishedAt: PublishedAtFilter @@ -769,17 +675,22 @@ input ChangelogEntryModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - showInBlog: BooleanFilter - content: StructuredTextFilter - categories: LinksFilter - seo: SeoFilter - title: StringFilter + introduction: StructuredTextFilter + chapters: LinksFilter + illustration: StringFilter + name: StringFilter slug: SlugFilter - OR: [ChangelogEntryModelFilter] - AND: [ChangelogEntryModelFilter] + OR: [AcademyCourseModelFilter] + AND: [AcademyCourseModelFilter] } -enum ChangelogEntryModelOrderBy { +type AcademyCourseModelIntroductionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +enum AcademyCourseModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -788,6 +699,8 @@ enum ChangelogEntryModelOrderBy { id_DESC _firstPublishedAt_ASC _firstPublishedAt_DESC + position_ASC + position_DESC _publicationScheduledAt_ASC _publicationScheduledAt_DESC _unpublishingScheduledAt_ASC @@ -802,512 +715,494 @@ enum ChangelogEntryModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - showInBlog_ASC - showInBlog_DESC - title_ASC - title_DESC + illustration_ASC + illustration_DESC + name_ASC + name_DESC } -"""Record of type 📝 Changelog entry (changelog_entry)""" -type ChangelogEntryRecord implements RecordInterface { - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime +"""Record of type 🏫 Academy Course (academy_course)""" +type AcademyCourseRecord implements RecordInterface { + _allReferencingAcademyChapters( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndAcademyCourse - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - categories: [ChangelogCategoryRecord!]! - content: ChangelogEntryModelContentField! - createdAt: DateTime! - id: ItemId! - seo: SeoField - showInBlog: BooleanType! - slug: String! - title: String! - updatedAt: DateTime! -} -"""Record of type 🆕 Product Updates Home (changelog)""" -type ChangelogRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( - """The locale to use to fetch the field's content""" - locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - seo: SeoField - updatedAt: DateTime! -} + """Limit the number of results""" + first: IntType = 20 + filter: AcademyChapterModelFilter + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): [AcademyChapterRecord!]! -input CloneButtonFormModelFilter { - id: ItemIdFilter - OR: [CloneButtonFormModelFilter] - AND: [CloneButtonFormModelFilter] -} + """Returns meta information regarding a record collection""" + _allReferencingAcademyChaptersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndAcademyCourse -"""Block of type Clone Button Form (clone_button_form)""" -type CloneButtonFormRecord implements RecordInterface { - _createdAt: DateTime! + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: AcademyChapterModelFilter + ): CollectionMetadata! + _allReferencingBlogPosts( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndAcademyCourse - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingBlogPostsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndAcademyCourse - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - updatedAt: DateTime! -} + filter: BlogPostModelFilter + ): CollectionMetadata! + _allReferencingChangelogEntries( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndAcademyCourse -type CodeExcerptBlockModelContentField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -input CodeExcerptBlockModelFilter { - id: ItemIdFilter - code: TextFilter - language: StringFilter - githubPackageName: StringFilter - githubRepoTitle: StringFilter - OR: [CodeExcerptBlockModelFilter] - AND: [CodeExcerptBlockModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type CodeExcerptBlockModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -"""Block of type 💻 Code excerpt block (code_excerpt_block)""" -type CodeExcerptBlockRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: ChangelogEntryModelFilter + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): [ChangelogEntryRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingChangelogEntriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndAcademyCourse - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - code( - """Process content as markdown""" - markdown: Boolean - ): String! - content: CodeExcerptBlockModelContentField - createdAt: DateTime! - githubPackageName: String - githubRepoTitle: String - id: ItemId! - language: String! - title: CodeExcerptBlockModelTitleField! - updatedAt: DateTime! -} + filter: ChangelogEntryModelFilter + ): CollectionMetadata! + _allReferencingCustomerStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndAcademyCourse -input CodesandboxEmbedBlockModelFilter { - id: ItemIdFilter - slug: StringFilter - preview: FileFilter - OR: [CodesandboxEmbedBlockModelFilter] - AND: [CodesandboxEmbedBlockModelFilter] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Block of type CodeSandbox embed (codesandbox_embed_block)""" -type CodesandboxEmbedBlockRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): [CustomerStoryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingCustomerStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndAcademyCourse - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - preview: ImageFileField! - slug: String! - updatedAt: DateTime! -} + filter: CustomerStoryModelFilter + ): CollectionMetadata! + _allReferencingDocPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndAcademyCourse -type CollectionMetadata { - count: IntType! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -enum ColorBucketType { - red - orange - pink - cyan - purple - blue - yellow - green - brown - grey - white - black -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type ColorField { - alpha: IntType! - blue: IntType! - cssRgb: String! - green: IntType! - hex: String! - red: IntType! -} + """Skip the first results""" + skip: IntType -"""Specifies how to filter Color fields""" -input ColorFilter { - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType -} + """Limit the number of results""" + first: IntType = 20 + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): [DocPageRecord!]! -input ContinentModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - code: StringFilter - name: StringFilter - OR: [ContinentModelFilter] - AND: [ContinentModelFilter] -} + """Returns meta information regarding a record collection""" + _allReferencingDocPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndAcademyCourse -enum ContinentModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - code_ASC - code_DESC - name_ASC - name_DESC -} - -"""Record of type 🌍 Continent (continent)""" -type ContinentRecord implements RecordInterface { - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: DocPageModelFilter + ): CollectionMetadata! + _allReferencingEnterpriseApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndAcademyCourse - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - code: String! - createdAt: DateTime! - id: ItemId! - name: String! - updatedAt: DateTime! -} -input CountryModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - coordinates: LatLonFilter - continent: LinkFilter - code: StringFilter - name: StringFilter - capital: StringFilter - emoji: StringFilter - OR: [CountryModelFilter] - AND: [CountryModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -enum CountryModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - code_ASC - code_DESC - name_ASC - name_DESC - capital_ASC - capital_DESC - emoji_ASC - emoji_DESC -} + """Skip the first results""" + skip: IntType -"""Record of type 🗺 Country (country)""" -type CountryRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): [EnterpriseAppRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingEnterpriseAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndAcademyCourse - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - capital: String! - code: String! - continent: ContinentRecord! - coordinates: LatLonField! - createdAt: DateTime! - emoji: String! - id: ItemId! - name: String! - updatedAt: DateTime! -} + filter: EnterpriseAppModelFilter + ): CollectionMetadata! + _allReferencingFaqs( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndAcademyCourse -"""Specifies how to filter by creation datetime""" -input CreatedAtFilter { - """ - Filter records with a value that's strictly greater than the one specified. Seconds and milliseconds are truncated from the argument. - """ - gt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter records with a value that's less than the one specified. Seconds and milliseconds are truncated from the argument. - """ - lt: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """ - Filter records with a value that's greater than or equal to than the one specified. Seconds and milliseconds are truncated from the argument. - """ - gte: DateTime + """Skip the first results""" + skip: IntType - """ - Filter records with a value that's less or equal than the one specified. Seconds and milliseconds are truncated from the argument. - """ - lte: DateTime + """Limit the number of results""" + first: IntType = 20 + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): [FaqRecord!]! - """ - Filter records with a value that's within the specified minute range. Seconds and milliseconds are truncated from the argument. - """ - eq: DateTime + """Returns meta information regarding a record collection""" + _allReferencingFaqsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndAcademyCourse - """ - Filter records with a value that's outside the specified minute range. Seconds and milliseconds are truncated from the argument. - """ - neq: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FaqModelFilter + ): CollectionMetadata! + _allReferencingHostingApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndAcademyCourse - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -input CtaButtonModelFilter { - id: ItemIdFilter - text: StringFilter - url: StringFilter - OR: [CtaButtonModelFilter] - AND: [CtaButtonModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Block of type CTA Button (cta_button)""" -type CtaButtonRecord implements RecordInterface { - _createdAt: DateTime! + """Skip the first results""" + skip: IntType - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Limit the number of results""" + first: IntType = 20 + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): [HostingAppRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingHostingAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndAcademyCourse - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - text: String! - updatedAt: DateTime! - url: String! -} + filter: HostingAppModelFilter + ): CollectionMetadata! + _allReferencingLandingPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndAcademyCourse -scalar CustomData + """The locale to use to fetch the field's content""" + locale: SiteLocale -input CustomerModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - logo: FileFilter - name: StringFilter - OR: [CustomerModelFilter] - AND: [CustomerModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -enum CustomerModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC -} + """Skip the first results""" + skip: IntType -"""Record of type 👨‍💼 Customer (customer)""" -type CustomerRecord implements RecordInterface { + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingLandingPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: LandingPageModelFilter + ): CollectionMetadata! + _allReferencingPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnerModelFilter + ): CollectionMetadata! + _allReferencingProductComparisons( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): [ProductComparisonRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingProductComparisonsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ProductComparisonModelFilter + ): CollectionMetadata! + _allReferencingShowcaseProjects( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): [ShowcaseProjectRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingShowcaseProjectsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ShowcaseProjectModelFilter + ): CollectionMetadata! + _allReferencingSuccessStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingSuccessStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SuccessStoryModelFilter + ): CollectionMetadata! + _allReferencingSupportTopics( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): [SupportTopicRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingSupportTopicsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SupportTopicModelFilter + ): CollectionMetadata! + _allReferencingTechPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingTechPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TechPartnerModelFilter + ): CollectionMetadata! + _allReferencingUserGuidesEpisodes( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): [UserGuidesEpisodeRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingUserGuidesEpisodesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyCourse + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesEpisodeModelFilter + ): CollectionMetadata! _createdAt: DateTime! """Editing URL""" @@ -1326,17 +1221,20 @@ type CustomerRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + chapters: [AcademyChapterRecord!]! createdAt: DateTime! id: ItemId! - logo: FileField! + illustration: String! + introduction: AcademyCourseModelIntroductionField! name: String! position: IntType + slug: String! updatedAt: DateTime! } -"""Record of type 📰 Customer Stories Index (customer_stories_index)""" -type CustomerStoriesIndexRecord implements RecordInterface { - _createdAt: DateTime! +"""Record of type 🎓 Academy Home (academy_page)""" +type AcademyPageRecord implements RecordInterface { + _createdAt: DateTime! """Editing URL""" _editingUrl: String @@ -1360,88 +1258,28 @@ type CustomerStoriesIndexRecord implements RecordInterface { updatedAt: DateTime! } -union CustomerStoryModelContentBlocksField = CodesandboxEmbedBlockRecord | CtaButtonRecord | DemoRecord | ImageRecord | InternalVideoRecord | MultipleDemosBlockRecord | QuestionAnswerRecord | ShowcaseProjectBlockRecord | TableRecord | TutorialVideoRecord | VideoRecord - -type CustomerStoryModelContentField { - blocks: [CustomerStoryModelContentBlocksField!]! - links: [CustomerStoryModelContentLinksField!]! - value: JsonField! -} - -"""Specify nested blocks fields conditions""" -input CustomerStoryModelContentFieldBlocksConditions { - demo: DemoModelFilter - image: ImageModelFilter - questionAnswer: QuestionAnswerModelFilter - multipleDemosBlock: MultipleDemosBlockModelFilter - internalVideo: InternalVideoModelFilter - video: VideoModelFilter - codesandboxEmbedBlock: CodesandboxEmbedBlockModelFilter - ctaButton: CtaButtonModelFilter - tutorialVideo: TutorialVideoModelFilter - showcaseProjectBlock: ShowcaseProjectBlockModelFilter - table: TableModelFilter -} - -"""Specify how to filter based on this field's blocks""" -input CustomerStoryModelContentFieldBlocksFilter { - """ - Filter records containing at least one block matching the specified conditions - """ - any: CustomerStoryModelContentFieldBlocksConditions - - """Filter records containing at least one block of any kind or not""" - exists: BooleanType - - """Filter records containing at least one block of specified type or not""" - containsAny: CustomerStoryModelContentFieldBlocksPresence -} - -"""Specify nested blocks types presence""" -input CustomerStoryModelContentFieldBlocksPresence { - demo: BooleanType - image: BooleanType - questionAnswer: BooleanType - multipleDemosBlock: BooleanType - internalVideo: BooleanType - video: BooleanType - codesandboxEmbedBlock: BooleanType - ctaButton: BooleanType - tutorialVideo: BooleanType - showcaseProjectBlock: BooleanType - table: BooleanType -} - -"""Specify how to filter this specific Structured Text field instance""" -input CustomerStoryModelContentFieldFilter { - """Filter records based on this field value""" - value: StructuredTextFilter - - """Filter records based on this field blocks""" - blocks: CustomerStoryModelContentFieldBlocksFilter +enum AgencyProgramWorkflowStage { + readyForPublication + editMode + reviewRequested } -union CustomerStoryModelContentLinksField = BlogPostRecord | ChangelogEntryRecord +"""Specifies how to filter by stage""" +input AgencyProgramWorkflowStageFilter { + """Search the record with the specified stage""" + eq: AgencyProgramWorkflowStage -type CustomerStoryModelExcerptField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Exclude the record with the specified stage""" + neq: AgencyProgramWorkflowStage -"""Linking fields""" -enum CustomerStoryModelFieldsReferencingShowcaseProjectModel { - customerStory_content - customerStory_content__showcaseProjectBlock_showcaseProjects -} + """Search records with the specified stagees""" + in: [AgencyProgramWorkflowStage!] -"""Linking fields""" -enum CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel { - customerStory_content - customerStory_content__tutorialVideo_tutorials + """Search records without the specified stagees""" + notIn: [AgencyProgramWorkflowStage!] } -input CustomerStoryModelFilter { +input AuthorModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -1453,21 +1291,14 @@ input CustomerStoryModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - people: LinksFilter - coverImage: FileFilter - yoastAnalysis: JsonFilter - seoSettings: SeoFilter - excerpt: StructuredTextFilter - title: StringFilter - seoH1: StringFilter - canonicalUrl: StringFilter + avatar: FileFilter + name: StringFilter slug: SlugFilter - content: CustomerStoryModelContentFieldFilter - OR: [CustomerStoryModelFilter] - AND: [CustomerStoryModelFilter] + OR: [AuthorModelFilter] + AND: [AuthorModelFilter] } -enum CustomerStoryModelOrderBy { +enum AuthorModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -1490,16 +1321,42 @@ enum CustomerStoryModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - title_ASC - title_DESC - seoH1_ASC - seoH1_DESC - canonicalUrl_ASC - canonicalUrl_DESC + name_ASC + name_DESC } -"""Record of type 💁 Customer Story (customer_story)""" -type CustomerStoryRecord implements RecordInterface { +"""Record of type ✍️ Author (author)""" +type AuthorRecord implements RecordInterface { + _allReferencingBlogPosts( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndAuthor + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingBlogPostsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndAuthor + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: BlogPostModelFilter + ): CollectionMetadata! _createdAt: DateTime! """Editing URL""" @@ -1518,71 +1375,63 @@ type CustomerStoryRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - canonicalUrl: String - content: CustomerStoryModelContentField! - coverImage: FileField + avatar: ImageFileField! createdAt: DateTime! - excerpt: CustomerStoryModelExcerptField! id: ItemId! - people: [PersonRecord!]! - seoH1: String - seoSettings: SeoField + name: String! slug: String! - title: String! updatedAt: DateTime! - yoastAnalysis: JsonField } -"""A ISO 8601 compliant datetime value""" -scalar DateTime - -"""Specifies how to filter DateTime fields""" -input DateTimeFilter { - """ - Filter records with a value that's strictly greater than the one specified. Seconds and milliseconds are truncated from the argument. - """ - gt: DateTime - - """ - Filter records with a value that's less than the one specified. Seconds and milliseconds are truncated from the argument. - """ - lt: DateTime - - """ - Filter records with a value that's greater than or equal to than the one specified. Seconds and milliseconds are truncated from the argument. - """ - gte: DateTime - - """ - Filter records with a value that's less or equal than the one specified. Seconds and milliseconds are truncated from the argument. - """ - lte: DateTime - - """ - Filter records with a value that's within the specified minute range. Seconds and milliseconds are truncated from the argument. - """ - eq: DateTime - - """ - Filter records with a value that's outside the specified minute range. Seconds and milliseconds are truncated from the argument. - """ - neq: DateTime - - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType +input BadgeModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + emoji: StringFilter + name: StringFilter + OR: [BadgeModelFilter] + AND: [BadgeModelFilter] } -input DemoModelFilter { - id: ItemIdFilter - demo: LinkFilter - OR: [DemoModelFilter] - AND: [DemoModelFilter] +enum BadgeModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + emoji_ASC + emoji_DESC + name_ASC + name_DESC } -"""Block of type Try our Demo (demo)""" -type DemoRecord implements RecordInterface { +"""Record of type ✨ Badge (badge)""" +type BadgeRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -1602,44 +1451,205 @@ type DemoRecord implements RecordInterface { _unpublishingScheduledAt: DateTime _updatedAt: DateTime! createdAt: DateTime! - demo: TemplateDemoRecord! + emoji: String! id: ItemId! + name: String! updatedAt: DateTime! } -input DeployButtonFormModelFilter { - id: ItemIdFilter - OR: [DeployButtonFormModelFilter] - AND: [DeployButtonFormModelFilter] +union BlogPostModelContentBlocksField = CodesandboxEmbedBlockRecord | CtaButtonRecord | DemoRecord | ImageRecord | InternalVideoRecord | MultipleDemosBlockRecord | QuestionAnswerRecord | ShowcaseProjectBlockRecord | TableRecord | TutorialVideoRecord | VideoRecord + +type BlogPostModelContentField { + blocks: [BlogPostModelContentBlocksField!]! + links: [BlogPostModelContentLinksField!]! + value: JsonField! } -"""Block of type Deploy Button Form (deploy_button_form)""" -type DeployButtonFormRecord implements RecordInterface { - _createdAt: DateTime! +"""Specify nested blocks fields conditions""" +input BlogPostModelContentFieldBlocksConditions { + table: TableModelFilter + demo: DemoModelFilter + image: ImageModelFilter + questionAnswer: QuestionAnswerModelFilter + multipleDemosBlock: MultipleDemosBlockModelFilter + internalVideo: InternalVideoModelFilter + video: VideoModelFilter + codesandboxEmbedBlock: CodesandboxEmbedBlockModelFilter + ctaButton: CtaButtonModelFilter + showcaseProjectBlock: ShowcaseProjectBlockModelFilter + tutorialVideo: TutorialVideoModelFilter +} - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime +"""Specify how to filter based on this field's blocks""" +input BlogPostModelContentFieldBlocksFilter { + """ + Filter records containing at least one block matching the specified conditions + """ + any: BlogPostModelContentFieldBlocksConditions - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( - """The locale to use to fetch the field's content""" - locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - updatedAt: DateTime! + """Filter records containing at least one block of any kind or not""" + exists: BooleanType + + """Filter records containing at least one block of specified type or not""" + containsAny: BlogPostModelContentFieldBlocksPresence } -"""Block of type 📌 Topic (differences_on_topic)""" -type DifferencesOnTopicRecord implements RecordInterface { +"""Specify nested blocks types presence""" +input BlogPostModelContentFieldBlocksPresence { + table: BooleanType + demo: BooleanType + image: BooleanType + questionAnswer: BooleanType + multipleDemosBlock: BooleanType + internalVideo: BooleanType + video: BooleanType + codesandboxEmbedBlock: BooleanType + ctaButton: BooleanType + showcaseProjectBlock: BooleanType + tutorialVideo: BooleanType +} + +"""Specify how to filter this specific Structured Text field instance""" +input BlogPostModelContentFieldFilter { + """Filter records based on this field value""" + value: StructuredTextFilter + + """Filter records based on this field blocks""" + blocks: BlogPostModelContentFieldBlocksFilter +} + +union BlogPostModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +type BlogPostModelExcerptField { + blocks: [String!]! + links: [BlogPostModelExcerptLinksField!]! + value: JsonField! +} + +union BlogPostModelExcerptLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum BlogPostModelFieldsReferencingAcademyChapterModel { + blogPost_content + blogPost_content__questionAnswer_answer + blogPost_content__questionAnswer_question + blogPost_excerpt +} + +"""Linking fields""" +enum BlogPostModelFieldsReferencingAcademyCourseModel { + blogPost_content + blogPost_content__questionAnswer_answer + blogPost_content__questionAnswer_question + blogPost_excerpt +} + +"""Linking fields""" +enum BlogPostModelFieldsReferencingAuthorModel { + blogPost_author +} + +"""Linking fields""" +enum BlogPostModelFieldsReferencingDocPageModel { + blogPost_content + blogPost_content__questionAnswer_answer + blogPost_content__questionAnswer_question + blogPost_excerpt +} + +"""Linking fields""" +enum BlogPostModelFieldsReferencingPartnerModel { + blogPost_content + blogPost_content__questionAnswer_answer + blogPost_content__questionAnswer_question + blogPost_excerpt +} + +"""Linking fields""" +enum BlogPostModelFieldsReferencingPluginModel { + blogPost_content + blogPost_content__questionAnswer_answer + blogPost_content__questionAnswer_question + blogPost_excerpt +} + +"""Linking fields""" +enum BlogPostModelFieldsReferencingShowcaseProjectModel { + blogPost_content + blogPost_content__questionAnswer_answer + blogPost_content__questionAnswer_question + blogPost_content__showcaseProjectBlock_showcaseProjects + blogPost_excerpt +} + +"""Linking fields""" +enum BlogPostModelFieldsReferencingUserGuidesEpisodeModel { + blogPost_content + blogPost_content__questionAnswer_answer + blogPost_content__questionAnswer_question + blogPost_content__tutorialVideo_tutorials + blogPost_excerpt +} + +input BlogPostModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + yoastAnalysis: JsonFilter + excerpt: StructuredTextFilter + seoSettings: SeoFilter + author: LinksFilter + seoH1: StringFilter + canonicalUrl: StringFilter + title: StringFilter + coverImage: FileFilter + slug: SlugFilter + content: BlogPostModelContentFieldFilter + OR: [BlogPostModelFilter] + AND: [BlogPostModelFilter] +} + +enum BlogPostModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + seoH1_ASC + seoH1_DESC + canonicalUrl_ASC + canonicalUrl_DESC + title_ASC + title_DESC +} + +"""Record of type 📝 Blog Post (blog_post)""" +type BlogPostRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -1658,29 +1668,23 @@ type DifferencesOnTopicRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + author: [AuthorRecord!]! + canonicalUrl: String + content: BlogPostModelContentField! + coverImage: ImageFileField createdAt: DateTime! - differences: [ProductDifferenceRecord!]! + excerpt: BlogPostModelExcerptField! id: ItemId! - topic: String! + seoH1: String + seoSettings: SeoField + slug: String! + title: String! updatedAt: DateTime! + yoastAnalysis: JsonField } -input DocCalloutModelFilter { - id: ItemIdFilter - calloutType: StringFilter - title: StringFilter - OR: [DocCalloutModelFilter] - AND: [DocCalloutModelFilter] -} - -type DocCalloutModelTextField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -"""Block of type Doc Callout (doc_callout)""" -type DocCalloutRecord implements RecordInterface { +"""Record of type 📰 Blog Home (blog)""" +type BlogRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -1699,19 +1703,27 @@ type DocCalloutRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - calloutType: String! createdAt: DateTime! id: ItemId! - text: DocCalloutModelTextField! - title: String + seo: SeoField updatedAt: DateTime! } -input DocFeedbackModelFilter { +"""Specifies how to filter Boolean fields""" +input BooleanFilter { + """Search for records with an exact match""" + eq: BooleanType +} + +"""Represents `true` or `false` values.""" +scalar BooleanType + +input ChangelogCategoryModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter _firstPublishedAt: PublishedAtFilter + position: PositionFilter _publicationScheduledAt: PublishedAtFilter _unpublishingScheduledAt: PublishedAtFilter _publishedAt: PublishedAtFilter @@ -1719,15 +1731,13 @@ input DocFeedbackModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - email: StringFilter - positiveReaction: BooleanFilter - notes: TextFilter - url: StringFilter - OR: [DocFeedbackModelFilter] - AND: [DocFeedbackModelFilter] + name: StringFilter + color: ColorFilter + OR: [ChangelogCategoryModelFilter] + AND: [ChangelogCategoryModelFilter] } -enum DocFeedbackModelOrderBy { +enum ChangelogCategoryModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -1736,6 +1746,8 @@ enum DocFeedbackModelOrderBy { id_DESC _firstPublishedAt_ASC _firstPublishedAt_DESC + position_ASC + position_DESC _publicationScheduledAt_ASC _publicationScheduledAt_DESC _unpublishingScheduledAt_ASC @@ -1750,17 +1762,13 @@ enum DocFeedbackModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - email_ASC - email_DESC - positiveReaction_ASC - positiveReaction_DESC - url_ASC - url_DESC + name_ASC + name_DESC } -"""Record of type ✏️ Doc Feedback (doc_feedback)""" -type DocFeedbackRecord implements RecordInterface { - _createdAt: DateTime! +"""Record of type 🔖 Product Update Category (changelog_category)""" +type ChangelogCategoryRecord implements RecordInterface { + _createdAt: DateTime! """Editing URL""" _editingUrl: String @@ -1778,32 +1786,64 @@ type DocFeedbackRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + color: ColorField! createdAt: DateTime! - email: String id: ItemId! - notes( - """Process content as markdown""" - markdown: Boolean - ): String - positiveReaction: BooleanType! + name: String! + position: IntType updatedAt: DateTime! - url: String! } +union ChangelogEntryModelContentBlocksField = ImageRecord | InternalVideoRecord + +type ChangelogEntryModelContentField { + blocks: [ChangelogEntryModelContentBlocksField!]! + links: [ChangelogEntryModelContentLinksField!]! + value: JsonField! +} + +union ChangelogEntryModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + """Linking fields""" -enum DocGroupModelFieldsReferencingDocPageModel { - docGroup_pages - docGroup_pages__docGroupPage_page - docGroup_pages__docGroupSection_pages__docGroupPage_page +enum ChangelogEntryModelFieldsReferencingAcademyChapterModel { + changelogEntry_content } -input DocGroupModelFilter { +"""Linking fields""" +enum ChangelogEntryModelFieldsReferencingAcademyCourseModel { + changelogEntry_content +} + +"""Linking fields""" +enum ChangelogEntryModelFieldsReferencingDocPageModel { + changelogEntry_content +} + +"""Linking fields""" +enum ChangelogEntryModelFieldsReferencingPartnerModel { + changelogEntry_content +} + +"""Linking fields""" +enum ChangelogEntryModelFieldsReferencingPluginModel { + changelogEntry_content +} + +"""Linking fields""" +enum ChangelogEntryModelFieldsReferencingShowcaseProjectModel { + changelogEntry_content +} + +"""Linking fields""" +enum ChangelogEntryModelFieldsReferencingUserGuidesEpisodeModel { + changelogEntry_content +} + +input ChangelogEntryModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter _firstPublishedAt: PublishedAtFilter - parent: ParentFilter - position: PositionFilter _publicationScheduledAt: PublishedAtFilter _unpublishingScheduledAt: PublishedAtFilter _publishedAt: PublishedAtFilter @@ -1811,15 +1851,17 @@ input DocGroupModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - techStarterKit: LinkFilter - pages: DocGroupModelPagesFieldFilter + showInBlog: BooleanFilter + categories: LinksFilter + seo: SeoFilter + title: StringFilter slug: SlugFilter - name: StringFilter - OR: [DocGroupModelFilter] - AND: [DocGroupModelFilter] + content: StructuredTextFilter + OR: [ChangelogEntryModelFilter] + AND: [ChangelogEntryModelFilter] } -enum DocGroupModelOrderBy { +enum ChangelogEntryModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -1828,8 +1870,6 @@ enum DocGroupModelOrderBy { id_DESC _firstPublishedAt_ASC _firstPublishedAt_DESC - position_ASC - position_DESC _publicationScheduledAt_ASC _publicationScheduledAt_DESC _unpublishingScheduledAt_ASC @@ -1844,47 +1884,77 @@ enum DocGroupModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - name_ASC - name_DESC + showInBlog_ASC + showInBlog_DESC + title_ASC + title_DESC } -union DocGroupModelPagesField = DocGroupPageRecord | DocGroupSectionRecord +"""Record of type 📝 Changelog entry (changelog_entry)""" +type ChangelogEntryRecord implements RecordInterface { + _createdAt: DateTime! -"""Specify nested blocks fields conditions""" -input DocGroupModelPagesFieldBlocksConditions { - docGroupPage: DocGroupPageModelFilter - docGroupSection: DocGroupSectionModelFilter -} + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime -"""Specify nested blocks types presence""" -input DocGroupModelPagesFieldBlocksPresence { - docGroupPage: BooleanType - docGroupSection: BooleanType + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + categories: [ChangelogCategoryRecord!]! + content: ChangelogEntryModelContentField! + createdAt: DateTime! + id: ItemId! + seo: SeoField + showInBlog: BooleanType! + slug: String! + title: String! + updatedAt: DateTime! } -"""Specify how to filter this specific Modular Content field instance""" -input DocGroupModelPagesFieldFilter { - """ - Filter records containing at least one block matching the specified conditions - """ - any: DocGroupModelPagesFieldBlocksConditions +"""Record of type 🆕 Product Updates Home (changelog)""" +type ChangelogRecord implements RecordInterface { + _createdAt: DateTime! - """Filter records containing at least one block of any kind or not""" - exists: BooleanType + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Filter records containing at least one block of specified type or not""" - containsAny: DocGroupModelPagesFieldBlocksPresence + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + seo: SeoField + updatedAt: DateTime! } -input DocGroupPageModelFilter { +input CloneButtonFormModelFilter { id: ItemIdFilter - page: LinkFilter - OR: [DocGroupPageModelFilter] - AND: [DocGroupPageModelFilter] + OR: [CloneButtonFormModelFilter] + AND: [CloneButtonFormModelFilter] } -"""Block of type Doc Group Page (doc_group_page)""" -type DocGroupPageRecord implements RecordInterface { +"""Block of type Clone Button Form (clone_button_form)""" +type CloneButtonFormRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -1905,12 +1975,33 @@ type DocGroupPageRecord implements RecordInterface { _updatedAt: DateTime! createdAt: DateTime! id: ItemId! - page: DocPageRecord! updatedAt: DateTime! } -"""Record of type 📚 Doc Group (doc_group)""" -type DocGroupRecord implements RecordInterface { +type CodeExcerptBlockModelContentField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +input CodeExcerptBlockModelFilter { + id: ItemIdFilter + code: TextFilter + language: StringFilter + githubPackageName: StringFilter + githubRepoTitle: StringFilter + OR: [CodeExcerptBlockModelFilter] + AND: [CodeExcerptBlockModelFilter] +} + +type CodeExcerptBlockModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +"""Block of type 💻 Code excerpt block (code_excerpt_block)""" +type CodeExcerptBlockRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -1929,27 +2020,30 @@ type DocGroupRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - children: [DocGroupRecord!]! + code( + """Process content as markdown""" + markdown: Boolean + ): String! + content: CodeExcerptBlockModelContentField createdAt: DateTime! + githubPackageName: String + githubRepoTitle: String id: ItemId! - name: String! - pages: [DocGroupModelPagesField!]! - parent: DocGroupRecord - position: IntType - slug: String! - techStarterKit: TemplateDemoRecord + language: String! + title: CodeExcerptBlockModelTitleField! updatedAt: DateTime! } -input DocGroupSectionModelFilter { +input CodesandboxEmbedBlockModelFilter { id: ItemIdFilter - title: StringFilter - OR: [DocGroupSectionModelFilter] - AND: [DocGroupSectionModelFilter] + slug: StringFilter + preview: FileFilter + OR: [CodesandboxEmbedBlockModelFilter] + AND: [CodesandboxEmbedBlockModelFilter] } -"""Block of type Doc Group Section (doc_group_section)""" -type DocGroupSectionRecord implements RecordInterface { +"""Block of type CodeSandbox embed (codesandbox_embed_block)""" +type CodesandboxEmbedBlockRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -1970,79 +2064,48 @@ type DocGroupSectionRecord implements RecordInterface { _updatedAt: DateTime! createdAt: DateTime! id: ItemId! - pages: [DocGroupPageRecord!]! - title: String! + preview: ImageFileField! + slug: String! updatedAt: DateTime! } -union DocPageModelContentBlocksField = CloneButtonFormRecord | DemoRecord | DeployButtonFormRecord | DocCalloutRecord | ImageRecord | InternalVideoRecord | MultipleDemosBlockRecord | PluginSdkHookGroupRecord | ReactUiLiveExampleRecord | TableRecord | TutorialVideoRecord +type CollectionMetadata { + count: IntType! +} -type DocPageModelContentField { - blocks: [DocPageModelContentBlocksField!]! - links: [String!]! - value: JsonField! +enum ColorBucketType { + red + orange + pink + cyan + purple + blue + yellow + green + brown + grey + white + black } -"""Specify nested blocks fields conditions""" -input DocPageModelContentFieldBlocksConditions { - cloneButtonForm: CloneButtonFormModelFilter - deployButtonForm: DeployButtonFormModelFilter - demo: DemoModelFilter - image: ImageModelFilter - multipleDemosBlock: MultipleDemosBlockModelFilter - internalVideo: InternalVideoModelFilter - pluginSdkHookGroup: PluginSdkHookGroupModelFilter - docCallout: DocCalloutModelFilter - reactUiLiveExample: ReactUiLiveExampleModelFilter - tutorialVideo: TutorialVideoModelFilter - table: TableModelFilter +type ColorField { + alpha: IntType! + blue: IntType! + cssRgb: String! + green: IntType! + hex: String! + red: IntType! } -"""Specify how to filter based on this field's blocks""" -input DocPageModelContentFieldBlocksFilter { +"""Specifies how to filter Color fields""" +input ColorFilter { """ - Filter records containing at least one block matching the specified conditions + Filter records with the specified field defined (i.e. with any value) or not """ - any: DocPageModelContentFieldBlocksConditions - - """Filter records containing at least one block of any kind or not""" exists: BooleanType - - """Filter records containing at least one block of specified type or not""" - containsAny: DocPageModelContentFieldBlocksPresence -} - -"""Specify nested blocks types presence""" -input DocPageModelContentFieldBlocksPresence { - cloneButtonForm: BooleanType - deployButtonForm: BooleanType - demo: BooleanType - image: BooleanType - multipleDemosBlock: BooleanType - internalVideo: BooleanType - pluginSdkHookGroup: BooleanType - docCallout: BooleanType - reactUiLiveExample: BooleanType - tutorialVideo: BooleanType - table: BooleanType -} - -"""Specify how to filter this specific Structured Text field instance""" -input DocPageModelContentFieldFilter { - """Filter records based on this field value""" - value: StructuredTextFilter - - """Filter records based on this field blocks""" - blocks: DocPageModelContentFieldBlocksFilter -} - -"""Linking fields""" -enum DocPageModelFieldsReferencingUserGuidesEpisodeModel { - docPage_content - docPage_content__tutorialVideo_tutorials } -input DocPageModelFilter { +input ContinentModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -2054,15 +2117,13 @@ input DocPageModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - content: DocPageModelContentFieldFilter - slug: SlugFilter - seo: SeoFilter - title: StringFilter - OR: [DocPageModelFilter] - AND: [DocPageModelFilter] + code: StringFilter + name: StringFilter + OR: [ContinentModelFilter] + AND: [ContinentModelFilter] } -enum DocPageModelOrderBy { +enum ContinentModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -2085,131 +2146,14 @@ enum DocPageModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - title_ASC - title_DESC -} - -"""Record of type 📝 Doc page (doc_page)""" -type DocPageRecord implements RecordInterface { - _allReferencingDocGroups( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenDocGroupAndDocPage - - """The locale to use to fetch the field's content""" - locale: SiteLocale - - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: DocGroupModelFilter - orderBy: [DocGroupModelOrderBy] = [position_ASC] - ): [DocGroupRecord!]! - - """Returns meta information regarding a record collection""" - _allReferencingDocGroupsMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenDocGroupAndDocPage - - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: DocGroupModelFilter - ): CollectionMetadata! - _allReferencingFeaturesIndices( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenFeaturesIndexAndDocPage - - """The locale to use to fetch the field's content""" - locale: SiteLocale - - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: FeaturesIndexModelFilter - orderBy: [FeaturesIndexModelOrderBy] = [_updatedAt_DESC] - ): [FeaturesIndexRecord!]! - - """Returns meta information regarding a record collection""" - _allReferencingFeaturesIndicesMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenFeaturesIndexAndDocPage - - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: FeaturesIndexModelFilter - ): CollectionMetadata! - _allReferencingProductOverviews( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenProductOverviewAndDocPage - - """The locale to use to fetch the field's content""" - locale: SiteLocale - - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: ProductOverviewModelFilter - orderBy: [ProductOverviewModelOrderBy] = [_updatedAt_DESC] - ): [ProductOverviewRecord!]! - - """Returns meta information regarding a record collection""" - _allReferencingProductOverviewsMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenProductOverviewAndDocPage - - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: ProductOverviewModelFilter - ): CollectionMetadata! - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime - - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( - """The locale to use to fetch the field's content""" - locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - content: DocPageModelContentField! - createdAt: DateTime! - id: ItemId! - seo: SeoField - slug: String! - title: String! - updatedAt: DateTime! + code_ASC + code_DESC + name_ASC + name_DESC } -"""Record of type 📖 Docs Home (docs_page)""" -type DocsPageRecord implements RecordInterface { +"""Record of type 🌍 Continent (continent)""" +type ContinentRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -2228,26 +2172,18 @@ type DocsPageRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + code: String! createdAt: DateTime! id: ItemId! - seo: SeoField + name: String! updatedAt: DateTime! } -union EnterpriseAppModelContentBlocksField = ImageRecord | InternalVideoRecord | VideoRecord - -type EnterpriseAppModelContentField { - blocks: [EnterpriseAppModelContentBlocksField!]! - links: [String!]! - value: JsonField! -} - -input EnterpriseAppModelFilter { +input CountryModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter _firstPublishedAt: PublishedAtFilter - position: PositionFilter _publicationScheduledAt: PublishedAtFilter _unpublishingScheduledAt: PublishedAtFilter _publishedAt: PublishedAtFilter @@ -2255,19 +2191,17 @@ input EnterpriseAppModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - gallery: GalleryFilter - seo: SeoFilter - logo: FileFilter - content: StructuredTextFilter - description: StringFilter - shortDescription: StringFilter - slug: SlugFilter - title: StringFilter - OR: [EnterpriseAppModelFilter] - AND: [EnterpriseAppModelFilter] + coordinates: LatLonFilter + continent: LinkFilter + code: StringFilter + name: StringFilter + capital: StringFilter + emoji: StringFilter + OR: [CountryModelFilter] + AND: [CountryModelFilter] } -enum EnterpriseAppModelOrderBy { +enum CountryModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -2276,8 +2210,6 @@ enum EnterpriseAppModelOrderBy { id_DESC _firstPublishedAt_ASC _firstPublishedAt_DESC - position_ASC - position_DESC _publicationScheduledAt_ASC _publicationScheduledAt_DESC _unpublishingScheduledAt_ASC @@ -2292,16 +2224,18 @@ enum EnterpriseAppModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - description_ASC - description_DESC - shortDescription_ASC - shortDescription_DESC - title_ASC - title_DESC + code_ASC + code_DESC + name_ASC + name_DESC + capital_ASC + capital_DESC + emoji_ASC + emoji_DESC } -"""Record of type 🏢 Enterprise app (enterprise_app)""" -type EnterpriseAppRecord implements RecordInterface { +"""Record of type 🗺 Country (country)""" +type CountryRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -2320,67 +2254,65 @@ type EnterpriseAppRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - content: EnterpriseAppModelContentField! + capital: String! + code: String! + continent: ContinentRecord! + coordinates: LatLonField! createdAt: DateTime! - description: String - gallery: [FileField!]! + emoji: String! id: ItemId! - logo: FileField! - position: IntType - seo: SeoField - shortDescription: String - slug: String! - title: String! + name: String! updatedAt: DateTime! } -input ExpertiseAreaModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - name: StringFilter - slug: SlugFilter - OR: [ExpertiseAreaModelFilter] - AND: [ExpertiseAreaModelFilter] +"""Specifies how to filter by creation datetime""" +input CreatedAtFilter { + """ + Filter records with a value that's strictly greater than the one specified. Seconds and milliseconds are truncated from the argument. + """ + gt: DateTime + + """ + Filter records with a value that's less than the one specified. Seconds and milliseconds are truncated from the argument. + """ + lt: DateTime + + """ + Filter records with a value that's greater than or equal to than the one specified. Seconds and milliseconds are truncated from the argument. + """ + gte: DateTime + + """ + Filter records with a value that's less or equal than the one specified. Seconds and milliseconds are truncated from the argument. + """ + lte: DateTime + + """ + Filter records with a value that's within the specified minute range. Seconds and milliseconds are truncated from the argument. + """ + eq: DateTime + + """ + Filter records with a value that's outside the specified minute range. Seconds and milliseconds are truncated from the argument. + """ + neq: DateTime + + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType } -enum ExpertiseAreaModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC +input CtaButtonModelFilter { + id: ItemIdFilter + text: StringFilter + url: StringFilter + OR: [CtaButtonModelFilter] + AND: [CtaButtonModelFilter] } -"""Record of type 👨‍🎓 Expertise Area (expertise_area)""" -type ExpertiseAreaRecord implements RecordInterface { +"""Block of type CTA Button (cta_button)""" +type CtaButtonRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -2401,18 +2333,14 @@ type ExpertiseAreaRecord implements RecordInterface { _updatedAt: DateTime! createdAt: DateTime! id: ItemId! - name: String! - slug: String! + text: String! updatedAt: DateTime! + url: String! } -type FaqModelAnswerField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} +scalar CustomData -input FaqModelFilter { +input CustomerModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -2425,13 +2353,13 @@ input FaqModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - answer: StructuredTextFilter - question: StringFilter - OR: [FaqModelFilter] - AND: [FaqModelFilter] + logo: FileFilter + name: StringFilter + OR: [CustomerModelFilter] + AND: [CustomerModelFilter] } -enum FaqModelOrderBy { +enum CustomerModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -2456,12 +2384,12 @@ enum FaqModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - question_ASC - question_DESC + name_ASC + name_DESC } -"""Record of type ❓ FAQ (faq)""" -type FaqRecord implements RecordInterface { +"""Record of type 👨‍💼 Customer (customer)""" +type CustomerRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -2480,28 +2408,16 @@ type FaqRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - answer: FaqModelAnswerField! createdAt: DateTime! id: ItemId! + logo: FileField! + name: String! position: IntType - question: String! updatedAt: DateTime! } -enum FaviconType { - icon - appleTouchIcon - msApplication -} - -type FeatureHighlightCardModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -"""Block of type 💖 Feature highlight card (feature_highlight_card)""" -type FeatureHighlightCardRecord implements RecordInterface { +"""Record of type 📰 Customer Stories Index (customer_stories_index)""" +type CustomerStoriesIndexRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -2520,46 +2436,133 @@ type FeatureHighlightCardRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - cardType: String! createdAt: DateTime! - description: FeatureHighlightCardModelDescriptionField id: ItemId! - image: FileField - links: [FeatureLinkRecord!]! - title: String! + seo: SeoField updatedAt: DateTime! } -union FeatureLinkModelContentField = BlogPostRecord | ChangelogEntryRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | PluginRecord | TemplateDemoRecord | UserGuidesEpisodeRecord +union CustomerStoryModelContentBlocksField = CodesandboxEmbedBlockRecord | CtaButtonRecord | DemoRecord | ImageRecord | InternalVideoRecord | MultipleDemosBlockRecord | QuestionAnswerRecord | ShowcaseProjectBlockRecord | TableRecord | TutorialVideoRecord | VideoRecord -"""Block of type 🔗 Feature link (feature_link)""" -type FeatureLinkRecord implements RecordInterface { - _createdAt: DateTime! +type CustomerStoryModelContentField { + blocks: [CustomerStoryModelContentBlocksField!]! + links: [CustomerStoryModelContentLinksField!]! + value: JsonField! +} - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime +"""Specify nested blocks fields conditions""" +input CustomerStoryModelContentFieldBlocksConditions { + table: TableModelFilter + demo: DemoModelFilter + image: ImageModelFilter + questionAnswer: QuestionAnswerModelFilter + multipleDemosBlock: MultipleDemosBlockModelFilter + internalVideo: InternalVideoModelFilter + video: VideoModelFilter + codesandboxEmbedBlock: CodesandboxEmbedBlockModelFilter + ctaButton: CtaButtonModelFilter + showcaseProjectBlock: ShowcaseProjectBlockModelFilter + tutorialVideo: TutorialVideoModelFilter +} - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( - """The locale to use to fetch the field's content""" - locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - content: FeatureLinkModelContentField! - createdAt: DateTime! - id: ItemId! - linkTitle: String! - updatedAt: DateTime! +"""Specify how to filter based on this field's blocks""" +input CustomerStoryModelContentFieldBlocksFilter { + """ + Filter records containing at least one block matching the specified conditions + """ + any: CustomerStoryModelContentFieldBlocksConditions + + """Filter records containing at least one block of any kind or not""" + exists: BooleanType + + """Filter records containing at least one block of specified type or not""" + containsAny: CustomerStoryModelContentFieldBlocksPresence } -input FeatureModelFilter { +"""Specify nested blocks types presence""" +input CustomerStoryModelContentFieldBlocksPresence { + table: BooleanType + demo: BooleanType + image: BooleanType + questionAnswer: BooleanType + multipleDemosBlock: BooleanType + internalVideo: BooleanType + video: BooleanType + codesandboxEmbedBlock: BooleanType + ctaButton: BooleanType + showcaseProjectBlock: BooleanType + tutorialVideo: BooleanType +} + +"""Specify how to filter this specific Structured Text field instance""" +input CustomerStoryModelContentFieldFilter { + """Filter records based on this field value""" + value: StructuredTextFilter + + """Filter records based on this field blocks""" + blocks: CustomerStoryModelContentFieldBlocksFilter +} + +union CustomerStoryModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +type CustomerStoryModelExcerptField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +"""Linking fields""" +enum CustomerStoryModelFieldsReferencingAcademyChapterModel { + customerStory_content + customerStory_content__questionAnswer_answer + customerStory_content__questionAnswer_question +} + +"""Linking fields""" +enum CustomerStoryModelFieldsReferencingAcademyCourseModel { + customerStory_content + customerStory_content__questionAnswer_answer + customerStory_content__questionAnswer_question +} + +"""Linking fields""" +enum CustomerStoryModelFieldsReferencingDocPageModel { + customerStory_content + customerStory_content__questionAnswer_answer + customerStory_content__questionAnswer_question +} + +"""Linking fields""" +enum CustomerStoryModelFieldsReferencingPartnerModel { + customerStory_content + customerStory_content__questionAnswer_answer + customerStory_content__questionAnswer_question +} + +"""Linking fields""" +enum CustomerStoryModelFieldsReferencingPluginModel { + customerStory_content + customerStory_content__questionAnswer_answer + customerStory_content__questionAnswer_question +} + +"""Linking fields""" +enum CustomerStoryModelFieldsReferencingShowcaseProjectModel { + customerStory_content + customerStory_content__questionAnswer_answer + customerStory_content__questionAnswer_question + customerStory_content__showcaseProjectBlock_showcaseProjects +} + +"""Linking fields""" +enum CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel { + customerStory_content + customerStory_content__questionAnswer_answer + customerStory_content__questionAnswer_question + customerStory_content__tutorialVideo_tutorials +} + +input CustomerStoryModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -2571,21 +2574,21 @@ input FeatureModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - video3: FileFilter + people: LinksFilter + coverImage: FileFilter yoastAnalysis: JsonFilter - video2: FileFilter - quote2: LinkFilter + seoSettings: SeoFilter + excerpt: StructuredTextFilter + title: StringFilter seoH1: StringFilter - githubUrl: StringFilter - seo: SeoFilter - quote: LinkFilter - video: FileFilter + canonicalUrl: StringFilter + content: CustomerStoryModelContentFieldFilter slug: SlugFilter - OR: [FeatureModelFilter] - AND: [FeatureModelFilter] + OR: [CustomerStoryModelFilter] + AND: [CustomerStoryModelFilter] } -enum FeatureModelOrderBy { +enum CustomerStoryModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -2608,18 +2611,16 @@ enum FeatureModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC + title_ASC + title_DESC seoH1_ASC seoH1_DESC - githubUrl_ASC - githubUrl_DESC + canonicalUrl_ASC + canonicalUrl_DESC } -union FeatureModelQuote2Field = PartnerTestimonialRecord | ReviewRecord - -union FeatureModelQuoteField = PartnerTestimonialRecord | ReviewRecord - -"""Record of type ⭐ ️Feature (feature)""" -type FeatureRecord implements RecordInterface { +"""Record of type 💁 Customer Story (customer_story)""" +type CustomerStoryRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -2638,29 +2639,71 @@ type FeatureRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + canonicalUrl: String + content: CustomerStoryModelContentField! + coverImage: FileField createdAt: DateTime! - githubUrl: String + excerpt: CustomerStoryModelExcerptField! id: ItemId! - quote: FeatureModelQuoteField - quote2: FeatureModelQuote2Field - seo: SeoField + people: [PersonRecord!]! seoH1: String + seoSettings: SeoField slug: String! + title: String! updatedAt: DateTime! - video: VideoFileField - video2: VideoFileField - video3: VideoFileField yoastAnalysis: JsonField } -type FeatureRegularCardModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! +"""A ISO 8601 compliant datetime value""" +scalar DateTime + +"""Specifies how to filter DateTime fields""" +input DateTimeFilter { + """ + Filter records with a value that's strictly greater than the one specified. Seconds and milliseconds are truncated from the argument. + """ + gt: DateTime + + """ + Filter records with a value that's less than the one specified. Seconds and milliseconds are truncated from the argument. + """ + lt: DateTime + + """ + Filter records with a value that's greater than or equal to than the one specified. Seconds and milliseconds are truncated from the argument. + """ + gte: DateTime + + """ + Filter records with a value that's less or equal than the one specified. Seconds and milliseconds are truncated from the argument. + """ + lte: DateTime + + """ + Filter records with a value that's within the specified minute range. Seconds and milliseconds are truncated from the argument. + """ + eq: DateTime + + """ + Filter records with a value that's outside the specified minute range. Seconds and milliseconds are truncated from the argument. + """ + neq: DateTime + + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType } -"""Block of type 🗂️ Feature regular card (feature_regular_card)""" -type FeatureRegularCardRecord implements RecordInterface { +input DemoModelFilter { + id: ItemIdFilter + demo: LinkFilter + OR: [DemoModelFilter] + AND: [DemoModelFilter] +} + +"""Block of type Try our Demo (demo)""" +type DemoRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -2679,127 +2722,135 @@ type FeatureRegularCardRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - badge: String createdAt: DateTime! - description: FeatureRegularCardModelDescriptionField + demo: TemplateDemoRecord! id: ItemId! - image: ImageFileField - links: [FeatureLinkRecord!]! - title: String! updatedAt: DateTime! } -union FeaturesIndexModelContentIntegrityBlocksField = FeatureRegularCardRecord | TestimonialCardRecord - -union FeaturesIndexModelCoreFeaturesBlocksField = FeatureRegularCardRecord | TestimonialCardRecord - -union FeaturesIndexModelDeveloperExperienceBlocksField = FeatureRegularCardRecord | TestimonialCardRecord +input DeployButtonFormModelFilter { + id: ItemIdFilter + OR: [DeployButtonFormModelFilter] + AND: [DeployButtonFormModelFilter] +} -union FeaturesIndexModelEditorExperienceBlocksField = FeatureRegularCardRecord | TestimonialCardRecord +"""Block of type Deploy Button Form (deploy_button_form)""" +type DeployButtonFormRecord implements RecordInterface { + _createdAt: DateTime! -union FeaturesIndexModelExtensibilityBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime -"""Linking fields""" -enum FeaturesIndexModelFieldsReferencingDocPageModel { - featuresIndex_contentIntegrityBlocks - featuresIndex_contentIntegrityBlocks__featureRegularCard_links__featureLink_content - featuresIndex_coreFeaturesBlocks - featuresIndex_coreFeaturesBlocks__featureRegularCard_links__featureLink_content - featuresIndex_developerExperienceBlocks - featuresIndex_developerExperienceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_editorExperienceBlocks - featuresIndex_editorExperienceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_extensibilityBlocks - featuresIndex_extensibilityBlocks__featureRegularCard_links__featureLink_content - featuresIndex_governanceAndComplianceBlocks - featuresIndex_governanceAndComplianceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_highlightCards - featuresIndex_highlightCards__featureHighlightCard_links__featureLink_content - featuresIndex_imageVideoManagementBlocks - featuresIndex_imageVideoManagementBlocks__featureRegularCard_links__featureLink_content - featuresIndex_localizationBlocks - featuresIndex_localizationBlocks__featureRegularCard_links__featureLink_content - featuresIndex_securityAndInfrastructureBlocks - featuresIndex_securityAndInfrastructureBlocks__featureRegularCard_links__featureLink_content + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + updatedAt: DateTime! } -"""Linking fields""" -enum FeaturesIndexModelFieldsReferencingPluginModel { - featuresIndex_contentIntegrityBlocks - featuresIndex_contentIntegrityBlocks__featureRegularCard_links__featureLink_content - featuresIndex_coreFeaturesBlocks - featuresIndex_coreFeaturesBlocks__featureRegularCard_links__featureLink_content - featuresIndex_developerExperienceBlocks - featuresIndex_developerExperienceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_editorExperienceBlocks - featuresIndex_editorExperienceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_extensibilityBlocks - featuresIndex_extensibilityBlocks__featureRegularCard_links__featureLink_content - featuresIndex_governanceAndComplianceBlocks - featuresIndex_governanceAndComplianceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_highlightCards - featuresIndex_highlightCards__featureHighlightCard_links__featureLink_content - featuresIndex_imageVideoManagementBlocks - featuresIndex_imageVideoManagementBlocks__featureRegularCard_links__featureLink_content - featuresIndex_localizationBlocks - featuresIndex_localizationBlocks__featureRegularCard_links__featureLink_content - featuresIndex_securityAndInfrastructureBlocks - featuresIndex_securityAndInfrastructureBlocks__featureRegularCard_links__featureLink_content -} +"""Block of type 📌 Topic (differences_on_topic)""" +type DifferencesOnTopicRecord implements RecordInterface { + _createdAt: DateTime! -"""Linking fields""" -enum FeaturesIndexModelFieldsReferencingUserGuidesEpisodeModel { - featuresIndex_contentIntegrityBlocks - featuresIndex_contentIntegrityBlocks__featureRegularCard_links__featureLink_content - featuresIndex_coreFeaturesBlocks - featuresIndex_coreFeaturesBlocks__featureRegularCard_links__featureLink_content - featuresIndex_developerExperienceBlocks - featuresIndex_developerExperienceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_editorExperienceBlocks - featuresIndex_editorExperienceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_extensibilityBlocks - featuresIndex_extensibilityBlocks__featureRegularCard_links__featureLink_content - featuresIndex_governanceAndComplianceBlocks - featuresIndex_governanceAndComplianceBlocks__featureRegularCard_links__featureLink_content - featuresIndex_highlightCards - featuresIndex_highlightCards__featureHighlightCard_links__featureLink_content - featuresIndex_imageVideoManagementBlocks - featuresIndex_imageVideoManagementBlocks__featureRegularCard_links__featureLink_content - featuresIndex_localizationBlocks - featuresIndex_localizationBlocks__featureRegularCard_links__featureLink_content - featuresIndex_securityAndInfrastructureBlocks - featuresIndex_securityAndInfrastructureBlocks__featureRegularCard_links__featureLink_content + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + differences: [ProductDifferenceRecord!]! + id: ItemId! + topic: String! + updatedAt: DateTime! } -input FeaturesIndexModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter +input DocCalloutModelFilter { id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - subtitle: StructuredTextFilter - title: StructuredTextFilter - readability: JsonFilter - seo: SeoFilter - heroImageLeft: FileFilter - heroImageRight: FileFilter - OR: [FeaturesIndexModelFilter] - AND: [FeaturesIndexModelFilter] + calloutType: StringFilter + title: StringFilter + OR: [DocCalloutModelFilter] + AND: [DocCalloutModelFilter] } -union FeaturesIndexModelGovernanceAndComplianceBlocksField = FeatureRegularCardRecord | TestimonialCardRecord +type DocCalloutModelTextField { + blocks: [String!]! + links: [DocCalloutModelTextLinksField!]! + value: JsonField! +} -union FeaturesIndexModelImageVideoManagementBlocksField = FeatureRegularCardRecord | TestimonialCardRecord +union DocCalloutModelTextLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord -union FeaturesIndexModelLocalizationBlocksField = FeatureRegularCardRecord | TestimonialCardRecord +"""Block of type Doc Callout (doc_callout)""" +type DocCalloutRecord implements RecordInterface { + _createdAt: DateTime! -enum FeaturesIndexModelOrderBy { + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + calloutType: String! + createdAt: DateTime! + id: ItemId! + text: DocCalloutModelTextField! + title: String + updatedAt: DateTime! +} + +input DocFeedbackModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + email: StringFilter + positiveReaction: BooleanFilter + notes: TextFilter + url: StringFilter + OR: [DocFeedbackModelFilter] + AND: [DocFeedbackModelFilter] +} + +enum DocFeedbackModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -2822,24 +2873,16 @@ enum FeaturesIndexModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC + email_ASC + email_DESC + positiveReaction_ASC + positiveReaction_DESC + url_ASC + url_DESC } -union FeaturesIndexModelSecurityAndInfrastructureBlocksField = FeatureRegularCardRecord | TestimonialCardRecord - -type FeaturesIndexModelSubtitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -type FeaturesIndexModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -"""Record of type 🗄️ Features index (features_index)""" -type FeaturesIndexRecord implements RecordInterface { +"""Record of type ✏️ Doc Feedback (doc_feedback)""" +type DocFeedbackRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -2858,297 +2901,310 @@ type FeaturesIndexRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - contentIntegrityBlocks: [FeaturesIndexModelContentIntegrityBlocksField!]! - coreFeaturesBlocks: [FeaturesIndexModelCoreFeaturesBlocksField!]! createdAt: DateTime! - developerExperienceBlocks: [FeaturesIndexModelDeveloperExperienceBlocksField!]! - editorExperienceBlocks: [FeaturesIndexModelEditorExperienceBlocksField!]! - extensibilityBlocks: [FeaturesIndexModelExtensibilityBlocksField!]! - governanceAndComplianceBlocks: [FeaturesIndexModelGovernanceAndComplianceBlocksField!]! - heroImageLeft: ImageFileField! - heroImageRight: ImageFileField! - highlightCards: [FeatureHighlightCardRecord!]! + email: String id: ItemId! - imageVideoManagementBlocks: [FeaturesIndexModelImageVideoManagementBlocksField!]! - localizationBlocks: [FeaturesIndexModelLocalizationBlocksField!]! - readability: JsonField - securityAndInfrastructureBlocks: [FeaturesIndexModelSecurityAndInfrastructureBlocksField!]! - seo: SeoField - subtitle: FeaturesIndexModelSubtitleField - title: FeaturesIndexModelTitleField! + notes( + """Process content as markdown""" + markdown: Boolean + ): String + positiveReaction: BooleanType! updatedAt: DateTime! + url: String! } -type FileField implements FileFieldInterface { - _createdAt: DateTime! +"""Linking fields""" +enum DocGroupModelFieldsReferencingDocPageModel { + docGroup_pages + docGroup_pages__docGroupPage_page + docGroup_pages__docGroupSection_pages__docGroupPage_page +} + +input DocGroupModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + parent: ParentFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + techStarterKit: LinkFilter + pages: DocGroupModelPagesFieldFilter + name: StringFilter + slug: SlugFilter + OR: [DocGroupModelFilter] + AND: [DocGroupModelFilter] +} + +enum DocGroupModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC +} + +union DocGroupModelPagesField = DocGroupPageRecord | DocGroupSectionRecord + +"""Specify nested blocks fields conditions""" +input DocGroupModelPagesFieldBlocksConditions { + docGroupPage: DocGroupPageModelFilter + docGroupSection: DocGroupSectionModelFilter +} + +"""Specify nested blocks types presence""" +input DocGroupModelPagesFieldBlocksPresence { + docGroupPage: BooleanType + docGroupSection: BooleanType +} +"""Specify how to filter this specific Modular Content field instance""" +input DocGroupModelPagesFieldFilter { """ - The DatoCMS URL where you can edit this entity. To use this field, you need to set a X-Base-Editing-Url header in the request + Filter records containing at least one block matching the specified conditions """ - _editingUrl: String - _updatedAt: DateTime! - alt( - """The locale to use to fetch the field's content""" - locale: SiteLocale + any: DocGroupModelPagesFieldBlocksConditions - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): String - author: String - basename: String! - blurUpThumb( - """ - Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) - """ - punch: Float! = 1 + """Filter records containing at least one block of any kind or not""" + exists: BooleanType - """Maximum image dimension (defaults to 24px)""" - size: Int! = 24 + """Filter records containing at least one block of specified type or not""" + containsAny: DocGroupModelPagesFieldBlocksPresence +} - """Image quality (defaults to 70%)""" - quality: Int! = 70 +input DocGroupPageModelFilter { + id: ItemIdFilter + page: LinkFilter + OR: [DocGroupPageModelFilter] + AND: [DocGroupPageModelFilter] +} - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String - blurhash: String - colors: [ColorField!]! - copyright: String - customData( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Block of type Doc Group Page (doc_group_page)""" +type DocGroupPageRecord implements RecordInterface { + _createdAt: DateTime! - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): CustomData! - exifInfo: CustomData! - filename: String! - focalPoint( + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + page: DocPageRecord! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): focalPoint - format: String! - height: IntType - id: UploadId! - md5: String! - mimeType: String! - notes: String - responsiveImage( - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - - """Specify a custom `sizes` attribute for the image""" - sizes: String +"""Record of type 📚 Doc Group (doc_group)""" +type DocGroupRecord implements RecordInterface { + _createdAt: DateTime! - """The locale to use to fetch the field's content""" - locale: SiteLocale + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): ResponsiveImage - size: IntType! - smartTags: [String!]! - tags: [String!]! - thumbhash: String - title( + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + children: [DocGroupRecord!]! + createdAt: DateTime! + id: ItemId! + name: String! + pages: [DocGroupModelPagesField!]! + parent: DocGroupRecord + position: IntType + slug: String! + techStarterKit: TemplateDemoRecord + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): String - url( - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String! - video: UploadVideoField - width: IntType +input DocGroupSectionModelFilter { + id: ItemIdFilter + title: StringFilter + OR: [DocGroupSectionModelFilter] + AND: [DocGroupSectionModelFilter] } -interface FileFieldInterface { +"""Block of type Doc Group Section (doc_group_section)""" +type DocGroupSectionRecord implements RecordInterface { _createdAt: DateTime! - """ - The DatoCMS URL where you can edit this entity. To use this field, you need to set a X-Base-Editing-Url header in the request - """ + """Editing URL""" _editingUrl: String - _updatedAt: DateTime! - alt( + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + pages: [DocGroupPageRecord!]! + title: String! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): String - author: String - basename: String! - blurUpThumb( - """ - Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) - """ - punch: Float! = 1 - - """Maximum image dimension (defaults to 24px)""" - size: Int! = 24 +union DocPageModelContentBlocksField = CloneButtonFormRecord | DemoRecord | DeployButtonFormRecord | DocCalloutRecord | ImageRecord | InternalVideoRecord | MultipleDemosBlockRecord | PluginSdkHookGroupRecord | ReactUiLiveExampleRecord | TableRecord | TutorialVideoRecord - """Image quality (defaults to 70%)""" - quality: Int! = 70 +type DocPageModelContentField { + blocks: [DocPageModelContentBlocksField!]! + links: [DocPageModelContentLinksField!]! + value: JsonField! +} - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String - blurhash: String - colors: [ColorField!]! - copyright: String - customData( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Specify nested blocks fields conditions""" +input DocPageModelContentFieldBlocksConditions { + table: TableModelFilter + cloneButtonForm: CloneButtonFormModelFilter + deployButtonForm: DeployButtonFormModelFilter + demo: DemoModelFilter + image: ImageModelFilter + multipleDemosBlock: MultipleDemosBlockModelFilter + internalVideo: InternalVideoModelFilter + pluginSdkHookGroup: PluginSdkHookGroupModelFilter + docCallout: DocCalloutModelFilter + reactUiLiveExample: ReactUiLiveExampleModelFilter + tutorialVideo: TutorialVideoModelFilter +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): CustomData! - exifInfo: CustomData! - filename: String! - focalPoint( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Specify how to filter based on this field's blocks""" +input DocPageModelContentFieldBlocksFilter { + """ + Filter records containing at least one block matching the specified conditions + """ + any: DocPageModelContentFieldBlocksConditions - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): focalPoint - format: String! - height: IntType - id: UploadId! - md5: String! - mimeType: String! - notes: String - responsiveImage( - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams + """Filter records containing at least one block of any kind or not""" + exists: BooleanType - """Specify a custom `sizes` attribute for the image""" - sizes: String + """Filter records containing at least one block of specified type or not""" + containsAny: DocPageModelContentFieldBlocksPresence +} - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Specify nested blocks types presence""" +input DocPageModelContentFieldBlocksPresence { + table: BooleanType + cloneButtonForm: BooleanType + deployButtonForm: BooleanType + demo: BooleanType + image: BooleanType + multipleDemosBlock: BooleanType + internalVideo: BooleanType + pluginSdkHookGroup: BooleanType + docCallout: BooleanType + reactUiLiveExample: BooleanType + tutorialVideo: BooleanType +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): ResponsiveImage - size: IntType! - smartTags: [String!]! - tags: [String!]! - thumbhash: String - title( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Specify how to filter this specific Structured Text field instance""" +input DocPageModelContentFieldFilter { + """Filter records based on this field value""" + value: StructuredTextFilter - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): String - url( - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String! - video: UploadVideoField - width: IntType + """Filter records based on this field blocks""" + blocks: DocPageModelContentFieldBlocksFilter } -"""Specifies how to filter Single-file/image fields""" -input FileFilter { - """ - Search for records with an exact match. The specified value must be an Upload ID - """ - eq: UploadId - - """ - Exclude records with an exact match. The specified value must be an Upload ID - """ - neq: UploadId +union DocPageModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord - """Filter records that have one of the specified uploads""" - in: [UploadId] +"""Linking fields""" +enum DocPageModelFieldsReferencingAcademyChapterModel { + docPage_content + docPage_content__docCallout_text +} - """Filter records that do not have one of the specified uploads""" - notIn: [UploadId] +"""Linking fields""" +enum DocPageModelFieldsReferencingAcademyCourseModel { + docPage_content + docPage_content__docCallout_text +} - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType +"""Linking fields""" +enum DocPageModelFieldsReferencingDocPageModel { + docPage_content + docPage_content__docCallout_text } -""" -Represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point). -""" -scalar FloatType +"""Linking fields""" +enum DocPageModelFieldsReferencingPartnerModel { + docPage_content + docPage_content__docCallout_text +} -"""Specifies how to filter Multiple files/images field""" -input GalleryFilter { - """ - Search for records with an exact match. The specified values must be Upload IDs - """ - eq: [UploadId] - - """ - Filter records that have all of the specified uploads. The specified values must be Upload IDs - """ - allIn: [UploadId] - - """ - Filter records that have one of the specified uploads. The specified values must be Upload IDs - """ - anyIn: [UploadId] - - """ - Filter records that do not have any of the specified uploads. The specified values must be Upload IDs - """ - notIn: [UploadId] - - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType +"""Linking fields""" +enum DocPageModelFieldsReferencingPluginModel { + docPage_content + docPage_content__docCallout_text } -type GlobalSeoField { - facebookPageUrl: String - fallbackSeo: SeoField - siteName: String - titleSuffix: String - twitterAccount: String +"""Linking fields""" +enum DocPageModelFieldsReferencingShowcaseProjectModel { + docPage_content + docPage_content__docCallout_text } -type GlossaryEntryModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! +"""Linking fields""" +enum DocPageModelFieldsReferencingUserGuidesEpisodeModel { + docPage_content + docPage_content__docCallout_text + docPage_content__tutorialVideo_tutorials } -input GlossaryEntryModelFilter { +input DocPageModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -3160,14 +3216,15 @@ input GlossaryEntryModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - description: StructuredTextFilter + seo: SeoFilter title: StringFilter - url: StringFilter - OR: [GlossaryEntryModelFilter] - AND: [GlossaryEntryModelFilter] + slug: SlugFilter + content: DocPageModelContentFieldFilter + OR: [DocPageModelFilter] + AND: [DocPageModelFilter] } -enum GlossaryEntryModelOrderBy { +enum DocPageModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -3192,257 +3249,134 @@ enum GlossaryEntryModelOrderBy { _isValid_DESC title_ASC title_DESC - url_ASC - url_DESC } -"""Record of type 📚 Glossary Entry (glossary_entry)""" -type GlossaryEntryRecord implements RecordInterface { - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime +"""Record of type 📝 Doc page (doc_page)""" +type DocPageRecord implements RecordInterface { + _allReferencingAcademyChapters( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndDocPage - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - description: GlossaryEntryModelDescriptionField! - id: ItemId! - title: String! - updatedAt: DateTime! - url: String -} -"""Record of type 📚 Glossary Home (glossary_page)""" -type GlossaryPageRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: AcademyChapterModelFilter + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): [AcademyChapterRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingAcademyChaptersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndDocPage - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - seo: SeoField - updatedAt: DateTime! -} + filter: AcademyChapterModelFilter + ): CollectionMetadata! + _allReferencingBlogPosts( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndDocPage -input GraphqlDemoBlockModelFilter { - id: ItemIdFilter - OR: [GraphqlDemoBlockModelFilter] - AND: [GraphqlDemoBlockModelFilter] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Block of type GraphQL Demo (graphql_demo_block)""" -type GraphqlDemoBlockRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingBlogPostsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndDocPage - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - updatedAt: DateTime! -} + filter: BlogPostModelFilter + ): CollectionMetadata! + _allReferencingChangelogEntries( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndDocPage -"""Record of type 🏠 Home page (home_page)""" -type HomePageRecord implements RecordInterface { - _createdAt: DateTime! + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ChangelogEntryModelFilter + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): [ChangelogEntryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingChangelogEntriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndDocPage - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - seo: SeoField - updatedAt: DateTime! - yoastAnalysis: JsonField -} + filter: ChangelogEntryModelFilter + ): CollectionMetadata! + _allReferencingCustomerStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndDocPage -union HostingAppModelContentBlocksField = ImageRecord | InternalVideoRecord | VideoRecord + """The locale to use to fetch the field's content""" + locale: SiteLocale -type HostingAppModelContentField { - blocks: [HostingAppModelContentBlocksField!]! - links: [String!]! - value: JsonField! -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -input HostingAppModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - content: StructuredTextFilter - logo: FileFilter - title: StringFilter - seo: SeoFilter - gallery: GalleryFilter - description: StringFilter - shortDescription: StringFilter - slug: SlugFilter - OR: [HostingAppModelFilter] - AND: [HostingAppModelFilter] -} + """Skip the first results""" + skip: IntType -enum HostingAppModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - title_ASC - title_DESC - description_ASC - description_DESC - shortDescription_ASC - shortDescription_DESC -} - -"""Record of type 🌐 Hosting/CI app (hosting_app)""" -type HostingAppRecord implements RecordInterface { - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime - - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( - """The locale to use to fetch the field's content""" - locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - content: HostingAppModelContentField! - createdAt: DateTime! - description: String - gallery: [FileField!]! - id: ItemId! - logo: FileField! - position: IntType - seo: SeoField - shortDescription: String - slug: String! - title: String! - updatedAt: DateTime! -} - -"""Record of type 📰 How to DatoCMS Index (how_to_datocms_index)""" -type HowToDatocmsIndexRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): [CustomerStoryRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingCustomerStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndDocPage - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - seo: SeoField - updatedAt: DateTime! -} - -type ImageFileField implements FileFieldInterface { - _createdAt: DateTime! + filter: CustomerStoryModelFilter + ): CollectionMetadata! + _allReferencingDocGroups( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocGroupAndDocPage - """ - The DatoCMS URL where you can edit this entity. To use this field, you need to set a X-Base-Editing-Url header in the request - """ - _editingUrl: String - _updatedAt: DateTime! - alt( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -3450,39 +3384,29 @@ type ImageFileField implements FileFieldInterface { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): String - author: String - basename: String! - blurUpThumb( - """ - Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) - """ - punch: Float! = 1 - """Maximum image dimension (defaults to 24px)""" - size: Int! = 24 + """Skip the first results""" + skip: IntType - """Image quality (defaults to 70%)""" - quality: Int! = 70 + """Limit the number of results""" + first: IntType = 20 + filter: DocGroupModelFilter + orderBy: [DocGroupModelOrderBy] = [position_ASC] + ): [DocGroupRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingDocGroupsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocGroupAndDocPage - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String - blurhash: String - colors: [ColorField!]! - copyright: String - customData( """The locale to use to fetch the field's content""" locale: SiteLocale + filter: DocGroupModelFilter + ): CollectionMetadata! + _allReferencingDocPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndDocPage - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): CustomData! - exifInfo: CustomData! - filename: String! - focalPoint( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -3490,33 +3414,29 @@ type ImageFileField implements FileFieldInterface { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): focalPoint! - format: String! - height: IntType! - id: UploadId! - md5: String! - mimeType: String! - notes: String - responsiveImage( - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - """Specify a custom `sizes` attribute for the image""" - sizes: String + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): [DocPageRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingDocPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndDocPage """The locale to use to fetch the field's content""" locale: SiteLocale + filter: DocPageModelFilter + ): CollectionMetadata! + _allReferencingEnterpriseApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndDocPage - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): ResponsiveImage! - size: IntType! - smartTags: [String!]! - tags: [String!]! - thumbhash: String - title( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -3524,59 +3444,29 @@ type ImageFileField implements FileFieldInterface { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): String - url( - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String! - video: UploadVideoField - width: IntType! -} -input ImageModelFilter { - id: ItemIdFilter - frameless: BooleanFilter - image: FileFilter - OR: [ImageModelFilter] - AND: [ImageModelFilter] -} + """Skip the first results""" + skip: IntType -"""Block of type 🌅 Image (image)""" -type ImageRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): [EnterpriseAppRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingEnterpriseAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndDocPage - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - frameless: BooleanType! - id: ItemId! - image: FileField! - updatedAt: DateTime! -} - -type ImageTitleFileField implements FileFieldInterface { - _createdAt: DateTime! + filter: EnterpriseAppModelFilter + ): CollectionMetadata! + _allReferencingFaqs( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndDocPage - """ - The DatoCMS URL where you can edit this entity. To use this field, you need to set a X-Base-Editing-Url header in the request - """ - _editingUrl: String - _updatedAt: DateTime! - alt( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -3584,28 +3474,29 @@ type ImageTitleFileField implements FileFieldInterface { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): String - author: String - basename: String! - blurUpThumb( - """ - Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) - """ - punch: Float! = 1 - """Maximum image dimension (defaults to 24px)""" - size: Int! = 24 + """Skip the first results""" + skip: IntType - """Image quality (defaults to 70%)""" - quality: Int! = 70 + """Limit the number of results""" + first: IntType = 20 + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): [FaqRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingFaqsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FaqModelFilter + ): CollectionMetadata! + _allReferencingFeaturesIndices( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFeaturesIndexAndDocPage - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String - blurhash: String - colors: [ColorField!]! - copyright: String - customData( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -3613,10 +3504,29 @@ type ImageTitleFileField implements FileFieldInterface { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): CustomData! - exifInfo: CustomData! - filename: String! - focalPoint( + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: FeaturesIndexModelFilter + orderBy: [FeaturesIndexModelOrderBy] = [_updatedAt_DESC] + ): [FeaturesIndexRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingFeaturesIndicesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFeaturesIndexAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FeaturesIndexModelFilter + ): CollectionMetadata! + _allReferencingHostingApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndDocPage + """The locale to use to fetch the field's content""" locale: SiteLocale @@ -3624,19 +3534,28 @@ type ImageTitleFileField implements FileFieldInterface { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): focalPoint! - format: String! - height: IntType! - id: UploadId! - md5: String! - mimeType: String! - notes: String - responsiveImage( - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - """Specify a custom `sizes` attribute for the image""" - sizes: String + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): [HostingAppRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingHostingAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: HostingAppModelFilter + ): CollectionMetadata! + _allReferencingLandingPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndDocPage """The locale to use to fetch the field's content""" locale: SiteLocale @@ -3645,12 +3564,29 @@ type ImageTitleFileField implements FileFieldInterface { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): ResponsiveImage! - size: IntType! - smartTags: [String!]! - tags: [String!]! - thumbhash: String - title( + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingLandingPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: LandingPageModelFilter + ): CollectionMetadata! + _allReferencingPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndDocPage + """The locale to use to fetch the field's content""" locale: SiteLocale @@ -3658,1856 +3594,7495 @@ type ImageTitleFileField implements FileFieldInterface { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): String! - url( - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String! - video: UploadVideoField - width: IntType! -} - -type ImageTransformationsBlockModelContentField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -input ImageTransformationsBlockModelFilter { - id: ItemIdFilter - OR: [ImageTransformationsBlockModelFilter] - AND: [ImageTransformationsBlockModelFilter] -} -type ImageTransformationsBlockModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -""" -Block of type Image transformations block (image_transformations_block) -""" -type ImageTransformationsBlockRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndDocPage - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - content: ImageTransformationsBlockModelContentField - createdAt: DateTime! - id: ItemId! - title: ImageTransformationsBlockModelTitleField! - updatedAt: DateTime! -} + filter: PartnerModelFilter + ): CollectionMetadata! + _allReferencingProductComparisons( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndDocPage -input ImgixParams { - """ - Aspect Ratio - - Specifies an aspect ratio to maintain when resizing and cropping the image - - Depends on: `fit=crop` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/ar) - """ - ar: String + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Automatic - - Applies automatic enhancements to images. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/auto) - """ - auto: [ImgixParamsAuto!] + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """ - Background Removal Fallback - - Overrides default fallback behavior for bg-remove failures. - - [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-remove) - """ - bgRemoveFallback: BooleanType + """Skip the first results""" + skip: IntType - """ - Background Removal - - Removes background from image. - - [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-remove) - """ - bgRemove: BooleanType + """Limit the number of results""" + first: IntType = 20 + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): [ProductComparisonRecord!]! - """ - Background Removal Fallback - - Overrides default fallback behavior for bg-replace failures. - - [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-replace) - """ - bgReplaceFallback: BooleanType + """Returns meta information regarding a record collection""" + _allReferencingProductComparisonsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndDocPage - """ - Background Replacement Negative Prompt - - Provides a negative text suggestion for background replacement. - - [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-replace-neg-prompt) - """ - bgReplaceNegPrompt: String + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ProductComparisonModelFilter + ): CollectionMetadata! + _allReferencingProductOverviews( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductOverviewAndDocPage - """ - Background Replacement - - Replaces background from image using a string based prompt. - - [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-replace) - """ - bgReplace: String + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Background Color + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ProductOverviewModelFilter + orderBy: [ProductOverviewModelOrderBy] = [_updatedAt_DESC] + ): [ProductOverviewRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingProductOverviewsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductOverviewAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ProductOverviewModelFilter + ): CollectionMetadata! + _allReferencingShowcaseProjects( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): [ShowcaseProjectRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingShowcaseProjectsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ShowcaseProjectModelFilter + ): CollectionMetadata! + _allReferencingSuccessStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingSuccessStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SuccessStoryModelFilter + ): CollectionMetadata! + _allReferencingSupportTopics( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): [SupportTopicRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingSupportTopicsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SupportTopicModelFilter + ): CollectionMetadata! + _allReferencingTechPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingTechPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TechPartnerModelFilter + ): CollectionMetadata! + _allReferencingUserGuidesEpisodes( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): [UserGuidesEpisodeRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingUserGuidesEpisodesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndDocPage + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesEpisodeModelFilter + ): CollectionMetadata! + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + content: DocPageModelContentField! + createdAt: DateTime! + id: ItemId! + seo: SeoField + slug: String! + title: String! + updatedAt: DateTime! +} + +"""Record of type 📖 Docs Home (docs_page)""" +type DocsPageRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + seo: SeoField + updatedAt: DateTime! +} + +union EnterpriseAppModelContentBlocksField = ImageRecord | InternalVideoRecord | VideoRecord + +type EnterpriseAppModelContentField { + blocks: [EnterpriseAppModelContentBlocksField!]! + links: [EnterpriseAppModelContentLinksField!]! + value: JsonField! +} + +union EnterpriseAppModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum EnterpriseAppModelFieldsReferencingAcademyChapterModel { + enterpriseApp_content +} + +"""Linking fields""" +enum EnterpriseAppModelFieldsReferencingAcademyCourseModel { + enterpriseApp_content +} + +"""Linking fields""" +enum EnterpriseAppModelFieldsReferencingDocPageModel { + enterpriseApp_content +} + +"""Linking fields""" +enum EnterpriseAppModelFieldsReferencingPartnerModel { + enterpriseApp_content +} + +"""Linking fields""" +enum EnterpriseAppModelFieldsReferencingPluginModel { + enterpriseApp_content +} + +"""Linking fields""" +enum EnterpriseAppModelFieldsReferencingShowcaseProjectModel { + enterpriseApp_content +} + +"""Linking fields""" +enum EnterpriseAppModelFieldsReferencingUserGuidesEpisodeModel { + enterpriseApp_content +} + +input EnterpriseAppModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + gallery: GalleryFilter + seo: SeoFilter + logo: FileFilter + description: StringFilter + shortDescription: StringFilter + title: StringFilter + slug: SlugFilter + content: StructuredTextFilter + OR: [EnterpriseAppModelFilter] + AND: [EnterpriseAppModelFilter] +} + +enum EnterpriseAppModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + description_ASC + description_DESC + shortDescription_ASC + shortDescription_DESC + title_ASC + title_DESC +} + +"""Record of type 🏢 Enterprise app (enterprise_app)""" +type EnterpriseAppRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + content: EnterpriseAppModelContentField! + createdAt: DateTime! + description: String + gallery: [FileField!]! + id: ItemId! + logo: FileField! + position: IntType + seo: SeoField + shortDescription: String + slug: String! + title: String! + updatedAt: DateTime! +} + +input ExpertiseAreaModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + name: StringFilter + slug: SlugFilter + OR: [ExpertiseAreaModelFilter] + AND: [ExpertiseAreaModelFilter] +} + +enum ExpertiseAreaModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC +} + +"""Record of type 👨‍🎓 Expertise Area (expertise_area)""" +type ExpertiseAreaRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + name: String! + slug: String! + updatedAt: DateTime! +} + +type FaqModelAnswerField { + blocks: [String!]! + links: [FaqModelAnswerLinksField!]! + value: JsonField! +} + +union FaqModelAnswerLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum FaqModelFieldsReferencingAcademyChapterModel { + faq_answer +} + +"""Linking fields""" +enum FaqModelFieldsReferencingAcademyCourseModel { + faq_answer +} + +"""Linking fields""" +enum FaqModelFieldsReferencingDocPageModel { + faq_answer +} + +"""Linking fields""" +enum FaqModelFieldsReferencingPartnerModel { + faq_answer +} + +"""Linking fields""" +enum FaqModelFieldsReferencingPluginModel { + faq_answer +} + +"""Linking fields""" +enum FaqModelFieldsReferencingShowcaseProjectModel { + faq_answer +} + +"""Linking fields""" +enum FaqModelFieldsReferencingUserGuidesEpisodeModel { + faq_answer +} + +input FaqModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + question: StringFilter + answer: StructuredTextFilter + OR: [FaqModelFilter] + AND: [FaqModelFilter] +} + +enum FaqModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + question_ASC + question_DESC +} + +"""Record of type ❓ FAQ (faq)""" +type FaqRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + answer: FaqModelAnswerField! + createdAt: DateTime! + id: ItemId! + position: IntType + question: String! + updatedAt: DateTime! +} + +enum FaviconType { + icon + appleTouchIcon + msApplication +} + +type FeatureHighlightCardModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +"""Block of type 💖 Feature highlight card (feature_highlight_card)""" +type FeatureHighlightCardRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + cardType: String! + createdAt: DateTime! + description: FeatureHighlightCardModelDescriptionField + id: ItemId! + image: FileField + links: [FeatureLinkRecord!]! + title: String! + updatedAt: DateTime! +} + +union FeatureLinkModelContentField = BlogPostRecord | ChangelogEntryRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | PluginRecord | TemplateDemoRecord | UserGuidesEpisodeRecord + +"""Block of type 🔗 Feature link (feature_link)""" +type FeatureLinkRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + content: FeatureLinkModelContentField! + createdAt: DateTime! + id: ItemId! + linkTitle: String! + updatedAt: DateTime! +} + +input FeatureModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + video3: FileFilter + yoastAnalysis: JsonFilter + video2: FileFilter + quote2: LinkFilter + seoH1: StringFilter + githubUrl: StringFilter + seo: SeoFilter + quote: LinkFilter + video: FileFilter + slug: SlugFilter + OR: [FeatureModelFilter] + AND: [FeatureModelFilter] +} + +enum FeatureModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + seoH1_ASC + seoH1_DESC + githubUrl_ASC + githubUrl_DESC +} + +union FeatureModelQuote2Field = PartnerTestimonialRecord | ReviewRecord + +union FeatureModelQuoteField = PartnerTestimonialRecord | ReviewRecord + +"""Record of type ⭐ ️Feature (feature)""" +type FeatureRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + githubUrl: String + id: ItemId! + quote: FeatureModelQuoteField + quote2: FeatureModelQuote2Field + seo: SeoField + seoH1: String + slug: String! + updatedAt: DateTime! + video: VideoFileField + video2: VideoFileField + video3: VideoFileField + yoastAnalysis: JsonField +} + +type FeatureRegularCardModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +"""Block of type 🗂️ Feature regular card (feature_regular_card)""" +type FeatureRegularCardRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + badge: String + createdAt: DateTime! + description: FeatureRegularCardModelDescriptionField + id: ItemId! + image: ImageFileField + links: [FeatureLinkRecord!]! + title: String! + updatedAt: DateTime! +} + +union FeaturesIndexModelContentIntegrityBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +union FeaturesIndexModelCoreFeaturesBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +union FeaturesIndexModelDeveloperExperienceBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +union FeaturesIndexModelEditorExperienceBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +union FeaturesIndexModelExtensibilityBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +"""Linking fields""" +enum FeaturesIndexModelFieldsReferencingDocPageModel { + featuresIndex_contentIntegrityBlocks + featuresIndex_contentIntegrityBlocks__featureRegularCard_links__featureLink_content + featuresIndex_coreFeaturesBlocks + featuresIndex_coreFeaturesBlocks__featureRegularCard_links__featureLink_content + featuresIndex_developerExperienceBlocks + featuresIndex_developerExperienceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_editorExperienceBlocks + featuresIndex_editorExperienceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_extensibilityBlocks + featuresIndex_extensibilityBlocks__featureRegularCard_links__featureLink_content + featuresIndex_governanceAndComplianceBlocks + featuresIndex_governanceAndComplianceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_highlightCards + featuresIndex_highlightCards__featureHighlightCard_links__featureLink_content + featuresIndex_imageVideoManagementBlocks + featuresIndex_imageVideoManagementBlocks__featureRegularCard_links__featureLink_content + featuresIndex_localizationBlocks + featuresIndex_localizationBlocks__featureRegularCard_links__featureLink_content + featuresIndex_securityAndInfrastructureBlocks + featuresIndex_securityAndInfrastructureBlocks__featureRegularCard_links__featureLink_content +} + +"""Linking fields""" +enum FeaturesIndexModelFieldsReferencingPluginModel { + featuresIndex_contentIntegrityBlocks + featuresIndex_contentIntegrityBlocks__featureRegularCard_links__featureLink_content + featuresIndex_coreFeaturesBlocks + featuresIndex_coreFeaturesBlocks__featureRegularCard_links__featureLink_content + featuresIndex_developerExperienceBlocks + featuresIndex_developerExperienceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_editorExperienceBlocks + featuresIndex_editorExperienceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_extensibilityBlocks + featuresIndex_extensibilityBlocks__featureRegularCard_links__featureLink_content + featuresIndex_governanceAndComplianceBlocks + featuresIndex_governanceAndComplianceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_highlightCards + featuresIndex_highlightCards__featureHighlightCard_links__featureLink_content + featuresIndex_imageVideoManagementBlocks + featuresIndex_imageVideoManagementBlocks__featureRegularCard_links__featureLink_content + featuresIndex_localizationBlocks + featuresIndex_localizationBlocks__featureRegularCard_links__featureLink_content + featuresIndex_securityAndInfrastructureBlocks + featuresIndex_securityAndInfrastructureBlocks__featureRegularCard_links__featureLink_content +} + +"""Linking fields""" +enum FeaturesIndexModelFieldsReferencingUserGuidesEpisodeModel { + featuresIndex_contentIntegrityBlocks + featuresIndex_contentIntegrityBlocks__featureRegularCard_links__featureLink_content + featuresIndex_coreFeaturesBlocks + featuresIndex_coreFeaturesBlocks__featureRegularCard_links__featureLink_content + featuresIndex_developerExperienceBlocks + featuresIndex_developerExperienceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_editorExperienceBlocks + featuresIndex_editorExperienceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_extensibilityBlocks + featuresIndex_extensibilityBlocks__featureRegularCard_links__featureLink_content + featuresIndex_governanceAndComplianceBlocks + featuresIndex_governanceAndComplianceBlocks__featureRegularCard_links__featureLink_content + featuresIndex_highlightCards + featuresIndex_highlightCards__featureHighlightCard_links__featureLink_content + featuresIndex_imageVideoManagementBlocks + featuresIndex_imageVideoManagementBlocks__featureRegularCard_links__featureLink_content + featuresIndex_localizationBlocks + featuresIndex_localizationBlocks__featureRegularCard_links__featureLink_content + featuresIndex_securityAndInfrastructureBlocks + featuresIndex_securityAndInfrastructureBlocks__featureRegularCard_links__featureLink_content +} + +input FeaturesIndexModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + subtitle: StructuredTextFilter + title: StructuredTextFilter + readability: JsonFilter + seo: SeoFilter + heroImageLeft: FileFilter + heroImageRight: FileFilter + OR: [FeaturesIndexModelFilter] + AND: [FeaturesIndexModelFilter] +} + +union FeaturesIndexModelGovernanceAndComplianceBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +union FeaturesIndexModelImageVideoManagementBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +union FeaturesIndexModelLocalizationBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +enum FeaturesIndexModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC +} + +union FeaturesIndexModelSecurityAndInfrastructureBlocksField = FeatureRegularCardRecord | TestimonialCardRecord + +type FeaturesIndexModelSubtitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +type FeaturesIndexModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +"""Record of type 🗄️ Features index (features_index)""" +type FeaturesIndexRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + contentIntegrityBlocks: [FeaturesIndexModelContentIntegrityBlocksField!]! + coreFeaturesBlocks: [FeaturesIndexModelCoreFeaturesBlocksField!]! + createdAt: DateTime! + developerExperienceBlocks: [FeaturesIndexModelDeveloperExperienceBlocksField!]! + editorExperienceBlocks: [FeaturesIndexModelEditorExperienceBlocksField!]! + extensibilityBlocks: [FeaturesIndexModelExtensibilityBlocksField!]! + governanceAndComplianceBlocks: [FeaturesIndexModelGovernanceAndComplianceBlocksField!]! + heroImageLeft: ImageFileField! + heroImageRight: ImageFileField! + highlightCards: [FeatureHighlightCardRecord!]! + id: ItemId! + imageVideoManagementBlocks: [FeaturesIndexModelImageVideoManagementBlocksField!]! + localizationBlocks: [FeaturesIndexModelLocalizationBlocksField!]! + readability: JsonField + securityAndInfrastructureBlocks: [FeaturesIndexModelSecurityAndInfrastructureBlocksField!]! + seo: SeoField + subtitle: FeaturesIndexModelSubtitleField + title: FeaturesIndexModelTitleField! + updatedAt: DateTime! +} + +type FileField implements FileFieldInterface { + _createdAt: DateTime! + + """ + The DatoCMS URL where you can edit this entity. To use this field, you need to set a X-Base-Editing-Url header in the request + """ + _editingUrl: String + _updatedAt: DateTime! + alt( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + author: String + basename: String! + blurUpThumb( + """ + Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) + """ + punch: Float! = 1 + + """Maximum image dimension (defaults to 24px)""" + size: Int! = 24 + + """Image quality (defaults to 70%)""" + quality: Int! = 70 + + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String + blurhash: String + colors: [ColorField!]! + copyright: String + customData( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): CustomData! + exifInfo: CustomData! + filename: String! + focalPoint( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): focalPoint + format: String! + height: IntType + id: UploadId! + md5: String! + mimeType: String! + notes: String + responsiveImage( + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + + """Specify a custom `sizes` attribute for the image""" + sizes: String + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): ResponsiveImage + size: IntType! + smartTags: [String!]! + tags: [String!]! + thumbhash: String + title( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + url( + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String! + video: UploadVideoField + width: IntType +} + +interface FileFieldInterface { + _createdAt: DateTime! + + """ + The DatoCMS URL where you can edit this entity. To use this field, you need to set a X-Base-Editing-Url header in the request + """ + _editingUrl: String + _updatedAt: DateTime! + alt( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + author: String + basename: String! + blurUpThumb( + """ + Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) + """ + punch: Float! = 1 + + """Maximum image dimension (defaults to 24px)""" + size: Int! = 24 + + """Image quality (defaults to 70%)""" + quality: Int! = 70 + + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String + blurhash: String + colors: [ColorField!]! + copyright: String + customData( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): CustomData! + exifInfo: CustomData! + filename: String! + focalPoint( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): focalPoint + format: String! + height: IntType + id: UploadId! + md5: String! + mimeType: String! + notes: String + responsiveImage( + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + + """Specify a custom `sizes` attribute for the image""" + sizes: String + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): ResponsiveImage + size: IntType! + smartTags: [String!]! + tags: [String!]! + thumbhash: String + title( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + url( + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String! + video: UploadVideoField + width: IntType +} + +"""Specifies how to filter Single-file/image fields""" +input FileFilter { + """ + Search for records with an exact match. The specified value must be an Upload ID + """ + eq: UploadId + + """ + Exclude records with an exact match. The specified value must be an Upload ID + """ + neq: UploadId + + """Filter records that have one of the specified uploads""" + in: [UploadId] + + """Filter records that do not have one of the specified uploads""" + notIn: [UploadId] + + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType +} + +""" +Represents signed double-precision fractional values as specified by [IEEE 754](http://en.wikipedia.org/wiki/IEEE_floating_point). +""" +scalar FloatType + +"""Specifies how to filter Multiple files/images field""" +input GalleryFilter { + """ + Search for records with an exact match. The specified values must be Upload IDs + """ + eq: [UploadId] + + """ + Filter records that have all of the specified uploads. The specified values must be Upload IDs + """ + allIn: [UploadId] + + """ + Filter records that have one of the specified uploads. The specified values must be Upload IDs + """ + anyIn: [UploadId] + + """ + Filter records that do not have any of the specified uploads. The specified values must be Upload IDs + """ + notIn: [UploadId] + + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType +} + +type GlobalSeoField { + facebookPageUrl: String + fallbackSeo: SeoField + siteName: String + titleSuffix: String + twitterAccount: String +} + +type GlossaryEntryModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +input GlossaryEntryModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + description: StructuredTextFilter + title: StringFilter + url: StringFilter + OR: [GlossaryEntryModelFilter] + AND: [GlossaryEntryModelFilter] +} + +enum GlossaryEntryModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + title_ASC + title_DESC + url_ASC + url_DESC +} + +"""Record of type 📚 Glossary Entry (glossary_entry)""" +type GlossaryEntryRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + description: GlossaryEntryModelDescriptionField! + id: ItemId! + title: String! + updatedAt: DateTime! + url: String +} + +"""Record of type 📚 Glossary Home (glossary_page)""" +type GlossaryPageRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + seo: SeoField + updatedAt: DateTime! +} + +input GraphqlDemoBlockModelFilter { + id: ItemIdFilter + OR: [GraphqlDemoBlockModelFilter] + AND: [GraphqlDemoBlockModelFilter] +} + +"""Block of type GraphQL Demo (graphql_demo_block)""" +type GraphqlDemoBlockRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + updatedAt: DateTime! +} + +"""Record of type 🏠 Home page (home_page)""" +type HomePageRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + seo: SeoField + updatedAt: DateTime! + yoastAnalysis: JsonField +} + +union HostingAppModelContentBlocksField = ImageRecord | InternalVideoRecord | VideoRecord + +type HostingAppModelContentField { + blocks: [HostingAppModelContentBlocksField!]! + links: [HostingAppModelContentLinksField!]! + value: JsonField! +} + +union HostingAppModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum HostingAppModelFieldsReferencingAcademyChapterModel { + hostingApp_content +} + +"""Linking fields""" +enum HostingAppModelFieldsReferencingAcademyCourseModel { + hostingApp_content +} + +"""Linking fields""" +enum HostingAppModelFieldsReferencingDocPageModel { + hostingApp_content +} + +"""Linking fields""" +enum HostingAppModelFieldsReferencingPartnerModel { + hostingApp_content +} + +"""Linking fields""" +enum HostingAppModelFieldsReferencingPluginModel { + hostingApp_content +} + +"""Linking fields""" +enum HostingAppModelFieldsReferencingShowcaseProjectModel { + hostingApp_content +} + +"""Linking fields""" +enum HostingAppModelFieldsReferencingUserGuidesEpisodeModel { + hostingApp_content +} + +input HostingAppModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + logo: FileFilter + title: StringFilter + seo: SeoFilter + gallery: GalleryFilter + description: StringFilter + shortDescription: StringFilter + slug: SlugFilter + content: StructuredTextFilter + OR: [HostingAppModelFilter] + AND: [HostingAppModelFilter] +} + +enum HostingAppModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + title_ASC + title_DESC + description_ASC + description_DESC + shortDescription_ASC + shortDescription_DESC +} + +"""Record of type 🌐 Hosting/CI app (hosting_app)""" +type HostingAppRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + content: HostingAppModelContentField! + createdAt: DateTime! + description: String + gallery: [FileField!]! + id: ItemId! + logo: FileField! + position: IntType + seo: SeoField + shortDescription: String + slug: String! + title: String! + updatedAt: DateTime! +} + +"""Record of type 📰 How to DatoCMS Index (how_to_datocms_index)""" +type HowToDatocmsIndexRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + seo: SeoField + updatedAt: DateTime! +} + +type ImageFileField implements FileFieldInterface { + _createdAt: DateTime! + + """ + The DatoCMS URL where you can edit this entity. To use this field, you need to set a X-Base-Editing-Url header in the request + """ + _editingUrl: String + _updatedAt: DateTime! + alt( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + author: String + basename: String! + blurUpThumb( + """ + Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) + """ + punch: Float! = 1 + + """Maximum image dimension (defaults to 24px)""" + size: Int! = 24 + + """Image quality (defaults to 70%)""" + quality: Int! = 70 + + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String + blurhash: String + colors: [ColorField!]! + copyright: String + customData( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): CustomData! + exifInfo: CustomData! + filename: String! + focalPoint( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): focalPoint! + format: String! + height: IntType! + id: UploadId! + md5: String! + mimeType: String! + notes: String + responsiveImage( + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + + """Specify a custom `sizes` attribute for the image""" + sizes: String + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): ResponsiveImage! + size: IntType! + smartTags: [String!]! + tags: [String!]! + thumbhash: String + title( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + url( + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String! + video: UploadVideoField + width: IntType! +} + +input ImageModelFilter { + id: ItemIdFilter + frameless: BooleanFilter + image: FileFilter + OR: [ImageModelFilter] + AND: [ImageModelFilter] +} + +"""Block of type 🌅 Image (image)""" +type ImageRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + frameless: BooleanType! + id: ItemId! + image: FileField! + updatedAt: DateTime! +} + +type ImageTitleFileField implements FileFieldInterface { + _createdAt: DateTime! + + """ + The DatoCMS URL where you can edit this entity. To use this field, you need to set a X-Base-Editing-Url header in the request + """ + _editingUrl: String + _updatedAt: DateTime! + alt( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + author: String + basename: String! + blurUpThumb( + """ + Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) + """ + punch: Float! = 1 + + """Maximum image dimension (defaults to 24px)""" + size: Int! = 24 + + """Image quality (defaults to 70%)""" + quality: Int! = 70 + + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String + blurhash: String + colors: [ColorField!]! + copyright: String + customData( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): CustomData! + exifInfo: CustomData! + filename: String! + focalPoint( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): focalPoint! + format: String! + height: IntType! + id: UploadId! + md5: String! + mimeType: String! + notes: String + responsiveImage( + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + + """Specify a custom `sizes` attribute for the image""" + sizes: String + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): ResponsiveImage! + size: IntType! + smartTags: [String!]! + tags: [String!]! + thumbhash: String + title( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String! + url( + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String! + video: UploadVideoField + width: IntType! +} + +type ImageTransformationsBlockModelContentField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +input ImageTransformationsBlockModelFilter { + id: ItemIdFilter + OR: [ImageTransformationsBlockModelFilter] + AND: [ImageTransformationsBlockModelFilter] +} + +type ImageTransformationsBlockModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +""" +Block of type Image transformations block (image_transformations_block) +""" +type ImageTransformationsBlockRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + content: ImageTransformationsBlockModelContentField + createdAt: DateTime! + id: ItemId! + title: ImageTransformationsBlockModelTitleField! + updatedAt: DateTime! +} + +input ImgixParams { + """ + Aspect Ratio + + Specifies an aspect ratio to maintain when resizing and cropping the image + + Depends on: `fit=crop` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/ar) + """ + ar: String + + """ + Automatic + + Applies automatic enhancements to images. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/auto) + """ + auto: [ImgixParamsAuto!] + + """ + Background Removal Fallback + + Overrides default fallback behavior for bg-remove failures. + + [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-remove) + """ + bgRemoveFallback: BooleanType + + """ + Background Removal + + Removes background from image. + + [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-remove) + """ + bgRemove: BooleanType + + """ + Background Removal Fallback + + Overrides default fallback behavior for bg-replace failures. + + [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-replace) + """ + bgReplaceFallback: BooleanType + + """ + Background Replacement Negative Prompt + + Provides a negative text suggestion for background replacement. + + [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-replace-neg-prompt) + """ + bgReplaceNegPrompt: String + + """ + Background Replacement + + Replaces background from image using a string based prompt. + + [Open Imgix reference »](https://docs.imgix.com/apis/rendering/background/bg-replace) + """ + bgReplace: String + + """ + Background Color + + Colors the background of padded and partially-transparent images. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/bg) + """ + bg: String + + """ + Blend Align + + Changes the blend alignment relative to the parent image. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-align) + """ + blendAlign: [ImgixParamsBlendAlign!] + + """ + Blend Alpha + + Changes the alpha of the blend image. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-alpha) + """ + blendAlpha: IntType + + """ + Blend Color + + Specifies a color to use when applying the blend. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-color) + """ + blendColor: String + + """ + Blend Crop + + Specifies the type of crop for blend images. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-crop) + """ + blendCrop: [ImgixParamsBlendCrop!] + + """ + Blend Fit + + Specifies the fit mode for blend images. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-fit) + """ + blendFit: ImgixParamsBlendFit + + """ + Blend Height + + Adjusts the height of the blend image. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-h) + """ + blendH: FloatType + + """ + Blend Mode + + Sets the blend mode for a blend image. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-mode) + """ + blendMode: ImgixParamsBlendMode + + """ + Blend Padding + + Applies padding to the blend image. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-pad) + """ + blendPad: IntType + + """ + Blend Size + + Adjusts the size of the blend image. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-size) + """ + blendSize: ImgixParamsBlendSize + + """ + Blend Width + + Adjusts the width of the blend image. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-w) + """ + blendW: FloatType + + """ + Blend X Position + + Adjusts the x-offset of the blend image relative to its parent. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-x) + """ + blendX: IntType + + """ + Blend Y Position + + Adjusts the y-offset of the blend image relative to its parent. + + Depends on: `blend` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-y) + """ + blendY: IntType + + """ + Blend + + Specifies the location of the blend image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend) + """ + blend: String + + """ + Gaussian Blur + + Applies a gaussian blur to an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/blur) + """ + blur: IntType + + """ + Border Bottom + + Sets bottom border of an image. + + Depends on: `border` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-bottom) + """ + borderBottom: IntType + + """ + Border Left + + Sets left border of an image. + + Depends on: `border` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-left) + """ + borderLeft: IntType + + """ + Inner Border Radius + + Sets the inner radius of the image's border in pixels. + + Depends on: `border` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-radius-inner) + """ + borderRadiusInner: String + + """ + Outer Border Radius + + Sets the outer radius of the image's border in pixels. + + Depends on: `border` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-radius) + """ + borderRadius: String + + """ + Border Right + + Sets right border of an image. + + Depends on: `border` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-right) + """ + borderRight: IntType + + """ + Border Top + + Sets top border of an image. + + Depends on: `border` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-top) + """ + borderTop: IntType + + """ + Border Size & Color + + Applies a border to an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border) + """ + border: String + + """ + Brightness + + Adjusts the brightness of the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/bri) + """ + bri: IntType + + """ + Client Hints + + Sets one or more Client-Hints headers + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/ch) + """ + ch: [ImgixParamsCh!] + + """ + Chroma Subsampling + + Specifies the output chroma subsampling rate. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/chromasub) + """ + chromasub: IntType + + """ + Color Quantization + + Limits the number of unique colors in an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/colorquant) + """ + colorquant: IntType + + """ + Palette Color Count + + Specifies how many colors to include in a palette-extraction response. + + Depends on: `palette` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/color-palette/colors) + """ + colors: IntType + + """ + Contrast + + Adjusts the contrast of the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/con) + """ + con: IntType + + """ + Mask Corner Radius + + Specifies the radius value for a rounded corner mask. + + Depends on: `mask=corners` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/mask/corner-radius) + """ + cornerRadius: String + + """ + Crop Mode + + Specifies how to crop an image. + + Depends on: `fit=crop` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/crop) + """ + crop: [ImgixParamsCrop!] + + """ + Color Space + + Specifies the color space of the output image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/cs) + """ + cs: ImgixParamsCs + + """ + Download + + Forces a URL to use send-file in its response. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/dl) + """ + dl: String + + """ + Dots Per Inch + + Sets the DPI value in the EXIF header. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/dpi) + """ + dpi: IntType + + """ + Device Pixel Ratio + + Adjusts the device-pixel ratio of the output image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/dpr) + """ + dpr: FloatType + + """ + Duotone Alpha + + Changes the alpha of the duotone effect atop the source image. + + Depends on: `duotone` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/duotone-alpha) + """ + duotoneAlpha: IntType + + """ + Duotone + + Applies a duotone effect to the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/duotone) + """ + duotone: String + + """ + Exposure + + Adjusts the exposure of the output image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/exp) + """ + exp: IntType + + """ + Url Expiration Timestamp + + A Unix timestamp specifying a UTC time. Requests made to this URL after that time will output a 404 status code. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/expires) + """ + expires: IntType + + """ + Face Index + + Selects a face to crop to. + + Depends on: `fit=facearea` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/face-detection/faceindex) + """ + faceindex: IntType + + """ + Face Padding + + Adjusts padding around a selected face. + + Depends on: `fit=facearea` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/face-detection/facepad) + """ + facepad: FloatType + + """ + Json Face Data + + Specifies that face data should be included in output when combined with `fm=json`. + + Depends on: `fm=json` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/face-detection/faces) + """ + faces: IntType + + """ + Fill Color + + Sets the fill color for images with additional space created by the fit setting + + Depends on: `fill=solid` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-color) + """ + fillColor: String + + """ + Fill Generative Fallback + + Sets the fallback behavior for generative fill. + + Depends on: `fit=fill`, `fill=gen` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-fallback) + """ + fillGenFallback: BooleanType + + """ + Fill Generative Negative Prompt + + Provides a negative text suggestion to the generative fill parameter. Used to reduce the probability of a subject, detail, or object appearing in generative output. + + Depends on: `fit=fill`, `fill=gen` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-neg-prompt) + """ + fillGenNegPrompt: String + + """ + Fill Generative Position + + Sets the position of the Origin Image in relation to the generative fill. + + Depends on: `fit=fill`, `fill=gen` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-pos) + """ + fillGenPos: [ImgixParamsFillGenPos!] + + """ + Fill Generative Prompt + + Provides a text suggestion to the generative fill parameter. + + Depends on: `fit=fill`, `fill=gen` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-prompt) + """ + fillGenPrompt: String + + """ + Fill Generative Seed + + Sets the generative seed value. Used to generate similar outputs from different prompts. + + Depends on: `fit=fill`, `fill=gen` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-seed) + """ + fillGenSeed: IntType + + """ + Fill Gradient Color Space + + Defines the color space as linear, sRGB, Oklab, HSL, or LCH for gradient color interpolation + + Depends on: `fit=fill`, `fill=gradient` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-cs) + """ + fillGradientCs: ImgixParamsFillGradientCs + + """ + Fill Gradient Linear Direction + + The fill-gradient-linear-direction specifies the gradient's direction, flowing towards the bottom, top, right, or left + + Depends on: `fit=fill`, `fill=gen` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-linear-direction) + """ + fillGradientLinearDirection: [ImgixParamsFillGradientLinearDirection!] + + """ + Fill Gradient Linear + + Blends a gradient between two colors, {color1} and {color2}, along a straight path + + Depends on: `fit=fill`, `fill=gradient` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-linear) + """ + fillGradientLinear: String + + """ + Fill Gradient Radial Radius + + Parameter defines the radial gradient's radius as pixels or a percentage (0.0-1.0) of the image's smallest dimension + + Depends on: `fit=fill`, `fill=gradient` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-radial-radius) + """ + fillGradientRadialRadius: String + + """ + Fill Gradient Radial X + + Specifies the location of the radial gradient's center along the x-axis, using either a pixel value or a floating point percentage (ranging from 0.0 to 1.0) of the image's width + + Depends on: `fit=fill`, `fill=gradient` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-radial-x) + """ + fillGradientRadialX: FloatType + + """ + Fill Gradient Radial Y + + Parameter sets the radial gradient's center on the y-axis, using pixels or a 0.0 to 1.0 percentage of the image's height + + Depends on: `fit=fill`, `fill=gradient` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-radial-y) + """ + fillGradientRadialY: FloatType + + """ + Fill Gradient Radial + + The fill-gradient-radial parameter creates a circular gradient transitioning from a central color (Color1) to an outer color (Color2) + + Depends on: `fit=fill`, `fill=gradient` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-radial) + """ + fillGradientRadial: String + + """ + Fill Gradient Type + + Specifies if a gradient is radial (circular) or linear (straight) + + Depends on: `fit=fill`, `fill=gradient` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-type) + """ + fillGradientType: ImgixParamsFillGradientType + + """ + Fill Mode + + Determines how to fill in additional space created by the fit setting + + Depends on: `fit` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill) + """ + fill: ImgixParamsFill + + """ + Resize Fit Mode + + Specifies how to map the source image to the output image dimensions. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/fit) + """ + fit: ImgixParamsFit + + """ + Flip Axis + + Flips an image on a specified axis. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/rotation/flip) + """ + flip: ImgixParamsFlip + + """ + Output Format + + Changes the format of the output image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/fm) + """ + fm: ImgixParamsFm + + """ + Focal Point Debug + + Displays crosshairs identifying the location of the set focal point + + Depends on: `fit=crop`, `crop=focalpoint` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/focalpoint-crop/fp-debug) + """ + fpDebug: BooleanType + + """ + Focal Point X Position + + Sets the relative horizontal value for the focal point of an image + + Depends on: `fit=crop`, `crop=focalpoint` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/focalpoint-crop/fp-x) + """ + fpX: FloatType + + """ + Focal Point Y Position + + Sets the relative vertical value for the focal point of an image + + Depends on: `fit=crop`, `crop=focalpoint` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/focalpoint-crop/fp-y) + """ + fpY: FloatType + + """ + Focal Point Zoom + + Sets the relative zoom value for the focal point of an image + + Depends on: `fit=crop`, `crop=focalpoint` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/focalpoint-crop/fp-z) + """ + fpZ: FloatType + + """ + Frames Per Second + + Specifies the framerate of the generated image. + """ + fps: IntType + + """ + Frame Selection + + Specifies the frame of an animated image to use. + """ + frame: String + + """ + Gamma + + Adjusts the gamma of the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/gam) + """ + gam: IntType + + """ + Animated Gif Quality + + Specifies the quality of the animated gif. The higher the value, the better more compression is applied. + + Depends on: `fm=gif` + """ + gifQ: IntType + + """ + Grid Colors + + Sets grid colors for the transparency checkerboard grid. + + Depends on: `transparency` + """ + gridColors: String + + """ + Grid Size + + Sets grid size for the transparency checkerboard grid. + + Depends on: `transparency` + """ + gridSize: IntType + + """ + Image Height + + Adjusts the height of the output image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/h) + """ + h: FloatType + + """ + Highlight + + Adjusts the highlights of the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/high) + """ + high: IntType + + """ + Halftone + + Applies a half-tone effect to the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/htn) + """ + htn: IntType + + """ + Hue Shift + + Adjusts the hue of the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/hue) + """ + hue: IntType + + """ + Frame Interval + + Displays every Nth frame starting with the first frame. + """ + interval: IntType + + """ + Invert + + Inverts the colors on the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/invert) + """ + invert: BooleanType + + """ + Iptc Passthrough + + Determine if IPTC data should be passed for JPEG images. + """ + iptc: ImgixParamsIptc + + """ + Jpg Progressive + + Specifies whether or not a jpg/jpeg uses progressive (true) or baseline (false) + """ + jpgProgressive: BooleanType + + """ + Animation Loop Count + + Specifies the number of times an animated image should repeat. A value of 0 means infinite looping. + """ + loop: IntType + + """ + Lossless Compression + + Specifies that the output image should be a lossless variant. + + Depends on: `fm=webp`, `fm=jxr` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/lossless) + """ + lossless: BooleanType + + """ + Watermark Alignment Mode + + Changes the watermark alignment relative to the parent image. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-align) + """ + markAlign: [ImgixParamsMarkAlign!] + + """ + Watermark Alpha + + Changes the alpha of the watermark image. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-alpha) + """ + markAlpha: IntType + + """ + Watermark Base Url + + Changes base URL of the watermark image. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-base) + """ + markBase: String + + """ + Watermark Fit Mode + + Specifies the fit mode for watermark images. + + Depends on: `mark`, `markw`, `markh` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-fit) + """ + markFit: ImgixParamsMarkFit + + """ + Watermark Height + + Adjusts the height of the watermark image. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-h) + """ + markH: FloatType + + """ + Watermark Padding + + Applies padding to the watermark image. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-pad) + """ + markPad: IntType + + """ + Watermark Rotation + + Rotates a watermark or tiled watermarks by a specified number of degrees. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-rot) + """ + markRot: FloatType + + """ + Watermark Scale + + Adjusts the scale of the watermark image. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-scale) + """ + markScale: IntType + + """ + Watermark Tile + + Adds tiled watermark. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-tile) + """ + markTile: ImgixParamsMarkTile + + """ + Watermark Width + + Adjusts the width of the watermark image. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-w) + """ + markW: FloatType + + """ + Watermark X Position + + Adjusts the x-offset of the watermark image relative to its parent. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-x) + """ + markX: IntType + + """ + Watermark Y Position + + Adjusts the y-offset of the watermark image relative to its parent. + + Depends on: `mark` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-y) + """ + markY: IntType + + """ + Watermark Image Url + + Specifies the location of the watermark image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark) + """ + mark: String + + """ + Mask Background Color + + Colors the background of the transparent mask area of images + + Depends on: `mask` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/mask/mask-bg) + """ + maskBg: String + + """ + Mask Type + + Defines the type of mask and specifies the URL if that type is selected. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/mask) + """ + mask: String + + """ + Maximum Height + + Specifies the maximum height of the output image in pixels. + + Depends on: `fit=crop` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/max-height) + """ + maxH: IntType + + """ + Maximum Width + + Specifies the maximum width of the output image in pixels. + + Depends on: `fit=crop` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/max-width) + """ + maxW: IntType + + """ + Minimum Height + + Specifies the minimum height of the output image in pixels. + + Depends on: `fit=crop` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/min-height) + """ + minH: IntType + + """ + Minimum Width + + Specifies the minimum width of the output image in pixels. + + Depends on: `fit=crop` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/min-width) + """ + minW: IntType + + """ + Monochrome + + Applies a monochrome effect to the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/monochrome) + """ + monochrome: String + + """ + Noise Reduction Bound + + Reduces the noise in an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/noise-reduction/nr) + """ + nr: IntType + + """ + Noise Reduction Sharpen + + Provides a threshold by which to sharpen an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/noise-reduction/nrs) + """ + nrs: IntType + + """ + Orientation + + Changes the image orientation. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/rotation/orient) + """ + orient: IntType + + """ + Padding Bottom + + Sets bottom padding of an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad-bottom) + """ + padBottom: IntType + + """ + Padding Left + + Sets left padding of an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad-left) + """ + padLeft: IntType + + """ + Padding Right + + Sets right padding of an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad-right) + """ + padRight: IntType + + """ + Padding Top + + Sets top padding of an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad-top) + """ + padTop: IntType + + """ + Padding + + Pads an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad) + """ + pad: IntType + + """ + Pdf Page Number + + Selects a page from a PDF for display. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/pdf/page) + """ + page: IntType + + """ + Color Palette Extraction + + Specifies an output format for palette-extraction. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/color-palette/palette) + """ + palette: ImgixParamsPalette + + """ + Pdf Annotation + + Enables or disables PDF annotation. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/pdf/pdf-annotation) + """ + pdfAnnotation: BooleanType + + """ + Css Prefix + + Specifies a CSS prefix for all classes in palette-extraction. + + Depends on: `palette=css` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/color-palette/prefix) + """ + prefix: String + + """ + Pixellate + + Applies a pixelation effect to an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/px) + """ + px: IntType + + """ + Output Quality + + Adjusts the quality of an output image. + + Depends on: `fm=jpg`, `fm=pjpg`, `fm=webp`, `fm=jxr` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/format/q) + """ + q: IntType + + """ + Source Rectangle Region + + Crops an image to a specified rectangle. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/rect) + """ + rect: String + + """ + Reverse + + Reverses the frame order on the source animation. + """ + reverse: BooleanType + + """ + Rotation + + Rotates an image by a specified number of degrees. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/rotation/rot) + """ + rot: FloatType + + """ + Saturation + + Adjusts the saturation of an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/sat) + """ + sat: IntType + + """ + Sepia Tone + + Applies a sepia effect to an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/sepia) + """ + sepia: IntType + + """ + Shadow + + Adjusts the highlights of the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/shad) + """ + shad: FloatType + + """ + Sharpen + + Adjusts the sharpness of the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/sharp) + """ + sharp: FloatType + + """ + Frame Skip + + Skips every Nth frame starting with the first frame. + """ + skip: IntType + + """ + Sanitize Svg + + Specifies whether to sanitize an SVG. + """ + svgSanitize: BooleanType + + """ + Transparency + + Adds checkerboard behind images which support transparency. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/transparency) + """ + transparency: ImgixParamsTransparency + + """ + Trim Color + + Specifies a trim color on a trim operation. + + Depends on: `trim=color` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-color) + """ + trimColor: String + + """ + Trim Mean Difference + + Specifies the mean difference on a trim operation. + + Depends on: `trim=auto` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-md) + """ + trimMd: FloatType + + """ + Trim Padding + + Pads the area of the source image before trimming. + + Depends on: `trim` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-pad) + """ + trimPad: IntType + + """ + Trim Standard Deviation + + Specifies the standard deviation on a trim operation. + + Depends on: `trim=auto` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-sd) + """ + trimSd: FloatType + + """ + Trim Tolerance + + Specifies the tolerance on a trim operation. + + Depends on: `trim=color` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-tol) + """ + trimTol: FloatType + + """ + Trim Image + + Trims the source image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim) + """ + trim: ImgixParamsTrim + + """ + Text Align + + Sets the vertical and horizontal alignment of rendered text relative to the base image. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-align) + """ + txtAlign: [ImgixParamsTxtAlign!] + + """ + Text Clipping Mode + + Sets the clipping properties of rendered text. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-clip) + """ + txtClip: [ImgixParamsTxtClip!] + + """ + Text Color + + Specifies the color of rendered text. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-color) + """ + txtColor: String + + """ + Text Fit Mode + + Specifies the fit approach for rendered text. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-fit) + """ + txtFit: ImgixParamsTxtFit + + """ + Text Font + + Selects a font for rendered text. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-font) + """ + txtFont: String + + """ + Text Leading + + Sets the leading (line spacing) for rendered text. Only works on the multi-line text endpoint. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/typesetting/txt-lead) + """ + txtLead: IntType + + """ + Text Outline Color + + Specifies a text outline color. + + Depends on: `txt`, `txtline` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-line-color) + """ + txtLineColor: String + + """ + Text Outline + + Outlines the rendered text with a specified color. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-line) + """ + txtLine: IntType + + """ + Text Padding + + Specifies the padding (in device-independent pixels) between a textbox and the edges of the base image. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-pad) + """ + txtPad: IntType + + """ + Text Shadow + + Applies a shadow to rendered text. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-shad) + """ + txtShad: FloatType + + """ + Text Font Size + + Sets the font size of rendered text. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-size) + """ + txtSize: IntType + + """ + Text Tracking + + Sets the tracking (letter spacing) for rendered text. Only works on the multi-line text endpoint. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/typesetting/txt-track) + """ + txtTrack: IntType + + """ + Text Width + + Sets the width of rendered text. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-width) + """ + txtWidth: IntType + + """ + Text X Position + + Sets the horizontal (x) position of the text in pixels relative to the left edge of the base image. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-x) + """ + txtX: IntType + + """ + Text Y Position + + Sets the vertical (y) position of the text in pixels relative to the top edge of the base image. + + Depends on: `txt` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-y) + """ + txtY: IntType + + """ + Text String + + Sets the text string to render. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt) + """ + txt: String + + """ + Super Resolution Fallback + + Overrides default fallback behavior for super resolution failures + + [Open Imgix reference »](https://docs.imgix.com/apis/rendering/super-resolution/upscale-fallback) + """ + upscaleFallback: BooleanType + + """ + Super Resolution + + Uses generative AI fill to upscale low resolution images. + + [Open Imgix reference »](https://docs.imgix.com/apis/rendering/super-resolution/upscale) + """ + upscale: BooleanType + + """ + Unsharp Mask - Colors the background of padded and partially-transparent images. + Sharpens the source image using an unsharp mask. - [Open Imgix reference »](https://docs.imgix.com/apis/url/bg) + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/usm) + """ + usm: IntType + + """ + Unsharp Mask Radius + + Specifies the radius for an unsharp mask operation. + + Depends on: `usm` + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/usmrad) + """ + usmrad: FloatType + + """ + Vibrance + + Adjusts the vibrance of an image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/vib) + """ + vib: IntType + + """ + Image Width + + Adjusts the width of the output image. + + [Open Imgix reference »](https://docs.imgix.com/apis/url/size/w) + """ + w: FloatType + + """ + Bypasses any [DatoCMS Automatic Image Optimization](https://www.datocms.com/docs/cdn-settings/advanced-asset-settings) that might be set up for the project. + + Exercise caution when using this parameter, as it could significantly increase your bandwidth costs. + """ + skipDefaultOptimizations: BooleanType +} + +enum ImgixParamsAuto { + enhance + format + redeye + compress +} + +enum ImgixParamsBlendAlign { + top + bottom + middle + left + right + center +} + +enum ImgixParamsBlendCrop { + top + bottom + left + right + faces +} + +enum ImgixParamsBlendFit { + clamp + clip + crop + scale + max +} + +enum ImgixParamsBlendMode { + color + burn + dodge + darken + difference + exclusion + hardlight + hue + lighten + luminosity + multiply + overlay + saturation + screen + softlight + normal +} + +enum ImgixParamsBlendSize { + inherit +} + +enum ImgixParamsCh { + width + dpr + saveData +} + +enum ImgixParamsCrop { + top + bottom + left + right + faces + entropy + edges + focalpoint +} + +enum ImgixParamsCs { + srgb + adobergb1998 + tinysrgb + strip +} + +enum ImgixParamsFill { + solid + blur + gen + generative + gradient +} + +enum ImgixParamsFillGenPos { + top + bottom + middle + left + right + center +} + +enum ImgixParamsFillGradientCs { + linear + srgb + oklab + hsl + lch +} + +enum ImgixParamsFillGradientLinearDirection { + top + bottom + left + right +} + +enum ImgixParamsFillGradientType { + linear + radial +} + +enum ImgixParamsFit { + clamp + clip + crop + facearea + fill + fillmax + max + min + scale +} + +enum ImgixParamsFlip { + h + v + hv +} + +enum ImgixParamsFm { + gif + jpg + jp2 + json + jxr + pjpg + mp4 + png + png8 + png32 + webp + webm + blurhash + avif +} + +enum ImgixParamsIptc { + allow + block +} + +enum ImgixParamsMarkAlign { + top + middle + bottom + left + center + right +} + +enum ImgixParamsMarkFit { + clip + crop + fill + max + scale +} + +enum ImgixParamsMarkTile { + grid +} + +enum ImgixParamsPalette { + css + json +} + +enum ImgixParamsTransparency { + grid +} + +enum ImgixParamsTrim { + auto + color +} + +enum ImgixParamsTxtAlign { + top + middle + bottom + left + center + right +} + +enum ImgixParamsTxtClip { + start + middle + end + ellipsis +} + +enum ImgixParamsTxtFit { + max +} + +"""Block of type 📦 Importer Showcase (importer)""" +type ImporterRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + description( + """Process content as markdown""" + markdown: Boolean + ): String! + header: String! + id: ItemId! + learnMoreSlug: String! + updatedAt: DateTime! +} + +input InDepthCtaBlockModelFilter { + id: ItemIdFilter + cta: LinkFilter + OR: [InDepthCtaBlockModelFilter] + AND: [InDepthCtaBlockModelFilter] +} + +"""Block of type 🚀 In-depth CTA block (in_depth_cta_block)""" +type InDepthCtaBlockRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + cta: InDepthCtaRecord! + id: ItemId! + updatedAt: DateTime! +} + +type InDepthCtaModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +input InDepthCtaModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + description: StructuredTextFilter + title: StringFilter + ctaLabel: StringFilter + ctaUrl: StringFilter + OR: [InDepthCtaModelFilter] + AND: [InDepthCtaModelFilter] +} + +enum InDepthCtaModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + title_ASC + title_DESC + ctaLabel_ASC + ctaLabel_DESC + ctaUrl_ASC + ctaUrl_DESC +} + +"""Record of type 💡 Success Story CTA (in_depth_cta)""" +type InDepthCtaRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + ctaLabel: String! + ctaUrl: String! + description: InDepthCtaModelDescriptionField! + id: ItemId! + title: String! + updatedAt: DateTime! +} + +"""Specifies how to filter by usage""" +input InUseFilter { + """Search uploads that are currently used by some record or not""" + eq: BooleanType +} + +""" +Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. +""" +scalar IntType + +"""Specifies how to filter Integer fields""" +input IntegerFilter { + """ + Filter records with a value that's strictly greater than the one specified + """ + gt: IntType + + """Filter records with a value that's less than the one specified""" + lt: IntType + + """ + Filter records with a value that's greater than or equal to the one specified + """ + gte: IntType + + """ + Filter records with a value that's less or equal than the one specified + """ + lte: IntType + + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType + + """Search for records with an exact match""" + eq: IntType + + """Exclude records with an exact match""" + neq: IntType +} + +input IntegrationModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + websites: JsonFilter + logo: FileFilter + squareLogo: FileFilter + integrationType: LinkFilter + name: StringFilter + projectUrl: StringFilter + documentationUrl: StringFilter + landingUrl: StringFilter + pluginUrl: StringFilter + slug: SlugFilter + OR: [IntegrationModelFilter] + AND: [IntegrationModelFilter] +} + +enum IntegrationModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC + projectUrl_ASC + projectUrl_DESC + documentationUrl_ASC + documentationUrl_DESC + landingUrl_ASC + landingUrl_DESC + pluginUrl_ASC + pluginUrl_DESC +} + +"""Record of type 🔧 Integration (integration)""" +type IntegrationRecord implements RecordInterface { + _allReferencingLandingPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingLandingPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: LandingPageModelFilter + ): CollectionMetadata! + _allReferencingPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnerModelFilter + ): CollectionMetadata! + _allReferencingShowcaseProjects( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): [ShowcaseProjectRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingShowcaseProjectsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ShowcaseProjectModelFilter + ): CollectionMetadata! + _allReferencingTechPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingTechPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TechPartnerModelFilter + ): CollectionMetadata! + _allReferencingTemplateDemos( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTemplateDemoAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: TemplateDemoModelFilter + orderBy: [TemplateDemoModelOrderBy] = [position_ASC] + ): [TemplateDemoRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingTemplateDemosMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTemplateDemoAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TemplateDemoModelFilter + ): CollectionMetadata! + _allReferencingWebsites( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenWebsiteAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: WebsiteModelFilter + orderBy: [WebsiteModelOrderBy] = [position_ASC] + ): [WebsiteRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingWebsitesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenWebsiteAndIntegration + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: WebsiteModelFilter + ): CollectionMetadata! + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + documentationUrl: String + id: ItemId! + integrationType: IntegrationTypeRecord! + landingUrl: String + logo: FileField! + name: String! + pluginUrl: String + position: IntType + projectUrl: String + slug: String + squareLogo: FileField + updatedAt: DateTime! + websites: JsonField +} + +input IntegrationTypeModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + name: StringFilter + slug: SlugFilter + OR: [IntegrationTypeModelFilter] + AND: [IntegrationTypeModelFilter] +} + +enum IntegrationTypeModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC +} + +"""Record of type 🗜 Integration type (integration_type)""" +type IntegrationTypeRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + name: String! + position: IntType + slug: String! + updatedAt: DateTime! +} + +"""Linking fields""" +enum IntegrationsPageModelFieldsReferencingPluginModel { + integrationsPage_plugins +} + +input IntegrationsPageModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + enterpriseApps: LinksFilter + plugins: LinksFilter + demos: LinksFilter + hostingBuilding: LinksFilter + OR: [IntegrationsPageModelFilter] + AND: [IntegrationsPageModelFilter] +} + +enum IntegrationsPageModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC +} + +"""Record of type 🛒 Marketplace Home (integrations_page)""" +type IntegrationsPageRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + demos: [TemplateDemoRecord!]! + enterpriseApps: [EnterpriseAppRecord!]! + hostingBuilding: [HostingAppRecord!]! + id: ItemId! + plugins: [PluginRecord!]! + updatedAt: DateTime! +} + +input InternalVideoModelFilter { + id: ItemIdFilter + video: FileFilter + thumbTimeSeconds: IntegerFilter + OR: [InternalVideoModelFilter] + AND: [InternalVideoModelFilter] +} + +"""Block of type 📹 Video (internal_video)""" +type InternalVideoRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + thumbTimeSeconds: IntType + updatedAt: DateTime! + video: VideoFileField! +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [AcademyChapterModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [AcademyChapterModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [AcademyChapterModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [AcademyChapterModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenAcademyChapterAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [AcademyChapterModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [AcademyChapterModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenAcademyChapterAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [AcademyChapterModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [AcademyChapterModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenAcademyChapterAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [AcademyChapterModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [AcademyChapterModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenAcademyChapterAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [AcademyChapterModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [AcademyChapterModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenAcademyChapterAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [AcademyChapterModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [AcademyChapterModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenAcademyCourseAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [AcademyCourseModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [AcademyCourseModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenBlogPostAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [BlogPostModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [BlogPostModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenBlogPostAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [BlogPostModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [BlogPostModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenBlogPostAndAuthor { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [BlogPostModelFieldsReferencingAuthorModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [BlogPostModelFieldsReferencingAuthorModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenBlogPostAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [BlogPostModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [BlogPostModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenBlogPostAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [BlogPostModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [BlogPostModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenBlogPostAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [BlogPostModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [BlogPostModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenBlogPostAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [BlogPostModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [BlogPostModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenBlogPostAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [BlogPostModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [BlogPostModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ChangelogEntryModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ChangelogEntryModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ChangelogEntryModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ChangelogEntryModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenChangelogEntryAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ChangelogEntryModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ChangelogEntryModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenChangelogEntryAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ChangelogEntryModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ChangelogEntryModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenChangelogEntryAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ChangelogEntryModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ChangelogEntryModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenChangelogEntryAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ChangelogEntryModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ChangelogEntryModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenChangelogEntryAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ChangelogEntryModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ChangelogEntryModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [CustomerStoryModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [CustomerStoryModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [CustomerStoryModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [CustomerStoryModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenCustomerStoryAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [CustomerStoryModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [CustomerStoryModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenCustomerStoryAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [CustomerStoryModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [CustomerStoryModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenCustomerStoryAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [CustomerStoryModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [CustomerStoryModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenCustomerStoryAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [CustomerStoryModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [CustomerStoryModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenCustomerStoryAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenDocGroupAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [DocGroupModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [DocGroupModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenDocPageAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [DocPageModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [DocPageModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenDocPageAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [DocPageModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [DocPageModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenDocPageAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [DocPageModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [DocPageModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenDocPageAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [DocPageModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [DocPageModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenDocPageAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [DocPageModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [DocPageModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenDocPageAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [DocPageModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [DocPageModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenDocPageAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [DocPageModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [DocPageModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [EnterpriseAppModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [EnterpriseAppModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [EnterpriseAppModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [EnterpriseAppModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenEnterpriseAppAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [EnterpriseAppModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [EnterpriseAppModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenEnterpriseAppAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [EnterpriseAppModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [EnterpriseAppModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenEnterpriseAppAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [EnterpriseAppModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [EnterpriseAppModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenEnterpriseAppAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [EnterpriseAppModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [EnterpriseAppModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenEnterpriseAppAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [EnterpriseAppModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [EnterpriseAppModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFaqAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FaqModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FaqModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFaqAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FaqModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FaqModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFaqAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FaqModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FaqModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFaqAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FaqModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FaqModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFaqAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FaqModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FaqModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFaqAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FaqModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FaqModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFaqAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FaqModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FaqModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFeaturesIndexAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FeaturesIndexModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FeaturesIndexModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFeaturesIndexAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FeaturesIndexModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FeaturesIndexModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenFeaturesIndexAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [FeaturesIndexModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [FeaturesIndexModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenHostingAppAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [HostingAppModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [HostingAppModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenHostingAppAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [HostingAppModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [HostingAppModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenHostingAppAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [HostingAppModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [HostingAppModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenHostingAppAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [HostingAppModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [HostingAppModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenHostingAppAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [HostingAppModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [HostingAppModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenHostingAppAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [HostingAppModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [HostingAppModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenHostingAppAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [HostingAppModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [HostingAppModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenIntegrationsPageAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [IntegrationsPageModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [IntegrationsPageModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenLandingPageAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [LandingPageModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [LandingPageModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenLandingPageAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [LandingPageModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [LandingPageModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenLandingPageAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [LandingPageModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [LandingPageModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenLandingPageAndIntegration { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [LandingPageModelFieldsReferencingIntegrationModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [LandingPageModelFieldsReferencingIntegrationModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenLandingPageAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [LandingPageModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [LandingPageModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenLandingPageAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [LandingPageModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [LandingPageModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenLandingPageAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [LandingPageModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [LandingPageModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenLandingPageAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [LandingPageModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [LandingPageModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerAndIntegration { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerModelFieldsReferencingIntegrationModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerModelFieldsReferencingIntegrationModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnerTestimonialAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnerTestimonialModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnerTestimonialModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPartnersPageAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PartnersPageModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PartnersPageModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPluginCollectionAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PluginCollectionModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PluginCollectionModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenPluginsPageAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [PluginsPageModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [PluginsPageModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ProductComparisonModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ProductComparisonModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ProductComparisonModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ProductComparisonModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenProductComparisonAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ProductComparisonModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ProductComparisonModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenProductComparisonAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ProductComparisonModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ProductComparisonModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenProductComparisonAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ProductComparisonModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ProductComparisonModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenProductComparisonAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ProductComparisonModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ProductComparisonModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenProductComparisonAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ProductComparisonModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ProductComparisonModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenProductOverviewAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ProductOverviewModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ProductOverviewModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ShowcaseProjectModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ShowcaseProjectModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ShowcaseProjectModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ShowcaseProjectModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenShowcaseProjectAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ShowcaseProjectModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ShowcaseProjectModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenShowcaseProjectAndIntegration { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ShowcaseProjectModelFieldsReferencingIntegrationModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ShowcaseProjectModelFieldsReferencingIntegrationModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenShowcaseProjectAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ShowcaseProjectModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ShowcaseProjectModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenShowcaseProjectAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ShowcaseProjectModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ShowcaseProjectModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenShowcaseProjectAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ShowcaseProjectModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ShowcaseProjectModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenShowcaseProjectAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [ShowcaseProjectModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [ShowcaseProjectModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SuccessStoryModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SuccessStoryModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SuccessStoryModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SuccessStoryModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSuccessStoryAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SuccessStoryModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SuccessStoryModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSuccessStoryAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SuccessStoryModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SuccessStoryModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSuccessStoryAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SuccessStoryModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SuccessStoryModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSuccessStoryAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SuccessStoryModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SuccessStoryModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSuccessStoryAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SuccessStoryModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SuccessStoryModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SupportTopicModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SupportTopicModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SupportTopicModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SupportTopicModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSupportTopicAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SupportTopicModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SupportTopicModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSupportTopicAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SupportTopicModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SupportTopicModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSupportTopicAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SupportTopicModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SupportTopicModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSupportTopicAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SupportTopicModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SupportTopicModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenSupportTopicAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [SupportTopicModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [SupportTopicModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TechPartnerModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TechPartnerModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TechPartnerModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TechPartnerModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTechPartnerAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TechPartnerModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TechPartnerModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTechPartnerAndIntegration { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TechPartnerModelFieldsReferencingIntegrationModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TechPartnerModelFieldsReferencingIntegrationModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTechPartnerAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TechPartnerModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TechPartnerModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTechPartnerAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TechPartnerModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TechPartnerModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTechPartnerAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TechPartnerModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TechPartnerModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTechPartnerAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TechPartnerModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TechPartnerModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenTemplateDemoAndIntegration { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [TemplateDemoModelFieldsReferencingIntegrationModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [TemplateDemoModelFieldsReferencingIntegrationModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUseCasePageAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UseCasePageModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UseCasePageModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUserGuidesChapterAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UserGuidesChapterModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UserGuidesChapterModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyChapter { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UserGuidesEpisodeModelFieldsReferencingAcademyChapterModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UserGuidesEpisodeModelFieldsReferencingAcademyChapterModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyCourse { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UserGuidesEpisodeModelFieldsReferencingAcademyCourseModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UserGuidesEpisodeModelFieldsReferencingAcademyCourseModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndDocPage { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UserGuidesEpisodeModelFieldsReferencingDocPageModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UserGuidesEpisodeModelFieldsReferencingDocPageModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UserGuidesEpisodeModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UserGuidesEpisodeModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPlugin { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UserGuidesEpisodeModelFieldsReferencingPluginModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UserGuidesEpisodeModelFieldsReferencingPluginModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndShowcaseProject { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UserGuidesEpisodeModelFieldsReferencingShowcaseProjectModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UserGuidesEpisodeModelFieldsReferencingShowcaseProjectModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [UserGuidesEpisodeModelFieldsReferencingUserGuidesEpisodeModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [UserGuidesEpisodeModelFieldsReferencingUserGuidesEpisodeModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenWebsiteAndIntegration { """ - bg: String + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [WebsiteModelFieldsReferencingIntegrationModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [WebsiteModelFieldsReferencingIntegrationModel!] +} + +"""Specifies how to filter by linking fields""" +input InverseRelationshipFieldFilterBetweenWebsiteAndPartner { + """ + Filter linking records that reference current record in at least one of the specified fields + """ + anyIn: [WebsiteModelFieldsReferencingPartnerModel!] + + """ + Filter linking records that do not reference current record in any of the specified fields + """ + notIn: [WebsiteModelFieldsReferencingPartnerModel!] +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenAcademyChapterAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyChapter + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenAcademyChapterAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyCourse + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenAcademyChapterAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenAcademyChapterAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenAcademyChapterAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenAcademyChapterAndPartner + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenAcademyChapterAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenAcademyChapterAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenAcademyChapterAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenAcademyChapterAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenAcademyChapterAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenAcademyChapterAndUserGuidesEpisode + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenAcademyCourseAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenAcademyCourseAndAcademyChapter + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenBlogPostAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenBlogPostAndAcademyChapter + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenBlogPostAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenBlogPostAndAcademyCourse + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenBlogPostAndAuthor { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenBlogPostAndAuthor + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenBlogPostAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenBlogPostAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenBlogPostAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenBlogPostAndPartner + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenBlogPostAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenBlogPostAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenBlogPostAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenBlogPostAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenBlogPostAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenBlogPostAndUserGuidesEpisode + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenChangelogEntryAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyChapter + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenChangelogEntryAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyCourse + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenChangelogEntryAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenChangelogEntryAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenChangelogEntryAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenChangelogEntryAndPartner + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenChangelogEntryAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenChangelogEntryAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenChangelogEntryAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenChangelogEntryAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenChangelogEntryAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenChangelogEntryAndUserGuidesEpisode + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenCustomerStoryAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyChapter + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenCustomerStoryAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyCourse + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenCustomerStoryAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenCustomerStoryAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndPartner + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenCustomerStoryAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenCustomerStoryAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenCustomerStoryAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndUserGuidesEpisode + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenDocGroupAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenDocGroupAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Blend Align - - Changes the blend alignment relative to the parent image. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-align) - """ - blendAlign: [ImgixParamsBlendAlign!] +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenDocPageAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenDocPageAndAcademyChapter - """ - Blend Alpha - - Changes the alpha of the blend image. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-alpha) - """ - blendAlpha: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Blend Color - - Specifies a color to use when applying the blend. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-color) - """ - blendColor: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenDocPageAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenDocPageAndAcademyCourse - """ - Blend Crop - - Specifies the type of crop for blend images. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-crop) - """ - blendCrop: [ImgixParamsBlendCrop!] + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Blend Fit - - Specifies the fit mode for blend images. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-fit) - """ - blendFit: ImgixParamsBlendFit +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenDocPageAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenDocPageAndDocPage - """ - Blend Height - - Adjusts the height of the blend image. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-h) - """ - blendH: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Blend Mode - - Sets the blend mode for a blend image. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-mode) - """ - blendMode: ImgixParamsBlendMode +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenDocPageAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenDocPageAndPartner - """ - Blend Padding - - Applies padding to the blend image. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-pad) - """ - blendPad: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Blend Size - - Adjusts the size of the blend image. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-size) - """ - blendSize: ImgixParamsBlendSize +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenDocPageAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenDocPageAndPlugin - """ - Blend Width - - Adjusts the width of the blend image. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-w) - """ - blendW: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenDocPageAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenDocPageAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenDocPageAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenDocPageAndUserGuidesEpisode + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenEnterpriseAppAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyChapter + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenEnterpriseAppAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyCourse + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenEnterpriseAppAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenEnterpriseAppAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenEnterpriseAppAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenEnterpriseAppAndPartner + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenEnterpriseAppAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenEnterpriseAppAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenEnterpriseAppAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenEnterpriseAppAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenEnterpriseAppAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenEnterpriseAppAndUserGuidesEpisode + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFaqAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFaqAndAcademyChapter + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFaqAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFaqAndAcademyCourse + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFaqAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFaqAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFaqAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFaqAndPartner + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFaqAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFaqAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFaqAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFaqAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFaqAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFaqAndUserGuidesEpisode + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFeaturesIndexAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFeaturesIndexAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFeaturesIndexAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFeaturesIndexAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenFeaturesIndexAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenFeaturesIndexAndUserGuidesEpisode - """ - Blend X Position - - Adjusts the x-offset of the blend image relative to its parent. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-x) - """ - blendX: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Blend Y Position - - Adjusts the y-offset of the blend image relative to its parent. - - Depends on: `blend` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend-y) - """ - blendY: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenHostingAppAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenHostingAppAndAcademyChapter - """ - Blend - - Specifies the location of the blend image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/blending/blend) - """ - blend: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Gaussian Blur - - Applies a gaussian blur to an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/blur) - """ - blur: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenHostingAppAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenHostingAppAndAcademyCourse - """ - Border Bottom - - Sets bottom border of an image. - - Depends on: `border` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-bottom) - """ - borderBottom: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Border Left - - Sets left border of an image. - - Depends on: `border` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-left) - """ - borderLeft: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenHostingAppAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenHostingAppAndDocPage - """ - Inner Border Radius - - Sets the inner radius of the image's border in pixels. - - Depends on: `border` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-radius-inner) - """ - borderRadiusInner: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Outer Border Radius - - Sets the outer radius of the image's border in pixels. - - Depends on: `border` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-radius) - """ - borderRadius: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenHostingAppAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenHostingAppAndPartner - """ - Border Right - - Sets right border of an image. - - Depends on: `border` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-right) - """ - borderRight: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Border Top - - Sets top border of an image. - - Depends on: `border` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border-top) - """ - borderTop: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenHostingAppAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenHostingAppAndPlugin - """ - Border Size & Color - - Applies a border to an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/border) - """ - border: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Brightness - - Adjusts the brightness of the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/bri) - """ - bri: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenHostingAppAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenHostingAppAndShowcaseProject - """ - Client Hints - - Sets one or more Client-Hints headers - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/ch) - """ - ch: [ImgixParamsCh!] + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Chroma Subsampling - - Specifies the output chroma subsampling rate. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/chromasub) - """ - chromasub: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenHostingAppAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenHostingAppAndUserGuidesEpisode - """ - Color Quantization - - Limits the number of unique colors in an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/colorquant) - """ - colorquant: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Palette Color Count - - Specifies how many colors to include in a palette-extraction response. - - Depends on: `palette` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/color-palette/colors) - """ - colors: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenIntegrationsPageAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenIntegrationsPageAndPlugin - """ - Contrast - - Adjusts the contrast of the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/con) - """ - con: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Mask Corner Radius - - Specifies the radius value for a rounded corner mask. - - Depends on: `mask=corners` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/mask/corner-radius) - """ - cornerRadius: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenLandingPageAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenLandingPageAndAcademyChapter - """ - Crop Mode - - Specifies how to crop an image. - - Depends on: `fit=crop` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/crop) - """ - crop: [ImgixParamsCrop!] + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Color Space - - Specifies the color space of the output image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/cs) - """ - cs: ImgixParamsCs +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenLandingPageAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenLandingPageAndAcademyCourse - """ - Download - - Forces a URL to use send-file in its response. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/dl) - """ - dl: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenLandingPageAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenLandingPageAndDocPage + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Dots Per Inch - - Sets the DPI value in the EXIF header. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/dpi) - """ - dpi: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenLandingPageAndIntegration { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenLandingPageAndIntegration - """ - Device Pixel Ratio - - Adjusts the device-pixel ratio of the output image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/dpr) - """ - dpr: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Duotone Alpha - - Changes the alpha of the duotone effect atop the source image. - - Depends on: `duotone` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/duotone-alpha) - """ - duotoneAlpha: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenLandingPageAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenLandingPageAndPartner - """ - Duotone - - Applies a duotone effect to the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/duotone) - """ - duotone: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Exposure - - Adjusts the exposure of the output image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/exp) - """ - exp: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenLandingPageAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenLandingPageAndPlugin - """ - Url Expiration Timestamp - - A Unix timestamp specifying a UTC time. Requests made to this URL after that time will output a 404 status code. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/expires) - """ - expires: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Face Index - - Selects a face to crop to. - - Depends on: `fit=facearea` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/face-detection/faceindex) - """ - faceindex: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenLandingPageAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenLandingPageAndShowcaseProject - """ - Face Padding - - Adjusts padding around a selected face. - - Depends on: `fit=facearea` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/face-detection/facepad) - """ - facepad: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Json Face Data - - Specifies that face data should be included in output when combined with `fm=json`. - - Depends on: `fm=json` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/face-detection/faces) - """ - faces: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenLandingPageAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenLandingPageAndUserGuidesEpisode - """ - Fill Color - - Sets the fill color for images with additional space created by the fit setting - - Depends on: `fill=solid` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-color) - """ - fillColor: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Fill Generative Fallback - - Sets the fallback behavior for generative fill. - - Depends on: `fit=fill`, `fill=gen` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-fallback) - """ - fillGenFallback: BooleanType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerAndAcademyChapter - """ - Fill Generative Negative Prompt - - Provides a negative text suggestion to the generative fill parameter. Used to reduce the probability of a subject, detail, or object appearing in generative output. - - Depends on: `fit=fill`, `fill=gen` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-neg-prompt) - """ - fillGenNegPrompt: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Fill Generative Position - - Sets the position of the Origin Image in relation to the generative fill. - - Depends on: `fit=fill`, `fill=gen` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-pos) - """ - fillGenPos: [ImgixParamsFillGenPos!] +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerAndAcademyCourse - """ - Fill Generative Prompt - - Provides a text suggestion to the generative fill parameter. - - Depends on: `fit=fill`, `fill=gen` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-prompt) - """ - fillGenPrompt: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Fill Generative Seed - - Sets the generative seed value. Used to generate similar outputs from different prompts. - - Depends on: `fit=fill`, `fill=gen` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gen-seed) - """ - fillGenSeed: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerAndDocPage - """ - Fill Gradient Color Space - - Defines the color space as linear, sRGB, Oklab, HSL, or LCH for gradient color interpolation - - Depends on: `fit=fill`, `fill=gradient` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-cs) - """ - fillGradientCs: ImgixParamsFillGradientCs + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Fill Gradient Linear Direction - - The fill-gradient-linear-direction specifies the gradient's direction, flowing towards the bottom, top, right, or left - - Depends on: `fit=fill`, `fill=gen` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-linear-direction) - """ - fillGradientLinearDirection: [ImgixParamsFillGradientLinearDirection!] +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerAndIntegration { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerAndIntegration - """ - Fill Gradient Linear - - Blends a gradient between two colors, {color1} and {color2}, along a straight path - - Depends on: `fit=fill`, `fill=gradient` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-linear) - """ - fillGradientLinear: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Fill Gradient Radial Radius - - Parameter defines the radial gradient's radius as pixels or a percentage (0.0-1.0) of the image's smallest dimension - - Depends on: `fit=fill`, `fill=gradient` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-radial-radius) - """ - fillGradientRadialRadius: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerAndPartner - """ - Fill Gradient Radial X - - Specifies the location of the radial gradient's center along the x-axis, using either a pixel value or a floating point percentage (ranging from 0.0 to 1.0) of the image's width - - Depends on: `fit=fill`, `fill=gradient` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-radial-x) - """ - fillGradientRadialX: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Fill Gradient Radial Y - - Parameter sets the radial gradient's center on the y-axis, using pixels or a 0.0 to 1.0 percentage of the image's height - - Depends on: `fit=fill`, `fill=gradient` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-radial-y) - """ - fillGradientRadialY: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerAndPlugin - """ - Fill Gradient Radial - - The fill-gradient-radial parameter creates a circular gradient transitioning from a central color (Color1) to an outer color (Color2) - - Depends on: `fit=fill`, `fill=gradient` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-radial) - """ - fillGradientRadial: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Fill Gradient Type - - Specifies if a gradient is radial (circular) or linear (straight) - - Depends on: `fit=fill`, `fill=gradient` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill-gradient-type) - """ - fillGradientType: ImgixParamsFillGradientType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerAndShowcaseProject - """ - Fill Mode - - Determines how to fill in additional space created by the fit setting - - Depends on: `fit` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/fill) - """ - fill: ImgixParamsFill + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Resize Fit Mode - - Specifies how to map the source image to the output image dimensions. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/fit) - """ - fit: ImgixParamsFit +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerAndUserGuidesEpisode - """ - Flip Axis - - Flips an image on a specified axis. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/rotation/flip) - """ - flip: ImgixParamsFlip + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Output Format - - Changes the format of the output image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/fm) - """ - fm: ImgixParamsFm +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnerTestimonialAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnerTestimonialAndPartner - """ - Focal Point Debug - - Displays crosshairs identifying the location of the set focal point - - Depends on: `fit=crop`, `crop=focalpoint` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/focalpoint-crop/fp-debug) - """ - fpDebug: BooleanType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Focal Point X Position - - Sets the relative horizontal value for the focal point of an image - - Depends on: `fit=crop`, `crop=focalpoint` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/focalpoint-crop/fp-x) - """ - fpX: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPartnersPageAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPartnersPageAndPartner - """ - Focal Point Y Position - - Sets the relative vertical value for the focal point of an image - - Depends on: `fit=crop`, `crop=focalpoint` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/focalpoint-crop/fp-y) - """ - fpY: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Focal Point Zoom - - Sets the relative zoom value for the focal point of an image - - Depends on: `fit=crop`, `crop=focalpoint` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/focalpoint-crop/fp-z) - """ - fpZ: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPluginCollectionAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPluginCollectionAndPlugin - """ - Frames Per Second - - Specifies the framerate of the generated image. - """ - fps: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Frame Selection - - Specifies the frame of an animated image to use. - """ - frame: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenPluginsPageAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenPluginsPageAndPlugin - """ - Gamma - - Adjusts the gamma of the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/gam) - """ - gam: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Animated Gif Quality - - Specifies the quality of the animated gif. The higher the value, the better more compression is applied. - - Depends on: `fm=gif` - """ - gifQ: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenProductComparisonAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyChapter - """ - Grid Colors - - Sets grid colors for the transparency checkerboard grid. - - Depends on: `transparency` - """ - gridColors: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Grid Size - - Sets grid size for the transparency checkerboard grid. - - Depends on: `transparency` - """ - gridSize: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenProductComparisonAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyCourse - """ - Image Height - - Adjusts the height of the output image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/h) - """ - h: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Highlight - - Adjusts the highlights of the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/high) - """ - high: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenProductComparisonAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenProductComparisonAndDocPage - """ - Halftone - - Applies a half-tone effect to the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/htn) - """ - htn: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Hue Shift - - Adjusts the hue of the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/hue) - """ - hue: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenProductComparisonAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenProductComparisonAndPartner - """ - Frame Interval - - Displays every Nth frame starting with the first frame. - """ - interval: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Invert - - Inverts the colors on the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/invert) - """ - invert: BooleanType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenProductComparisonAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenProductComparisonAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} + +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenProductComparisonAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenProductComparisonAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Iptc Passthrough - - Determine if IPTC data should be passed for JPEG images. - """ - iptc: ImgixParamsIptc +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenProductComparisonAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenProductComparisonAndUserGuidesEpisode - """ - Jpg Progressive - - Specifies whether or not a jpg/jpeg uses progressive (true) or baseline (false) - """ - jpgProgressive: BooleanType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Animation Loop Count - - Specifies the number of times an animated image should repeat. A value of 0 means infinite looping. - """ - loop: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenProductOverviewAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenProductOverviewAndDocPage - """ - Lossless Compression - - Specifies that the output image should be a lossless variant. - - Depends on: `fm=webp`, `fm=jxr` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/lossless) - """ - lossless: BooleanType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Watermark Alignment Mode - - Changes the watermark alignment relative to the parent image. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-align) - """ - markAlign: [ImgixParamsMarkAlign!] +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenShowcaseProjectAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyChapter - """ - Watermark Alpha - - Changes the alpha of the watermark image. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-alpha) - """ - markAlpha: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Watermark Base Url - - Changes base URL of the watermark image. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-base) - """ - markBase: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenShowcaseProjectAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyCourse - """ - Watermark Fit Mode - - Specifies the fit mode for watermark images. - - Depends on: `mark`, `markw`, `markh` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-fit) - """ - markFit: ImgixParamsMarkFit + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Watermark Height - - Adjusts the height of the watermark image. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-h) - """ - markH: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenShowcaseProjectAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndDocPage - """ - Watermark Padding - - Applies padding to the watermark image. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-pad) - """ - markPad: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Watermark Rotation - - Rotates a watermark or tiled watermarks by a specified number of degrees. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-rot) - """ - markRot: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenShowcaseProjectAndIntegration { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndIntegration - """ - Watermark Scale - - Adjusts the scale of the watermark image. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-scale) - """ - markScale: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Watermark Tile - - Adds tiled watermark. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-tile) - """ - markTile: ImgixParamsMarkTile +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenShowcaseProjectAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndPartner - """ - Watermark Width - - Adjusts the width of the watermark image. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-w) - """ - markW: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Watermark X Position - - Adjusts the x-offset of the watermark image relative to its parent. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-x) - """ - markX: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenShowcaseProjectAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndPlugin - """ - Watermark Y Position - - Adjusts the y-offset of the watermark image relative to its parent. - - Depends on: `mark` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark-y) - """ - markY: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Watermark Image Url - - Specifies the location of the watermark image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/watermark/mark) - """ - mark: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenShowcaseProjectAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndShowcaseProject - """ - Mask Background Color - - Colors the background of the transparent mask area of images - - Depends on: `mask` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/mask/mask-bg) - """ - maskBg: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Mask Type - - Defines the type of mask and specifies the URL if that type is selected. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/mask) - """ - mask: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenShowcaseProjectAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndUserGuidesEpisode - """ - Maximum Height - - Specifies the maximum height of the output image in pixels. - - Depends on: `fit=crop` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/max-height) - """ - maxH: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Maximum Width - - Specifies the maximum width of the output image in pixels. - - Depends on: `fit=crop` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/max-width) - """ - maxW: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSuccessStoryAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyChapter + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Minimum Height - - Specifies the minimum height of the output image in pixels. - - Depends on: `fit=crop` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/min-height) - """ - minH: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSuccessStoryAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyCourse - """ - Minimum Width - - Specifies the minimum width of the output image in pixels. - - Depends on: `fit=crop` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/min-width) - """ - minW: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Monochrome - - Applies a monochrome effect to the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/monochrome) - """ - monochrome: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSuccessStoryAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSuccessStoryAndDocPage - """ - Noise Reduction Bound - - Reduces the noise in an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/noise-reduction/nr) - """ - nr: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Noise Reduction Sharpen - - Provides a threshold by which to sharpen an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/noise-reduction/nrs) - """ - nrs: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSuccessStoryAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSuccessStoryAndPartner - """ - Orientation - - Changes the image orientation. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/rotation/orient) - """ - orient: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Padding Bottom - - Sets bottom padding of an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad-bottom) - """ - padBottom: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSuccessStoryAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSuccessStoryAndPlugin - """ - Padding Left - - Sets left padding of an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad-left) - """ - padLeft: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Padding Right - - Sets right padding of an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad-right) - """ - padRight: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSuccessStoryAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSuccessStoryAndShowcaseProject - """ - Padding Top - - Sets top padding of an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad-top) - """ - padTop: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Padding - - Pads an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/border-and-padding/pad) - """ - pad: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSuccessStoryAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSuccessStoryAndUserGuidesEpisode - """ - Pdf Page Number - - Selects a page from a PDF for display. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/pdf/page) - """ - page: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Color Palette Extraction - - Specifies an output format for palette-extraction. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/color-palette/palette) - """ - palette: ImgixParamsPalette +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSupportTopicAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyChapter - """ - Pdf Annotation - - Enables or disables PDF annotation. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/pdf/pdf-annotation) - """ - pdfAnnotation: BooleanType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Css Prefix - - Specifies a CSS prefix for all classes in palette-extraction. - - Depends on: `palette=css` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/color-palette/prefix) - """ - prefix: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSupportTopicAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyCourse - """ - Pixellate - - Applies a pixelation effect to an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/px) - """ - px: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Output Quality - - Adjusts the quality of an output image. - - Depends on: `fm=jpg`, `fm=pjpg`, `fm=webp`, `fm=jxr` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/format/q) - """ - q: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSupportTopicAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSupportTopicAndDocPage - """ - Source Rectangle Region - - Crops an image to a specified rectangle. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/rect) - """ - rect: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Reverse - - Reverses the frame order on the source animation. - """ - reverse: BooleanType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSupportTopicAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSupportTopicAndPartner - """ - Rotation - - Rotates an image by a specified number of degrees. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/rotation/rot) - """ - rot: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Saturation - - Adjusts the saturation of an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/sat) - """ - sat: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSupportTopicAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSupportTopicAndPlugin - """ - Sepia Tone - - Applies a sepia effect to an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/stylize/sepia) - """ - sepia: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Shadow - - Adjusts the highlights of the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/shad) - """ - shad: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSupportTopicAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSupportTopicAndShowcaseProject - """ - Sharpen - - Adjusts the sharpness of the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/sharp) - """ - sharp: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Frame Skip - - Skips every Nth frame starting with the first frame. - """ - skip: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenSupportTopicAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenSupportTopicAndUserGuidesEpisode - """ - Sanitize Svg - - Specifies whether to sanitize an SVG. - """ - svgSanitize: BooleanType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Transparency - - Adds checkerboard behind images which support transparency. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/fill/transparency) - """ - transparency: ImgixParamsTransparency +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTechPartnerAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyChapter - """ - Trim Color - - Specifies a trim color on a trim operation. - - Depends on: `trim=color` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-color) - """ - trimColor: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Trim Mean Difference - - Specifies the mean difference on a trim operation. - - Depends on: `trim=auto` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-md) - """ - trimMd: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTechPartnerAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyCourse - """ - Trim Padding - - Pads the area of the source image before trimming. - - Depends on: `trim` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-pad) - """ - trimPad: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Trim Standard Deviation - - Specifies the standard deviation on a trim operation. - - Depends on: `trim=auto` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-sd) - """ - trimSd: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTechPartnerAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTechPartnerAndDocPage - """ - Trim Tolerance - - Specifies the tolerance on a trim operation. - - Depends on: `trim=color` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim-tol) - """ - trimTol: FloatType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Trim Image - - Trims the source image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/trim/trim) - """ - trim: ImgixParamsTrim +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTechPartnerAndIntegration { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTechPartnerAndIntegration - """ - Text Align - - Sets the vertical and horizontal alignment of rendered text relative to the base image. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-align) - """ - txtAlign: [ImgixParamsTxtAlign!] + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Text Clipping Mode - - Sets the clipping properties of rendered text. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-clip) - """ - txtClip: [ImgixParamsTxtClip!] +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTechPartnerAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTechPartnerAndPartner - """ - Text Color - - Specifies the color of rendered text. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-color) - """ - txtColor: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Text Fit Mode - - Specifies the fit approach for rendered text. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-fit) - """ - txtFit: ImgixParamsTxtFit +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTechPartnerAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTechPartnerAndPlugin - """ - Text Font - - Selects a font for rendered text. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-font) - """ - txtFont: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Text Leading - - Sets the leading (line spacing) for rendered text. Only works on the multi-line text endpoint. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/typesetting/txt-lead) - """ - txtLead: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTechPartnerAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTechPartnerAndShowcaseProject - """ - Text Outline Color - - Specifies a text outline color. - - Depends on: `txt`, `txtline` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-line-color) - """ - txtLineColor: String + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Text Outline - - Outlines the rendered text with a specified color. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-line) - """ - txtLine: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTechPartnerAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTechPartnerAndUserGuidesEpisode - """ - Text Padding - - Specifies the padding (in device-independent pixels) between a textbox and the edges of the base image. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-pad) - """ - txtPad: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Text Shadow - - Applies a shadow to rendered text. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-shad) - """ - txtShad: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenTemplateDemoAndIntegration { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenTemplateDemoAndIntegration - """ - Text Font Size - - Sets the font size of rendered text. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-size) - """ - txtSize: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Text Tracking - - Sets the tracking (letter spacing) for rendered text. Only works on the multi-line text endpoint. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/typesetting/txt-track) - """ - txtTrack: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUseCasePageAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUseCasePageAndShowcaseProject - """ - Text Width - - Sets the width of rendered text. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-width) - """ - txtWidth: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Text X Position - - Sets the horizontal (x) position of the text in pixels relative to the left edge of the base image. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-x) - """ - txtX: IntType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUserGuidesChapterAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUserGuidesChapterAndUserGuidesEpisode - """ - Text Y Position - - Sets the vertical (y) position of the text in pixels relative to the top edge of the base image. - - Depends on: `txt` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt-y) - """ - txtY: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Text String - - Sets the text string to render. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/text/txt) - """ - txt: String +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyChapter { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyChapter - """ - Super Resolution Fallback - - Overrides default fallback behavior for super resolution failures - - [Open Imgix reference »](https://docs.imgix.com/apis/rendering/super-resolution/upscale-fallback) - """ - upscaleFallback: BooleanType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Super Resolution - - Uses generative AI fill to upscale low resolution images. - - [Open Imgix reference »](https://docs.imgix.com/apis/rendering/super-resolution/upscale) - """ - upscale: BooleanType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyCourse { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyCourse - """ - Unsharp Mask - - Sharpens the source image using an unsharp mask. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/usm) - """ - usm: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Unsharp Mask Radius - - Specifies the radius for an unsharp mask operation. - - Depends on: `usm` - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/usmrad) - """ - usmrad: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUserGuidesEpisodeAndDocPage { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndDocPage - """ - Vibrance - - Adjusts the vibrance of an image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/adjustment/vib) - """ - vib: IntType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter +} - """ - Image Width - - Adjusts the width of the output image. - - [Open Imgix reference »](https://docs.imgix.com/apis/url/size/w) - """ - w: FloatType +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUserGuidesEpisodeAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPartner - """ - Bypasses any [DatoCMS Automatic Image Optimization](https://www.datocms.com/docs/cdn-settings/advanced-asset-settings) that might be set up for the project. - - Exercise caution when using this parameter, as it could significantly increase your bandwidth costs. - """ - skipDefaultOptimizations: BooleanType + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter } -enum ImgixParamsAuto { - enhance - format - redeye - compress +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUserGuidesEpisodeAndPlugin { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPlugin + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter } -enum ImgixParamsBlendAlign { - top - bottom - middle - left - right - center +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUserGuidesEpisodeAndShowcaseProject { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndShowcaseProject + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter } -enum ImgixParamsBlendCrop { - top - bottom - left - right - faces +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter } -enum ImgixParamsBlendFit { - clamp - clip - crop - scale - max +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenWebsiteAndIntegration { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenWebsiteAndIntegration + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter } -enum ImgixParamsBlendMode { - color - burn - dodge - darken - difference - exclusion - hardlight - hue - lighten - luminosity - multiply - overlay - saturation - screen - softlight - normal +"""Specifies how to filter linking records""" +input InverseRelationshipFilterBetweenWebsiteAndPartner { + """Specifies how to filter by linking fields""" + fields: InverseRelationshipFieldFilterBetweenWebsiteAndPartner + + """Specifies how to filter by linking locales""" + locales: LinkingLocalesFilter } -enum ImgixParamsBlendSize { - inherit +scalar ItemId + +"""Specifies how to filter by ID""" +input ItemIdFilter { + """Search the record with the specified ID""" + eq: ItemId + + """Exclude the record with the specified ID""" + neq: ItemId + + """Search records with the specified IDs""" + in: [ItemId] + + """Search records that do not have the specified IDs""" + notIn: [ItemId] } -enum ImgixParamsCh { - width - dpr - saveData +enum ItemStatus { + draft + updated + published } -enum ImgixParamsCrop { - top - bottom - left - right - faces - entropy - edges - focalpoint +scalar JsonField + +"""Specifies how to filter JSON fields""" +input JsonFilter { + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType } -enum ImgixParamsCs { - srgb - adobergb1998 - tinysrgb - strip +type LandingCdnMapBlockModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -enum ImgixParamsFill { - solid - blur - gen - generative - gradient +input LandingCdnMapBlockModelFilter { + id: ItemIdFilter + OR: [LandingCdnMapBlockModelFilter] + AND: [LandingCdnMapBlockModelFilter] } -enum ImgixParamsFillGenPos { - top - bottom - middle - left - right - center +type LandingCdnMapBlockModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -enum ImgixParamsFillGradientCs { - linear - srgb - oklab - hsl - lch -} +"""Block of type 🗺️ CDN Map (landing_cdn_map_block)""" +type LandingCdnMapBlockRecord implements RecordInterface { + _createdAt: DateTime! -enum ImgixParamsFillGradientLinearDirection { - top - bottom - left - right + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + description: LandingCdnMapBlockModelDescriptionField + id: ItemId! + title: LandingCdnMapBlockModelTitleField! + updatedAt: DateTime! } -enum ImgixParamsFillGradientType { - linear - radial +union LandingPageModelContentField = CodeExcerptBlockRecord | GraphqlDemoBlockRecord | ImageTransformationsBlockRecord | LandingCdnMapBlockRecord | LandingProgressiveImagesBlockRecord | LandingVideoBlockRecord | ModularBlocksBlockRecord | QuoteLinkRecord | ShopifyProductRecord | TryDemoBlockRecord + +"""Specify nested blocks fields conditions""" +input LandingPageModelContentFieldBlocksConditions { + codeExcerptBlock: CodeExcerptBlockModelFilter + imageTransformationsBlock: ImageTransformationsBlockModelFilter + quoteLink: QuoteLinkModelFilter + modularBlocksBlock: ModularBlocksBlockModelFilter + landingProgressiveImagesBlock: LandingProgressiveImagesBlockModelFilter + graphqlDemoBlock: GraphqlDemoBlockModelFilter + landingCdnMapBlock: LandingCdnMapBlockModelFilter + tryDemoBlock: TryDemoBlockModelFilter + landingVideoBlock: LandingVideoBlockModelFilter + shopifyProduct: ShopifyProductModelFilter } -enum ImgixParamsFit { - clamp - clip - crop - facearea - fill - fillmax - max - min - scale +"""Specify nested blocks types presence""" +input LandingPageModelContentFieldBlocksPresence { + codeExcerptBlock: BooleanType + imageTransformationsBlock: BooleanType + quoteLink: BooleanType + modularBlocksBlock: BooleanType + landingProgressiveImagesBlock: BooleanType + graphqlDemoBlock: BooleanType + landingCdnMapBlock: BooleanType + tryDemoBlock: BooleanType + landingVideoBlock: BooleanType + shopifyProduct: BooleanType } -enum ImgixParamsFlip { - h - v - hv +"""Specify how to filter this specific Modular Content field instance""" +input LandingPageModelContentFieldFilter { + """ + Filter records containing at least one block matching the specified conditions + """ + any: LandingPageModelContentFieldBlocksConditions + + """Filter records containing at least one block of any kind or not""" + exists: BooleanType + + """Filter records containing at least one block of specified type or not""" + containsAny: LandingPageModelContentFieldBlocksPresence } -enum ImgixParamsFm { - gif - jpg - jp2 - json - jxr - pjpg - mp4 - png - png8 - png32 - webp - webm - blurhash - avif +"""Linking fields""" +enum LandingPageModelFieldsReferencingAcademyChapterModel { + landingPage_content + landingPage_content__tryDemoBlock_content } -enum ImgixParamsIptc { - allow - block +"""Linking fields""" +enum LandingPageModelFieldsReferencingAcademyCourseModel { + landingPage_content + landingPage_content__tryDemoBlock_content } -enum ImgixParamsMarkAlign { - top - middle - bottom - left - center - right +"""Linking fields""" +enum LandingPageModelFieldsReferencingDocPageModel { + landingPage_content + landingPage_content__tryDemoBlock_content } -enum ImgixParamsMarkFit { - clip - crop - fill - max - scale +"""Linking fields""" +enum LandingPageModelFieldsReferencingIntegrationModel { + landingPage_integration } -enum ImgixParamsMarkTile { - grid +"""Linking fields""" +enum LandingPageModelFieldsReferencingPartnerModel { + landingPage_content + landingPage_content__tryDemoBlock_content } -enum ImgixParamsPalette { - css - json +"""Linking fields""" +enum LandingPageModelFieldsReferencingPluginModel { + landingPage_content + landingPage_content__tryDemoBlock_content } -enum ImgixParamsTransparency { - grid +"""Linking fields""" +enum LandingPageModelFieldsReferencingShowcaseProjectModel { + landingPage_content + landingPage_content__tryDemoBlock_content } -enum ImgixParamsTrim { - auto - color +"""Linking fields""" +enum LandingPageModelFieldsReferencingUserGuidesEpisodeModel { + landingPage_content + landingPage_content__tryDemoBlock_content } -enum ImgixParamsTxtAlign { - top - middle - bottom - left - center - right +input LandingPageModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + yoastAnalysis: JsonFilter + seo: SeoFilter + content: LandingPageModelContentFieldFilter + demo: LinkFilter + integration: LinkFilter + title: StructuredTextFilter + name: StringFilter + seoH1: StringFilter + subtitle: TextFilter + docsUrl: StringFilter + slug: SlugFilter + OR: [LandingPageModelFilter] + AND: [LandingPageModelFilter] } -enum ImgixParamsTxtClip { - start - middle - end - ellipsis +enum LandingPageModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC + seoH1_ASC + seoH1_DESC + docsUrl_ASC + docsUrl_DESC } -enum ImgixParamsTxtFit { - max +type LandingPageModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -"""Block of type 📦 Importer Showcase (importer)""" -type ImporterRecord implements RecordInterface { +"""Record of type 🎯 Frontend technology page (landing_page)""" +type LandingPageRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -5526,26 +11101,47 @@ type ImporterRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + content: [LandingPageModelContentField!]! createdAt: DateTime! - description( + demo: TemplateDemoRecord + docsUrl: String + id: ItemId! + integration: IntegrationRecord! + name: String! + seo: SeoField + seoH1: String + slug: String + subtitle( """Process content as markdown""" markdown: Boolean - ): String! - header: String! - id: ItemId! - learnMoreSlug: String! + ): String + title: LandingPageModelTitleField! updatedAt: DateTime! + yoastAnalysis: JsonField! +} + +type LandingProgressiveImagesBlockModelContentField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +input LandingProgressiveImagesBlockModelFilter { + id: ItemIdFilter + githubPackageName: StringFilter + githubRepoTitle: StringFilter + OR: [LandingProgressiveImagesBlockModelFilter] + AND: [LandingProgressiveImagesBlockModelFilter] } -input InDepthCtaBlockModelFilter { - id: ItemIdFilter - cta: LinkFilter - OR: [InDepthCtaBlockModelFilter] - AND: [InDepthCtaBlockModelFilter] +type LandingProgressiveImagesBlockModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -"""Block of type 🚀 In-depth CTA block (in_depth_cta_block)""" -type InDepthCtaBlockRecord implements RecordInterface { +"""Block of type Progressive images (landing_progressive_images_block)""" +type LandingProgressiveImagesBlockRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -5564,71 +11160,36 @@ type InDepthCtaBlockRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + content: LandingProgressiveImagesBlockModelContentField createdAt: DateTime! - cta: InDepthCtaRecord! + githubPackageName: String + githubRepoTitle: String id: ItemId! + title: LandingProgressiveImagesBlockModelTitleField! updatedAt: DateTime! } -type InDepthCtaModelDescriptionField { +type LandingVideoBlockModelContentField { blocks: [String!]! links: [String!]! value: JsonField! } -input InDepthCtaModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter +input LandingVideoBlockModelFilter { id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - description: StructuredTextFilter - title: StringFilter - ctaLabel: StringFilter - ctaUrl: StringFilter - OR: [InDepthCtaModelFilter] - AND: [InDepthCtaModelFilter] + video: FileFilter + OR: [LandingVideoBlockModelFilter] + AND: [LandingVideoBlockModelFilter] } -enum InDepthCtaModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - title_ASC - title_DESC - ctaLabel_ASC - ctaLabel_DESC - ctaUrl_ASC - ctaUrl_DESC +type LandingVideoBlockModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -"""Record of type 💡 Success Story CTA (in_depth_cta)""" -type InDepthCtaRecord implements RecordInterface { +"""Block of type Landing video block (landing_video_block)""" +type LandingVideoBlockRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -5647,304 +11208,296 @@ type InDepthCtaRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + content: LandingVideoBlockModelContentField createdAt: DateTime! - ctaLabel: String! - ctaUrl: String! - description: InDepthCtaModelDescriptionField! id: ItemId! - title: String! + title: LandingVideoBlockModelTitleField! updatedAt: DateTime! + video: VideoFileField! } -"""Specifies how to filter by usage""" -input InUseFilter { - """Search uploads that are currently used by some record or not""" - eq: BooleanType +type LatLonField { + latitude: FloatType! + longitude: FloatType! } -""" -Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. -""" -scalar IntType +"""Specifies how to filter Geolocation fields""" +input LatLonFilter { + """Filter records within the specified radius in meters""" + near: LatLonNearFilter -"""Specifies how to filter Integer fields""" -input IntegerFilter { """ - Filter records with a value that's strictly greater than the one specified + Filter records with the specified field defined (i.e. with any value) or not """ - gt: IntType + exists: BooleanType +} - """Filter records with a value that's less than the one specified""" - lt: IntType +input LatLonNearFilter { + latitude: FloatType! + longitude: FloatType! + radius: FloatType! +} +"""Specifies how to filter Single-link fields""" +input LinkFilter { """ - Filter records with a value that's greater than or equal to the one specified + Search for records with an exact match. The specified value must be a Record ID """ - gte: IntType + eq: ItemId """ - Filter records with a value that's less or equal than the one specified + Exclude records with an exact match. The specified value must be a Record ID """ - lte: IntType + neq: ItemId + + """Filter records linked to one of the specified records""" + in: [ItemId] + + """Filter records not linked to one of the specified records""" + notIn: [ItemId] """ Filter records with the specified field defined (i.e. with any value) or not """ exists: BooleanType - - """Search for records with an exact match""" - eq: IntType - - """Exclude records with an exact match""" - neq: IntType -} - -input IntegrationModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - websites: JsonFilter - logo: FileFilter - squareLogo: FileFilter - integrationType: LinkFilter - name: StringFilter - projectUrl: StringFilter - documentationUrl: StringFilter - landingUrl: StringFilter - pluginUrl: StringFilter - slug: SlugFilter - OR: [IntegrationModelFilter] - AND: [IntegrationModelFilter] } -enum IntegrationModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC - projectUrl_ASC - projectUrl_DESC - documentationUrl_ASC - documentationUrl_DESC - landingUrl_ASC - landingUrl_DESC - pluginUrl_ASC - pluginUrl_DESC +"""Linking locales""" +enum LinkingLocale { + en + _nonLocalized } -"""Record of type 🔧 Integration (integration)""" -type IntegrationRecord implements RecordInterface { - _allReferencingLandingPages( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenLandingPageAndIntegration +"""Specifies how to filter by linking locales""" +input LinkingLocalesFilter { + """ + Filter linking records that link to current record in at least one of the specified locales + """ + anyIn: [LinkingLocale!] - """The locale to use to fetch the field's content""" - locale: SiteLocale + """ + Filter linking records that do not link to current record in any of the specified locales + """ + notIn: [LinkingLocale!] +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] +"""Specifies how to filter Multiple-links fields""" +input LinksFilter { + """ + Search for records with an exact match. The specified values must be Record IDs + """ + eq: [ItemId] - """Skip the first results""" - skip: IntType + """ + Filter records linked to all of the specified records. The specified values must be Record IDs + """ + allIn: [ItemId] - """Limit the number of results""" - first: IntType = 20 - filter: LandingPageModelFilter - orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] - ): [LandingPageRecord!]! + """ + Filter records linked to at least one of the specified records. The specified values must be Record IDs + """ + anyIn: [ItemId] - """Returns meta information regarding a record collection""" - _allReferencingLandingPagesMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenLandingPageAndIntegration + """ + Filter records not linked to any of the specified records. The specified values must be Record IDs + """ + notIn: [ItemId] - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: LandingPageModelFilter - ): CollectionMetadata! - _allReferencingPartners( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPartnerAndIntegration + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType +} - """The locale to use to fetch the field's content""" - locale: SiteLocale +scalar MetaTagAttributes - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] +type ModularBlocksBlockModelContentField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Skip the first results""" - skip: IntType +input ModularBlocksBlockModelFilter { + id: ItemIdFilter + OR: [ModularBlocksBlockModelFilter] + AND: [ModularBlocksBlockModelFilter] +} - """Limit the number of results""" - first: IntType = 20 - filter: PartnerModelFilter - orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] - ): [PartnerRecord!]! +type ModularBlocksBlockModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Returns meta information regarding a record collection""" - _allReferencingPartnersMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPartnerAndIntegration +"""Block of type Modular blocks block (modular_blocks_block)""" +type ModularBlocksBlockRecord implements RecordInterface { + _createdAt: DateTime! - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PartnerModelFilter - ): CollectionMetadata! - _allReferencingShowcaseProjects( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenShowcaseProjectAndIntegration + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + content: ModularBlocksBlockModelContentField + createdAt: DateTime! + id: ItemId! + title: ModularBlocksBlockModelTitleField! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: ShowcaseProjectModelFilter - orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] - ): [ShowcaseProjectRecord!]! +input MultipleDemosBlockModelFilter { + id: ItemIdFilter + demos: LinksFilter + OR: [MultipleDemosBlockModelFilter] + AND: [MultipleDemosBlockModelFilter] +} - """Returns meta information regarding a record collection""" - _allReferencingShowcaseProjectsMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenShowcaseProjectAndIntegration +"""Block of type Multiple demos block (multiple_demos_block)""" +type MultipleDemosBlockRecord implements RecordInterface { + _createdAt: DateTime! - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: ShowcaseProjectModelFilter - ): CollectionMetadata! - _allReferencingTechPartners( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenTechPartnerAndIntegration + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + demos: [TemplateDemoRecord!]! + id: ItemId! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] +enum MuxThumbnailFormatType { + jpg + png + gif +} - """Skip the first results""" - skip: IntType +"""Specifies how to filter by image orientation""" +input OrientationFilter { + """Search uploads with the specified orientation""" + eq: UploadOrientation - """Limit the number of results""" - first: IntType = 20 - filter: TechPartnerModelFilter - orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] - ): [TechPartnerRecord!]! + """Exclude uploads with the specified orientation""" + neq: UploadOrientation +} - """Returns meta information regarding a record collection""" - _allReferencingTechPartnersMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenTechPartnerAndIntegration +"""Block of type Other video resource (other_video_resource)""" +type OtherVideoResourceRecord implements RecordInterface { + _createdAt: DateTime! - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: TechPartnerModelFilter - ): CollectionMetadata! - _allReferencingTemplateDemos( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenTemplateDemoAndIntegration + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + coverImage: ImageFileField! + createdAt: DateTime! + id: ItemId! + updatedAt: DateTime! + url: String! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType +type OverviewFeatureModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Limit the number of results""" - first: IntType = 20 - filter: TemplateDemoModelFilter - orderBy: [TemplateDemoModelOrderBy] = [position_ASC] - ): [TemplateDemoRecord!]! +union OverviewFeatureModelLinkField = DocPageRecord | FeatureRecord - """Returns meta information regarding a record collection""" - _allReferencingTemplateDemosMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenTemplateDemoAndIntegration +"""Block of type 🌟 Overview feature (overview_feature)""" +type OverviewFeatureRecord implements RecordInterface { + _createdAt: DateTime! - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: TemplateDemoModelFilter - ): CollectionMetadata! - _allReferencingWebsites( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenWebsiteAndIntegration + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + description: OverviewFeatureModelDescriptionField! + featureGroup: String! + hardcodedLink: String + highlight: BooleanType! + icon: FileField! + id: ItemId! + image: ImageFileField + link: OverviewFeatureModelLinkField + title: String! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] +type OverviewPillarModelCapability1Field { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Skip the first results""" - skip: IntType +type OverviewPillarModelCapability2Field { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Limit the number of results""" - first: IntType = 20 - filter: WebsiteModelFilter - orderBy: [WebsiteModelOrderBy] = [position_ASC] - ): [WebsiteRecord!]! +type OverviewPillarModelCapability3Field { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Returns meta information regarding a record collection""" - _allReferencingWebsitesMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenWebsiteAndIntegration +type OverviewPillarModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: WebsiteModelFilter - ): CollectionMetadata! +"""Block of type 🗣️ Overview Pillar (overview_pillar)""" +type OverviewPillarRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -5963,72 +11516,23 @@ type IntegrationRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + capability1: OverviewPillarModelCapability1Field + capability2: OverviewPillarModelCapability2Field + capability3: OverviewPillarModelCapability3Field createdAt: DateTime! - documentationUrl: String id: ItemId! - integrationType: IntegrationTypeRecord! - landingUrl: String - logo: FileField! - name: String! - pluginUrl: String - position: IntType - projectUrl: String - slug: String - squareLogo: FileField + image: ImageFileField! + pillarCallout( + """Process content as markdown""" + markdown: Boolean + ): String + theme: String! + title: OverviewPillarModelTitleField updatedAt: DateTime! - websites: JsonField -} - -input IntegrationTypeModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - slug: SlugFilter - name: StringFilter - OR: [IntegrationTypeModelFilter] - AND: [IntegrationTypeModelFilter] -} - -enum IntegrationTypeModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC } -"""Record of type 🗜 Integration type (integration_type)""" -type IntegrationTypeRecord implements RecordInterface { +"""Block of type Page link (page_link)""" +type PageLinkRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -6049,18 +11553,71 @@ type IntegrationTypeRecord implements RecordInterface { _updatedAt: DateTime! createdAt: DateTime! id: ItemId! - name: String! - position: IntType - slug: String! + title: String! updatedAt: DateTime! + url: String! +} + +"""Specifies how to filter by parent (tree-like collections only)""" +input ParentFilter { + """ + Filter records children of the specified record. Value must be a Record ID + """ + eq: ItemId + + """Filter records with a parent record or not""" + exists: BooleanType +} + +type PartnerModelDescriptionField { + blocks: [String!]! + links: [PartnerModelDescriptionLinksField!]! + value: JsonField! +} + +union PartnerModelDescriptionLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum PartnerModelFieldsReferencingAcademyChapterModel { + partner_description } """Linking fields""" -enum IntegrationsPageModelFieldsReferencingPluginModel { - integrationsPage_plugins +enum PartnerModelFieldsReferencingAcademyCourseModel { + partner_description } -input IntegrationsPageModelFilter { +"""Linking fields""" +enum PartnerModelFieldsReferencingDocPageModel { + partner_description +} + +"""Linking fields""" +enum PartnerModelFieldsReferencingIntegrationModel { + partner_technologies +} + +"""Linking fields""" +enum PartnerModelFieldsReferencingPartnerModel { + partner_description +} + +"""Linking fields""" +enum PartnerModelFieldsReferencingPluginModel { + partner_description +} + +"""Linking fields""" +enum PartnerModelFieldsReferencingShowcaseProjectModel { + partner_description +} + +"""Linking fields""" +enum PartnerModelFieldsReferencingUserGuidesEpisodeModel { + partner_description +} + +input PartnerModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -6072,15 +11629,23 @@ input IntegrationsPageModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - enterpriseApps: LinksFilter - plugins: LinksFilter - demos: LinksFilter - hostingBuilding: LinksFilter - OR: [IntegrationsPageModelFilter] - AND: [IntegrationsPageModelFilter] + _stage: AgencyProgramWorkflowStageFilter + shortDescription: StructuredTextFilter + areasOfExpertise: LinksFilter + npmUser: LinkFilter + logo: FileFilter + technologies: LinksFilter + locations: LinksFilter + publicContactEmail: StringFilter + name: StringFilter + websiteUrl: StringFilter + slug: SlugFilter + description: StructuredTextFilter + OR: [PartnerModelFilter] + AND: [PartnerModelFilter] } -enum IntegrationsPageModelOrderBy { +enum PartnerModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -6103,719 +11668,1011 @@ enum IntegrationsPageModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC + publicContactEmail_ASC + publicContactEmail_DESC + name_ASC + name_DESC + websiteUrl_ASC + websiteUrl_DESC +} + +type PartnerModelShortDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -"""Record of type 🛒 Marketplace Home (integrations_page)""" -type IntegrationsPageRecord implements RecordInterface { - _createdAt: DateTime! +"""Record of type 🏢 Partner (partner)""" +type PartnerRecord implements RecordInterface { + _allReferencingAcademyChapters( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndPartner + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: AcademyChapterModelFilter + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): [AcademyChapterRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingAcademyChaptersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndPartner + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: AcademyChapterModelFilter + ): CollectionMetadata! + _allReferencingBlogPosts( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndPartner + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingBlogPostsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndPartner + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: BlogPostModelFilter + ): CollectionMetadata! + _allReferencingChangelogEntries( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndPartner + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ChangelogEntryModelFilter + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): [ChangelogEntryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingChangelogEntriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndPartner - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ChangelogEntryModelFilter + ): CollectionMetadata! + _allReferencingCustomerStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndPartner - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - demos: [TemplateDemoRecord!]! - enterpriseApps: [EnterpriseAppRecord!]! - hostingBuilding: [HostingAppRecord!]! - id: ItemId! - plugins: [PluginRecord!]! - updatedAt: DateTime! -} -input InternalVideoModelFilter { - id: ItemIdFilter - video: FileFilter - thumbTimeSeconds: IntegerFilter - OR: [InternalVideoModelFilter] - AND: [InternalVideoModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Block of type 📹 Video (internal_video)""" -type InternalVideoRecord implements RecordInterface { - _createdAt: DateTime! + """Skip the first results""" + skip: IntType - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Limit the number of results""" + first: IntType = 20 + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): [CustomerStoryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingCustomerStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndPartner - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - thumbTimeSeconds: IntType - updatedAt: DateTime! - video: VideoFileField! -} + filter: CustomerStoryModelFilter + ): CollectionMetadata! + _allReferencingDocPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenAcademyCourseAndAcademyChapter { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [AcademyCourseModelFieldsReferencingAcademyChapterModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [AcademyCourseModelFieldsReferencingAcademyChapterModel!] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenBlogPostAndAuthor { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [BlogPostModelFieldsReferencingAuthorModel!] + """Skip the first results""" + skip: IntType - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [BlogPostModelFieldsReferencingAuthorModel!] -} + """Limit the number of results""" + first: IntType = 20 + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): [DocPageRecord!]! -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenBlogPostAndShowcaseProject { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [BlogPostModelFieldsReferencingShowcaseProjectModel!] + """Returns meta information regarding a record collection""" + _allReferencingDocPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [BlogPostModelFieldsReferencingShowcaseProjectModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: DocPageModelFilter + ): CollectionMetadata! + _allReferencingEnterpriseApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenBlogPostAndUserGuidesEpisode { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [BlogPostModelFieldsReferencingUserGuidesEpisodeModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [BlogPostModelFieldsReferencingUserGuidesEpisodeModel!] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenCustomerStoryAndShowcaseProject { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [CustomerStoryModelFieldsReferencingShowcaseProjectModel!] + """Skip the first results""" + skip: IntType - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [CustomerStoryModelFieldsReferencingShowcaseProjectModel!] -} + """Limit the number of results""" + first: IntType = 20 + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): [EnterpriseAppRecord!]! -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenCustomerStoryAndUserGuidesEpisode { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel!] + """Returns meta information regarding a record collection""" + _allReferencingEnterpriseAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: EnterpriseAppModelFilter + ): CollectionMetadata! + _allReferencingFaqs( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenDocGroupAndDocPage { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [DocGroupModelFieldsReferencingDocPageModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [DocGroupModelFieldsReferencingDocPageModel!] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenDocPageAndUserGuidesEpisode { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [DocPageModelFieldsReferencingUserGuidesEpisodeModel!] + """Skip the first results""" + skip: IntType - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [DocPageModelFieldsReferencingUserGuidesEpisodeModel!] -} + """Limit the number of results""" + first: IntType = 20 + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): [FaqRecord!]! -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenFeaturesIndexAndDocPage { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [FeaturesIndexModelFieldsReferencingDocPageModel!] + """Returns meta information regarding a record collection""" + _allReferencingFaqsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [FeaturesIndexModelFieldsReferencingDocPageModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FaqModelFilter + ): CollectionMetadata! + _allReferencingHostingApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndPartner + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): [HostingAppRecord!]! -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenFeaturesIndexAndPlugin { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [FeaturesIndexModelFieldsReferencingPluginModel!] + """Returns meta information regarding a record collection""" + _allReferencingHostingAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [FeaturesIndexModelFieldsReferencingPluginModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: HostingAppModelFilter + ): CollectionMetadata! + _allReferencingLandingPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenFeaturesIndexAndUserGuidesEpisode { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [FeaturesIndexModelFieldsReferencingUserGuidesEpisodeModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [FeaturesIndexModelFieldsReferencingUserGuidesEpisodeModel!] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenIntegrationsPageAndPlugin { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [IntegrationsPageModelFieldsReferencingPluginModel!] + """Skip the first results""" + skip: IntType - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [IntegrationsPageModelFieldsReferencingPluginModel!] -} + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenLandingPageAndIntegration { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [LandingPageModelFieldsReferencingIntegrationModel!] + """Returns meta information regarding a record collection""" + _allReferencingLandingPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [LandingPageModelFieldsReferencingIntegrationModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: LandingPageModelFilter + ): CollectionMetadata! + _allReferencingPartnerTestimonials( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerTestimonialAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenPartnerAndIntegration { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [PartnerModelFieldsReferencingIntegrationModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [PartnerModelFieldsReferencingIntegrationModel!] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenPartnerTestimonialAndPartner { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [PartnerTestimonialModelFieldsReferencingPartnerModel!] + """Skip the first results""" + skip: IntType - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [PartnerTestimonialModelFieldsReferencingPartnerModel!] -} + """Limit the number of results""" + first: IntType = 20 + filter: PartnerTestimonialModelFilter + orderBy: [PartnerTestimonialModelOrderBy] = [_updatedAt_DESC] + ): [PartnerTestimonialRecord!]! -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenPartnersPageAndPartner { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [PartnersPageModelFieldsReferencingPartnerModel!] + """Returns meta information regarding a record collection""" + _allReferencingPartnerTestimonialsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerTestimonialAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [PartnersPageModelFieldsReferencingPartnerModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnerTestimonialModelFilter + ): CollectionMetadata! + _allReferencingPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenPluginCollectionAndPlugin { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [PluginCollectionModelFieldsReferencingPluginModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [PluginCollectionModelFieldsReferencingPluginModel!] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenPluginsPageAndPlugin { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [PluginsPageModelFieldsReferencingPluginModel!] + """Skip the first results""" + skip: IntType - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [PluginsPageModelFieldsReferencingPluginModel!] -} + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenProductOverviewAndDocPage { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [ProductOverviewModelFieldsReferencingDocPageModel!] + """Returns meta information regarding a record collection""" + _allReferencingPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [ProductOverviewModelFieldsReferencingDocPageModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnerModelFilter + ): CollectionMetadata! + _allReferencingPartnersPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnersPageAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenShowcaseProjectAndIntegration { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [ShowcaseProjectModelFieldsReferencingIntegrationModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [ShowcaseProjectModelFieldsReferencingIntegrationModel!] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenShowcaseProjectAndPartner { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [ShowcaseProjectModelFieldsReferencingPartnerModel!] + """Skip the first results""" + skip: IntType - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [ShowcaseProjectModelFieldsReferencingPartnerModel!] -} + """Limit the number of results""" + first: IntType = 20 + filter: PartnersPageModelFilter + orderBy: [PartnersPageModelOrderBy] = [_updatedAt_DESC] + ): [PartnersPageRecord!]! -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenTechPartnerAndIntegration { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [TechPartnerModelFieldsReferencingIntegrationModel!] + """Returns meta information regarding a record collection""" + _allReferencingPartnersPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnersPageAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [TechPartnerModelFieldsReferencingIntegrationModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnersPageModelFilter + ): CollectionMetadata! + _allReferencingProductComparisons( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenTemplateDemoAndIntegration { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [TemplateDemoModelFieldsReferencingIntegrationModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [TemplateDemoModelFieldsReferencingIntegrationModel!] -} + """Skip the first results""" + skip: IntType -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenUseCasePageAndShowcaseProject { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [UseCasePageModelFieldsReferencingShowcaseProjectModel!] + """Limit the number of results""" + first: IntType = 20 + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): [ProductComparisonRecord!]! - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [UseCasePageModelFieldsReferencingShowcaseProjectModel!] -} + """Returns meta information regarding a record collection""" + _allReferencingProductComparisonsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndPartner -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenUserGuidesChapterAndUserGuidesEpisode { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [UserGuidesChapterModelFieldsReferencingUserGuidesEpisodeModel!] + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ProductComparisonModelFilter + ): CollectionMetadata! + _allReferencingShowcaseProjects( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndPartner - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [UserGuidesChapterModelFieldsReferencingUserGuidesEpisodeModel!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenWebsiteAndIntegration { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [WebsiteModelFieldsReferencingIntegrationModel!] + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [WebsiteModelFieldsReferencingIntegrationModel!] -} + """Skip the first results""" + skip: IntType -"""Specifies how to filter by linking fields""" -input InverseRelationshipFieldFilterBetweenWebsiteAndPartner { - """ - Filter linking records that reference current record in at least one of the specified fields - """ - anyIn: [WebsiteModelFieldsReferencingPartnerModel!] + """Limit the number of results""" + first: IntType = 20 + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): [ShowcaseProjectRecord!]! - """ - Filter linking records that do not reference current record in any of the specified fields - """ - notIn: [WebsiteModelFieldsReferencingPartnerModel!] -} + """Returns meta information regarding a record collection""" + _allReferencingShowcaseProjectsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndPartner -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenAcademyCourseAndAcademyChapter { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenAcademyCourseAndAcademyChapter + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ShowcaseProjectModelFilter + ): CollectionMetadata! + _allReferencingSuccessStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndPartner - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenBlogPostAndAuthor { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenBlogPostAndAuthor + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Skip the first results""" + skip: IntType -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenBlogPostAndShowcaseProject { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenBlogPostAndShowcaseProject + """Limit the number of results""" + first: IntType = 20 + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryRecord!]! - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Returns meta information regarding a record collection""" + _allReferencingSuccessStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndPartner -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenBlogPostAndUserGuidesEpisode { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenBlogPostAndUserGuidesEpisode + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SuccessStoryModelFilter + ): CollectionMetadata! + _allReferencingSupportTopics( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndPartner - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenCustomerStoryAndShowcaseProject { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndShowcaseProject + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Skip the first results""" + skip: IntType -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenCustomerStoryAndUserGuidesEpisode { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenCustomerStoryAndUserGuidesEpisode + """Limit the number of results""" + first: IntType = 20 + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): [SupportTopicRecord!]! - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Returns meta information regarding a record collection""" + _allReferencingSupportTopicsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndPartner -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenDocGroupAndDocPage { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenDocGroupAndDocPage + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SupportTopicModelFilter + ): CollectionMetadata! + _allReferencingTechPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndPartner - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenDocPageAndUserGuidesEpisode { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenDocPageAndUserGuidesEpisode + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Skip the first results""" + skip: IntType -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenFeaturesIndexAndDocPage { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenFeaturesIndexAndDocPage + """Limit the number of results""" + first: IntType = 20 + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Returns meta information regarding a record collection""" + _allReferencingTechPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndPartner -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenFeaturesIndexAndPlugin { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenFeaturesIndexAndPlugin + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TechPartnerModelFilter + ): CollectionMetadata! + _allReferencingUserGuidesEpisodes( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndPartner - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenFeaturesIndexAndUserGuidesEpisode { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenFeaturesIndexAndUserGuidesEpisode + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Skip the first results""" + skip: IntType -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenIntegrationsPageAndPlugin { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenIntegrationsPageAndPlugin + """Limit the number of results""" + first: IntType = 20 + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): [UserGuidesEpisodeRecord!]! - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Returns meta information regarding a record collection""" + _allReferencingUserGuidesEpisodesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndPartner + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesEpisodeModelFilter + ): CollectionMetadata! + _allReferencingWebsites( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenWebsiteAndPartner -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenLandingPageAndIntegration { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenLandingPageAndIntegration + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenPartnerAndIntegration { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenPartnerAndIntegration + """Skip the first results""" + skip: IntType - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """Limit the number of results""" + first: IntType = 20 + filter: WebsiteModelFilter + orderBy: [WebsiteModelOrderBy] = [position_ASC] + ): [WebsiteRecord!]! -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenPartnerTestimonialAndPartner { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenPartnerTestimonialAndPartner + """Returns meta information regarding a record collection""" + _allReferencingWebsitesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenWebsiteAndPartner - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: WebsiteModelFilter + ): CollectionMetadata! + _createdAt: DateTime! -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenPartnersPageAndPartner { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenPartnersPageAndPartner + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _stage: AgencyProgramWorkflowStage! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + areasOfExpertise: [ExpertiseAreaRecord!]! + createdAt: DateTime! + description: PartnerModelDescriptionField! + id: ItemId! + locations: [CountryRecord!]! + logo: FileField! + name: String! + npmUser: PluginAuthorRecord + publicContactEmail: String + shortDescription: PartnerModelShortDescriptionField! + slug: String! + technologies: [IntegrationRecord!]! + updatedAt: DateTime! + websiteUrl: String! } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenPluginCollectionAndPlugin { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenPluginCollectionAndPlugin - - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter +"""Linking fields""" +enum PartnerTestimonialModelFieldsReferencingPartnerModel { + partnerTestimonial_partner } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenPluginsPageAndPlugin { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenPluginsPageAndPlugin - - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter +input PartnerTestimonialModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + _stage: AgencyProgramWorkflowStageFilter + quote: StructuredTextFilter + partner: LinkFilter + role: StringFilter + name: StringFilter + image: FileFilter + OR: [PartnerTestimonialModelFilter] + AND: [PartnerTestimonialModelFilter] } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenProductOverviewAndDocPage { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenProductOverviewAndDocPage - - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter +enum PartnerTestimonialModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + role_ASC + role_DESC + name_ASC + name_DESC } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenShowcaseProjectAndIntegration { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndIntegration - - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter +type PartnerTestimonialModelQuoteField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenShowcaseProjectAndPartner { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenShowcaseProjectAndPartner - - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} +"""Record of type 📣 Partner Testimonial (partner_testimonial)""" +type PartnerTestimonialRecord implements RecordInterface { + _createdAt: DateTime! -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenTechPartnerAndIntegration { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenTechPartnerAndIntegration + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _stage: AgencyProgramWorkflowStage! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + image: ImageFileField! + name: String! + partner: PartnerRecord! + quote: PartnerTestimonialModelQuoteField! + role: String! + updatedAt: DateTime! } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenTemplateDemoAndIntegration { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenTemplateDemoAndIntegration - - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter +"""Linking fields""" +enum PartnersPageModelFieldsReferencingPartnerModel { + partnersPage_highlightedPartners } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenUseCasePageAndShowcaseProject { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenUseCasePageAndShowcaseProject +input PartnersPageModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + highlightedPartners: LinksFilter + OR: [PartnersPageModelFilter] + AND: [PartnersPageModelFilter] +} - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter +enum PartnersPageModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenUserGuidesChapterAndUserGuidesEpisode { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenUserGuidesChapterAndUserGuidesEpisode - - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter -} +"""Record of type 🤝 Partners Home (partners_page)""" +type PartnersPageRecord implements RecordInterface { + _createdAt: DateTime! -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenWebsiteAndIntegration { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenWebsiteAndIntegration + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + highlightedPartners: [PartnerRecord!]! + id: ItemId! + updatedAt: DateTime! } -"""Specifies how to filter linking records""" -input InverseRelationshipFilterBetweenWebsiteAndPartner { - """Specifies how to filter by linking fields""" - fields: InverseRelationshipFieldFilterBetweenWebsiteAndPartner - - """Specifies how to filter by linking locales""" - locales: LinkingLocalesFilter +input PersonModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + avatar: FileFilter + company: StringFilter + title: StringFilter + name: StringFilter + slug: SlugFilter + OR: [PersonModelFilter] + AND: [PersonModelFilter] } -scalar ItemId +enum PersonModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + company_ASC + company_DESC + title_ASC + title_DESC + name_ASC + name_DESC +} -"""Specifies how to filter by ID""" -input ItemIdFilter { - """Search the record with the specified ID""" - eq: ItemId +"""Record of type 🧍 Person (person)""" +type PersonRecord implements RecordInterface { + _createdAt: DateTime! - """Exclude the record with the specified ID""" - neq: ItemId + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Search records with the specified IDs""" - in: [ItemId] + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + avatar: ImageFileField! + company: String + createdAt: DateTime! + id: ItemId! + name: String! + slug: String! + title: String + updatedAt: DateTime! +} - """Search records that do not have the specified IDs""" - notIn: [ItemId] +input PlanFeatureGroupModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + features: LinksFilter + name: StringFilter + OR: [PlanFeatureGroupModelFilter] + AND: [PlanFeatureGroupModelFilter] } -enum ItemStatus { - draft - updated - published +enum PlanFeatureGroupModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC } -scalar JsonField +"""Record of type ⭐️ Feature Group (plan_feature_group)""" +type PlanFeatureGroupRecord implements RecordInterface { + _createdAt: DateTime! -"""Specifies how to filter JSON fields""" -input JsonFilter { - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + features: [PlanFeatureRecord!]! + id: ItemId! + name: String! + position: IntType + updatedAt: DateTime! } -type LandingCdnMapBlockModelDescriptionField { +type PlanFeatureModelDescriptionField { blocks: [String!]! links: [String!]! value: JsonField! } -input LandingCdnMapBlockModelFilter { +input PlanFeatureModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter id: ItemIdFilter - OR: [LandingCdnMapBlockModelFilter] - AND: [LandingCdnMapBlockModelFilter] + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + description: StructuredTextFilter + availableOnProfessionalPlan: BooleanFilter + tags: JsonFilter + name: StringFilter + moreDetailsUrl: StringFilter + OR: [PlanFeatureModelFilter] + AND: [PlanFeatureModelFilter] } -type LandingCdnMapBlockModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! +enum PlanFeatureModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + availableOnProfessionalPlan_ASC + availableOnProfessionalPlan_DESC + name_ASC + name_DESC + moreDetailsUrl_ASC + moreDetailsUrl_DESC } -"""Block of type 🗺️ CDN Map (landing_cdn_map_block)""" -type LandingCdnMapBlockRecord implements RecordInterface { +"""Record of type ⭐️ Plan Feature (plan_feature)""" +type PlanFeatureRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -6834,63 +12691,17 @@ type LandingCdnMapBlockRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + availableOnProfessionalPlan: BooleanType! createdAt: DateTime! - description: LandingCdnMapBlockModelDescriptionField + description: PlanFeatureModelDescriptionField! id: ItemId! - title: LandingCdnMapBlockModelTitleField! + moreDetailsUrl: String + name: String! + tags: JsonField updatedAt: DateTime! } -union LandingPageModelContentField = CodeExcerptBlockRecord | GraphqlDemoBlockRecord | ImageTransformationsBlockRecord | LandingCdnMapBlockRecord | LandingProgressiveImagesBlockRecord | LandingVideoBlockRecord | ModularBlocksBlockRecord | QuoteLinkRecord | ShopifyProductRecord | TryDemoBlockRecord - -"""Specify nested blocks fields conditions""" -input LandingPageModelContentFieldBlocksConditions { - codeExcerptBlock: CodeExcerptBlockModelFilter - imageTransformationsBlock: ImageTransformationsBlockModelFilter - quoteLink: QuoteLinkModelFilter - modularBlocksBlock: ModularBlocksBlockModelFilter - landingProgressiveImagesBlock: LandingProgressiveImagesBlockModelFilter - graphqlDemoBlock: GraphqlDemoBlockModelFilter - landingCdnMapBlock: LandingCdnMapBlockModelFilter - tryDemoBlock: TryDemoBlockModelFilter - landingVideoBlock: LandingVideoBlockModelFilter - shopifyProduct: ShopifyProductModelFilter -} - -"""Specify nested blocks types presence""" -input LandingPageModelContentFieldBlocksPresence { - codeExcerptBlock: BooleanType - imageTransformationsBlock: BooleanType - quoteLink: BooleanType - modularBlocksBlock: BooleanType - landingProgressiveImagesBlock: BooleanType - graphqlDemoBlock: BooleanType - landingCdnMapBlock: BooleanType - tryDemoBlock: BooleanType - landingVideoBlock: BooleanType - shopifyProduct: BooleanType -} - -"""Specify how to filter this specific Modular Content field instance""" -input LandingPageModelContentFieldFilter { - """ - Filter records containing at least one block matching the specified conditions - """ - any: LandingPageModelContentFieldBlocksConditions - - """Filter records containing at least one block of any kind or not""" - exists: BooleanType - - """Filter records containing at least one block of specified type or not""" - containsAny: LandingPageModelContentFieldBlocksPresence -} - -"""Linking fields""" -enum LandingPageModelFieldsReferencingIntegrationModel { - landingPage_integration -} - -input LandingPageModelFilter { +input PluginAuthorModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -6902,22 +12713,13 @@ input LandingPageModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - yoastAnalysis: JsonFilter - seo: SeoFilter - content: LandingPageModelContentFieldFilter - demo: LinkFilter - integration: LinkFilter - title: StructuredTextFilter name: StringFilter - seoH1: StringFilter - subtitle: TextFilter - docsUrl: StringFilter - slug: SlugFilter - OR: [LandingPageModelFilter] - AND: [LandingPageModelFilter] + email: StringFilter + OR: [PluginAuthorModelFilter] + AND: [PluginAuthorModelFilter] } -enum LandingPageModelOrderBy { +enum PluginAuthorModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -6942,20 +12744,12 @@ enum LandingPageModelOrderBy { _isValid_DESC name_ASC name_DESC - seoH1_ASC - seoH1_DESC - docsUrl_ASC - docsUrl_DESC -} - -type LandingPageModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! + email_ASC + email_DESC } -"""Record of type 🎯 Frontend technology page (landing_page)""" -type LandingPageRecord implements RecordInterface { +"""Record of type Plugin Author (plugin_author)""" +type PluginAuthorRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -6974,47 +12768,70 @@ type LandingPageRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - content: [LandingPageModelContentField!]! createdAt: DateTime! - demo: TemplateDemoRecord - docsUrl: String + email: String! id: ItemId! - integration: IntegrationRecord! name: String! - seo: SeoField - seoH1: String - slug: String - subtitle( - """Process content as markdown""" - markdown: Boolean - ): String - title: LandingPageModelTitleField! updatedAt: DateTime! - yoastAnalysis: JsonField! } -type LandingProgressiveImagesBlockModelContentField { - blocks: [String!]! - links: [String!]! - value: JsonField! +"""Linking fields""" +enum PluginCollectionModelFieldsReferencingPluginModel { + pluginCollection_plugins } -input LandingProgressiveImagesBlockModelFilter { +input PluginCollectionModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter id: ItemIdFilter - githubPackageName: StringFilter - githubRepoTitle: StringFilter - OR: [LandingProgressiveImagesBlockModelFilter] - AND: [LandingProgressiveImagesBlockModelFilter] + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + title: StringFilter + plugins: LinksFilter + description: TextFilter + slug: SlugFilter + OR: [PluginCollectionModelFilter] + AND: [PluginCollectionModelFilter] } -type LandingProgressiveImagesBlockModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! +enum PluginCollectionModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + title_ASC + title_DESC } -"""Block of type Progressive images (landing_progressive_images_block)""" -type LandingProgressiveImagesBlockRecord implements RecordInterface { +"""Record of type 📣 Plugin Collection (plugin_collection)""" +type PluginCollectionRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -7033,36 +12850,68 @@ type LandingProgressiveImagesBlockRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - content: LandingProgressiveImagesBlockModelContentField createdAt: DateTime! - githubPackageName: String - githubRepoTitle: String + description( + """Process content as markdown""" + markdown: Boolean + ): String id: ItemId! - title: LandingProgressiveImagesBlockModelTitleField! + plugins: [PluginRecord!]! + position: IntType + slug: String! + title: String! updatedAt: DateTime! } -type LandingVideoBlockModelContentField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -input LandingVideoBlockModelFilter { +input PluginFieldTypeModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter id: ItemIdFilter - video: FileFilter - OR: [LandingVideoBlockModelFilter] - AND: [LandingVideoBlockModelFilter] + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + name: StringFilter + code: StringFilter + OR: [PluginFieldTypeModelFilter] + AND: [PluginFieldTypeModelFilter] } -type LandingVideoBlockModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! +enum PluginFieldTypeModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC + code_ASC + code_DESC } - -"""Block of type Landing video block (landing_video_block)""" -type LandingVideoBlockRecord implements RecordInterface { + +"""Record of type Plugin field type (plugin_field_type)""" +type PluginFieldTypeRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -7081,448 +12930,496 @@ type LandingVideoBlockRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - content: LandingVideoBlockModelContentField + code: String! createdAt: DateTime! id: ItemId! - title: LandingVideoBlockModelTitleField! + name: String! updatedAt: DateTime! - video: VideoFileField! } -type LatLonField { - latitude: FloatType! - longitude: FloatType! +input PluginModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + legacy: BooleanFilter + permissions: JsonFilter + coverImage: FileFilter + lastUpdate: DateTimeFilter + releasedAt: DateTimeFilter + tags: LinksFilter + pluginType: LinkFilter + fieldTypes: LinksFilter + parameters: JsonFilter + seoSettings: SeoFilter + readme: TextFilter + author: LinkFilter + manuallyDeprecated: BooleanFilter + previewImage: FileFilter + certifiedVersion: StringFilter + entryPoint: StringFilter + tagsCsv: StringFilter + packageName: StringFilter + installs: IntegerFilter + homepage: StringFilter + version: StringFilter + title: StringFilter + description: TextFilter + OR: [PluginModelFilter] + AND: [PluginModelFilter] } -"""Specifies how to filter Geolocation fields""" -input LatLonFilter { - """Filter records within the specified radius in meters""" - near: LatLonNearFilter - - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType +enum PluginModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + legacy_ASC + legacy_DESC + lastUpdate_ASC + lastUpdate_DESC + releasedAt_ASC + releasedAt_DESC + manuallyDeprecated_ASC + manuallyDeprecated_DESC + certifiedVersion_ASC + certifiedVersion_DESC + entryPoint_ASC + entryPoint_DESC + tagsCsv_ASC + tagsCsv_DESC + packageName_ASC + packageName_DESC + installs_ASC + installs_DESC + homepage_ASC + homepage_DESC + version_ASC + version_DESC + title_ASC + title_DESC } -input LatLonNearFilter { - latitude: FloatType! - longitude: FloatType! - radius: FloatType! -} +"""Record of type 🧩 Plugin (plugin)""" +type PluginRecord implements RecordInterface { + _allReferencingAcademyChapters( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndPlugin -"""Specifies how to filter Single-link fields""" -input LinkFilter { - """ - Search for records with an exact match. The specified value must be a Record ID - """ - eq: ItemId + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Exclude records with an exact match. The specified value must be a Record ID - """ - neq: ItemId + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Filter records linked to one of the specified records""" - in: [ItemId] + """Skip the first results""" + skip: IntType - """Filter records not linked to one of the specified records""" - notIn: [ItemId] + """Limit the number of results""" + first: IntType = 20 + filter: AcademyChapterModelFilter + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): [AcademyChapterRecord!]! - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType -} + """Returns meta information regarding a record collection""" + _allReferencingAcademyChaptersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndPlugin -"""Linking locales""" -enum LinkingLocale { - en - _nonLocalized -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: AcademyChapterModelFilter + ): CollectionMetadata! + _allReferencingBlogPosts( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndPlugin + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingBlogPostsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndPlugin + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: BlogPostModelFilter + ): CollectionMetadata! + _allReferencingChangelogEntries( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndPlugin + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: ChangelogEntryModelFilter + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): [ChangelogEntryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingChangelogEntriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndPlugin + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ChangelogEntryModelFilter + ): CollectionMetadata! + _allReferencingCustomerStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndPlugin + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): [CustomerStoryRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingCustomerStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndPlugin + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: CustomerStoryModelFilter + ): CollectionMetadata! + _allReferencingDocPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndPlugin + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): [DocPageRecord!]! -"""Specifies how to filter by linking locales""" -input LinkingLocalesFilter { - """ - Filter linking records that link to current record in at least one of the specified locales - """ - anyIn: [LinkingLocale!] + """Returns meta information regarding a record collection""" + _allReferencingDocPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndPlugin - """ - Filter linking records that do not link to current record in any of the specified locales - """ - notIn: [LinkingLocale!] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: DocPageModelFilter + ): CollectionMetadata! + _allReferencingEnterpriseApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndPlugin -"""Specifies how to filter Multiple-links fields""" -input LinksFilter { - """ - Search for records with an exact match. The specified values must be Record IDs - """ - eq: [ItemId] + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter records linked to all of the specified records. The specified values must be Record IDs - """ - allIn: [ItemId] + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """ - Filter records linked to at least one of the specified records. The specified values must be Record IDs - """ - anyIn: [ItemId] + """Skip the first results""" + skip: IntType - """ - Filter records not linked to any of the specified records. The specified values must be Record IDs - """ - notIn: [ItemId] + """Limit the number of results""" + first: IntType = 20 + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): [EnterpriseAppRecord!]! - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType -} + """Returns meta information regarding a record collection""" + _allReferencingEnterpriseAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndPlugin -scalar MetaTagAttributes + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: EnterpriseAppModelFilter + ): CollectionMetadata! + _allReferencingFaqs( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndPlugin -type ModularBlocksBlockModelContentField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -input ModularBlocksBlockModelFilter { - id: ItemIdFilter - OR: [ModularBlocksBlockModelFilter] - AND: [ModularBlocksBlockModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type ModularBlocksBlockModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -"""Block of type Modular blocks block (modular_blocks_block)""" -type ModularBlocksBlockRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): [FaqRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingFaqsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndPlugin - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - content: ModularBlocksBlockModelContentField - createdAt: DateTime! - id: ItemId! - title: ModularBlocksBlockModelTitleField! - updatedAt: DateTime! -} + filter: FaqModelFilter + ): CollectionMetadata! + _allReferencingFeaturesIndices( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFeaturesIndexAndPlugin -input MultipleDemosBlockModelFilter { - id: ItemIdFilter - demos: LinksFilter - OR: [MultipleDemosBlockModelFilter] - AND: [MultipleDemosBlockModelFilter] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Block of type Multiple demos block (multiple_demos_block)""" -type MultipleDemosBlockRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: FeaturesIndexModelFilter + orderBy: [FeaturesIndexModelOrderBy] = [_updatedAt_DESC] + ): [FeaturesIndexRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingFeaturesIndicesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFeaturesIndexAndPlugin - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - demos: [TemplateDemoRecord!]! - id: ItemId! - updatedAt: DateTime! -} + filter: FeaturesIndexModelFilter + ): CollectionMetadata! + _allReferencingHostingApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndPlugin -enum MuxThumbnailFormatType { - jpg - png - gif -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specifies how to filter by image orientation""" -input OrientationFilter { - """Search uploads with the specified orientation""" - eq: UploadOrientation + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Exclude uploads with the specified orientation""" - neq: UploadOrientation -} + """Skip the first results""" + skip: IntType -"""Block of type Other video resource (other_video_resource)""" -type OtherVideoResourceRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): [HostingAppRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingHostingAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndPlugin - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - coverImage: ImageFileField! - createdAt: DateTime! - id: ItemId! - updatedAt: DateTime! - url: String! -} + filter: HostingAppModelFilter + ): CollectionMetadata! + _allReferencingIntegrationsPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenIntegrationsPageAndPlugin -type OverviewFeatureModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -union OverviewFeatureModelLinkField = DocPageRecord | FeatureRecord + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Block of type 🌟 Overview feature (overview_feature)""" -type OverviewFeatureRecord implements RecordInterface { - _createdAt: DateTime! + """Skip the first results""" + skip: IntType - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Limit the number of results""" + first: IntType = 20 + filter: IntegrationsPageModelFilter + orderBy: [IntegrationsPageModelOrderBy] = [_updatedAt_DESC] + ): [IntegrationsPageRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingIntegrationsPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenIntegrationsPageAndPlugin - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - description: OverviewFeatureModelDescriptionField! - featureGroup: String! - hardcodedLink: String - highlight: BooleanType! - icon: FileField! - id: ItemId! - image: ImageFileField - link: OverviewFeatureModelLinkField - title: String! - updatedAt: DateTime! -} + filter: IntegrationsPageModelFilter + ): CollectionMetadata! + _allReferencingLandingPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndPlugin -type OverviewPillarModelCapability1Field { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -type OverviewPillarModelCapability2Field { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type OverviewPillarModelCapability3Field { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -type OverviewPillarModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! -"""Block of type 🗣️ Overview Pillar (overview_pillar)""" -type OverviewPillarRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allReferencingLandingPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndPlugin - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: LandingPageModelFilter + ): CollectionMetadata! + _allReferencingPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndPlugin - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - capability1: OverviewPillarModelCapability1Field - capability2: OverviewPillarModelCapability2Field - capability3: OverviewPillarModelCapability3Field - createdAt: DateTime! - id: ItemId! - image: ImageFileField! - pillarCallout( - """Process content as markdown""" - markdown: Boolean - ): String - theme: String! - title: OverviewPillarModelTitleField - updatedAt: DateTime! -} -"""Block of type Page link (page_link)""" -type PageLinkRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( - """The locale to use to fetch the field's content""" - locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - title: String! - updatedAt: DateTime! - url: String! -} + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! -"""Specifies how to filter by parent (tree-like collections only)""" -input ParentFilter { - """ - Filter records children of the specified record. Value must be a Record ID - """ - eq: ItemId + """Returns meta information regarding a record collection""" + _allReferencingPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndPlugin - """Filter records with a parent record or not""" - exists: BooleanType -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnerModelFilter + ): CollectionMetadata! + _allReferencingPluginCollections( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPluginCollectionAndPlugin -type PartnerModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Linking fields""" -enum PartnerModelFieldsReferencingIntegrationModel { - partner_technologies -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -input PartnerModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - _stage: AgencyProgramWorkflowStageFilter - shortDescription: StructuredTextFilter - areasOfExpertise: LinksFilter - npmUser: LinkFilter - logo: FileFilter - technologies: LinksFilter - locations: LinksFilter - description: StructuredTextFilter - publicContactEmail: StringFilter - name: StringFilter - websiteUrl: StringFilter - slug: SlugFilter - OR: [PartnerModelFilter] - AND: [PartnerModelFilter] -} + """Skip the first results""" + skip: IntType -enum PartnerModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - publicContactEmail_ASC - publicContactEmail_DESC - name_ASC - name_DESC - websiteUrl_ASC - websiteUrl_DESC -} + """Limit the number of results""" + first: IntType = 20 + filter: PluginCollectionModelFilter + orderBy: [PluginCollectionModelOrderBy] = [position_ASC] + ): [PluginCollectionRecord!]! -type PartnerModelShortDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allReferencingPluginCollectionsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPluginCollectionAndPlugin -"""Record of type 🏢 Partner (partner)""" -type PartnerRecord implements RecordInterface { - _allReferencingPartnerTestimonials( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PluginCollectionModelFilter + ): CollectionMetadata! + _allReferencingPluginsPages( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPartnerTestimonialAndPartner + through: InverseRelationshipFilterBetweenPluginsPageAndPlugin """The locale to use to fetch the field's content""" locale: SiteLocale @@ -7537,22 +13434,22 @@ type PartnerRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: PartnerTestimonialModelFilter - orderBy: [PartnerTestimonialModelOrderBy] = [_updatedAt_DESC] - ): [PartnerTestimonialRecord!]! + filter: PluginsPageModelFilter + orderBy: [PluginsPageModelOrderBy] = [_updatedAt_DESC] + ): [PluginsPageRecord!]! """Returns meta information regarding a record collection""" - _allReferencingPartnerTestimonialsMeta( + _allReferencingPluginsPagesMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPartnerTestimonialAndPartner + through: InverseRelationshipFilterBetweenPluginsPageAndPlugin """The locale to use to fetch the field's content""" locale: SiteLocale - filter: PartnerTestimonialModelFilter + filter: PluginsPageModelFilter ): CollectionMetadata! - _allReferencingPartnersPages( + _allReferencingProductComparisons( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPartnersPageAndPartner + through: InverseRelationshipFilterBetweenProductComparisonAndPlugin """The locale to use to fetch the field's content""" locale: SiteLocale @@ -7567,22 +13464,22 @@ type PartnerRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: PartnersPageModelFilter - orderBy: [PartnersPageModelOrderBy] = [_updatedAt_DESC] - ): [PartnersPageRecord!]! + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): [ProductComparisonRecord!]! """Returns meta information regarding a record collection""" - _allReferencingPartnersPagesMeta( + _allReferencingProductComparisonsMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPartnersPageAndPartner + through: InverseRelationshipFilterBetweenProductComparisonAndPlugin """The locale to use to fetch the field's content""" locale: SiteLocale - filter: PartnersPageModelFilter + filter: ProductComparisonModelFilter ): CollectionMetadata! _allReferencingShowcaseProjects( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenShowcaseProjectAndPartner + through: InverseRelationshipFilterBetweenShowcaseProjectAndPlugin """The locale to use to fetch the field's content""" locale: SiteLocale @@ -7604,15 +13501,15 @@ type PartnerRecord implements RecordInterface { """Returns meta information regarding a record collection""" _allReferencingShowcaseProjectsMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenShowcaseProjectAndPartner + through: InverseRelationshipFilterBetweenShowcaseProjectAndPlugin """The locale to use to fetch the field's content""" locale: SiteLocale filter: ShowcaseProjectModelFilter ): CollectionMetadata! - _allReferencingWebsites( + _allReferencingSuccessStories( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenWebsiteAndPartner + through: InverseRelationshipFilterBetweenSuccessStoryAndPlugin """The locale to use to fetch the field's content""" locale: SiteLocale @@ -7627,352 +13524,109 @@ type PartnerRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: WebsiteModelFilter - orderBy: [WebsiteModelOrderBy] = [position_ASC] - ): [WebsiteRecord!]! + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryRecord!]! """Returns meta information regarding a record collection""" - _allReferencingWebsitesMeta( + _allReferencingSuccessStoriesMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenWebsiteAndPartner + through: InverseRelationshipFilterBetweenSuccessStoryAndPlugin """The locale to use to fetch the field's content""" locale: SiteLocale - filter: WebsiteModelFilter + filter: SuccessStoryModelFilter ): CollectionMetadata! - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime - - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( - """The locale to use to fetch the field's content""" - locale: SiteLocale - ): [Tag!]! - _stage: AgencyProgramWorkflowStage! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - areasOfExpertise: [ExpertiseAreaRecord!]! - createdAt: DateTime! - description: PartnerModelDescriptionField! - id: ItemId! - locations: [CountryRecord!]! - logo: FileField! - name: String! - npmUser: PluginAuthorRecord - publicContactEmail: String - shortDescription: PartnerModelShortDescriptionField! - slug: String! - technologies: [IntegrationRecord!]! - updatedAt: DateTime! - websiteUrl: String! -} - -"""Linking fields""" -enum PartnerTestimonialModelFieldsReferencingPartnerModel { - partnerTestimonial_partner -} - -input PartnerTestimonialModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - _stage: AgencyProgramWorkflowStageFilter - quote: StructuredTextFilter - partner: LinkFilter - role: StringFilter - name: StringFilter - image: FileFilter - OR: [PartnerTestimonialModelFilter] - AND: [PartnerTestimonialModelFilter] -} - -enum PartnerTestimonialModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - role_ASC - role_DESC - name_ASC - name_DESC -} - -type PartnerTestimonialModelQuoteField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -"""Record of type 📣 Partner Testimonial (partner_testimonial)""" -type PartnerTestimonialRecord implements RecordInterface { - _createdAt: DateTime! - - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + _allReferencingSupportTopics( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndPlugin - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _stage: AgencyProgramWorkflowStage! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - image: ImageFileField! - name: String! - partner: PartnerRecord! - quote: PartnerTestimonialModelQuoteField! - role: String! - updatedAt: DateTime! -} - -"""Linking fields""" -enum PartnersPageModelFieldsReferencingPartnerModel { - partnersPage_highlightedPartners -} -input PartnersPageModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - highlightedPartners: LinksFilter - OR: [PartnersPageModelFilter] - AND: [PartnersPageModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -enum PartnersPageModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC -} + """Skip the first results""" + skip: IntType -"""Record of type 🤝 Partners Home (partners_page)""" -type PartnersPageRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): [SupportTopicRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingSupportTopicsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSupportTopicAndPlugin - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - highlightedPartners: [PartnerRecord!]! - id: ItemId! - updatedAt: DateTime! -} - -input PersonModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - avatar: FileFilter - company: StringFilter - title: StringFilter - name: StringFilter - slug: SlugFilter - OR: [PersonModelFilter] - AND: [PersonModelFilter] -} + filter: SupportTopicModelFilter + ): CollectionMetadata! + _allReferencingTechPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndPlugin -enum PersonModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - company_ASC - company_DESC - title_ASC - title_DESC - name_ASC - name_DESC -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Record of type 🧍 Person (person)""" -type PersonRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingTechPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenTechPartnerAndPlugin - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - avatar: ImageFileField! - company: String - createdAt: DateTime! - id: ItemId! - name: String! - slug: String! - title: String - updatedAt: DateTime! -} + filter: TechPartnerModelFilter + ): CollectionMetadata! + _allReferencingUserGuidesEpisodes( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndPlugin -input PlanFeatureGroupModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - features: LinksFilter - name: StringFilter - OR: [PlanFeatureGroupModelFilter] - AND: [PlanFeatureGroupModelFilter] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -enum PlanFeatureGroupModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Record of type ⭐️ Feature Group (plan_feature_group)""" -type PlanFeatureGroupRecord implements RecordInterface { + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): [UserGuidesEpisodeRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingUserGuidesEpisodesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndPlugin + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesEpisodeModelFilter + ): CollectionMetadata! _createdAt: DateTime! """Editing URL""" @@ -7991,74 +13645,49 @@ type PlanFeatureGroupRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + author: PluginAuthorRecord! + certifiedVersion: String + coverImage: ImageFileField createdAt: DateTime! - features: [PlanFeatureRecord!]! + description( + """Process content as markdown""" + markdown: Boolean + ): String! + entryPoint: String! + fieldTypes: [PluginFieldTypeRecord!]! + homepage: String id: ItemId! - name: String! - position: IntType + installs: IntType! + lastUpdate: DateTime! + legacy: BooleanType! + manuallyDeprecated: BooleanType! + packageName: String! + parameters: JsonField + permissions: JsonField! + pluginType: PluginTypeRecord + previewImage: FileField + readme( + """Process content as markdown""" + markdown: Boolean + ): String + releasedAt: DateTime! + seoSettings: SeoField + tags: [PluginTagRecord!]! + tagsCsv: String + title: String! updatedAt: DateTime! + version: String! } -type PlanFeatureModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -input PlanFeatureModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter +input PluginSdkHookGroupModelFilter { id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - description: StructuredTextFilter - availableOnProfessionalPlan: BooleanFilter - tags: JsonFilter - name: StringFilter - moreDetailsUrl: StringFilter - OR: [PlanFeatureModelFilter] - AND: [PlanFeatureModelFilter] -} - -enum PlanFeatureModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - availableOnProfessionalPlan_ASC - availableOnProfessionalPlan_DESC - name_ASC - name_DESC - moreDetailsUrl_ASC - moreDetailsUrl_DESC + groupName: StringFilter + OR: [PluginSdkHookGroupModelFilter] + AND: [PluginSdkHookGroupModelFilter] } -"""Record of type ⭐️ Plan Feature (plan_feature)""" -type PlanFeatureRecord implements RecordInterface { +"""Block of type Plugin SDK Hook Group (plugin_sdk_hook_group)""" +type PluginSdkHookGroupRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -8077,17 +13706,13 @@ type PlanFeatureRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - availableOnProfessionalPlan: BooleanType! createdAt: DateTime! - description: PlanFeatureModelDescriptionField! + groupName: String! id: ItemId! - moreDetailsUrl: String - name: String! - tags: JsonField updatedAt: DateTime! } -input PluginAuthorModelFilter { +input PluginTagModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -8098,14 +13723,13 @@ input PluginAuthorModelFilter { _status: StatusFilter _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - name: StringFilter - email: StringFilter - OR: [PluginAuthorModelFilter] - AND: [PluginAuthorModelFilter] + _isValid: BooleanFilter + tag: StringFilter + OR: [PluginTagModelFilter] + AND: [PluginTagModelFilter] } -enum PluginAuthorModelOrderBy { +enum PluginTagModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -8128,14 +13752,12 @@ enum PluginAuthorModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - name_ASC - name_DESC - email_ASC - email_DESC + tag_ASC + tag_DESC } -"""Record of type Plugin Author (plugin_author)""" -type PluginAuthorRecord implements RecordInterface { +"""Record of type 🏷️ Plugin tag (plugin_tag)""" +type PluginTagRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -8155,23 +13777,16 @@ type PluginAuthorRecord implements RecordInterface { _unpublishingScheduledAt: DateTime _updatedAt: DateTime! createdAt: DateTime! - email: String! id: ItemId! - name: String! + tag: String! updatedAt: DateTime! } -"""Linking fields""" -enum PluginCollectionModelFieldsReferencingPluginModel { - pluginCollection_plugins -} - -input PluginCollectionModelFilter { +input PluginTypeModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter _firstPublishedAt: PublishedAtFilter - position: PositionFilter _publicationScheduledAt: PublishedAtFilter _unpublishingScheduledAt: PublishedAtFilter _publishedAt: PublishedAtFilter @@ -8179,14 +13794,13 @@ input PluginCollectionModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - plugins: LinksFilter - slug: SlugFilter - title: StringFilter - OR: [PluginCollectionModelFilter] - AND: [PluginCollectionModelFilter] + name: StringFilter + code: StringFilter + OR: [PluginTypeModelFilter] + AND: [PluginTypeModelFilter] } -enum PluginCollectionModelOrderBy { +enum PluginTypeModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -8195,8 +13809,6 @@ enum PluginCollectionModelOrderBy { id_DESC _firstPublishedAt_ASC _firstPublishedAt_DESC - position_ASC - position_DESC _publicationScheduledAt_ASC _publicationScheduledAt_DESC _unpublishingScheduledAt_ASC @@ -8211,12 +13823,14 @@ enum PluginCollectionModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - title_ASC - title_DESC + name_ASC + name_DESC + code_ASC + code_DESC } -"""Record of type 📣 Plugin Collection (plugin_collection)""" -type PluginCollectionRecord implements RecordInterface { +"""Record of type Plugin type (plugin_type)""" +type PluginTypeRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -8235,16 +13849,19 @@ type PluginCollectionRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + code: String! createdAt: DateTime! id: ItemId! - plugins: [PluginRecord!]! - position: IntType - slug: String! - title: String! + name: String! updatedAt: DateTime! } -input PluginFieldTypeModelFilter { +"""Linking fields""" +enum PluginsPageModelFieldsReferencingPluginModel { + pluginsPage_highlighted +} + +input PluginsPageModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -8256,13 +13873,13 @@ input PluginFieldTypeModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - name: StringFilter - code: StringFilter - OR: [PluginFieldTypeModelFilter] - AND: [PluginFieldTypeModelFilter] + highlighted: LinksFilter + seo: SeoFilter + OR: [PluginsPageModelFilter] + AND: [PluginsPageModelFilter] } -enum PluginFieldTypeModelOrderBy { +enum PluginsPageModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -8285,14 +13902,10 @@ enum PluginFieldTypeModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - name_ASC - name_DESC - code_ASC - code_DESC } -"""Record of type Plugin field type (plugin_field_type)""" -type PluginFieldTypeRecord implements RecordInterface { +"""Record of type 🧩 Plugins page (plugins_page)""" +type PluginsPageRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -8311,18 +13924,46 @@ type PluginFieldTypeRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - code: String! createdAt: DateTime! + highlighted: [PluginRecord!]! id: ItemId! - name: String! + seo: SeoField updatedAt: DateTime! } -input PluginModelFilter { +"""Specifies how to filter by position (sorted and tree-like collections)""" +input PositionFilter { + """ + Filter records with a value that's strictly greater than the one specified + """ + gt: IntType + + """Filter records with a value that's less than the one specified""" + lt: IntType + + """ + Filter records with a value that's greater than or equal to the one specified + """ + gte: IntType + + """ + Filter records with a value that's less or equal than the one specified + """ + lte: IntType + + """Search for records with an exact match""" + eq: IntType + + """Exclude records with an exact match""" + neq: IntType +} + +input PricingHintModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter _firstPublishedAt: PublishedAtFilter + position: PositionFilter _publicationScheduledAt: PublishedAtFilter _unpublishingScheduledAt: PublishedAtFilter _publishedAt: PublishedAtFilter @@ -8330,34 +13971,15 @@ input PluginModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - legacy: BooleanFilter - permissions: JsonFilter - coverImage: FileFilter - lastUpdate: DateTimeFilter - releasedAt: DateTimeFilter - tags: LinksFilter - pluginType: LinkFilter - fieldTypes: LinksFilter - parameters: JsonFilter - seoSettings: SeoFilter - readme: TextFilter - author: LinkFilter - manuallyDeprecated: BooleanFilter - previewImage: FileFilter - certifiedVersion: StringFilter - entryPoint: StringFilter - tagsCsv: StringFilter - packageName: StringFilter - installs: IntegerFilter - homepage: StringFilter - version: StringFilter - title: StringFilter - description: TextFilter - OR: [PluginModelFilter] - AND: [PluginModelFilter] + documentationUrl: StringFilter + apiId: StringFilter + name: StringFilter + description: StringFilter + OR: [PricingHintModelFilter] + AND: [PricingHintModelFilter] } -enum PluginModelOrderBy { +enum PricingHintModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -8366,6 +13988,8 @@ enum PluginModelOrderBy { id_DESC _firstPublishedAt_ASC _firstPublishedAt_DESC + position_ASC + position_DESC _publicationScheduledAt_ASC _publicationScheduledAt_DESC _unpublishingScheduledAt_ASC @@ -8380,154 +14004,131 @@ enum PluginModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - legacy_ASC - legacy_DESC - lastUpdate_ASC - lastUpdate_DESC - releasedAt_ASC - releasedAt_DESC - manuallyDeprecated_ASC - manuallyDeprecated_DESC - certifiedVersion_ASC - certifiedVersion_DESC - entryPoint_ASC - entryPoint_DESC - tagsCsv_ASC - tagsCsv_DESC - packageName_ASC - packageName_DESC - installs_ASC - installs_DESC - homepage_ASC - homepage_DESC - version_ASC - version_DESC - title_ASC - title_DESC + documentationUrl_ASC + documentationUrl_DESC + apiId_ASC + apiId_DESC + name_ASC + name_DESC + description_ASC + description_DESC } -"""Record of type 🧩 Plugin (plugin)""" -type PluginRecord implements RecordInterface { - _allReferencingFeaturesIndices( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenFeaturesIndexAndPlugin - - """The locale to use to fetch the field's content""" - locale: SiteLocale - - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: FeaturesIndexModelFilter - orderBy: [FeaturesIndexModelOrderBy] = [_updatedAt_DESC] - ): [FeaturesIndexRecord!]! - - """Returns meta information regarding a record collection""" - _allReferencingFeaturesIndicesMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenFeaturesIndexAndPlugin - - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: FeaturesIndexModelFilter - ): CollectionMetadata! - _allReferencingIntegrationsPages( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenIntegrationsPageAndPlugin - - """The locale to use to fetch the field's content""" - locale: SiteLocale - - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: IntegrationsPageModelFilter - orderBy: [IntegrationsPageModelOrderBy] = [_updatedAt_DESC] - ): [IntegrationsPageRecord!]! - - """Returns meta information regarding a record collection""" - _allReferencingIntegrationsPagesMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenIntegrationsPageAndPlugin +"""Record of type ⚖️ Plan Limit (pricing_hint)""" +type PricingHintRecord implements RecordInterface { + _createdAt: DateTime! - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: IntegrationsPageModelFilter - ): CollectionMetadata! - _allReferencingPluginCollections( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPluginCollectionAndPlugin + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + apiId: String + createdAt: DateTime! + description: String + documentationUrl: String + id: ItemId! + name: String + position: IntType + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: PluginCollectionModelFilter - orderBy: [PluginCollectionModelOrderBy] = [position_ASC] - ): [PluginCollectionRecord!]! - - """Returns meta information regarding a record collection""" - _allReferencingPluginCollectionsMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPluginCollectionAndPlugin +"""Record of type 💰 Pricing Home (pricing_page)""" +type PricingPageRecord implements RecordInterface { + _createdAt: DateTime! - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PluginCollectionModelFilter - ): CollectionMetadata! - _allReferencingPluginsPages( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPluginsPageAndPlugin + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + seo: SeoField + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType +type ProductAnnouncementModelAnnouncementField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Limit the number of results""" - first: IntType = 20 - filter: PluginsPageModelFilter - orderBy: [PluginsPageModelOrderBy] = [_updatedAt_DESC] - ): [PluginsPageRecord!]! +input ProductAnnouncementModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + blogPost: LinkFilter + cover: FileFilter + area: StringFilter + announcement: StructuredTextFilter + title: StringFilter + slug: SlugFilter + OR: [ProductAnnouncementModelFilter] + AND: [ProductAnnouncementModelFilter] +} - """Returns meta information regarding a record collection""" - _allReferencingPluginsPagesMeta( - """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenPluginsPageAndPlugin +enum ProductAnnouncementModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + area_ASC + area_DESC + title_ASC + title_DESC +} - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PluginsPageModelFilter - ): CollectionMetadata! +"""Record of type 📣 In-app Announcement (product_announcement)""" +type ProductAnnouncementRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -8546,49 +14147,138 @@ type PluginRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - author: PluginAuthorRecord! - certifiedVersion: String - coverImage: ImageFileField + announcement: ProductAnnouncementModelAnnouncementField! + area: String! + blogPost: BlogPostRecord! + cover: FileField! createdAt: DateTime! - description( - """Process content as markdown""" - markdown: Boolean - ): String! - entryPoint: String! - fieldTypes: [PluginFieldTypeRecord!]! - homepage: String id: ItemId! - installs: IntType! - lastUpdate: DateTime! - legacy: BooleanType! - manuallyDeprecated: BooleanType! - packageName: String! - parameters: JsonField - permissions: JsonField! - pluginType: PluginTypeRecord - previewImage: FileField - readme( - """Process content as markdown""" - markdown: Boolean - ): String - releasedAt: DateTime! - seoSettings: SeoField - tags: [PluginTagRecord!]! - tagsCsv: String + slug: String! title: String! updatedAt: DateTime! - version: String! } -input PluginSdkHookGroupModelFilter { +type ProductComparisonModelCompetitorCharacterizationField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +type ProductComparisonModelDatocmsCharacterizationField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +"""Linking fields""" +enum ProductComparisonModelFieldsReferencingAcademyChapterModel { + productComparison_reasons + productComparison_reasons__reasonToConsider_content + productComparison_topics + productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake +} + +"""Linking fields""" +enum ProductComparisonModelFieldsReferencingAcademyCourseModel { + productComparison_reasons + productComparison_reasons__reasonToConsider_content + productComparison_topics + productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake +} + +"""Linking fields""" +enum ProductComparisonModelFieldsReferencingDocPageModel { + productComparison_reasons + productComparison_reasons__reasonToConsider_content + productComparison_topics + productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake +} + +"""Linking fields""" +enum ProductComparisonModelFieldsReferencingPartnerModel { + productComparison_reasons + productComparison_reasons__reasonToConsider_content + productComparison_topics + productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake +} + +"""Linking fields""" +enum ProductComparisonModelFieldsReferencingPluginModel { + productComparison_reasons + productComparison_reasons__reasonToConsider_content + productComparison_topics + productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake +} + +"""Linking fields""" +enum ProductComparisonModelFieldsReferencingShowcaseProjectModel { + productComparison_reasons + productComparison_reasons__reasonToConsider_content + productComparison_topics + productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake +} + +"""Linking fields""" +enum ProductComparisonModelFieldsReferencingUserGuidesEpisodeModel { + productComparison_reasons + productComparison_reasons__reasonToConsider_content + productComparison_topics + productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake +} + +input ProductComparisonModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter id: ItemIdFilter - groupName: StringFilter - OR: [PluginSdkHookGroupModelFilter] - AND: [PluginSdkHookGroupModelFilter] + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + competitorCharacterization: StructuredTextFilter + testimonials: LinksFilter + datocmsCharacterization: StructuredTextFilter + seoSocial: SeoFilter + product: StringFilter + slug: SlugFilter + OR: [ProductComparisonModelFilter] + AND: [ProductComparisonModelFilter] } -"""Block of type Plugin SDK Hook Group (plugin_sdk_hook_group)""" -type PluginSdkHookGroupRecord implements RecordInterface { +enum ProductComparisonModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + product_ASC + product_DESC +} + +union ProductComparisonModelTestimonialsField = PartnerTestimonialRecord | ReviewRecord + +"""Record of type 📊 Product Comparison (product_comparison)""" +type ProductComparisonRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -8607,58 +14297,36 @@ type PluginSdkHookGroupRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + competitorCharacterization: ProductComparisonModelCompetitorCharacterizationField! createdAt: DateTime! - groupName: String! + datocmsCharacterization: ProductComparisonModelDatocmsCharacterizationField! id: ItemId! + importer: ImporterRecord + product: String! + reasons: [ReasonToConsiderRecord!]! + seoSocial: SeoField + slug: String! + testimonials: [ProductComparisonModelTestimonialsField!]! + topics: [DifferencesOnTopicRecord!]! updatedAt: DateTime! } -input PluginTagModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - tag: StringFilter - OR: [PluginTagModelFilter] - AND: [PluginTagModelFilter] +type ProductDifferenceModelCompetitorTakeField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -enum PluginTagModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - tag_ASC - tag_DESC +type ProductDifferenceModelDatocmsTakeField { + blocks: [String!]! + links: [ProductDifferenceModelDatocmsTakeLinksField!]! + value: JsonField! } -"""Record of type 🏷️ Plugin tag (plugin_tag)""" -type PluginTagRecord implements RecordInterface { +union ProductDifferenceModelDatocmsTakeLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Block of type ⚖️ Product difference (product_difference)""" +type ProductDifferenceRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -8677,13 +14345,20 @@ type PluginTagRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! + competitorTake: ProductDifferenceModelCompetitorTakeField! createdAt: DateTime! + datocmsTake: ProductDifferenceModelDatocmsTakeField! id: ItemId! - tag: String! updatedAt: DateTime! } -input PluginTypeModelFilter { +"""Linking fields""" +enum ProductOverviewModelFieldsReferencingDocPageModel { + productOverview_features + productOverview_features__overviewFeature_link +} + +input ProductOverviewModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter id: ItemIdFilter @@ -8695,13 +14370,22 @@ input PluginTypeModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - name: StringFilter - code: StringFilter - OR: [PluginTypeModelFilter] - AND: [PluginTypeModelFilter] + readability: JsonFilter + header: StructuredTextFilter + subheader: StructuredTextFilter + testimonials: LinksFilter + seo: SeoFilter + OR: [ProductOverviewModelFilter] + AND: [ProductOverviewModelFilter] } -enum PluginTypeModelOrderBy { +type ProductOverviewModelHeaderField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +enum ProductOverviewModelOrderBy { _createdAt_ASC _createdAt_DESC createdAt_ASC @@ -8724,14 +14408,18 @@ enum PluginTypeModelOrderBy { updatedAt_DESC _isValid_ASC _isValid_DESC - name_ASC - name_DESC - code_ASC - code_DESC } -"""Record of type Plugin type (plugin_type)""" -type PluginTypeRecord implements RecordInterface { +type ProductOverviewModelSubheaderField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +union ProductOverviewModelTestimonialsField = PartnerTestimonialRecord | ReviewRecord + +"""Record of type 🖲️ Product Overview (product_overview)""" +type ProductOverviewRecord implements RecordInterface { _createdAt: DateTime! """Editing URL""" @@ -8750,983 +14438,929 @@ type PluginTypeRecord implements RecordInterface { _status: ItemStatus! _unpublishingScheduledAt: DateTime _updatedAt: DateTime! - code: String! createdAt: DateTime! + features: [OverviewFeatureRecord!]! + header: ProductOverviewModelHeaderField! id: ItemId! - name: String! + pillars: [OverviewPillarRecord!]! + readability: JsonField + seo: SeoField + subheader: ProductOverviewModelSubheaderField! + testimonials: [ProductOverviewModelTestimonialsField!]! updatedAt: DateTime! } -"""Linking fields""" -enum PluginsPageModelFieldsReferencingPluginModel { - pluginsPage_highlighted -} +"""Specifies how to filter by publication datetime""" +input PublishedAtFilter { + """ + Filter records with a value that's strictly greater than the one specified. Seconds and milliseconds are truncated from the argument. + """ + gt: DateTime -input PluginsPageModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - highlighted: LinksFilter - seo: SeoFilter - OR: [PluginsPageModelFilter] - AND: [PluginsPageModelFilter] + """ + Filter records with a value that's less than the one specified. Seconds and milliseconds are truncated from the argument. + """ + lt: DateTime + + """ + Filter records with a value that's greater than or equal to than the one specified. Seconds and milliseconds are truncated from the argument. + """ + gte: DateTime + + """ + Filter records with a value that's less or equal than the one specified. Seconds and milliseconds are truncated from the argument. + """ + lte: DateTime + + """ + Filter records with a value that's within the specified minute range. Seconds and milliseconds are truncated from the argument. + """ + eq: DateTime + + """ + Filter records with a value that's outside the specified minute range. Seconds and milliseconds are truncated from the argument. + """ + neq: DateTime + + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType } -enum PluginsPageModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC -} +"""The query root for this schema""" +type Query { + """Returns meta information regarding a record collection""" + _allAcademyChaptersMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: AcademyChapterModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allAcademyCoursesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: AcademyCourseModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allAuthorsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: AuthorModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allBadgesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: BadgeModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allBlogPostsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: BlogPostModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allChangelogCategoriesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ChangelogCategoryModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allChangelogEntriesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ChangelogEntryModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allContinentsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ContinentModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allCountriesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: CountryModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allCustomerStoriesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: CustomerStoryModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allCustomersMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: CustomerModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allDocFeedbacksMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: DocFeedbackModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allDocGroupsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: DocGroupModelFilter + ): CollectionMetadata! -"""Record of type 🧩 Plugins page (plugins_page)""" -type PluginsPageRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allDocPagesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: DocPageModelFilter + ): CollectionMetadata! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allEnterpriseAppsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: EnterpriseAppModelFilter + ): CollectionMetadata! - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( + """Returns meta information regarding a record collection""" + _allExpertiseAreasMeta( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - highlighted: [PluginRecord!]! - id: ItemId! - seo: SeoField - updatedAt: DateTime! -} + filter: ExpertiseAreaModelFilter + ): CollectionMetadata! -"""Specifies how to filter by position (sorted and tree-like collections)""" -input PositionFilter { - """ - Filter records with a value that's strictly greater than the one specified - """ - gt: IntType + """Returns meta information regarding a record collection""" + _allFaqsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FaqModelFilter + ): CollectionMetadata! - """Filter records with a value that's less than the one specified""" - lt: IntType + """Returns meta information regarding a record collection""" + _allFeaturesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FeatureModelFilter + ): CollectionMetadata! - """ - Filter records with a value that's greater than or equal to the one specified - """ - gte: IntType + """Returns meta information regarding a record collection""" + _allGlossaryEntriesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: GlossaryEntryModelFilter + ): CollectionMetadata! - """ - Filter records with a value that's less or equal than the one specified - """ - lte: IntType + """Returns meta information regarding a record collection""" + _allHostingAppsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: HostingAppModelFilter + ): CollectionMetadata! - """Search for records with an exact match""" - eq: IntType + """Returns meta information regarding a record collection""" + _allInDepthCtasMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: InDepthCtaModelFilter + ): CollectionMetadata! - """Exclude records with an exact match""" - neq: IntType -} + """Returns meta information regarding a record collection""" + _allIntegrationTypesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: IntegrationTypeModelFilter + ): CollectionMetadata! -input PricingHintModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - documentationUrl: StringFilter - apiId: StringFilter - name: StringFilter - description: StringFilter - OR: [PricingHintModelFilter] - AND: [PricingHintModelFilter] -} + """Returns meta information regarding a record collection""" + _allIntegrationsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: IntegrationModelFilter + ): CollectionMetadata! -enum PricingHintModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - documentationUrl_ASC - documentationUrl_DESC - apiId_ASC - apiId_DESC - name_ASC - name_DESC - description_ASC - description_DESC -} + """Returns meta information regarding a record collection""" + _allLandingPagesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: LandingPageModelFilter + ): CollectionMetadata! -"""Record of type ⚖️ Plan Limit (pricing_hint)""" -type PricingHintRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allPartnerTestimonialsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnerTestimonialModelFilter + ): CollectionMetadata! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allPartnersMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnerModelFilter + ): CollectionMetadata! - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( + """Returns meta information regarding a record collection""" + _allPeopleMeta( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - apiId: String - createdAt: DateTime! - description: String - documentationUrl: String - id: ItemId! - name: String - position: IntType - updatedAt: DateTime! -} + filter: PersonModelFilter + ): CollectionMetadata! -"""Record of type 💰 Pricing Home (pricing_page)""" -type PricingPageRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allPlanFeatureGroupsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PlanFeatureGroupModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allPlanFeaturesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PlanFeatureModelFilter + ): CollectionMetadata! + + """Returns meta information regarding a record collection""" + _allPluginAuthorsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PluginAuthorModelFilter + ): CollectionMetadata! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allPluginCollectionsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PluginCollectionModelFilter + ): CollectionMetadata! - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( + """Returns meta information regarding a record collection""" + _allPluginFieldTypesMeta( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - seo: SeoField - updatedAt: DateTime! -} + filter: PluginFieldTypeModelFilter + ): CollectionMetadata! -type ProductAnnouncementModelAnnouncementField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allPluginTagsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PluginTagModelFilter + ): CollectionMetadata! -input ProductAnnouncementModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - blogPost: LinkFilter - cover: FileFilter - area: StringFilter - announcement: StructuredTextFilter - title: StringFilter - slug: SlugFilter - OR: [ProductAnnouncementModelFilter] - AND: [ProductAnnouncementModelFilter] -} + """Returns meta information regarding a record collection""" + _allPluginTypesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PluginTypeModelFilter + ): CollectionMetadata! -enum ProductAnnouncementModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - area_ASC - area_DESC - title_ASC - title_DESC -} + """Returns meta information regarding a record collection""" + _allPluginsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PluginModelFilter + ): CollectionMetadata! -"""Record of type 📣 In-app Announcement (product_announcement)""" -type ProductAnnouncementRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allPricingHintsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PricingHintModelFilter + ): CollectionMetadata! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allProductAnnouncementsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ProductAnnouncementModelFilter + ): CollectionMetadata! - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( + """Returns meta information regarding a record collection""" + _allProductComparisonsMeta( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - announcement: ProductAnnouncementModelAnnouncementField! - area: String! - blogPost: BlogPostRecord! - cover: FileField! - createdAt: DateTime! - id: ItemId! - slug: String! - title: String! - updatedAt: DateTime! -} + filter: ProductComparisonModelFilter + ): CollectionMetadata! -type ProductComparisonModelCompetitorCharacterizationField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allReviewsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ReviewModelFilter + ): CollectionMetadata! -type ProductComparisonModelDatocmsCharacterizationField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allSchemaMigrationsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SchemaMigrationModelFilter + ): CollectionMetadata! -input ProductComparisonModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - competitorCharacterization: StructuredTextFilter - testimonials: LinksFilter - datocmsCharacterization: StructuredTextFilter - seoSocial: SeoFilter - product: StringFilter - slug: SlugFilter - OR: [ProductComparisonModelFilter] - AND: [ProductComparisonModelFilter] -} + """Returns meta information regarding a record collection""" + _allShowcaseProjectsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ShowcaseProjectModelFilter + ): CollectionMetadata! -enum ProductComparisonModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - product_ASC - product_DESC -} + """Returns meta information regarding a record collection""" + _allSuccessStoriesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SuccessStoryModelFilter + ): CollectionMetadata! -union ProductComparisonModelTestimonialsField = PartnerTestimonialRecord | ReviewRecord + """Returns meta information regarding a record collection""" + _allSuccessStoryTagsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SuccessStoryTagModelFilter + ): CollectionMetadata! -"""Record of type 📊 Product Comparison (product_comparison)""" -type ProductComparisonRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allSupportTopicsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SupportTopicModelFilter + ): CollectionMetadata! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allTeamMembersMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TeamMemberModelFilter + ): CollectionMetadata! - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( + """Returns meta information regarding a record collection""" + _allTeamPagesMeta( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - competitorCharacterization: ProductComparisonModelCompetitorCharacterizationField! - createdAt: DateTime! - datocmsCharacterization: ProductComparisonModelDatocmsCharacterizationField! - id: ItemId! - importer: ImporterRecord - product: String! - reasons: [ReasonToConsiderRecord!]! - seoSocial: SeoField - slug: String! - testimonials: [ProductComparisonModelTestimonialsField!]! - topics: [DifferencesOnTopicRecord!]! - updatedAt: DateTime! -} - -type ProductDifferenceModelCompetitorTakeField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + filter: TeamPageModelFilter + ): CollectionMetadata! -type ProductDifferenceModelDatocmsTakeField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allTechPartnersMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TechPartnerModelFilter + ): CollectionMetadata! -"""Block of type ⚖️ Product difference (product_difference)""" -type ProductDifferenceRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allTemplateDemosMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TemplateDemoModelFilter + ): CollectionMetadata! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allTryTutorialsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: TryTutorialModelFilter + ): CollectionMetadata! - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( + """Returns meta information regarding a record collection""" + _allTutorialsMeta( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - competitorTake: ProductDifferenceModelCompetitorTakeField! - createdAt: DateTime! - datocmsTake: ProductDifferenceModelDatocmsTakeField! - id: ItemId! - updatedAt: DateTime! -} + filter: TutorialModelFilter + ): CollectionMetadata! -"""Linking fields""" -enum ProductOverviewModelFieldsReferencingDocPageModel { - productOverview_features - productOverview_features__overviewFeature_link -} + """Returns meta information regarding an assets collection""" + _allUploadsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UploadFilter + ): CollectionMetadata! -input ProductOverviewModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - readability: JsonFilter - header: StructuredTextFilter - subheader: StructuredTextFilter - testimonials: LinksFilter - seo: SeoFilter - OR: [ProductOverviewModelFilter] - AND: [ProductOverviewModelFilter] -} + """Returns meta information regarding a record collection""" + _allUseCasePagesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UseCasePageModelFilter + ): CollectionMetadata! -type ProductOverviewModelHeaderField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allUserGuidesChaptersMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesChapterModelFilter + ): CollectionMetadata! -enum ProductOverviewModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC -} + """Returns meta information regarding a record collection""" + _allUserGuidesEpisodesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesEpisodeModelFilter + ): CollectionMetadata! -type ProductOverviewModelSubheaderField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allVideoTutorialsMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: VideoTutorialModelFilter + ): CollectionMetadata! -union ProductOverviewModelTestimonialsField = PartnerTestimonialRecord | ReviewRecord + """Returns meta information regarding a record collection""" + _allWebsitesMeta( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: WebsiteModelFilter + ): CollectionMetadata! -"""Record of type 🖲️ Product Overview (product_overview)""" -type ProductOverviewRecord implements RecordInterface { - _createdAt: DateTime! + """Returns the single instance record""" + _site( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): Site! - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( + """Returns the single instance record""" + aboutPage( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - features: [OverviewFeatureRecord!]! - header: ProductOverviewModelHeaderField! - id: ItemId! - pillars: [OverviewPillarRecord!]! - readability: JsonField - seo: SeoField - subheader: ProductOverviewModelSubheaderField! - testimonials: [ProductOverviewModelTestimonialsField!]! - updatedAt: DateTime! -} -"""Specifies how to filter by publication datetime""" -input PublishedAtFilter { - """ - Filter records with a value that's strictly greater than the one specified. Seconds and milliseconds are truncated from the argument. - """ - gt: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): AboutPageRecord - """ - Filter records with a value that's less than the one specified. Seconds and milliseconds are truncated from the argument. - """ - lt: DateTime + """Returns a specific record""" + academyChapter( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter records with a value that's greater than or equal to than the one specified. Seconds and milliseconds are truncated from the argument. - """ - gte: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + filter: AcademyChapterModelFilter + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): AcademyChapterRecord - """ - Filter records with a value that's less or equal than the one specified. Seconds and milliseconds are truncated from the argument. - """ - lte: DateTime + """Returns a specific record""" + academyCourse( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter records with a value that's within the specified minute range. Seconds and milliseconds are truncated from the argument. - """ - eq: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + filter: AcademyCourseModelFilter + orderBy: [AcademyCourseModelOrderBy] = [position_ASC] + ): AcademyCourseRecord - """ - Filter records with a value that's outside the specified minute range. Seconds and milliseconds are truncated from the argument. - """ - neq: DateTime + """Returns the single instance record""" + academyPage( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): AcademyPageRecord -"""The query root for this schema""" -type Query { - """Returns meta information regarding a record collection""" - _allAcademyChaptersMeta( + """Returns a collection of records""" + allAcademyChapters( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: AcademyChapterModelFilter - ): CollectionMetadata! + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): [AcademyChapterRecord!]! - """Returns meta information regarding a record collection""" - _allAcademyCoursesMeta( + """Returns a collection of records""" + allAcademyCourses( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: AcademyCourseModelFilter - ): CollectionMetadata! + orderBy: [AcademyCourseModelOrderBy] = [position_ASC] + ): [AcademyCourseRecord!]! - """Returns meta information regarding a record collection""" - _allAuthorsMeta( + """Returns a collection of records""" + allAuthors( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: AuthorModelFilter - ): CollectionMetadata! + orderBy: [AuthorModelOrderBy] = [_updatedAt_DESC] + ): [AuthorRecord!]! - """Returns meta information regarding a record collection""" - _allBadgesMeta( + """Returns a collection of records""" + allBadges( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: BadgeModelFilter - ): CollectionMetadata! + orderBy: [BadgeModelOrderBy] = [_updatedAt_DESC] + ): [BadgeRecord!]! - """Returns meta information regarding a record collection""" - _allBlogPostsMeta( + """Returns a collection of records""" + allBlogPosts( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: BlogPostModelFilter - ): CollectionMetadata! + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! - """Returns meta information regarding a record collection""" - _allChangelogCategoriesMeta( + """Returns a collection of records""" + allChangelogCategories( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: ChangelogCategoryModelFilter - ): CollectionMetadata! + orderBy: [ChangelogCategoryModelOrderBy] = [position_ASC] + ): [ChangelogCategoryRecord!]! - """Returns meta information regarding a record collection""" - _allChangelogEntriesMeta( + """Returns a collection of records""" + allChangelogEntries( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: ChangelogEntryModelFilter - ): CollectionMetadata! + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): [ChangelogEntryRecord!]! - """Returns meta information regarding a record collection""" - _allContinentsMeta( + """Returns a collection of records""" + allContinents( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: ContinentModelFilter - ): CollectionMetadata! + orderBy: [ContinentModelOrderBy] = [_updatedAt_DESC] + ): [ContinentRecord!]! - """Returns meta information regarding a record collection""" - _allCountriesMeta( + """Returns a collection of records""" + allCountries( """The locale to use to fetch the field's content""" locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 filter: CountryModelFilter - ): CollectionMetadata! + orderBy: [CountryModelOrderBy] = [_updatedAt_DESC] + ): [CountryRecord!]! - """Returns meta information regarding a record collection""" - _allCustomerStoriesMeta( + """Returns a collection of records""" + allCustomerStories( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: CustomerStoryModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allCustomersMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: CustomerModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allDocFeedbacksMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: DocFeedbackModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allDocGroupsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: DocGroupModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): [CustomerStoryRecord!]! - """Returns meta information regarding a record collection""" - _allDocPagesMeta( + """Returns a collection of records""" + allCustomers( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: DocPageModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allEnterpriseAppsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: EnterpriseAppModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allExpertiseAreasMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: ExpertiseAreaModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allFaqsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: FaqModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: CustomerModelFilter + orderBy: [CustomerModelOrderBy] = [position_ASC] + ): [CustomerRecord!]! - """Returns meta information regarding a record collection""" - _allFeaturesMeta( + """Returns a collection of records""" + allDocFeedbacks( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: FeatureModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allGlossaryEntriesMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: GlossaryEntryModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allHostingAppsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: HostingAppModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allInDepthCtasMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: InDepthCtaModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: DocFeedbackModelFilter + orderBy: [DocFeedbackModelOrderBy] = [_updatedAt_DESC] + ): [DocFeedbackRecord!]! - """Returns meta information regarding a record collection""" - _allIntegrationTypesMeta( + """Returns a collection of records""" + allDocGroups( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: IntegrationTypeModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allIntegrationsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: IntegrationModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allLandingPagesMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: LandingPageModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allPartnerTestimonialsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PartnerTestimonialModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: DocGroupModelFilter + orderBy: [DocGroupModelOrderBy] = [position_ASC] + ): [DocGroupRecord!]! - """Returns meta information regarding a record collection""" - _allPartnersMeta( + """Returns a collection of records""" + allDocPages( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: PartnerModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allPeopleMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PersonModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allPlanFeatureGroupsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PlanFeatureGroupModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allPlanFeaturesMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PlanFeatureModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): [DocPageRecord!]! - """Returns meta information regarding a record collection""" - _allPluginAuthorsMeta( + """Returns a collection of records""" + allEnterpriseApps( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: PluginAuthorModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allPluginCollectionsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PluginCollectionModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allPluginFieldTypesMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PluginFieldTypeModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allPluginTagsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PluginTagModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): [EnterpriseAppRecord!]! - """Returns meta information regarding a record collection""" - _allPluginTypesMeta( + """Returns a collection of records""" + allExpertiseAreas( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: PluginTypeModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allPluginsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PluginModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allPricingHintsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: PricingHintModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allProductAnnouncementsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: ProductAnnouncementModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: ExpertiseAreaModelFilter + orderBy: [ExpertiseAreaModelOrderBy] = [_updatedAt_DESC] + ): [ExpertiseAreaRecord!]! - """Returns meta information regarding a record collection""" - _allProductComparisonsMeta( + """Returns a collection of records""" + allFaqs( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: ProductComparisonModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allReviewsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: ReviewModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allSchemaMigrationsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: SchemaMigrationModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allShowcaseProjectsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: ShowcaseProjectModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): [FaqRecord!]! - """Returns meta information regarding a record collection""" - _allSuccessStoriesMeta( + """Returns a collection of records""" + allFeatures( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: SuccessStoryModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allSuccessStoryTagsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: SuccessStoryTagModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allSupportTopicsMeta( + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: FeatureModelFilter + orderBy: [FeatureModelOrderBy] = [_updatedAt_DESC] + ): [FeatureRecord!]! + + """Returns a collection of records""" + allGlossaryEntries( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: SupportTopicModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allTeamMembersMeta( + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: GlossaryEntryModelFilter + orderBy: [GlossaryEntryModelOrderBy] = [_updatedAt_DESC] + ): [GlossaryEntryRecord!]! + + """Returns a collection of records""" + allHostingApps( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: TeamMemberModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allTeamPagesMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: TeamPageModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allTechPartnersMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: TechPartnerModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allTemplateDemosMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: TemplateDemoModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): [HostingAppRecord!]! - """Returns meta information regarding a record collection""" - _allTryTutorialsMeta( + """Returns a collection of records""" + allInDepthCtas( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: TryTutorialModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allTutorialsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: TutorialModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding an assets collection""" - _allUploadsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: UploadFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allUseCasePagesMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: UseCasePageModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: InDepthCtaModelFilter + orderBy: [InDepthCtaModelOrderBy] = [_updatedAt_DESC] + ): [InDepthCtaRecord!]! - """Returns meta information regarding a record collection""" - _allUserGuidesChaptersMeta( + """Returns a collection of records""" + allIntegrationTypes( """The locale to use to fetch the field's content""" locale: SiteLocale - filter: UserGuidesChapterModelFilter - ): CollectionMetadata! - """Returns meta information regarding a record collection""" - _allUserGuidesEpisodesMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: UserGuidesEpisodeModelFilter - ): CollectionMetadata! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Returns meta information regarding a record collection""" - _allVideoTutorialsMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: VideoTutorialModelFilter - ): CollectionMetadata! + """Skip the first results""" + skip: IntType - """Returns meta information regarding a record collection""" - _allWebsitesMeta( - """The locale to use to fetch the field's content""" - locale: SiteLocale - filter: WebsiteModelFilter - ): CollectionMetadata! + """Limit the number of results""" + first: IntType = 20 + filter: IntegrationTypeModelFilter + orderBy: [IntegrationTypeModelOrderBy] = [position_ASC] + ): [IntegrationTypeRecord!]! - """Returns the single instance record""" - _site( + """Returns a collection of records""" + allIntegrations( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9734,10 +15368,18 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): Site! - """Returns the single instance record""" - aboutPage( + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: IntegrationModelFilter + orderBy: [IntegrationModelOrderBy] = [position_ASC] + ): [IntegrationRecord!]! + + """Returns a collection of records""" + allLandingPages( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9745,10 +15387,18 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): AboutPageRecord - """Returns a specific record""" - academyChapter( + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! + + """Returns a collection of records""" + allPartnerTestimonials( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9756,12 +15406,18 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: AcademyChapterModelFilter - orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] - ): AcademyChapterRecord - """Returns a specific record""" - academyCourse( + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: PartnerTestimonialModelFilter + orderBy: [PartnerTestimonialModelOrderBy] = [_updatedAt_DESC] + ): [PartnerTestimonialRecord!]! + + """Returns a collection of records""" + allPartners( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9769,12 +15425,18 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: AcademyCourseModelFilter - orderBy: [AcademyCourseModelOrderBy] = [position_ASC] - ): AcademyCourseRecord - """Returns the single instance record""" - academyPage( + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! + + """Returns a collection of records""" + allPeople( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9782,10 +15444,18 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): AcademyPageRecord + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: PersonModelFilter + orderBy: [PersonModelOrderBy] = [_updatedAt_DESC] + ): [PersonRecord!]! """Returns a collection of records""" - allAcademyChapters( + allPlanFeatureGroups( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9799,12 +15469,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: AcademyChapterModelFilter - orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] - ): [AcademyChapterRecord!]! + filter: PlanFeatureGroupModelFilter + orderBy: [PlanFeatureGroupModelOrderBy] = [position_ASC] + ): [PlanFeatureGroupRecord!]! """Returns a collection of records""" - allAcademyCourses( + allPlanFeatures( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9818,12 +15488,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: AcademyCourseModelFilter - orderBy: [AcademyCourseModelOrderBy] = [position_ASC] - ): [AcademyCourseRecord!]! + filter: PlanFeatureModelFilter + orderBy: [PlanFeatureModelOrderBy] = [_updatedAt_DESC] + ): [PlanFeatureRecord!]! """Returns a collection of records""" - allAuthors( + allPluginAuthors( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9837,12 +15507,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: AuthorModelFilter - orderBy: [AuthorModelOrderBy] = [_updatedAt_DESC] - ): [AuthorRecord!]! + filter: PluginAuthorModelFilter + orderBy: [PluginAuthorModelOrderBy] = [_updatedAt_DESC] + ): [PluginAuthorRecord!]! """Returns a collection of records""" - allBadges( + allPluginCollections( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9856,12 +15526,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: BadgeModelFilter - orderBy: [BadgeModelOrderBy] = [_updatedAt_DESC] - ): [BadgeRecord!]! + filter: PluginCollectionModelFilter + orderBy: [PluginCollectionModelOrderBy] = [position_ASC] + ): [PluginCollectionRecord!]! """Returns a collection of records""" - allBlogPosts( + allPluginFieldTypes( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9875,12 +15545,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: BlogPostModelFilter - orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] - ): [BlogPostRecord!]! + filter: PluginFieldTypeModelFilter + orderBy: [PluginFieldTypeModelOrderBy] = [_updatedAt_DESC] + ): [PluginFieldTypeRecord!]! """Returns a collection of records""" - allChangelogCategories( + allPluginTags( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9894,12 +15564,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: ChangelogCategoryModelFilter - orderBy: [ChangelogCategoryModelOrderBy] = [position_ASC] - ): [ChangelogCategoryRecord!]! + filter: PluginTagModelFilter + orderBy: [PluginTagModelOrderBy] = [_updatedAt_DESC] + ): [PluginTagRecord!]! """Returns a collection of records""" - allChangelogEntries( + allPluginTypes( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9913,12 +15583,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: ChangelogEntryModelFilter - orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] - ): [ChangelogEntryRecord!]! + filter: PluginTypeModelFilter + orderBy: [PluginTypeModelOrderBy] = [_updatedAt_DESC] + ): [PluginTypeRecord!]! """Returns a collection of records""" - allContinents( + allPlugins( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9932,12 +15602,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: ContinentModelFilter - orderBy: [ContinentModelOrderBy] = [_updatedAt_DESC] - ): [ContinentRecord!]! + filter: PluginModelFilter + orderBy: [PluginModelOrderBy] = [_updatedAt_DESC] + ): [PluginRecord!]! """Returns a collection of records""" - allCountries( + allPricingHints( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9951,12 +15621,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: CountryModelFilter - orderBy: [CountryModelOrderBy] = [_updatedAt_DESC] - ): [CountryRecord!]! + filter: PricingHintModelFilter + orderBy: [PricingHintModelOrderBy] = [position_ASC] + ): [PricingHintRecord!]! """Returns a collection of records""" - allCustomerStories( + allProductAnnouncements( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9970,12 +15640,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: CustomerStoryModelFilter - orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] - ): [CustomerStoryRecord!]! + filter: ProductAnnouncementModelFilter + orderBy: [ProductAnnouncementModelOrderBy] = [_updatedAt_DESC] + ): [ProductAnnouncementRecord!]! """Returns a collection of records""" - allCustomers( + allProductComparisons( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -9989,12 +15659,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: CustomerModelFilter - orderBy: [CustomerModelOrderBy] = [position_ASC] - ): [CustomerRecord!]! + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): [ProductComparisonRecord!]! """Returns a collection of records""" - allDocFeedbacks( + allReviews( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10008,12 +15678,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: DocFeedbackModelFilter - orderBy: [DocFeedbackModelOrderBy] = [_updatedAt_DESC] - ): [DocFeedbackRecord!]! + filter: ReviewModelFilter + orderBy: [ReviewModelOrderBy] = [position_ASC] + ): [ReviewRecord!]! """Returns a collection of records""" - allDocGroups( + allSchemaMigrations( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10027,12 +15697,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: DocGroupModelFilter - orderBy: [DocGroupModelOrderBy] = [position_ASC] - ): [DocGroupRecord!]! + filter: SchemaMigrationModelFilter + orderBy: [SchemaMigrationModelOrderBy] = [_updatedAt_DESC] + ): [SchemaMigrationRecord!]! """Returns a collection of records""" - allDocPages( + allShowcaseProjects( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10046,12 +15716,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: DocPageModelFilter - orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] - ): [DocPageRecord!]! + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): [ShowcaseProjectRecord!]! """Returns a collection of records""" - allEnterpriseApps( + allSuccessStories( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10065,12 +15735,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: EnterpriseAppModelFilter - orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] - ): [EnterpriseAppRecord!]! + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryRecord!]! """Returns a collection of records""" - allExpertiseAreas( + allSuccessStoryTags( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10084,12 +15754,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: ExpertiseAreaModelFilter - orderBy: [ExpertiseAreaModelOrderBy] = [_updatedAt_DESC] - ): [ExpertiseAreaRecord!]! + filter: SuccessStoryTagModelFilter + orderBy: [SuccessStoryTagModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryTagRecord!]! """Returns a collection of records""" - allFaqs( + allSupportTopics( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10103,12 +15773,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: FaqModelFilter - orderBy: [FaqModelOrderBy] = [position_ASC] - ): [FaqRecord!]! + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): [SupportTopicRecord!]! """Returns a collection of records""" - allFeatures( + allTeamMembers( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10122,12 +15792,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: FeatureModelFilter - orderBy: [FeatureModelOrderBy] = [_updatedAt_DESC] - ): [FeatureRecord!]! + filter: TeamMemberModelFilter + orderBy: [TeamMemberModelOrderBy] = [position_ASC] + ): [TeamMemberRecord!]! """Returns a collection of records""" - allGlossaryEntries( + allTeamPages( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10141,12 +15811,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: GlossaryEntryModelFilter - orderBy: [GlossaryEntryModelOrderBy] = [_updatedAt_DESC] - ): [GlossaryEntryRecord!]! + filter: TeamPageModelFilter + orderBy: [TeamPageModelOrderBy] = [_updatedAt_DESC] + ): [TeamPageRecord!]! """Returns a collection of records""" - allHostingApps( + allTechPartners( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10160,12 +15830,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: HostingAppModelFilter - orderBy: [HostingAppModelOrderBy] = [position_ASC] - ): [HostingAppRecord!]! + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! """Returns a collection of records""" - allInDepthCtas( + allTemplateDemos( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10179,12 +15849,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: InDepthCtaModelFilter - orderBy: [InDepthCtaModelOrderBy] = [_updatedAt_DESC] - ): [InDepthCtaRecord!]! + filter: TemplateDemoModelFilter + orderBy: [TemplateDemoModelOrderBy] = [position_ASC] + ): [TemplateDemoRecord!]! """Returns a collection of records""" - allIntegrationTypes( + allTryTutorials( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10198,12 +15868,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: IntegrationTypeModelFilter - orderBy: [IntegrationTypeModelOrderBy] = [position_ASC] - ): [IntegrationTypeRecord!]! + filter: TryTutorialModelFilter + orderBy: [TryTutorialModelOrderBy] = [position_ASC] + ): [TryTutorialRecord!]! """Returns a collection of records""" - allIntegrations( + allTutorials( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10217,12 +15887,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: IntegrationModelFilter - orderBy: [IntegrationModelOrderBy] = [position_ASC] - ): [IntegrationRecord!]! + filter: TutorialModelFilter + orderBy: [TutorialModelOrderBy] = [position_ASC] + ): [TutorialRecord!]! - """Returns a collection of records""" - allLandingPages( + """Returns a collection of assets""" + allUploads( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10236,12 +15906,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: LandingPageModelFilter - orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] - ): [LandingPageRecord!]! + filter: UploadFilter + orderBy: [UploadOrderBy] = [_createdAt_DESC] + ): [FileField!]! """Returns a collection of records""" - allPartnerTestimonials( + allUseCasePages( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10255,12 +15925,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: PartnerTestimonialModelFilter - orderBy: [PartnerTestimonialModelOrderBy] = [_updatedAt_DESC] - ): [PartnerTestimonialRecord!]! + filter: UseCasePageModelFilter + orderBy: [UseCasePageModelOrderBy] = [_updatedAt_DESC] + ): [UseCasePageRecord!]! """Returns a collection of records""" - allPartners( + allUserGuidesChapters( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10274,12 +15944,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: PartnerModelFilter - orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] - ): [PartnerRecord!]! + filter: UserGuidesChapterModelFilter + orderBy: [UserGuidesChapterModelOrderBy] = [position_ASC] + ): [UserGuidesChapterRecord!]! """Returns a collection of records""" - allPeople( + allUserGuidesEpisodes( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10293,12 +15963,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: PersonModelFilter - orderBy: [PersonModelOrderBy] = [_updatedAt_DESC] - ): [PersonRecord!]! + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): [UserGuidesEpisodeRecord!]! """Returns a collection of records""" - allPlanFeatureGroups( + allVideoTutorials( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10312,12 +15982,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: PlanFeatureGroupModelFilter - orderBy: [PlanFeatureGroupModelOrderBy] = [position_ASC] - ): [PlanFeatureGroupRecord!]! + filter: VideoTutorialModelFilter + orderBy: [VideoTutorialModelOrderBy] = [_updatedAt_DESC] + ): [VideoTutorialRecord!]! """Returns a collection of records""" - allPlanFeatures( + allWebsites( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10331,12 +16001,12 @@ type Query { """Limit the number of results""" first: IntType = 20 - filter: PlanFeatureModelFilter - orderBy: [PlanFeatureModelOrderBy] = [_updatedAt_DESC] - ): [PlanFeatureRecord!]! + filter: WebsiteModelFilter + orderBy: [WebsiteModelOrderBy] = [position_ASC] + ): [WebsiteRecord!]! - """Returns a collection of records""" - allPluginAuthors( + """Returns a specific record""" + author( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10344,18 +16014,25 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: AuthorModelFilter + orderBy: [AuthorModelOrderBy] = [_updatedAt_DESC] + ): AuthorRecord - """Skip the first results""" - skip: IntType + """Returns a specific record""" + badge( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Limit the number of results""" - first: IntType = 20 - filter: PluginAuthorModelFilter - orderBy: [PluginAuthorModelOrderBy] = [_updatedAt_DESC] - ): [PluginAuthorRecord!]! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + filter: BadgeModelFilter + orderBy: [BadgeModelOrderBy] = [_updatedAt_DESC] + ): BadgeRecord - """Returns a collection of records""" - allPluginCollections( + """Returns the single instance record""" + blog( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10363,18 +16040,23 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): BlogRecord - """Skip the first results""" - skip: IntType + """Returns a specific record""" + blogPost( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Limit the number of results""" - first: IntType = 20 - filter: PluginCollectionModelFilter - orderBy: [PluginCollectionModelOrderBy] = [position_ASC] - ): [PluginCollectionRecord!]! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): BlogPostRecord - """Returns a collection of records""" - allPluginFieldTypes( + """Returns the single instance record""" + changelog( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10382,18 +16064,23 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): ChangelogRecord - """Skip the first results""" - skip: IntType + """Returns a specific record""" + changelogCategory( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Limit the number of results""" - first: IntType = 20 - filter: PluginFieldTypeModelFilter - orderBy: [PluginFieldTypeModelOrderBy] = [_updatedAt_DESC] - ): [PluginFieldTypeRecord!]! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + filter: ChangelogCategoryModelFilter + orderBy: [ChangelogCategoryModelOrderBy] = [position_ASC] + ): ChangelogCategoryRecord - """Returns a collection of records""" - allPluginTags( + """Returns a specific record""" + changelogEntry( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10401,18 +16088,25 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: ChangelogEntryModelFilter + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): ChangelogEntryRecord - """Skip the first results""" - skip: IntType + """Returns a specific record""" + continent( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Limit the number of results""" - first: IntType = 20 - filter: PluginTagModelFilter - orderBy: [PluginTagModelOrderBy] = [_updatedAt_DESC] - ): [PluginTagRecord!]! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + filter: ContinentModelFilter + orderBy: [ContinentModelOrderBy] = [_updatedAt_DESC] + ): ContinentRecord - """Returns a collection of records""" - allPluginTypes( + """Returns a specific record""" + country( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10420,18 +16114,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: CountryModelFilter + orderBy: [CountryModelOrderBy] = [_updatedAt_DESC] + ): CountryRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: PluginTypeModelFilter - orderBy: [PluginTypeModelOrderBy] = [_updatedAt_DESC] - ): [PluginTypeRecord!]! - - """Returns a collection of records""" - allPlugins( + """Returns a specific record""" + customer( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10439,18 +16127,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: CustomerModelFilter + orderBy: [CustomerModelOrderBy] = [position_ASC] + ): CustomerRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: PluginModelFilter - orderBy: [PluginModelOrderBy] = [_updatedAt_DESC] - ): [PluginRecord!]! - - """Returns a collection of records""" - allPricingHints( + """Returns the single instance record""" + customerStoriesIndex( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10458,18 +16140,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): CustomerStoriesIndexRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: PricingHintModelFilter - orderBy: [PricingHintModelOrderBy] = [position_ASC] - ): [PricingHintRecord!]! - - """Returns a collection of records""" - allProductAnnouncements( + """Returns a specific record""" + customerStory( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10477,18 +16151,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): CustomerStoryRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: ProductAnnouncementModelFilter - orderBy: [ProductAnnouncementModelOrderBy] = [_updatedAt_DESC] - ): [ProductAnnouncementRecord!]! - - """Returns a collection of records""" - allProductComparisons( + """Returns a specific record""" + docFeedback( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10496,18 +16164,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: DocFeedbackModelFilter + orderBy: [DocFeedbackModelOrderBy] = [_updatedAt_DESC] + ): DocFeedbackRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: ProductComparisonModelFilter - orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] - ): [ProductComparisonRecord!]! - - """Returns a collection of records""" - allReviews( + """Returns a specific record""" + docGroup( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10515,18 +16177,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: DocGroupModelFilter + orderBy: [DocGroupModelOrderBy] = [position_ASC] + ): DocGroupRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: ReviewModelFilter - orderBy: [ReviewModelOrderBy] = [position_ASC] - ): [ReviewRecord!]! - - """Returns a collection of records""" - allSchemaMigrations( + """Returns a specific record""" + docPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10534,18 +16190,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): DocPageRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: SchemaMigrationModelFilter - orderBy: [SchemaMigrationModelOrderBy] = [_updatedAt_DESC] - ): [SchemaMigrationRecord!]! - - """Returns a collection of records""" - allShowcaseProjects( + """Returns the single instance record""" + docsPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10553,18 +16203,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): DocsPageRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: ShowcaseProjectModelFilter - orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] - ): [ShowcaseProjectRecord!]! - - """Returns a collection of records""" - allSuccessStories( + """Returns a specific record""" + enterpriseApp( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10572,18 +16214,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): EnterpriseAppRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: SuccessStoryModelFilter - orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] - ): [SuccessStoryRecord!]! - - """Returns a collection of records""" - allSuccessStoryTags( + """Returns a specific record""" + expertiseArea( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10591,18 +16227,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: ExpertiseAreaModelFilter + orderBy: [ExpertiseAreaModelOrderBy] = [_updatedAt_DESC] + ): ExpertiseAreaRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: SuccessStoryTagModelFilter - orderBy: [SuccessStoryTagModelOrderBy] = [_updatedAt_DESC] - ): [SuccessStoryTagRecord!]! - - """Returns a collection of records""" - allSupportTopics( + """Returns a specific record""" + faq( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10610,18 +16240,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): FaqRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: SupportTopicModelFilter - orderBy: [SupportTopicModelOrderBy] = [position_ASC] - ): [SupportTopicRecord!]! - - """Returns a collection of records""" - allTeamMembers( + """Returns a specific record""" + feature( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10629,18 +16253,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: FeatureModelFilter + orderBy: [FeatureModelOrderBy] = [_updatedAt_DESC] + ): FeatureRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: TeamMemberModelFilter - orderBy: [TeamMemberModelOrderBy] = [position_ASC] - ): [TeamMemberRecord!]! - - """Returns a collection of records""" - allTeamPages( + """Returns the single instance record""" + featuresIndex( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10648,18 +16266,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): FeaturesIndexRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: TeamPageModelFilter - orderBy: [TeamPageModelOrderBy] = [_updatedAt_DESC] - ): [TeamPageRecord!]! - - """Returns a collection of records""" - allTechPartners( + """Returns a specific record""" + glossaryEntry( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10667,18 +16277,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: GlossaryEntryModelFilter + orderBy: [GlossaryEntryModelOrderBy] = [_updatedAt_DESC] + ): GlossaryEntryRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: TechPartnerModelFilter - orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] - ): [TechPartnerRecord!]! - - """Returns a collection of records""" - allTemplateDemos( + """Returns the single instance record""" + glossaryPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10686,18 +16290,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): GlossaryPageRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: TemplateDemoModelFilter - orderBy: [TemplateDemoModelOrderBy] = [position_ASC] - ): [TemplateDemoRecord!]! - - """Returns a collection of records""" - allTryTutorials( + """Returns the single instance record""" + homePage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10705,18 +16301,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): HomePageRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: TryTutorialModelFilter - orderBy: [TryTutorialModelOrderBy] = [position_ASC] - ): [TryTutorialRecord!]! - - """Returns a collection of records""" - allTutorials( + """Returns a specific record""" + hostingApp( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10724,18 +16312,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): HostingAppRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: TutorialModelFilter - orderBy: [TutorialModelOrderBy] = [position_ASC] - ): [TutorialRecord!]! - - """Returns a collection of assets""" - allUploads( + """Returns the single instance record""" + howToDatocmsIndex( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10743,18 +16325,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): HowToDatocmsIndexRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: UploadFilter - orderBy: [UploadOrderBy] = [_createdAt_DESC] - ): [FileField!]! - - """Returns a collection of records""" - allUseCasePages( + """Returns a specific record""" + inDepthCta( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10762,18 +16336,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: InDepthCtaModelFilter + orderBy: [InDepthCtaModelOrderBy] = [_updatedAt_DESC] + ): InDepthCtaRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: UseCasePageModelFilter - orderBy: [UseCasePageModelOrderBy] = [_updatedAt_DESC] - ): [UseCasePageRecord!]! - - """Returns a collection of records""" - allUserGuidesChapters( + """Returns a specific record""" + integration( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10781,18 +16349,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: IntegrationModelFilter + orderBy: [IntegrationModelOrderBy] = [position_ASC] + ): IntegrationRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: UserGuidesChapterModelFilter - orderBy: [UserGuidesChapterModelOrderBy] = [position_ASC] - ): [UserGuidesChapterRecord!]! - - """Returns a collection of records""" - allUserGuidesEpisodes( + """Returns a specific record""" + integrationType( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10800,18 +16362,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + filter: IntegrationTypeModelFilter + orderBy: [IntegrationTypeModelOrderBy] = [position_ASC] + ): IntegrationTypeRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: UserGuidesEpisodeModelFilter - orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] - ): [UserGuidesEpisodeRecord!]! - - """Returns a collection of records""" - allVideoTutorials( + """Returns the single instance record""" + integrationsPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10819,18 +16375,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] + ): IntegrationsPageRecord - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: VideoTutorialModelFilter - orderBy: [VideoTutorialModelOrderBy] = [_updatedAt_DESC] - ): [VideoTutorialRecord!]! - - """Returns a collection of records""" - allWebsites( + """Returns a specific record""" + landingPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10838,18 +16386,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - - """Skip the first results""" - skip: IntType - - """Limit the number of results""" - first: IntType = 20 - filter: WebsiteModelFilter - orderBy: [WebsiteModelOrderBy] = [position_ASC] - ): [WebsiteRecord!]! + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): LandingPageRecord """Returns a specific record""" - author( + partner( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10857,12 +16399,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: AuthorModelFilter - orderBy: [AuthorModelOrderBy] = [_updatedAt_DESC] - ): AuthorRecord + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): PartnerRecord """Returns a specific record""" - badge( + partnerTestimonial( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10870,12 +16412,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: BadgeModelFilter - orderBy: [BadgeModelOrderBy] = [_updatedAt_DESC] - ): BadgeRecord + filter: PartnerTestimonialModelFilter + orderBy: [PartnerTestimonialModelOrderBy] = [_updatedAt_DESC] + ): PartnerTestimonialRecord """Returns the single instance record""" - blog( + partnersPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10883,10 +16425,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): BlogRecord + ): PartnersPageRecord """Returns a specific record""" - blogPost( + person( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10894,12 +16436,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: BlogPostModelFilter - orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] - ): BlogPostRecord + filter: PersonModelFilter + orderBy: [PersonModelOrderBy] = [_updatedAt_DESC] + ): PersonRecord - """Returns the single instance record""" - changelog( + """Returns a specific record""" + planFeature( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10907,10 +16449,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): ChangelogRecord + filter: PlanFeatureModelFilter + orderBy: [PlanFeatureModelOrderBy] = [_updatedAt_DESC] + ): PlanFeatureRecord """Returns a specific record""" - changelogCategory( + planFeatureGroup( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10918,12 +16462,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: ChangelogCategoryModelFilter - orderBy: [ChangelogCategoryModelOrderBy] = [position_ASC] - ): ChangelogCategoryRecord + filter: PlanFeatureGroupModelFilter + orderBy: [PlanFeatureGroupModelOrderBy] = [position_ASC] + ): PlanFeatureGroupRecord """Returns a specific record""" - changelogEntry( + plugin( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10931,12 +16475,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: ChangelogEntryModelFilter - orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] - ): ChangelogEntryRecord + filter: PluginModelFilter + orderBy: [PluginModelOrderBy] = [_updatedAt_DESC] + ): PluginRecord """Returns a specific record""" - continent( + pluginAuthor( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10944,12 +16488,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: ContinentModelFilter - orderBy: [ContinentModelOrderBy] = [_updatedAt_DESC] - ): ContinentRecord + filter: PluginAuthorModelFilter + orderBy: [PluginAuthorModelOrderBy] = [_updatedAt_DESC] + ): PluginAuthorRecord """Returns a specific record""" - country( + pluginCollection( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10957,12 +16501,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: CountryModelFilter - orderBy: [CountryModelOrderBy] = [_updatedAt_DESC] - ): CountryRecord + filter: PluginCollectionModelFilter + orderBy: [PluginCollectionModelOrderBy] = [position_ASC] + ): PluginCollectionRecord """Returns a specific record""" - customer( + pluginFieldType( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10970,12 +16514,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: CustomerModelFilter - orderBy: [CustomerModelOrderBy] = [position_ASC] - ): CustomerRecord + filter: PluginFieldTypeModelFilter + orderBy: [PluginFieldTypeModelOrderBy] = [_updatedAt_DESC] + ): PluginFieldTypeRecord - """Returns the single instance record""" - customerStoriesIndex( + """Returns a specific record""" + pluginTag( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10983,10 +16527,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): CustomerStoriesIndexRecord + filter: PluginTagModelFilter + orderBy: [PluginTagModelOrderBy] = [_updatedAt_DESC] + ): PluginTagRecord """Returns a specific record""" - customerStory( + pluginType( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -10994,12 +16540,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: CustomerStoryModelFilter - orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] - ): CustomerStoryRecord + filter: PluginTypeModelFilter + orderBy: [PluginTypeModelOrderBy] = [_updatedAt_DESC] + ): PluginTypeRecord - """Returns a specific record""" - docFeedback( + """Returns the single instance record""" + pluginsPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11007,12 +16553,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: DocFeedbackModelFilter - orderBy: [DocFeedbackModelOrderBy] = [_updatedAt_DESC] - ): DocFeedbackRecord + ): PluginsPageRecord """Returns a specific record""" - docGroup( + pricingHint( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11020,12 +16564,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: DocGroupModelFilter - orderBy: [DocGroupModelOrderBy] = [position_ASC] - ): DocGroupRecord + filter: PricingHintModelFilter + orderBy: [PricingHintModelOrderBy] = [position_ASC] + ): PricingHintRecord - """Returns a specific record""" - docPage( + """Returns the single instance record""" + pricingPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11033,12 +16577,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: DocPageModelFilter - orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] - ): DocPageRecord + ): PricingPageRecord - """Returns the single instance record""" - docsPage( + """Returns a specific record""" + productAnnouncement( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11046,10 +16588,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): DocsPageRecord + filter: ProductAnnouncementModelFilter + orderBy: [ProductAnnouncementModelOrderBy] = [_updatedAt_DESC] + ): ProductAnnouncementRecord """Returns a specific record""" - enterpriseApp( + productComparison( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11057,12 +16601,23 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: EnterpriseAppModelFilter - orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] - ): EnterpriseAppRecord + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): ProductComparisonRecord + + """Returns the single instance record""" + productOverview( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): ProductOverviewRecord """Returns a specific record""" - expertiseArea( + review( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11070,12 +16625,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: ExpertiseAreaModelFilter - orderBy: [ExpertiseAreaModelOrderBy] = [_updatedAt_DESC] - ): ExpertiseAreaRecord + filter: ReviewModelFilter + orderBy: [ReviewModelOrderBy] = [position_ASC] + ): ReviewRecord """Returns a specific record""" - faq( + schemaMigration( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11083,12 +16638,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: FaqModelFilter - orderBy: [FaqModelOrderBy] = [position_ASC] - ): FaqRecord + filter: SchemaMigrationModelFilter + orderBy: [SchemaMigrationModelOrderBy] = [_updatedAt_DESC] + ): SchemaMigrationRecord """Returns a specific record""" - feature( + showcaseProject( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11096,12 +16651,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: FeatureModelFilter - orderBy: [FeatureModelOrderBy] = [_updatedAt_DESC] - ): FeatureRecord + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): ShowcaseProjectRecord """Returns the single instance record""" - featuresIndex( + successStoriesIndex( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11109,10 +16664,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): FeaturesIndexRecord + ): SuccessStoriesIndexRecord """Returns a specific record""" - glossaryEntry( + successStory( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11120,12 +16675,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: GlossaryEntryModelFilter - orderBy: [GlossaryEntryModelOrderBy] = [_updatedAt_DESC] - ): GlossaryEntryRecord + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): SuccessStoryRecord - """Returns the single instance record""" - glossaryPage( + """Returns a specific record""" + successStoryTag( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11133,10 +16688,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): GlossaryPageRecord + filter: SuccessStoryTagModelFilter + orderBy: [SuccessStoryTagModelOrderBy] = [_updatedAt_DESC] + ): SuccessStoryTagRecord - """Returns the single instance record""" - homePage( + """Returns a specific record""" + supportTopic( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11144,10 +16701,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): HomePageRecord + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): SupportTopicRecord """Returns a specific record""" - hostingApp( + teamMember( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11155,12 +16714,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: HostingAppModelFilter - orderBy: [HostingAppModelOrderBy] = [position_ASC] - ): HostingAppRecord + filter: TeamMemberModelFilter + orderBy: [TeamMemberModelOrderBy] = [position_ASC] + ): TeamMemberRecord - """Returns the single instance record""" - howToDatocmsIndex( + """Returns a specific record""" + teamPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11168,10 +16727,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): HowToDatocmsIndexRecord + filter: TeamPageModelFilter + orderBy: [TeamPageModelOrderBy] = [_updatedAt_DESC] + ): TeamPageRecord """Returns a specific record""" - inDepthCta( + techPartner( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11179,12 +16740,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: InDepthCtaModelFilter - orderBy: [InDepthCtaModelOrderBy] = [_updatedAt_DESC] - ): InDepthCtaRecord + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): TechPartnerRecord - """Returns a specific record""" - integration( + """Returns the single instance record""" + techPartnersPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11192,12 +16753,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: IntegrationModelFilter - orderBy: [IntegrationModelOrderBy] = [position_ASC] - ): IntegrationRecord + ): TechPartnersPageRecord """Returns a specific record""" - integrationType( + templateDemo( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11205,12 +16764,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: IntegrationTypeModelFilter - orderBy: [IntegrationTypeModelOrderBy] = [position_ASC] - ): IntegrationTypeRecord + filter: TemplateDemoModelFilter + orderBy: [TemplateDemoModelOrderBy] = [position_ASC] + ): TemplateDemoRecord - """Returns the single instance record""" - integrationsPage( + """Returns a specific record""" + tryTutorial( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11218,10 +16777,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): IntegrationsPageRecord + filter: TryTutorialModelFilter + orderBy: [TryTutorialModelOrderBy] = [position_ASC] + ): TryTutorialRecord """Returns a specific record""" - landingPage( + tutorial( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11229,12 +16790,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: LandingPageModelFilter - orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] - ): LandingPageRecord + filter: TutorialModelFilter + orderBy: [TutorialModelOrderBy] = [position_ASC] + ): TutorialRecord - """Returns a specific record""" - partner( + """Returns a specific asset""" + upload( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11242,12 +16803,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: PartnerModelFilter - orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] - ): PartnerRecord + filter: UploadFilter + orderBy: [UploadOrderBy] = [_createdAt_DESC] + ): FileField """Returns a specific record""" - partnerTestimonial( + useCasePage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11255,12 +16816,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: PartnerTestimonialModelFilter - orderBy: [PartnerTestimonialModelOrderBy] = [_updatedAt_DESC] - ): PartnerTestimonialRecord + filter: UseCasePageModelFilter + orderBy: [UseCasePageModelOrderBy] = [_updatedAt_DESC] + ): UseCasePageRecord """Returns the single instance record""" - partnersPage( + useCasesPage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11268,10 +16829,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): PartnersPageRecord + ): UseCasesPageRecord """Returns a specific record""" - person( + userGuidesChapter( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11279,12 +16840,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: PersonModelFilter - orderBy: [PersonModelOrderBy] = [_updatedAt_DESC] - ): PersonRecord + filter: UserGuidesChapterModelFilter + orderBy: [UserGuidesChapterModelOrderBy] = [position_ASC] + ): UserGuidesChapterRecord """Returns a specific record""" - planFeature( + userGuidesEpisode( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11292,12 +16853,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: PlanFeatureModelFilter - orderBy: [PlanFeatureModelOrderBy] = [_updatedAt_DESC] - ): PlanFeatureRecord + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): UserGuidesEpisodeRecord - """Returns a specific record""" - planFeatureGroup( + """Returns the single instance record""" + userGuidesHome( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11305,12 +16866,10 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: PlanFeatureGroupModelFilter - orderBy: [PlanFeatureGroupModelOrderBy] = [position_ASC] - ): PlanFeatureGroupRecord + ): UserGuidesHomeRecord """Returns a specific record""" - plugin( + videoTutorial( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11318,12 +16877,12 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: PluginModelFilter - orderBy: [PluginModelOrderBy] = [_updatedAt_DESC] - ): PluginRecord + filter: VideoTutorialModelFilter + orderBy: [VideoTutorialModelOrderBy] = [_updatedAt_DESC] + ): VideoTutorialRecord """Returns a specific record""" - pluginAuthor( + website( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11331,327 +16890,591 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: PluginAuthorModelFilter - orderBy: [PluginAuthorModelOrderBy] = [_updatedAt_DESC] - ): PluginAuthorRecord + filter: WebsiteModelFilter + orderBy: [WebsiteModelOrderBy] = [position_ASC] + ): WebsiteRecord +} - """Returns a specific record""" - pluginCollection( +type QuestionAnswerModelAnswerField { + blocks: [String!]! + links: [QuestionAnswerModelAnswerLinksField!]! + value: JsonField! +} + +union QuestionAnswerModelAnswerLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +input QuestionAnswerModelFilter { + id: ItemIdFilter + OR: [QuestionAnswerModelFilter] + AND: [QuestionAnswerModelFilter] +} + +type QuestionAnswerModelQuestionField { + blocks: [String!]! + links: [QuestionAnswerModelQuestionLinksField!]! + value: JsonField! +} + +union QuestionAnswerModelQuestionLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Block of type Question/answer (question_answer)""" +type QuestionAnswerRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + answer: QuestionAnswerModelAnswerField + createdAt: DateTime! + id: ItemId! + question: QuestionAnswerModelQuestionField + updatedAt: DateTime! +} + +input QuoteLinkModelFilter { + id: ItemIdFilter + quote: LinkFilter + OR: [QuoteLinkModelFilter] + AND: [QuoteLinkModelFilter] +} + +union QuoteLinkModelQuoteField = PartnerTestimonialRecord | ReviewRecord + +"""Block of type 💬 Quote Link (quote_link)""" +type QuoteLinkRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + quote: QuoteLinkModelQuoteField! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: PluginCollectionModelFilter - orderBy: [PluginCollectionModelOrderBy] = [position_ASC] - ): PluginCollectionRecord +input ReactUiLiveExampleModelFilter { + id: ItemIdFilter + componentName: StringFilter + OR: [ReactUiLiveExampleModelFilter] + AND: [ReactUiLiveExampleModelFilter] +} + +"""Block of type React UI Live Example (react_ui_live_example)""" +type ReactUiLiveExampleRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Returns a specific record""" - pluginFieldType( + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + componentName: String! + createdAt: DateTime! + id: ItemId! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: PluginFieldTypeModelFilter - orderBy: [PluginFieldTypeModelOrderBy] = [_updatedAt_DESC] - ): PluginFieldTypeRecord - - """Returns a specific record""" - pluginTag( - """The locale to use to fetch the field's content""" - locale: SiteLocale +type ReasonToConsiderModelContentField { + blocks: [String!]! + links: [ReasonToConsiderModelContentLinksField!]! + value: JsonField! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: PluginTagModelFilter - orderBy: [PluginTagModelOrderBy] = [_updatedAt_DESC] - ): PluginTagRecord +union ReasonToConsiderModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord - """Returns a specific record""" - pluginType( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Block of type 🏆 Reason to consider (reason_to_consider)""" +type ReasonToConsiderRecord implements RecordInterface { + _createdAt: DateTime! - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: PluginTypeModelFilter - orderBy: [PluginTypeModelOrderBy] = [_updatedAt_DESC] - ): PluginTypeRecord + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Returns the single instance record""" - pluginsPage( + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + content: ReasonToConsiderModelContentField! + createdAt: DateTime! + id: ItemId! + title: String! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): PluginsPageRecord +interface RecordInterface { + _createdAt: DateTime! - """Returns a specific record""" - pricingHint( + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + id: ItemId! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: PricingHintModelFilter - orderBy: [PricingHintModelOrderBy] = [position_ASC] - ): PricingHintRecord +"""Specifies how to filter by upload type""" +input ResolutionFilter { + """Search uploads with the specified resolution""" + eq: ResolutionType - """Returns the single instance record""" - pricingPage( - """The locale to use to fetch the field's content""" - locale: SiteLocale + """Exclude uploads with the specified resolution""" + neq: ResolutionType - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): PricingPageRecord + """Search uploads with the specified resolutions""" + in: [ResolutionType] - """Returns a specific record""" - productAnnouncement( - """The locale to use to fetch the field's content""" - locale: SiteLocale + """Search uploads without the specified resolutions""" + notIn: [ResolutionType] +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: ProductAnnouncementModelFilter - orderBy: [ProductAnnouncementModelOrderBy] = [_updatedAt_DESC] - ): ProductAnnouncementRecord +enum ResolutionType { + icon + small + medium + large +} - """Returns a specific record""" - productComparison( - """The locale to use to fetch the field's content""" - locale: SiteLocale +type ResponsiveImage { + alt: String + aspectRatio: FloatType! + base64: String + bgColor: String + height: IntType! + sizes: String! + src: String! + srcSet: String! + title: String + webpSrcSet: String! + width: IntType! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: ProductComparisonModelFilter - orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] - ): ProductComparisonRecord +input ReviewModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + quote: StructuredTextFilter + useInDashboard: BooleanFilter + image: FileFilter + role: StringFilter + website: StringFilter + name: StringFilter + OR: [ReviewModelFilter] + AND: [ReviewModelFilter] +} - """Returns the single instance record""" - productOverview( - """The locale to use to fetch the field's content""" - locale: SiteLocale +enum ReviewModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + useInDashboard_ASC + useInDashboard_DESC + role_ASC + role_DESC + website_ASC + website_DESC + name_ASC + name_DESC +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): ProductOverviewRecord +type ReviewModelQuoteField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Returns a specific record""" - review( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Record of type 💬 Review (review)""" +type ReviewRecord implements RecordInterface { + _createdAt: DateTime! - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: ReviewModelFilter - orderBy: [ReviewModelOrderBy] = [position_ASC] - ): ReviewRecord + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Returns a specific record""" - schemaMigration( + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + image: ImageFileField! + name: String + position: IntType + quote: ReviewModelQuoteField! + role: String! + updatedAt: DateTime! + useInDashboard: BooleanType! + website: String +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: SchemaMigrationModelFilter - orderBy: [SchemaMigrationModelOrderBy] = [_updatedAt_DESC] - ): SchemaMigrationRecord +input SchemaMigrationModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + name: StringFilter + OR: [SchemaMigrationModelFilter] + AND: [SchemaMigrationModelFilter] +} - """Returns a specific record""" - showcaseProject( - """The locale to use to fetch the field's content""" - locale: SiteLocale +enum SchemaMigrationModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: ShowcaseProjectModelFilter - orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] - ): ShowcaseProjectRecord +"""Record of type 🔄 Schema migration (schema_migration)""" +type SchemaMigrationRecord implements RecordInterface { + _createdAt: DateTime! - """Returns the single instance record""" - successStoriesIndex( + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + name: String! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): SuccessStoriesIndexRecord +type SeoField { + description: String + image: FileField + noIndex: BooleanType + title: String + twitterCard: String +} - """Returns a specific record""" - successStory( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Specifies how to filter SEO meta tags fields""" +input SeoFilter { + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: SuccessStoryModelFilter - orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] - ): SuccessStoryRecord +input ShopifyProductModelFilter { + id: ItemIdFilter + shopifyProductId: StringFilter + OR: [ShopifyProductModelFilter] + AND: [ShopifyProductModelFilter] +} - """Returns a specific record""" - successStoryTag( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Block of type 🛍️ Shopify Product (shopify_product)""" +type ShopifyProductRecord implements RecordInterface { + _createdAt: DateTime! - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: SuccessStoryTagModelFilter - orderBy: [SuccessStoryTagModelOrderBy] = [_updatedAt_DESC] - ): SuccessStoryTagRecord + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Returns a specific record""" - supportTopic( + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + shopifyProductId: String + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: SupportTopicModelFilter - orderBy: [SupportTopicModelOrderBy] = [position_ASC] - ): SupportTopicRecord +input ShowcaseProjectBlockModelFilter { + id: ItemIdFilter + showcaseProjects: LinksFilter + OR: [ShowcaseProjectBlockModelFilter] + AND: [ShowcaseProjectBlockModelFilter] +} - """Returns a specific record""" - teamMember( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Block of type Showcase Projects (showcase_project_block)""" +type ShowcaseProjectBlockRecord implements RecordInterface { + _createdAt: DateTime! - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: TeamMemberModelFilter - orderBy: [TeamMemberModelOrderBy] = [position_ASC] - ): TeamMemberRecord + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Returns a specific record""" - teamPage( + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + showcaseProjects: [ShowcaseProjectRecord!]! + updatedAt: DateTime! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: TeamPageModelFilter - orderBy: [TeamPageModelOrderBy] = [_updatedAt_DESC] - ): TeamPageRecord +"""Linking fields""" +enum ShowcaseProjectModelFieldsReferencingAcademyChapterModel { + showcaseProject_inDepthExplanation +} - """Returns a specific record""" - techPartner( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Linking fields""" +enum ShowcaseProjectModelFieldsReferencingAcademyCourseModel { + showcaseProject_inDepthExplanation +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: TechPartnerModelFilter - orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] - ): TechPartnerRecord +"""Linking fields""" +enum ShowcaseProjectModelFieldsReferencingDocPageModel { + showcaseProject_inDepthExplanation +} - """Returns the single instance record""" - techPartnersPage( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Linking fields""" +enum ShowcaseProjectModelFieldsReferencingIntegrationModel { + showcaseProject_technologies +} + +"""Linking fields""" +enum ShowcaseProjectModelFieldsReferencingPartnerModel { + showcaseProject_inDepthExplanation + showcaseProject_partner +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): TechPartnersPageRecord +"""Linking fields""" +enum ShowcaseProjectModelFieldsReferencingPluginModel { + showcaseProject_inDepthExplanation +} - """Returns a specific record""" - templateDemo( - """The locale to use to fetch the field's content""" - locale: SiteLocale +"""Linking fields""" +enum ShowcaseProjectModelFieldsReferencingShowcaseProjectModel { + showcaseProject_inDepthExplanation +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: TemplateDemoModelFilter - orderBy: [TemplateDemoModelOrderBy] = [position_ASC] - ): TemplateDemoRecord +"""Linking fields""" +enum ShowcaseProjectModelFieldsReferencingUserGuidesEpisodeModel { + showcaseProject_inDepthExplanation +} - """Returns a specific record""" - tryTutorial( - """The locale to use to fetch the field's content""" - locale: SiteLocale +input ShowcaseProjectModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + _stage: AgencyProgramWorkflowStageFilter + inDepthExplanation: StructuredTextFilter + partner: LinkFilter + headline: StructuredTextFilter + video: FileFilter + projectScreenshots: GalleryFilter + technologies: LinksFilter + areasOfExpertise: LinksFilter + name: StringFilter + projectUrl: StringFilter + mainImage: FileFilter + datocmsScreenshots: GalleryFilter + slug: SlugFilter + OR: [ShowcaseProjectModelFilter] + AND: [ShowcaseProjectModelFilter] +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: TryTutorialModelFilter - orderBy: [TryTutorialModelOrderBy] = [position_ASC] - ): TryTutorialRecord +type ShowcaseProjectModelHeadlineField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Returns a specific record""" - tutorial( - """The locale to use to fetch the field's content""" - locale: SiteLocale +type ShowcaseProjectModelInDepthExplanationField { + blocks: [String!]! + links: [ShowcaseProjectModelInDepthExplanationLinksField!]! + value: JsonField! +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: TutorialModelFilter - orderBy: [TutorialModelOrderBy] = [position_ASC] - ): TutorialRecord +union ShowcaseProjectModelInDepthExplanationLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord - """Returns a specific asset""" - upload( - """The locale to use to fetch the field's content""" - locale: SiteLocale +enum ShowcaseProjectModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + name_ASC + name_DESC + projectUrl_ASC + projectUrl_DESC +} - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: UploadFilter - orderBy: [UploadOrderBy] = [_createdAt_DESC] - ): FileField +"""Record of type 💻 Partner Project (showcase_project)""" +type ShowcaseProjectRecord implements RecordInterface { + _allReferencingAcademyChapters( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndShowcaseProject - """Returns a specific record""" - useCasePage( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11659,36 +17482,29 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: UseCasePageModelFilter - orderBy: [UseCasePageModelOrderBy] = [_updatedAt_DESC] - ): UseCasePageRecord - """Returns the single instance record""" - useCasesPage( - """The locale to use to fetch the field's content""" - locale: SiteLocale + """Skip the first results""" + skip: IntType - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): UseCasesPageRecord + """Limit the number of results""" + first: IntType = 20 + filter: AcademyChapterModelFilter + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): [AcademyChapterRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingAcademyChaptersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndShowcaseProject - """Returns a specific record""" - userGuidesChapter( """The locale to use to fetch the field's content""" locale: SiteLocale + filter: AcademyChapterModelFilter + ): CollectionMetadata! + _allReferencingBlogPosts( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndShowcaseProject - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: UserGuidesChapterModelFilter - orderBy: [UserGuidesChapterModelOrderBy] = [position_ASC] - ): UserGuidesChapterRecord - - """Returns a specific record""" - userGuidesEpisode( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11696,36 +17512,29 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: UserGuidesEpisodeModelFilter - orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] - ): UserGuidesEpisodeRecord - """Returns the single instance record""" - userGuidesHome( - """The locale to use to fetch the field's content""" - locale: SiteLocale + """Skip the first results""" + skip: IntType - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - ): UserGuidesHomeRecord + """Limit the number of results""" + first: IntType = 20 + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingBlogPostsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndShowcaseProject - """Returns a specific record""" - videoTutorial( """The locale to use to fetch the field's content""" locale: SiteLocale + filter: BlogPostModelFilter + ): CollectionMetadata! + _allReferencingChangelogEntries( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndShowcaseProject - """ - If you want to fallback to a default translation when a translation has not been found - """ - fallbackLocales: [SiteLocale!] - filter: VideoTutorialModelFilter - orderBy: [VideoTutorialModelOrderBy] = [_updatedAt_DESC] - ): VideoTutorialRecord - - """Returns a specific record""" - website( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -11733,551 +17542,328 @@ type Query { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - filter: WebsiteModelFilter - orderBy: [WebsiteModelOrderBy] = [position_ASC] - ): WebsiteRecord -} - -type QuestionAnswerModelAnswerField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} - -input QuestionAnswerModelFilter { - id: ItemIdFilter - OR: [QuestionAnswerModelFilter] - AND: [QuestionAnswerModelFilter] -} -type QuestionAnswerModelQuestionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -"""Block of type Question/answer (question_answer)""" -type QuestionAnswerRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: ChangelogEntryModelFilter + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): [ChangelogEntryRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingChangelogEntriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndShowcaseProject + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ChangelogEntryModelFilter + ): CollectionMetadata! + _allReferencingCustomerStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndShowcaseProject - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - answer: QuestionAnswerModelAnswerField - createdAt: DateTime! - id: ItemId! - question: QuestionAnswerModelQuestionField - updatedAt: DateTime! -} -input QuoteLinkModelFilter { - id: ItemIdFilter - quote: LinkFilter - OR: [QuoteLinkModelFilter] - AND: [QuoteLinkModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -union QuoteLinkModelQuoteField = PartnerTestimonialRecord | ReviewRecord + """Skip the first results""" + skip: IntType -"""Block of type 💬 Quote Link (quote_link)""" -type QuoteLinkRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): [CustomerStoryRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingCustomerStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndShowcaseProject - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - quote: QuoteLinkModelQuoteField! - updatedAt: DateTime! -} + filter: CustomerStoryModelFilter + ): CollectionMetadata! + _allReferencingDocPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndShowcaseProject -input ReactUiLiveExampleModelFilter { - id: ItemIdFilter - componentName: StringFilter - OR: [ReactUiLiveExampleModelFilter] - AND: [ReactUiLiveExampleModelFilter] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Block of type React UI Live Example (react_ui_live_example)""" -type ReactUiLiveExampleRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): [DocPageRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingDocPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndShowcaseProject - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - componentName: String! - createdAt: DateTime! - id: ItemId! - updatedAt: DateTime! -} + filter: DocPageModelFilter + ): CollectionMetadata! + _allReferencingEnterpriseApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndShowcaseProject -type ReasonToConsiderModelContentField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Block of type 🏆 Reason to consider (reason_to_consider)""" -type ReasonToConsiderRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( - """The locale to use to fetch the field's content""" - locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - content: ReasonToConsiderModelContentField! - createdAt: DateTime! - id: ItemId! - title: String! - updatedAt: DateTime! -} + """Limit the number of results""" + first: IntType = 20 + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): [EnterpriseAppRecord!]! -interface RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allReferencingEnterpriseAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndShowcaseProject - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: EnterpriseAppModelFilter + ): CollectionMetadata! + _allReferencingFaqs( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndShowcaseProject - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - id: ItemId! -} -"""Specifies how to filter by upload type""" -input ResolutionFilter { - """Search uploads with the specified resolution""" - eq: ResolutionType + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Exclude uploads with the specified resolution""" - neq: ResolutionType + """Skip the first results""" + skip: IntType - """Search uploads with the specified resolutions""" - in: [ResolutionType] + """Limit the number of results""" + first: IntType = 20 + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): [FaqRecord!]! - """Search uploads without the specified resolutions""" - notIn: [ResolutionType] -} + """Returns meta information regarding a record collection""" + _allReferencingFaqsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndShowcaseProject -enum ResolutionType { - icon - small - medium - large -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FaqModelFilter + ): CollectionMetadata! + _allReferencingHostingApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndShowcaseProject -type ResponsiveImage { - alt: String - aspectRatio: FloatType! - base64: String - bgColor: String - height: IntType! - sizes: String! - src: String! - srcSet: String! - title: String - webpSrcSet: String! - width: IntType! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -input ReviewModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - quote: StructuredTextFilter - useInDashboard: BooleanFilter - image: FileFilter - role: StringFilter - website: StringFilter - name: StringFilter - OR: [ReviewModelFilter] - AND: [ReviewModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): [HostingAppRecord!]! -enum ReviewModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - useInDashboard_ASC - useInDashboard_DESC - role_ASC - role_DESC - website_ASC - website_DESC - name_ASC - name_DESC -} + """Returns meta information regarding a record collection""" + _allReferencingHostingAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndShowcaseProject -type ReviewModelQuoteField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: HostingAppModelFilter + ): CollectionMetadata! + _allReferencingLandingPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndShowcaseProject -"""Record of type 💬 Review (review)""" -type ReviewRecord implements RecordInterface { - _createdAt: DateTime! + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingLandingPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndShowcaseProject - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - image: ImageFileField! - name: String - position: IntType - quote: ReviewModelQuoteField! - role: String! - updatedAt: DateTime! - useInDashboard: BooleanType! - website: String -} + filter: LandingPageModelFilter + ): CollectionMetadata! + _allReferencingPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndShowcaseProject -input SchemaMigrationModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - name: StringFilter - OR: [SchemaMigrationModelFilter] - AND: [SchemaMigrationModelFilter] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -enum SchemaMigrationModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Record of type 🔄 Schema migration (schema_migration)""" -type SchemaMigrationRecord implements RecordInterface { - _createdAt: DateTime! + """Skip the first results""" + skip: IntType - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndShowcaseProject - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - name: String! - updatedAt: DateTime! -} + filter: PartnerModelFilter + ): CollectionMetadata! + _allReferencingProductComparisons( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndShowcaseProject -type SeoField { - description: String - image: FileField - noIndex: BooleanType - title: String - twitterCard: String -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Specifies how to filter SEO meta tags fields""" -input SeoFilter { - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -input ShopifyProductModelFilter { - id: ItemIdFilter - shopifyProductId: StringFilter - OR: [ShopifyProductModelFilter] - AND: [ShopifyProductModelFilter] -} + """Skip the first results""" + skip: IntType -"""Block of type 🛍️ Shopify Product (shopify_product)""" -type ShopifyProductRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): [ProductComparisonRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingProductComparisonsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndShowcaseProject - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - shopifyProductId: String - updatedAt: DateTime! -} + filter: ProductComparisonModelFilter + ): CollectionMetadata! + _allReferencingShowcaseProjects( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndShowcaseProject -input ShowcaseProjectBlockModelFilter { - id: ItemIdFilter - showcaseProjects: LinksFilter - OR: [ShowcaseProjectBlockModelFilter] - AND: [ShowcaseProjectBlockModelFilter] -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType -"""Block of type Showcase Projects (showcase_project_block)""" -type ShowcaseProjectBlockRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): [ShowcaseProjectRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingShowcaseProjectsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndShowcaseProject - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - showcaseProjects: [ShowcaseProjectRecord!]! - updatedAt: DateTime! -} - -"""Linking fields""" -enum ShowcaseProjectModelFieldsReferencingIntegrationModel { - showcaseProject_technologies -} + filter: ShowcaseProjectModelFilter + ): CollectionMetadata! + _allReferencingSuccessStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndShowcaseProject -"""Linking fields""" -enum ShowcaseProjectModelFieldsReferencingPartnerModel { - showcaseProject_partner -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -input ShowcaseProjectModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - _stage: AgencyProgramWorkflowStageFilter - partner: LinkFilter - headline: StructuredTextFilter - video: FileFilter - projectScreenshots: GalleryFilter - inDepthExplanation: StructuredTextFilter - technologies: LinksFilter - areasOfExpertise: LinksFilter - name: StringFilter - projectUrl: StringFilter - slug: SlugFilter - mainImage: FileFilter - datocmsScreenshots: GalleryFilter - OR: [ShowcaseProjectModelFilter] - AND: [ShowcaseProjectModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type ShowcaseProjectModelHeadlineField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -type ShowcaseProjectModelInDepthExplanationField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Limit the number of results""" + first: IntType = 20 + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryRecord!]! -enum ShowcaseProjectModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - name_ASC - name_DESC - projectUrl_ASC - projectUrl_DESC -} + """Returns meta information regarding a record collection""" + _allReferencingSuccessStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenSuccessStoryAndShowcaseProject -"""Record of type 💻 Partner Project (showcase_project)""" -type ShowcaseProjectRecord implements RecordInterface { - _allReferencingBlogPosts( + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: SuccessStoryModelFilter + ): CollectionMetadata! + _allReferencingSupportTopics( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenBlogPostAndShowcaseProject + through: InverseRelationshipFilterBetweenSupportTopicAndShowcaseProject """The locale to use to fetch the field's content""" locale: SiteLocale @@ -12292,22 +17878,22 @@ type ShowcaseProjectRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: BlogPostModelFilter - orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] - ): [BlogPostRecord!]! + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): [SupportTopicRecord!]! """Returns meta information regarding a record collection""" - _allReferencingBlogPostsMeta( + _allReferencingSupportTopicsMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenBlogPostAndShowcaseProject + through: InverseRelationshipFilterBetweenSupportTopicAndShowcaseProject """The locale to use to fetch the field's content""" locale: SiteLocale - filter: BlogPostModelFilter + filter: SupportTopicModelFilter ): CollectionMetadata! - _allReferencingCustomerStories( + _allReferencingTechPartners( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenCustomerStoryAndShowcaseProject + through: InverseRelationshipFilterBetweenTechPartnerAndShowcaseProject """The locale to use to fetch the field's content""" locale: SiteLocale @@ -12322,18 +17908,18 @@ type ShowcaseProjectRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: CustomerStoryModelFilter - orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] - ): [CustomerStoryRecord!]! + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! """Returns meta information regarding a record collection""" - _allReferencingCustomerStoriesMeta( + _allReferencingTechPartnersMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenCustomerStoryAndShowcaseProject + through: InverseRelationshipFilterBetweenTechPartnerAndShowcaseProject """The locale to use to fetch the field's content""" locale: SiteLocale - filter: CustomerStoryModelFilter + filter: TechPartnerModelFilter ): CollectionMetadata! _allReferencingUseCasePages( """Specifies how to filter linking records""" @@ -12365,6 +17951,36 @@ type ShowcaseProjectRecord implements RecordInterface { locale: SiteLocale filter: UseCasePageModelFilter ): CollectionMetadata! + _allReferencingUserGuidesEpisodes( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndShowcaseProject + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): [UserGuidesEpisodeRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingUserGuidesEpisodesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndShowcaseProject + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesEpisodeModelFilter + ): CollectionMetadata! _createdAt: DateTime! """Editing URL""" @@ -12557,7 +18173,7 @@ union SuccessStoryModelContentBlocksField = ImageRecord | InDepthCtaBlockRecord type SuccessStoryModelContentField { blocks: [SuccessStoryModelContentBlocksField!]! - links: [String!]! + links: [SuccessStoryModelContentLinksField!]! value: JsonField! } @@ -12600,6 +18216,43 @@ input SuccessStoryModelContentFieldFilter { blocks: SuccessStoryModelContentFieldBlocksFilter } +union SuccessStoryModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum SuccessStoryModelFieldsReferencingAcademyChapterModel { + successStory_content +} + +"""Linking fields""" +enum SuccessStoryModelFieldsReferencingAcademyCourseModel { + successStory_content +} + +"""Linking fields""" +enum SuccessStoryModelFieldsReferencingDocPageModel { + successStory_content +} + +"""Linking fields""" +enum SuccessStoryModelFieldsReferencingPartnerModel { + successStory_content +} + +"""Linking fields""" +enum SuccessStoryModelFieldsReferencingPluginModel { + successStory_content +} + +"""Linking fields""" +enum SuccessStoryModelFieldsReferencingShowcaseProjectModel { + successStory_content +} + +"""Linking fields""" +enum SuccessStoryModelFieldsReferencingUserGuidesEpisodeModel { + successStory_content +} + input SuccessStoryModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter @@ -12621,9 +18274,9 @@ input SuccessStoryModelFilter { logo: FileFilter tags: LinksFilter name: StringFilter - slug: SlugFilter mainResultsImage: FileFilter coverImage: FileFilter + slug: SlugFilter content: SuccessStoryModelContentFieldFilter OR: [SuccessStoryModelFilter] AND: [SuccessStoryModelFilter] @@ -12842,10 +18495,47 @@ type SuccessStoryTagRecord implements RecordInterface { type SupportTopicModelDescriptionField { blocks: [String!]! - links: [String!]! + links: [SupportTopicModelDescriptionLinksField!]! value: JsonField! } +union SupportTopicModelDescriptionLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum SupportTopicModelFieldsReferencingAcademyChapterModel { + supportTopic_description +} + +"""Linking fields""" +enum SupportTopicModelFieldsReferencingAcademyCourseModel { + supportTopic_description +} + +"""Linking fields""" +enum SupportTopicModelFieldsReferencingDocPageModel { + supportTopic_description +} + +"""Linking fields""" +enum SupportTopicModelFieldsReferencingPartnerModel { + supportTopic_description +} + +"""Linking fields""" +enum SupportTopicModelFieldsReferencingPluginModel { + supportTopic_description +} + +"""Linking fields""" +enum SupportTopicModelFieldsReferencingShowcaseProjectModel { + supportTopic_description +} + +"""Linking fields""" +enum SupportTopicModelFieldsReferencingUserGuidesEpisodeModel { + supportTopic_description +} + input SupportTopicModelFilter { _createdAt: CreatedAtFilter createdAt: CreatedAtFilter @@ -12860,13 +18550,13 @@ input SupportTopicModelFilter { _updatedAt: UpdatedAtFilter updatedAt: UpdatedAtFilter _isValid: BooleanFilter - description: StructuredTextFilter disableContactForm: BooleanFilter subtopicQuestion: StringFilter autoResponderType: StringFilter contactFormType: StringFilter title: StringFilter slug: SlugFilter + description: StructuredTextFilter OR: [SupportTopicModelFilter] AND: [SupportTopicModelFilter] } @@ -13141,13 +18831,50 @@ type TeamPageRecord implements RecordInterface { type TechPartnerModelDescriptionField { blocks: [String!]! - links: [String!]! + links: [TechPartnerModelDescriptionLinksField!]! value: JsonField! } +union TechPartnerModelDescriptionLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + +"""Linking fields""" +enum TechPartnerModelFieldsReferencingAcademyChapterModel { + techPartner_description +} + +"""Linking fields""" +enum TechPartnerModelFieldsReferencingAcademyCourseModel { + techPartner_description +} + +"""Linking fields""" +enum TechPartnerModelFieldsReferencingDocPageModel { + techPartner_description +} + +"""Linking fields""" +enum TechPartnerModelFieldsReferencingIntegrationModel { + techPartner_technologies +} + +"""Linking fields""" +enum TechPartnerModelFieldsReferencingPartnerModel { + techPartner_description +} + +"""Linking fields""" +enum TechPartnerModelFieldsReferencingPluginModel { + techPartner_description +} + """Linking fields""" -enum TechPartnerModelFieldsReferencingIntegrationModel { - techPartner_technologies +enum TechPartnerModelFieldsReferencingShowcaseProjectModel { + techPartner_description +} + +"""Linking fields""" +enum TechPartnerModelFieldsReferencingUserGuidesEpisodeModel { + techPartner_description } input TechPartnerModelFilter { @@ -13451,10 +19178,12 @@ input TextFilter { type TryDemoBlockModelContentField { blocks: [String!]! - links: [String!]! + links: [TryDemoBlockModelContentLinksField!]! value: JsonField! } +union TryDemoBlockModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord + input TryDemoBlockModelFilter { id: ItemIdFilter OR: [TryDemoBlockModelFilter] @@ -13769,69 +19498,339 @@ input UploadAltFilter { """Search uploads that do not have the specified values as default alt""" notIn: [String] - """ - Filter uploads with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType + """ + Filter uploads with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType +} + +"""Specifies how to filter by auhtor""" +input UploadAuthorFilter { + """Filter uploads based on a regular expression""" + matches: StringMatchesFilter + + """Exclude uploads based on a regular expression""" + notMatches: StringMatchesFilter + + """ + Filter uploads with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType +} + +"""Specifies how to filter by basename""" +input UploadBasenameFilter { + """Filter uploads based on a regular expression""" + matches: StringMatchesFilter + + """Exclude uploads based on a regular expression""" + notMatches: StringMatchesFilter +} + +"""Specifies how to filter by colors""" +input UploadColorsFilter { + """Filter uploads that have the specified colors""" + contains: ColorBucketType + + """Filter uploads that have all of the specified colors""" + allIn: [ColorBucketType] + + """Filter uploads that have at least one of the specified colors""" + anyIn: [ColorBucketType] + + """Filter uploads that do not have any of the specified colors""" + notIn: [ColorBucketType] + + """Search for uploads with an exact match""" + eq: [ColorBucketType] +} + +"""Specifies how to filter by copyright""" +input UploadCopyrightFilter { + """Filter uploads based on a regular expression""" + matches: StringMatchesFilter + + """Exclude uploads based on a regular expression""" + notMatches: StringMatchesFilter + + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType +} + +"""Specifies how to filter by creation datetime""" +input UploadCreatedAtFilter { + """Search for uploads with an exact match""" + eq: DateTime + + """Exclude uploads with an exact match""" + neq: DateTime + + """Filter uploads with a value that's less than the one specified""" + lt: DateTime + + """ + Filter uploads with a value that's less or equal than the one specified + """ + lte: DateTime + + """ + Filter uploads with a value that's strictly greater than the one specified + """ + gt: DateTime + + """ + Filter uploads with a value that's greater than or equal to the one specified + """ + gte: DateTime +} + +"""Specifies how to filter by filename""" +input UploadFilenameFilter { + """Filter uploads based on a regular expression""" + matches: StringMatchesFilter + + """Exclude uploads based on a regular expression""" + notMatches: StringMatchesFilter +} + +input UploadFilter { + type: TypeFilter + inUse: InUseFilter + resolution: ResolutionFilter + size: UploadSizeFilter + tags: UploadTagsFilter + smartTags: UploadTagsFilter + colors: UploadColorsFilter + orientation: OrientationFilter + id: UploadIdFilter + mimeType: UploadMimeTypeFilter + format: UploadFormatFilter + height: UploadHeightFilter + width: UploadWidthFilter + alt: UploadAltFilter + title: UploadTitleFilter + notes: UploadNotesFilter + md5: UploadMd5Filter + author: UploadAuthorFilter + copyright: UploadCopyrightFilter + basename: UploadBasenameFilter + filename: UploadFilenameFilter + _createdAt: UploadCreatedAtFilter + _updatedAt: UploadUpdatedAtFilter + OR: [UploadFilter] + AND: [UploadFilter] +} + +"""Specifies how to filter by format""" +input UploadFormatFilter { + """Search the asset with the specified format""" + eq: String + + """Exclude the asset with the specified format""" + neq: String + + """Search assets with the specified formats""" + in: [String] + + """Search assets that do not have the specified formats""" + notIn: [String] +} + +"""Specifies how to filter by height""" +input UploadHeightFilter { + """Search all assets larger than the specified height""" + gt: IntType + + """Search all assets smaller than the specified height""" + lt: IntType + + """Search all assets larger or equal to the specified height""" + gte: IntType + + """Search all assets larger or equal to the specified height""" + lte: IntType + + """Search assets with the specified height""" + eq: IntType + + """Search assets that do not have the specified height""" + neq: IntType +} + +scalar UploadId + +"""Specifies how to filter by ID""" +input UploadIdFilter { + """Search the asset with the specified ID""" + eq: UploadId + + """Exclude the asset with the specified ID""" + neq: UploadId + + """Search assets with the specified IDs""" + in: [UploadId] + + """Search assets that do not have the specified IDs""" + notIn: [UploadId] +} + +"""Specifies how to filter by MD5""" +input UploadMd5Filter { + """Search the asset with the specified MD5""" + eq: String + + """Exclude the asset with the specified MD5""" + neq: String + + """Search assets with the specified MD5s""" + in: [String] + + """Search assets that do not have the specified MD5s""" + notIn: [String] +} + +"""Specifies how to filter by mime type""" +input UploadMimeTypeFilter { + """Filter uploads based on a regular expression""" + matches: StringMatchesFilter + + """Exclude uploads based on a regular expression""" + notMatches: StringMatchesFilter + + """Search the asset with the specified mime type""" + eq: String + + """Exclude the asset with the specified mime type""" + neq: String + + """Search assets with the specified mime types""" + in: [String] + + """Search assets that do not have the specified mime types""" + notIn: [String] +} + +"""Specifies how to filter by notes""" +input UploadNotesFilter { + """Filter uploads based on a regular expression""" + matches: StringMatchesFilter + + """Exclude uploads based on a regular expression""" + notMatches: StringMatchesFilter + + """ + Filter records with the specified field defined (i.e. with any value) or not + """ + exists: BooleanType +} + +enum UploadOrderBy { + _createdAt_ASC + _createdAt_DESC + size_ASC + size_DESC + resolution_ASC + resolution_DESC + filename_ASC + filename_DESC + basename_ASC + basename_DESC + mimeType_ASC + mimeType_DESC + format_ASC + format_DESC + _updatedAt_ASC + _updatedAt_DESC + id_ASC + id_DESC +} + +enum UploadOrientation { + landscape + portrait + square } -"""Specifies how to filter by auhtor""" -input UploadAuthorFilter { - """Filter uploads based on a regular expression""" - matches: StringMatchesFilter +"""Specifies how to filter by size""" +input UploadSizeFilter { + """Search all assets larger than the specified size (in bytes)""" + gt: IntType - """Exclude uploads based on a regular expression""" - notMatches: StringMatchesFilter + """Search all assets smaller than the specified size (in bytes)""" + lt: IntType - """ - Filter uploads with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType -} + """Search all assets larger or equal to the specified size (in bytes)""" + gte: IntType -"""Specifies how to filter by basename""" -input UploadBasenameFilter { - """Filter uploads based on a regular expression""" - matches: StringMatchesFilter + """Search all assets larger or equal to the specified size (in bytes)""" + lte: IntType - """Exclude uploads based on a regular expression""" - notMatches: StringMatchesFilter + """Search assets with the specified size (in bytes)""" + eq: IntType + + """Search assets that do not have the specified size (in bytes)""" + neq: IntType } -"""Specifies how to filter by colors""" -input UploadColorsFilter { - """Filter uploads that have the specified colors""" - contains: ColorBucketType +"""Specifies how to filter by tags""" +input UploadTagsFilter { + """Filter uploads linked to the specified tag""" + contains: String - """Filter uploads that have all of the specified colors""" - allIn: [ColorBucketType] + """Filter uploads linked to all of the specified tags""" + allIn: [String!] - """Filter uploads that have at least one of the specified colors""" - anyIn: [ColorBucketType] + """Filter uploads linked to at least one of the specified tags""" + anyIn: [String!] - """Filter uploads that do not have any of the specified colors""" - notIn: [ColorBucketType] + """Filter uploads not linked to any of the specified tags""" + notIn: [String!] """Search for uploads with an exact match""" - eq: [ColorBucketType] + eq: [String!] } -"""Specifies how to filter by copyright""" -input UploadCopyrightFilter { +"""Specifies how to filter by default title""" +input UploadTitleFilter { """Filter uploads based on a regular expression""" matches: StringMatchesFilter """Exclude uploads based on a regular expression""" notMatches: StringMatchesFilter + """Search the asset with the specified title""" + eq: String + + """Exclude the asset with the specified title""" + neq: String + + """Search assets with the specified as default title""" + in: [String] + + """Search assets that do not have the specified as default title""" + notIn: [String] + """ - Filter records with the specified field defined (i.e. with any value) or not + Filter assets with the specified field defined (i.e. with any value) or not """ exists: BooleanType } -"""Specifies how to filter by creation datetime""" -input UploadCreatedAtFilter { +enum UploadType { + image + audio + video + richtext + presentation + spreadsheet + pdfdocument + archive +} + +"""Specifies how to filter by update datetime""" +input UploadUpdatedAtFilter { """Search for uploads with an exact match""" eq: DateTime @@ -13857,278 +19856,622 @@ input UploadCreatedAtFilter { gte: DateTime } -"""Specifies how to filter by filename""" -input UploadFilenameFilter { - """Filter uploads based on a regular expression""" - matches: StringMatchesFilter +type UploadVideoField { + alt( + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Exclude uploads based on a regular expression""" - notMatches: StringMatchesFilter + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + blurUpThumb( + """ + Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) + """ + punch: Float! = 1 + + """Maximum image dimension (defaults to 24px)""" + size: Int! = 24 + + """Image quality (defaults to 70%)""" + quality: Int! = 70 + + """Imgix transformations to apply to the image""" + imgixParams: ImgixParams + ): String + blurhash: String + duration: Int + framerate: Int + height: IntType! + mp4Url( + """Pick highest resolution available up to the specified argument""" + res: VideoMp4Res + + """Pick the exact resolution quality specified in the argument""" + exactRes: VideoMp4Res + ): String + muxAssetId: String! + muxPlaybackId: String! + streamingUrl: String! + thumbhash: String + thumbnailUrl( + """ + The file extension of the requested image format. Either png, jpg or gif + """ + format: MuxThumbnailFormatType = jpg + ): String! + title( + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + ): String + width: IntType! } -input UploadFilter { - type: TypeFilter - inUse: InUseFilter - resolution: ResolutionFilter - size: UploadSizeFilter - tags: UploadTagsFilter - smartTags: UploadTagsFilter - colors: UploadColorsFilter - orientation: OrientationFilter - id: UploadIdFilter - mimeType: UploadMimeTypeFilter - format: UploadFormatFilter - height: UploadHeightFilter - width: UploadWidthFilter - alt: UploadAltFilter - title: UploadTitleFilter - notes: UploadNotesFilter - md5: UploadMd5Filter - author: UploadAuthorFilter - copyright: UploadCopyrightFilter - basename: UploadBasenameFilter - filename: UploadFilenameFilter - _createdAt: UploadCreatedAtFilter - _updatedAt: UploadUpdatedAtFilter - OR: [UploadFilter] - AND: [UploadFilter] +"""Specifies how to filter by width""" +input UploadWidthFilter { + """Search all assets larger than the specified width""" + gt: IntType + + """Search all assets smaller than the specified width""" + lt: IntType + + """Search all assets larger or equal to the specified width""" + gte: IntType + + """Search all assets larger or equal to the specified width""" + lte: IntType + + """Search assets with the specified width""" + eq: IntType + + """Search assets that do not have the specified width""" + neq: IntType } -"""Specifies how to filter by format""" -input UploadFormatFilter { - """Search the asset with the specified format""" - eq: String +type UseCaseCalloutModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Exclude the asset with the specified format""" - neq: String +"""Block of type 🤙 Use Case Callout (use_case_callout)""" +type UseCaseCalloutRecord implements RecordInterface { + _createdAt: DateTime! - """Search assets with the specified formats""" - in: [String] + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime + + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + description: UseCaseCalloutModelDescriptionField! + features: [UseCaseFeatureRecord!]! + id: ItemId! + image: FileField + title: String! + updatedAt: DateTime! +} + +type UseCaseFeatureModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} + +"""Block of type 🌟 Use Case Feature (use_case_feature)""" +type UseCaseFeatureRecord implements RecordInterface { + _createdAt: DateTime! + + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Search assets that do not have the specified formats""" - notIn: [String] + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + description: UseCaseFeatureModelDescriptionField! + icon: FileField + id: ItemId! + title: String! + updatedAt: DateTime! } -"""Specifies how to filter by height""" -input UploadHeightFilter { - """Search all assets larger than the specified height""" - gt: IntType - - """Search all assets smaller than the specified height""" - lt: IntType +union UseCasePageModelCaseStudyField = CustomerStoryRecord | ShowcaseProjectRecord | SuccessStoryRecord - """Search all assets larger or equal to the specified height""" - gte: IntType +type UseCasePageModelDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Search all assets larger or equal to the specified height""" - lte: IntType +"""Linking fields""" +enum UseCasePageModelFieldsReferencingShowcaseProjectModel { + useCasePage_caseStudy +} - """Search assets with the specified height""" - eq: IntType +input UseCasePageModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + featuresHeader: StringFilter + heading: StringFilter + successStoryHeader: StructuredTextFilter + title: StructuredTextFilter + starterImage: FileFilter + heroCustomer: FileFilter + heroProduct: FileFilter + heroImage: FileFilter + subtitle: StructuredTextFilter + description: StructuredTextFilter + headline: StructuredTextFilter + seo: SeoFilter + readability: JsonFilter + identifierInternal: StringFilter + quotesHeader: StructuredTextFilter + header: StructuredTextFilter + quotes: LinksFilter + caseStudy: LinkFilter + summary: StructuredTextFilter + image: FileFilter + starterTitle: StructuredTextFilter + starterDescription: StructuredTextFilter + link: StringFilter + slug: SlugFilter + OR: [UseCasePageModelFilter] + AND: [UseCasePageModelFilter] +} - """Search assets that do not have the specified height""" - neq: IntType +type UseCasePageModelHeaderField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -scalar UploadId +type UseCasePageModelHeadlineField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} -"""Specifies how to filter by ID""" -input UploadIdFilter { - """Search the asset with the specified ID""" - eq: UploadId +enum UseCasePageModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + featuresHeader_ASC + featuresHeader_DESC + heading_ASC + heading_DESC + identifierInternal_ASC + identifierInternal_DESC + link_ASC + link_DESC +} - """Exclude the asset with the specified ID""" - neq: UploadId +type UseCasePageModelQuotesHeaderField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Search assets with the specified IDs""" - in: [UploadId] +type UseCasePageModelStarterDescriptionField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Search assets that do not have the specified IDs""" - notIn: [UploadId] +type UseCasePageModelStarterTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -"""Specifies how to filter by MD5""" -input UploadMd5Filter { - """Search the asset with the specified MD5""" - eq: String +type UseCasePageModelSubtitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Exclude the asset with the specified MD5""" - neq: String +type UseCasePageModelSuccessStoryHeaderField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Search assets with the specified MD5s""" - in: [String] +type UseCasePageModelSummaryField { + blocks: [String!]! + links: [String!]! + value: JsonField! +} - """Search assets that do not have the specified MD5s""" - notIn: [String] +type UseCasePageModelTitleField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -"""Specifies how to filter by mime type""" -input UploadMimeTypeFilter { - """Filter uploads based on a regular expression""" - matches: StringMatchesFilter +"""Record of type 🐁 Use Case Page (use_case_page)""" +type UseCasePageRecord implements RecordInterface { + _createdAt: DateTime! - """Exclude uploads based on a regular expression""" - notMatches: StringMatchesFilter + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Search the asset with the specified mime type""" - eq: String + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + callout: [UseCaseCalloutRecord!]! + caseStudy: UseCasePageModelCaseStudyField! + createdAt: DateTime! + description: UseCasePageModelDescriptionField + featuresHeader: String + header: UseCasePageModelHeaderField! + heading: String + headline: UseCasePageModelHeadlineField + heroCustomer: ImageFileField! + heroImage: ImageFileField! + heroProduct: ImageFileField! + id: ItemId! + identifierInternal: String + image: ImageFileField! + link: String! + quotes: [PartnerTestimonialRecord!]! + quotesHeader: UseCasePageModelQuotesHeaderField! + readability: JsonField + seo: SeoField + slug: String + starterDescription: UseCasePageModelStarterDescriptionField! + starterImage: ImageFileField! + starterTitle: UseCasePageModelStarterTitleField! + subtitle: UseCasePageModelSubtitleField + successStoryHeader: UseCasePageModelSuccessStoryHeaderField! + summary: UseCasePageModelSummaryField! + title: UseCasePageModelTitleField! + updatedAt: DateTime! +} - """Exclude the asset with the specified mime type""" - neq: String +"""Record of type 🌟 Success Stories Page (use_cases_page)""" +type UseCasesPageRecord implements RecordInterface { + _createdAt: DateTime! - """Search assets with the specified mime types""" - in: [String] + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Search assets that do not have the specified mime types""" - notIn: [String] + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + seo: SeoField + title: String + updatedAt: DateTime! } -"""Specifies how to filter by notes""" -input UploadNotesFilter { - """Filter uploads based on a regular expression""" - matches: StringMatchesFilter +"""Linking fields""" +enum UserGuidesChapterModelFieldsReferencingUserGuidesEpisodeModel { + userGuidesChapter_videos +} - """Exclude uploads based on a regular expression""" - notMatches: StringMatchesFilter +input UserGuidesChapterModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + position: PositionFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + videos: LinksFilter + introduction: StructuredTextFilter + title: StringFilter + slug: SlugFilter + OR: [UserGuidesChapterModelFilter] + AND: [UserGuidesChapterModelFilter] +} - """ - Filter records with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType +type UserGuidesChapterModelIntroductionField { + blocks: [String!]! + links: [String!]! + value: JsonField! } -enum UploadOrderBy { +enum UserGuidesChapterModelOrderBy { _createdAt_ASC _createdAt_DESC - size_ASC - size_DESC - resolution_ASC - resolution_DESC - filename_ASC - filename_DESC - basename_ASC - basename_DESC - mimeType_ASC - mimeType_DESC - format_ASC - format_DESC - _updatedAt_ASC - _updatedAt_DESC + createdAt_ASC + createdAt_DESC id_ASC id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + position_ASC + position_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + title_ASC + title_DESC } -enum UploadOrientation { - landscape - portrait - square -} +"""Record of type 🏫 User Guides Chapter (user_guides_chapter)""" +type UserGuidesChapterRecord implements RecordInterface { + _createdAt: DateTime! -"""Specifies how to filter by size""" -input UploadSizeFilter { - """Search all assets larger than the specified size (in bytes)""" - gt: IntType + """Editing URL""" + _editingUrl: String + _firstPublishedAt: DateTime + _isValid: BooleanType! + _modelApiKey: String! + _publicationScheduledAt: DateTime + _publishedAt: DateTime - """Search all assets smaller than the specified size (in bytes)""" - lt: IntType + """Generates SEO and Social card meta tags to be used in your frontend""" + _seoMetaTags( + """The locale to use to fetch the field's content""" + locale: SiteLocale + ): [Tag!]! + _status: ItemStatus! + _unpublishingScheduledAt: DateTime + _updatedAt: DateTime! + createdAt: DateTime! + id: ItemId! + introduction: UserGuidesChapterModelIntroductionField! + position: IntType + slug: String! + title: String! + updatedAt: DateTime! + videos: [UserGuidesEpisodeRecord!]! +} - """Search all assets larger or equal to the specified size (in bytes)""" - gte: IntType +type UserGuidesEpisodeModelContentField { + blocks: [InternalVideoRecord!]! + links: [UserGuidesEpisodeModelContentLinksField!]! + value: JsonField! +} - """Search all assets larger or equal to the specified size (in bytes)""" - lte: IntType +union UserGuidesEpisodeModelContentLinksField = AcademyChapterRecord | AcademyCourseRecord | BlogPostRecord | ChangelogEntryRecord | CustomerStoryRecord | DocGroupRecord | DocPageRecord | EnterpriseAppRecord | FeatureRecord | HostingAppRecord | LandingPageRecord | PartnerRecord | PluginRecord | ProductComparisonRecord | ShowcaseProjectRecord | SuccessStoryRecord | TechPartnerRecord | TemplateDemoRecord | UseCasePageRecord | UserGuidesEpisodeRecord - """Search assets with the specified size (in bytes)""" - eq: IntType +"""Linking fields""" +enum UserGuidesEpisodeModelFieldsReferencingAcademyChapterModel { + userGuidesEpisode_content +} - """Search assets that do not have the specified size (in bytes)""" - neq: IntType +"""Linking fields""" +enum UserGuidesEpisodeModelFieldsReferencingAcademyCourseModel { + userGuidesEpisode_content } -"""Specifies how to filter by tags""" -input UploadTagsFilter { - """Filter uploads linked to the specified tag""" - contains: String +"""Linking fields""" +enum UserGuidesEpisodeModelFieldsReferencingDocPageModel { + userGuidesEpisode_content +} - """Filter uploads linked to all of the specified tags""" - allIn: [String!] +"""Linking fields""" +enum UserGuidesEpisodeModelFieldsReferencingPartnerModel { + userGuidesEpisode_content +} - """Filter uploads linked to at least one of the specified tags""" - anyIn: [String!] +"""Linking fields""" +enum UserGuidesEpisodeModelFieldsReferencingPluginModel { + userGuidesEpisode_content +} - """Filter uploads not linked to any of the specified tags""" - notIn: [String!] +"""Linking fields""" +enum UserGuidesEpisodeModelFieldsReferencingShowcaseProjectModel { + userGuidesEpisode_content +} - """Search for uploads with an exact match""" - eq: [String!] +"""Linking fields""" +enum UserGuidesEpisodeModelFieldsReferencingUserGuidesEpisodeModel { + userGuidesEpisode_content } -"""Specifies how to filter by default title""" -input UploadTitleFilter { - """Filter uploads based on a regular expression""" - matches: StringMatchesFilter +input UserGuidesEpisodeModelFilter { + _createdAt: CreatedAtFilter + createdAt: CreatedAtFilter + id: ItemIdFilter + _firstPublishedAt: PublishedAtFilter + _publicationScheduledAt: PublishedAtFilter + _unpublishingScheduledAt: PublishedAtFilter + _publishedAt: PublishedAtFilter + _status: StatusFilter + _updatedAt: UpdatedAtFilter + updatedAt: UpdatedAtFilter + _isValid: BooleanFilter + thumbTimeSeconds: IntegerFilter + video: FileFilter + seo: SeoFilter + title: StringFilter + slug: SlugFilter + content: StructuredTextFilter + OR: [UserGuidesEpisodeModelFilter] + AND: [UserGuidesEpisodeModelFilter] +} - """Exclude uploads based on a regular expression""" - notMatches: StringMatchesFilter +enum UserGuidesEpisodeModelOrderBy { + _createdAt_ASC + _createdAt_DESC + createdAt_ASC + createdAt_DESC + id_ASC + id_DESC + _firstPublishedAt_ASC + _firstPublishedAt_DESC + _publicationScheduledAt_ASC + _publicationScheduledAt_DESC + _unpublishingScheduledAt_ASC + _unpublishingScheduledAt_DESC + _publishedAt_ASC + _publishedAt_DESC + _status_ASC + _status_DESC + _updatedAt_ASC + _updatedAt_DESC + updatedAt_ASC + updatedAt_DESC + _isValid_ASC + _isValid_DESC + thumbTimeSeconds_ASC + thumbTimeSeconds_DESC + title_ASC + title_DESC +} - """Search the asset with the specified title""" - eq: String +"""Record of type 📝 User Guides Episode (user_guides_episode)""" +type UserGuidesEpisodeRecord implements RecordInterface { + _allReferencingAcademyChapters( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndUserGuidesEpisode - """Exclude the asset with the specified title""" - neq: String + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Search assets with the specified as default title""" - in: [String] + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Search assets that do not have the specified as default title""" - notIn: [String] + """Skip the first results""" + skip: IntType - """ - Filter assets with the specified field defined (i.e. with any value) or not - """ - exists: BooleanType -} + """Limit the number of results""" + first: IntType = 20 + filter: AcademyChapterModelFilter + orderBy: [AcademyChapterModelOrderBy] = [_updatedAt_DESC] + ): [AcademyChapterRecord!]! -enum UploadType { - image - audio - video - richtext - presentation - spreadsheet - pdfdocument - archive -} + """Returns meta information regarding a record collection""" + _allReferencingAcademyChaptersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenAcademyChapterAndUserGuidesEpisode + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: AcademyChapterModelFilter + ): CollectionMetadata! + _allReferencingBlogPosts( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndUserGuidesEpisode -"""Specifies how to filter by update datetime""" -input UploadUpdatedAtFilter { - """Search for uploads with an exact match""" - eq: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Exclude uploads with an exact match""" - neq: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Filter uploads with a value that's less than the one specified""" - lt: DateTime + """Skip the first results""" + skip: IntType - """ - Filter uploads with a value that's less or equal than the one specified - """ - lte: DateTime + """Limit the number of results""" + first: IntType = 20 + filter: BlogPostModelFilter + orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] + ): [BlogPostRecord!]! - """ - Filter uploads with a value that's strictly greater than the one specified - """ - gt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingBlogPostsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenBlogPostAndUserGuidesEpisode - """ - Filter uploads with a value that's greater than or equal to the one specified - """ - gte: DateTime -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: BlogPostModelFilter + ): CollectionMetadata! + _allReferencingChangelogEntries( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndUserGuidesEpisode -type UploadVideoField { - alt( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -14136,44 +20479,29 @@ type UploadVideoField { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): String - blurUpThumb( - """ - Controls the "punch" value (~contrast) of the blurhash decoding algorithm (defaults to 1.0) - """ - punch: Float! = 1 - """Maximum image dimension (defaults to 24px)""" - size: Int! = 24 + """Skip the first results""" + skip: IntType - """Image quality (defaults to 70%)""" - quality: Int! = 70 + """Limit the number of results""" + first: IntType = 20 + filter: ChangelogEntryModelFilter + orderBy: [ChangelogEntryModelOrderBy] = [_updatedAt_DESC] + ): [ChangelogEntryRecord!]! - """Imgix transformations to apply to the image""" - imgixParams: ImgixParams - ): String - blurhash: String - duration: Int - framerate: Int - height: IntType! - mp4Url( - """Pick highest resolution available up to the specified argument""" - res: VideoMp4Res + """Returns meta information regarding a record collection""" + _allReferencingChangelogEntriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenChangelogEntryAndUserGuidesEpisode + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ChangelogEntryModelFilter + ): CollectionMetadata! + _allReferencingCustomerStories( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndUserGuidesEpisode - """Pick the exact resolution quality specified in the argument""" - exactRes: VideoMp4Res - ): String - muxAssetId: String! - muxPlaybackId: String! - streamingUrl: String! - thumbhash: String - thumbnailUrl( - """ - The file extension of the requested image format. Either png, jpg or gif - """ - format: MuxThumbnailFormatType = jpg - ): String! - title( """The locale to use to fetch the field's content""" locale: SiteLocale @@ -14181,470 +20509,268 @@ type UploadVideoField { If you want to fallback to a default translation when a translation has not been found """ fallbackLocales: [SiteLocale!] - ): String - width: IntType! -} -"""Specifies how to filter by width""" -input UploadWidthFilter { - """Search all assets larger than the specified width""" - gt: IntType + """Skip the first results""" + skip: IntType - """Search all assets smaller than the specified width""" - lt: IntType + """Limit the number of results""" + first: IntType = 20 + filter: CustomerStoryModelFilter + orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] + ): [CustomerStoryRecord!]! - """Search all assets larger or equal to the specified width""" - gte: IntType + """Returns meta information regarding a record collection""" + _allReferencingCustomerStoriesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenCustomerStoryAndUserGuidesEpisode - """Search all assets larger or equal to the specified width""" - lte: IntType + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: CustomerStoryModelFilter + ): CollectionMetadata! + _allReferencingDocPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndUserGuidesEpisode - """Search assets with the specified width""" - eq: IntType + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Search assets that do not have the specified width""" - neq: IntType -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type UseCaseCalloutModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -"""Block of type 🤙 Use Case Callout (use_case_callout)""" -type UseCaseCalloutRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: DocPageModelFilter + orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] + ): [DocPageRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingDocPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenDocPageAndUserGuidesEpisode - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - description: UseCaseCalloutModelDescriptionField! - features: [UseCaseFeatureRecord!]! - id: ItemId! - image: FileField - title: String! - updatedAt: DateTime! -} + filter: DocPageModelFilter + ): CollectionMetadata! + _allReferencingEnterpriseApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndUserGuidesEpisode -type UseCaseFeatureModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -"""Block of type 🌟 Use Case Feature (use_case_feature)""" -type UseCaseFeatureRecord implements RecordInterface { - _createdAt: DateTime! + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: EnterpriseAppModelFilter + orderBy: [EnterpriseAppModelOrderBy] = [position_ASC] + ): [EnterpriseAppRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingEnterpriseAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenEnterpriseAppAndUserGuidesEpisode - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - description: UseCaseFeatureModelDescriptionField! - icon: FileField - id: ItemId! - title: String! - updatedAt: DateTime! -} + filter: EnterpriseAppModelFilter + ): CollectionMetadata! + _allReferencingFaqs( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndUserGuidesEpisode -union UseCasePageModelCaseStudyField = CustomerStoryRecord | ShowcaseProjectRecord | SuccessStoryRecord + """The locale to use to fetch the field's content""" + locale: SiteLocale -type UseCasePageModelDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -"""Linking fields""" -enum UseCasePageModelFieldsReferencingShowcaseProjectModel { - useCasePage_caseStudy -} + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: FaqModelFilter + orderBy: [FaqModelOrderBy] = [position_ASC] + ): [FaqRecord!]! -input UseCasePageModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - featuresHeader: StringFilter - heading: StringFilter - successStoryHeader: StructuredTextFilter - title: StructuredTextFilter - starterImage: FileFilter - heroCustomer: FileFilter - heroProduct: FileFilter - heroImage: FileFilter - subtitle: StructuredTextFilter - description: StructuredTextFilter - headline: StructuredTextFilter - seo: SeoFilter - readability: JsonFilter - identifierInternal: StringFilter - slug: SlugFilter - quotesHeader: StructuredTextFilter - header: StructuredTextFilter - quotes: LinksFilter - caseStudy: LinkFilter - summary: StructuredTextFilter - image: FileFilter - starterTitle: StructuredTextFilter - starterDescription: StructuredTextFilter - link: StringFilter - OR: [UseCasePageModelFilter] - AND: [UseCasePageModelFilter] -} + """Returns meta information regarding a record collection""" + _allReferencingFaqsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFaqAndUserGuidesEpisode -type UseCasePageModelHeaderField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FaqModelFilter + ): CollectionMetadata! + _allReferencingFeaturesIndices( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFeaturesIndexAndUserGuidesEpisode -type UseCasePageModelHeadlineField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -enum UseCasePageModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - featuresHeader_ASC - featuresHeader_DESC - heading_ASC - heading_DESC - identifierInternal_ASC - identifierInternal_DESC - link_ASC - link_DESC -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type UseCasePageModelQuotesHeaderField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -type UseCasePageModelStarterDescriptionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Limit the number of results""" + first: IntType = 20 + filter: FeaturesIndexModelFilter + orderBy: [FeaturesIndexModelOrderBy] = [_updatedAt_DESC] + ): [FeaturesIndexRecord!]! -type UseCasePageModelStarterTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Returns meta information regarding a record collection""" + _allReferencingFeaturesIndicesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenFeaturesIndexAndUserGuidesEpisode -type UseCasePageModelSubtitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: FeaturesIndexModelFilter + ): CollectionMetadata! + _allReferencingHostingApps( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndUserGuidesEpisode -type UseCasePageModelSuccessStoryHeaderField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -type UseCasePageModelSummaryField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type UseCasePageModelTitleField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -"""Record of type 🐁 Use Case Page (use_case_page)""" -type UseCasePageRecord implements RecordInterface { - _createdAt: DateTime! + """Limit the number of results""" + first: IntType = 20 + filter: HostingAppModelFilter + orderBy: [HostingAppModelOrderBy] = [position_ASC] + ): [HostingAppRecord!]! - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """Returns meta information regarding a record collection""" + _allReferencingHostingAppsMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenHostingAppAndUserGuidesEpisode - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - callout: [UseCaseCalloutRecord!]! - caseStudy: UseCasePageModelCaseStudyField! - createdAt: DateTime! - description: UseCasePageModelDescriptionField - featuresHeader: String - header: UseCasePageModelHeaderField! - heading: String - headline: UseCasePageModelHeadlineField - heroCustomer: ImageFileField! - heroImage: ImageFileField! - heroProduct: ImageFileField! - id: ItemId! - identifierInternal: String - image: ImageFileField! - link: String! - quotes: [PartnerTestimonialRecord!]! - quotesHeader: UseCasePageModelQuotesHeaderField! - readability: JsonField - seo: SeoField - slug: String - starterDescription: UseCasePageModelStarterDescriptionField! - starterImage: ImageFileField! - starterTitle: UseCasePageModelStarterTitleField! - subtitle: UseCasePageModelSubtitleField - successStoryHeader: UseCasePageModelSuccessStoryHeaderField! - summary: UseCasePageModelSummaryField! - title: UseCasePageModelTitleField! - updatedAt: DateTime! -} + filter: HostingAppModelFilter + ): CollectionMetadata! + _allReferencingLandingPages( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndUserGuidesEpisode -"""Record of type 🌟 Success Stories Page (use_cases_page)""" -type UseCasesPageRecord implements RecordInterface { - _createdAt: DateTime! + """The locale to use to fetch the field's content""" + locale: SiteLocale - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: LandingPageModelFilter + orderBy: [LandingPageModelOrderBy] = [_updatedAt_DESC] + ): [LandingPageRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingLandingPagesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenLandingPageAndUserGuidesEpisode - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - seo: SeoField - title: String - updatedAt: DateTime! -} + filter: LandingPageModelFilter + ): CollectionMetadata! + _allReferencingPartners( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndUserGuidesEpisode -"""Linking fields""" -enum UserGuidesChapterModelFieldsReferencingUserGuidesEpisodeModel { - userGuidesChapter_videos -} + """The locale to use to fetch the field's content""" + locale: SiteLocale -input UserGuidesChapterModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - position: PositionFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - videos: LinksFilter - introduction: StructuredTextFilter - title: StringFilter - slug: SlugFilter - OR: [UserGuidesChapterModelFilter] - AND: [UserGuidesChapterModelFilter] -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -type UserGuidesChapterModelIntroductionField { - blocks: [String!]! - links: [String!]! - value: JsonField! -} + """Skip the first results""" + skip: IntType -enum UserGuidesChapterModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - position_ASC - position_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - title_ASC - title_DESC -} + """Limit the number of results""" + first: IntType = 20 + filter: PartnerModelFilter + orderBy: [PartnerModelOrderBy] = [_updatedAt_DESC] + ): [PartnerRecord!]! -"""Record of type 🏫 User Guides Chapter (user_guides_chapter)""" -type UserGuidesChapterRecord implements RecordInterface { - _createdAt: DateTime! + """Returns meta information regarding a record collection""" + _allReferencingPartnersMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenPartnerAndUserGuidesEpisode - """Editing URL""" - _editingUrl: String - _firstPublishedAt: DateTime - _isValid: BooleanType! - _modelApiKey: String! - _publicationScheduledAt: DateTime - _publishedAt: DateTime + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: PartnerModelFilter + ): CollectionMetadata! + _allReferencingProductComparisons( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenProductComparisonAndUserGuidesEpisode - """Generates SEO and Social card meta tags to be used in your frontend""" - _seoMetaTags( """The locale to use to fetch the field's content""" locale: SiteLocale - ): [Tag!]! - _status: ItemStatus! - _unpublishingScheduledAt: DateTime - _updatedAt: DateTime! - createdAt: DateTime! - id: ItemId! - introduction: UserGuidesChapterModelIntroductionField! - position: IntType - slug: String! - title: String! - updatedAt: DateTime! - videos: [UserGuidesEpisodeRecord!]! -} -type UserGuidesEpisodeModelContentField { - blocks: [InternalVideoRecord!]! - links: [String!]! - value: JsonField! -} + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] -input UserGuidesEpisodeModelFilter { - _createdAt: CreatedAtFilter - createdAt: CreatedAtFilter - id: ItemIdFilter - _firstPublishedAt: PublishedAtFilter - _publicationScheduledAt: PublishedAtFilter - _unpublishingScheduledAt: PublishedAtFilter - _publishedAt: PublishedAtFilter - _status: StatusFilter - _updatedAt: UpdatedAtFilter - updatedAt: UpdatedAtFilter - _isValid: BooleanFilter - thumbTimeSeconds: IntegerFilter - content: StructuredTextFilter - video: FileFilter - seo: SeoFilter - title: StringFilter - slug: SlugFilter - OR: [UserGuidesEpisodeModelFilter] - AND: [UserGuidesEpisodeModelFilter] -} + """Skip the first results""" + skip: IntType -enum UserGuidesEpisodeModelOrderBy { - _createdAt_ASC - _createdAt_DESC - createdAt_ASC - createdAt_DESC - id_ASC - id_DESC - _firstPublishedAt_ASC - _firstPublishedAt_DESC - _publicationScheduledAt_ASC - _publicationScheduledAt_DESC - _unpublishingScheduledAt_ASC - _unpublishingScheduledAt_DESC - _publishedAt_ASC - _publishedAt_DESC - _status_ASC - _status_DESC - _updatedAt_ASC - _updatedAt_DESC - updatedAt_ASC - updatedAt_DESC - _isValid_ASC - _isValid_DESC - thumbTimeSeconds_ASC - thumbTimeSeconds_DESC - title_ASC - title_DESC -} + """Limit the number of results""" + first: IntType = 20 + filter: ProductComparisonModelFilter + orderBy: [ProductComparisonModelOrderBy] = [_updatedAt_DESC] + ): [ProductComparisonRecord!]! -"""Record of type 📝 User Guides Episode (user_guides_episode)""" -type UserGuidesEpisodeRecord implements RecordInterface { - _allReferencingBlogPosts( + """Returns meta information regarding a record collection""" + _allReferencingProductComparisonsMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenBlogPostAndUserGuidesEpisode + through: InverseRelationshipFilterBetweenProductComparisonAndUserGuidesEpisode + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: ProductComparisonModelFilter + ): CollectionMetadata! + _allReferencingShowcaseProjects( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenShowcaseProjectAndUserGuidesEpisode """The locale to use to fetch the field's content""" locale: SiteLocale @@ -14659,22 +20785,22 @@ type UserGuidesEpisodeRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: BlogPostModelFilter - orderBy: [BlogPostModelOrderBy] = [_updatedAt_DESC] - ): [BlogPostRecord!]! + filter: ShowcaseProjectModelFilter + orderBy: [ShowcaseProjectModelOrderBy] = [position_ASC] + ): [ShowcaseProjectRecord!]! """Returns meta information regarding a record collection""" - _allReferencingBlogPostsMeta( + _allReferencingShowcaseProjectsMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenBlogPostAndUserGuidesEpisode + through: InverseRelationshipFilterBetweenShowcaseProjectAndUserGuidesEpisode """The locale to use to fetch the field's content""" locale: SiteLocale - filter: BlogPostModelFilter + filter: ShowcaseProjectModelFilter ): CollectionMetadata! - _allReferencingCustomerStories( + _allReferencingSuccessStories( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenCustomerStoryAndUserGuidesEpisode + through: InverseRelationshipFilterBetweenSuccessStoryAndUserGuidesEpisode """The locale to use to fetch the field's content""" locale: SiteLocale @@ -14689,22 +20815,22 @@ type UserGuidesEpisodeRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: CustomerStoryModelFilter - orderBy: [CustomerStoryModelOrderBy] = [_updatedAt_DESC] - ): [CustomerStoryRecord!]! + filter: SuccessStoryModelFilter + orderBy: [SuccessStoryModelOrderBy] = [_updatedAt_DESC] + ): [SuccessStoryRecord!]! """Returns meta information regarding a record collection""" - _allReferencingCustomerStoriesMeta( + _allReferencingSuccessStoriesMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenCustomerStoryAndUserGuidesEpisode + through: InverseRelationshipFilterBetweenSuccessStoryAndUserGuidesEpisode """The locale to use to fetch the field's content""" locale: SiteLocale - filter: CustomerStoryModelFilter + filter: SuccessStoryModelFilter ): CollectionMetadata! - _allReferencingDocPages( + _allReferencingSupportTopics( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenDocPageAndUserGuidesEpisode + through: InverseRelationshipFilterBetweenSupportTopicAndUserGuidesEpisode """The locale to use to fetch the field's content""" locale: SiteLocale @@ -14719,22 +20845,22 @@ type UserGuidesEpisodeRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: DocPageModelFilter - orderBy: [DocPageModelOrderBy] = [_updatedAt_DESC] - ): [DocPageRecord!]! + filter: SupportTopicModelFilter + orderBy: [SupportTopicModelOrderBy] = [position_ASC] + ): [SupportTopicRecord!]! """Returns meta information regarding a record collection""" - _allReferencingDocPagesMeta( + _allReferencingSupportTopicsMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenDocPageAndUserGuidesEpisode + through: InverseRelationshipFilterBetweenSupportTopicAndUserGuidesEpisode """The locale to use to fetch the field's content""" locale: SiteLocale - filter: DocPageModelFilter + filter: SupportTopicModelFilter ): CollectionMetadata! - _allReferencingFeaturesIndices( + _allReferencingTechPartners( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenFeaturesIndexAndUserGuidesEpisode + through: InverseRelationshipFilterBetweenTechPartnerAndUserGuidesEpisode """The locale to use to fetch the field's content""" locale: SiteLocale @@ -14749,18 +20875,18 @@ type UserGuidesEpisodeRecord implements RecordInterface { """Limit the number of results""" first: IntType = 20 - filter: FeaturesIndexModelFilter - orderBy: [FeaturesIndexModelOrderBy] = [_updatedAt_DESC] - ): [FeaturesIndexRecord!]! + filter: TechPartnerModelFilter + orderBy: [TechPartnerModelOrderBy] = [_updatedAt_DESC] + ): [TechPartnerRecord!]! """Returns meta information regarding a record collection""" - _allReferencingFeaturesIndicesMeta( + _allReferencingTechPartnersMeta( """Specifies how to filter linking records""" - through: InverseRelationshipFilterBetweenFeaturesIndexAndUserGuidesEpisode + through: InverseRelationshipFilterBetweenTechPartnerAndUserGuidesEpisode """The locale to use to fetch the field's content""" locale: SiteLocale - filter: FeaturesIndexModelFilter + filter: TechPartnerModelFilter ): CollectionMetadata! _allReferencingUserGuidesChapters( """Specifies how to filter linking records""" @@ -14792,6 +20918,36 @@ type UserGuidesEpisodeRecord implements RecordInterface { locale: SiteLocale filter: UserGuidesChapterModelFilter ): CollectionMetadata! + _allReferencingUserGuidesEpisodes( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode + + """The locale to use to fetch the field's content""" + locale: SiteLocale + + """ + If you want to fallback to a default translation when a translation has not been found + """ + fallbackLocales: [SiteLocale!] + + """Skip the first results""" + skip: IntType + + """Limit the number of results""" + first: IntType = 20 + filter: UserGuidesEpisodeModelFilter + orderBy: [UserGuidesEpisodeModelOrderBy] = [_updatedAt_DESC] + ): [UserGuidesEpisodeRecord!]! + + """Returns meta information regarding a record collection""" + _allReferencingUserGuidesEpisodesMeta( + """Specifies how to filter linking records""" + through: InverseRelationshipFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode + + """The locale to use to fetch the field's content""" + locale: SiteLocale + filter: UserGuidesEpisodeModelFilter + ): CollectionMetadata! _createdAt: DateTime! """Editing URL""" diff --git a/src/components/FeatureCard/Component.astro b/src/components/FeatureCard/Component.astro index 94d2f86f..5bcd177f 100644 --- a/src/components/FeatureCard/Component.astro +++ b/src/components/FeatureCard/Component.astro @@ -5,7 +5,7 @@ import s from './style.module.css'; import { type FragmentOf, readFragment } from '~/lib/datocms/graphql'; import { FeatureCardFragment } from './graphql'; import { buildUrlFromGql } from '~/lib/datocms/gqlUrlBuilder'; -import { Text } from '../structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '../structuredText/Text'; interface Props { feature: FragmentOf; @@ -35,7 +35,7 @@ const unmaskedBlock = readFragment(FeatureCardFragment, feature);

{unmaskedBlock.title}

- +
{unmaskedBlock.link &&

Learn more

} diff --git a/src/components/blocks/InDepthCtaBlock/Component.astro b/src/components/blocks/InDepthCtaBlock/Component.astro index bbb46910..5c7b6fde 100644 --- a/src/components/blocks/InDepthCtaBlock/Component.astro +++ b/src/components/blocks/InDepthCtaBlock/Component.astro @@ -1,7 +1,7 @@ --- import { type FragmentOf, readFragment } from '~/lib/datocms/graphql'; import { Svg } from '~/components/Svg'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { InDepthCtaBlockFragment } from './graphql'; import s from './style.module.css'; @@ -23,7 +23,7 @@ const unmaskedBlock = readFragment(InDepthCtaBlockFragment, block);
{unmaskedBlock.cta.title}
- +
{unmaskedBlock.cta.ctaLabel} diff --git a/src/components/blocks/InDepthCtaBlock/graphql.ts b/src/components/blocks/InDepthCtaBlock/graphql.ts index 18f88f4b..f49ce10e 100644 --- a/src/components/blocks/InDepthCtaBlock/graphql.ts +++ b/src/components/blocks/InDepthCtaBlock/graphql.ts @@ -2,8 +2,6 @@ import { graphql } from '~/lib/datocms/graphql'; export const InDepthCtaBlockFragment = graphql(/* GraphQL */ ` fragment InDepthCtaBlockFragment on InDepthCtaBlockRecord { - id - _modelApiKey cta { title description { diff --git a/src/components/blocks/QuestionAnswer/Component.astro b/src/components/blocks/QuestionAnswer/Component.astro index f502c56d..3958eaac 100644 --- a/src/components/blocks/QuestionAnswer/Component.astro +++ b/src/components/blocks/QuestionAnswer/Component.astro @@ -2,7 +2,9 @@ import s from './style.module.css'; import { QuestionAnswerFragment } from './graphql'; import { readFragment, type FragmentOf } from 'gql.tada'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; interface Props { block: FragmentOf; @@ -15,9 +17,21 @@ const block = readFragment(QuestionAnswerFragment, maskedBlock);
- +
- +
diff --git a/src/components/blocks/QuestionAnswer/graphql.ts b/src/components/blocks/QuestionAnswer/graphql.ts index 978e8e13..d589a754 100644 --- a/src/components/blocks/QuestionAnswer/graphql.ts +++ b/src/components/blocks/QuestionAnswer/graphql.ts @@ -1,12 +1,111 @@ +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { graphql } from '~/lib/datocms/graphql'; -export const QuestionAnswerFragment = graphql(/* GraphQL */ ` - fragment QuestionAnswerFragment on QuestionAnswerRecord { - question { - value - } - answer { - value +export const QuestionAnswerFragment = graphql( + /* GraphQL */ ` + fragment QuestionAnswerFragment on QuestionAnswerRecord { + question { + value + links { + ... on RecordInterface { + id + __typename + } + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } + } + answer { + value + links { + ... on RecordInterface { + id + __typename + } + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } + } } - } -`); + `, + [...defaultLinkToRecordFragments, ...defaultInlineRecordFragments], +); diff --git a/src/components/docs/blocks/DocCallout/Component.astro b/src/components/docs/blocks/DocCallout/Component.astro index 96613c68..36e1bfcf 100644 --- a/src/components/docs/blocks/DocCallout/Component.astro +++ b/src/components/docs/blocks/DocCallout/Component.astro @@ -4,8 +4,10 @@ import { Svg } from '~/components/Svg'; import { DocCalloutFragment } from './graphql'; import type { FragmentOf } from 'gql.tada'; import { readFragment } from 'gql.tada'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { Prose } from '~/components/Prose'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; interface Props { block: FragmentOf; @@ -41,7 +43,15 @@ const block = readFragment(DocCalloutFragment, maskedBlock);
) } - + + + diff --git a/src/components/docs/blocks/DocCallout/graphql.ts b/src/components/docs/blocks/DocCallout/graphql.ts index 7d17566e..9ccb94a7 100644 --- a/src/components/docs/blocks/DocCallout/graphql.ts +++ b/src/components/docs/blocks/DocCallout/graphql.ts @@ -1,11 +1,64 @@ +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { graphql } from '~/lib/datocms/graphql'; -export const DocCalloutFragment = graphql(/* GraphQL */ ` - fragment DocCalloutFragment on DocCalloutRecord { - calloutType - title - text { - value +export const DocCalloutFragment = graphql( + /* GraphQL */ ` + fragment DocCalloutFragment on DocCalloutRecord { + calloutType + title + text { + value + links { + ... on RecordInterface { + id + __typename + } + + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } + } } - } -`); + `, + [...defaultLinkToRecordFragments, ...defaultInlineRecordFragments], +); diff --git a/src/components/inlineRecords/AcademyChapterInline/Component.astro b/src/components/inlineRecords/AcademyChapterInline/Component.astro new file mode 100644 index 00000000..7684324b --- /dev/null +++ b/src/components/inlineRecords/AcademyChapterInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { AcademyChapterInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForAcademyChapter } from '~/lib/datocms/gqlUrlBuilder/academyChapter'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(AcademyChapterInlineFragment, record); +--- + + + {unmaskedRecord.title} + diff --git a/src/components/inlineRecords/AcademyChapterInline/graphql.ts b/src/components/inlineRecords/AcademyChapterInline/graphql.ts new file mode 100644 index 00000000..a20f40e1 --- /dev/null +++ b/src/components/inlineRecords/AcademyChapterInline/graphql.ts @@ -0,0 +1,12 @@ +import { AcademyChapterUrlFragment } from '~/lib/datocms/gqlUrlBuilder/academyChapter'; +import { graphql } from '~/lib/datocms/graphql'; + +export const AcademyChapterInlineFragment = graphql( + /* GraphQL */ ` + fragment AcademyChapterInlineFragment on AcademyChapterRecord { + title + ...AcademyChapterUrlFragment + } + `, + [AcademyChapterUrlFragment], +); diff --git a/src/components/inlineRecords/AcademyChapterInline/index.ts b/src/components/inlineRecords/AcademyChapterInline/index.ts new file mode 100644 index 00000000..36e8a07f --- /dev/null +++ b/src/components/inlineRecords/AcademyChapterInline/index.ts @@ -0,0 +1 @@ +export { default as AcademyChapterInline } from './Component.astro'; diff --git a/src/components/inlineRecords/AcademyCourseInline/Component.astro b/src/components/inlineRecords/AcademyCourseInline/Component.astro new file mode 100644 index 00000000..58977f29 --- /dev/null +++ b/src/components/inlineRecords/AcademyCourseInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { AcademyCourseInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForAcademyCourse } from '~/lib/datocms/gqlUrlBuilder/academyCourse'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(AcademyCourseInlineFragment, record); +--- + + + {unmaskedRecord.name} + diff --git a/src/components/inlineRecords/AcademyCourseInline/graphql.ts b/src/components/inlineRecords/AcademyCourseInline/graphql.ts new file mode 100644 index 00000000..64bc8b3f --- /dev/null +++ b/src/components/inlineRecords/AcademyCourseInline/graphql.ts @@ -0,0 +1,12 @@ +import { AcademyCourseUrlFragment } from '~/lib/datocms/gqlUrlBuilder/academyCourse'; +import { graphql } from '~/lib/datocms/graphql'; + +export const AcademyCourseInlineFragment = graphql( + /* GraphQL */ ` + fragment AcademyCourseInlineFragment on AcademyCourseRecord { + name + ...AcademyCourseUrlFragment + } + `, + [AcademyCourseUrlFragment], +); diff --git a/src/components/inlineRecords/AcademyCourseInline/index.ts b/src/components/inlineRecords/AcademyCourseInline/index.ts new file mode 100644 index 00000000..9ba8d36b --- /dev/null +++ b/src/components/inlineRecords/AcademyCourseInline/index.ts @@ -0,0 +1 @@ +export { default as AcademyCourseInline } from './Component.astro'; diff --git a/src/components/inlineRecords/BlogPostInline/graphql.ts b/src/components/inlineRecords/BlogPostInline/graphql.ts index ddc4f95e..6341486b 100644 --- a/src/components/inlineRecords/BlogPostInline/graphql.ts +++ b/src/components/inlineRecords/BlogPostInline/graphql.ts @@ -4,10 +4,8 @@ import { graphql } from '~/lib/datocms/graphql'; export const BlogPostInlineFragment = graphql( /* GraphQL */ ` fragment BlogPostInlineFragment on BlogPostRecord { - ... on BlogPostRecord { - title - ...BlogPostUrlFragment - } + title + ...BlogPostUrlFragment } `, [BlogPostUrlFragment], diff --git a/src/components/inlineRecords/ChangelogEntryInline/graphql.ts b/src/components/inlineRecords/ChangelogEntryInline/graphql.ts index 495b4cb2..57073dea 100644 --- a/src/components/inlineRecords/ChangelogEntryInline/graphql.ts +++ b/src/components/inlineRecords/ChangelogEntryInline/graphql.ts @@ -4,10 +4,8 @@ import { graphql } from '~/lib/datocms/graphql'; export const ChangelogEntryInlineFragment = graphql( /* GraphQL */ ` fragment ChangelogEntryInlineFragment on ChangelogEntryRecord { - ... on ChangelogEntryRecord { - title - ...ChangelogEntryUrlFragment - } + title + ...ChangelogEntryUrlFragment } `, [ChangelogEntryUrlFragment], diff --git a/src/components/inlineRecords/CustomerStoryInline/Component.astro b/src/components/inlineRecords/CustomerStoryInline/Component.astro new file mode 100644 index 00000000..f1230e9e --- /dev/null +++ b/src/components/inlineRecords/CustomerStoryInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { CustomerStoryInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForCustomerStory } from '~/lib/datocms/gqlUrlBuilder/customerStory'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(CustomerStoryInlineFragment, record); +--- + + + {unmaskedRecord.title} + diff --git a/src/components/inlineRecords/CustomerStoryInline/graphql.ts b/src/components/inlineRecords/CustomerStoryInline/graphql.ts new file mode 100644 index 00000000..12a47d33 --- /dev/null +++ b/src/components/inlineRecords/CustomerStoryInline/graphql.ts @@ -0,0 +1,12 @@ +import { CustomerStoryUrlFragment } from '~/lib/datocms/gqlUrlBuilder/customerStory'; +import { graphql } from '~/lib/datocms/graphql'; + +export const CustomerStoryInlineFragment = graphql( + /* GraphQL */ ` + fragment CustomerStoryInlineFragment on CustomerStoryRecord { + title + ...CustomerStoryUrlFragment + } + `, + [CustomerStoryUrlFragment], +); diff --git a/src/components/inlineRecords/CustomerStoryInline/index.ts b/src/components/inlineRecords/CustomerStoryInline/index.ts new file mode 100644 index 00000000..aa7cc308 --- /dev/null +++ b/src/components/inlineRecords/CustomerStoryInline/index.ts @@ -0,0 +1 @@ +export { default as CustomerStoryInline } from './Component.astro'; diff --git a/src/components/inlineRecords/DocGroupInline/Component.astro b/src/components/inlineRecords/DocGroupInline/Component.astro new file mode 100644 index 00000000..6f355934 --- /dev/null +++ b/src/components/inlineRecords/DocGroupInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { DocGroupInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForDocGroup } from '~/lib/datocms/gqlUrlBuilder/docGroup'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(DocGroupInlineFragment, record); +--- + + + {unmaskedRecord.name} + diff --git a/src/components/inlineRecords/DocGroupInline/graphql.ts b/src/components/inlineRecords/DocGroupInline/graphql.ts new file mode 100644 index 00000000..1c0fe404 --- /dev/null +++ b/src/components/inlineRecords/DocGroupInline/graphql.ts @@ -0,0 +1,12 @@ +import { DocGroupUrlFragment } from '~/lib/datocms/gqlUrlBuilder/docGroup'; +import { graphql } from '~/lib/datocms/graphql'; + +export const DocGroupInlineFragment = graphql( + /* GraphQL */ ` + fragment DocGroupInlineFragment on DocGroupRecord { + name + ...DocGroupUrlFragment + } + `, + [DocGroupUrlFragment], +); diff --git a/src/components/inlineRecords/DocGroupInline/index.ts b/src/components/inlineRecords/DocGroupInline/index.ts new file mode 100644 index 00000000..5ebe4319 --- /dev/null +++ b/src/components/inlineRecords/DocGroupInline/index.ts @@ -0,0 +1 @@ +export { default as DocGroupInline } from './Component.astro'; diff --git a/src/components/inlineRecords/DocPageInline/Component.astro b/src/components/inlineRecords/DocPageInline/Component.astro new file mode 100644 index 00000000..702be4c5 --- /dev/null +++ b/src/components/inlineRecords/DocPageInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { DocPageInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForDocPage } from '~/lib/datocms/gqlUrlBuilder/docPage'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(DocPageInlineFragment, record); +--- + + + {unmaskedRecord.title} + diff --git a/src/components/inlineRecords/DocPageInline/graphql.ts b/src/components/inlineRecords/DocPageInline/graphql.ts new file mode 100644 index 00000000..7993265a --- /dev/null +++ b/src/components/inlineRecords/DocPageInline/graphql.ts @@ -0,0 +1,12 @@ +import { DocPageUrlFragment } from '~/lib/datocms/gqlUrlBuilder/docPage'; +import { graphql } from '~/lib/datocms/graphql'; + +export const DocPageInlineFragment = graphql( + /* GraphQL */ ` + fragment DocPageInlineFragment on DocPageRecord { + title + ...DocPageUrlFragment + } + `, + [DocPageUrlFragment], +); diff --git a/src/components/inlineRecords/DocPageInline/index.ts b/src/components/inlineRecords/DocPageInline/index.ts new file mode 100644 index 00000000..42ec3044 --- /dev/null +++ b/src/components/inlineRecords/DocPageInline/index.ts @@ -0,0 +1 @@ +export { default as DocPageInline } from './Component.astro'; diff --git a/src/components/inlineRecords/EnterpriseAppInline/Component.astro b/src/components/inlineRecords/EnterpriseAppInline/Component.astro new file mode 100644 index 00000000..26949d02 --- /dev/null +++ b/src/components/inlineRecords/EnterpriseAppInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { EnterpriseAppInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForEnterpriseApp } from '~/lib/datocms/gqlUrlBuilder/enterpriseApp'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(EnterpriseAppInlineFragment, record); +--- + + + {unmaskedRecord.title} + diff --git a/src/components/inlineRecords/EnterpriseAppInline/graphql.ts b/src/components/inlineRecords/EnterpriseAppInline/graphql.ts new file mode 100644 index 00000000..defc0a47 --- /dev/null +++ b/src/components/inlineRecords/EnterpriseAppInline/graphql.ts @@ -0,0 +1,12 @@ +import { EnterpriseAppUrlFragment } from '~/lib/datocms/gqlUrlBuilder/enterpriseApp'; +import { graphql } from '~/lib/datocms/graphql'; + +export const EnterpriseAppInlineFragment = graphql( + /* GraphQL */ ` + fragment EnterpriseAppInlineFragment on EnterpriseAppRecord { + title + ...EnterpriseAppUrlFragment + } + `, + [EnterpriseAppUrlFragment], +); diff --git a/src/components/inlineRecords/EnterpriseAppInline/index.ts b/src/components/inlineRecords/EnterpriseAppInline/index.ts new file mode 100644 index 00000000..0e04b1e6 --- /dev/null +++ b/src/components/inlineRecords/EnterpriseAppInline/index.ts @@ -0,0 +1 @@ +export { default as EnterpriseAppInline } from './Component.astro'; diff --git a/src/components/inlineRecords/FeatureInline/Component.astro b/src/components/inlineRecords/FeatureInline/Component.astro new file mode 100644 index 00000000..d40ebebe --- /dev/null +++ b/src/components/inlineRecords/FeatureInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { FeatureInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForFeature } from '~/lib/datocms/gqlUrlBuilder/feature'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(FeatureInlineFragment, record); +--- + + + {unmaskedRecord.seoH1} + diff --git a/src/components/inlineRecords/FeatureInline/graphql.ts b/src/components/inlineRecords/FeatureInline/graphql.ts new file mode 100644 index 00000000..eb40a2ed --- /dev/null +++ b/src/components/inlineRecords/FeatureInline/graphql.ts @@ -0,0 +1,12 @@ +import { FeatureUrlFragment } from '~/lib/datocms/gqlUrlBuilder/feature'; +import { graphql } from '~/lib/datocms/graphql'; + +export const FeatureInlineFragment = graphql( + /* GraphQL */ ` + fragment FeatureInlineFragment on FeatureRecord { + seoH1 + ...FeatureUrlFragment + } + `, + [FeatureUrlFragment], +); diff --git a/src/components/inlineRecords/FeatureInline/index.ts b/src/components/inlineRecords/FeatureInline/index.ts new file mode 100644 index 00000000..d2891b8d --- /dev/null +++ b/src/components/inlineRecords/FeatureInline/index.ts @@ -0,0 +1 @@ +export { default as FeatureInline } from './Component.astro'; diff --git a/src/components/inlineRecords/HostingAppInline/Component.astro b/src/components/inlineRecords/HostingAppInline/Component.astro new file mode 100644 index 00000000..4c982735 --- /dev/null +++ b/src/components/inlineRecords/HostingAppInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { HostingAppInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForHostingApp } from '~/lib/datocms/gqlUrlBuilder/hostingApp'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(HostingAppInlineFragment, record); +--- + + + {unmaskedRecord.title} + diff --git a/src/components/inlineRecords/HostingAppInline/graphql.ts b/src/components/inlineRecords/HostingAppInline/graphql.ts new file mode 100644 index 00000000..8cb36612 --- /dev/null +++ b/src/components/inlineRecords/HostingAppInline/graphql.ts @@ -0,0 +1,12 @@ +import { HostingAppUrlFragment } from '~/lib/datocms/gqlUrlBuilder/hostingApp'; +import { graphql } from '~/lib/datocms/graphql'; + +export const HostingAppInlineFragment = graphql( + /* GraphQL */ ` + fragment HostingAppInlineFragment on HostingAppRecord { + title + ...HostingAppUrlFragment + } + `, + [HostingAppUrlFragment], +); diff --git a/src/components/inlineRecords/HostingAppInline/index.ts b/src/components/inlineRecords/HostingAppInline/index.ts new file mode 100644 index 00000000..81c82fc9 --- /dev/null +++ b/src/components/inlineRecords/HostingAppInline/index.ts @@ -0,0 +1 @@ +export { default as HostingAppInline } from './Component.astro'; diff --git a/src/components/inlineRecords/LandingPageInline/Component.astro b/src/components/inlineRecords/LandingPageInline/Component.astro new file mode 100644 index 00000000..89a1e408 --- /dev/null +++ b/src/components/inlineRecords/LandingPageInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { LandingPageInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForLandingPage } from '~/lib/datocms/gqlUrlBuilder/landingPage'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(LandingPageInlineFragment, record); +--- + + + {unmaskedRecord.name} + diff --git a/src/components/inlineRecords/LandingPageInline/graphql.ts b/src/components/inlineRecords/LandingPageInline/graphql.ts new file mode 100644 index 00000000..7c1a4b7c --- /dev/null +++ b/src/components/inlineRecords/LandingPageInline/graphql.ts @@ -0,0 +1,12 @@ +import { LandingPageUrlFragment } from '~/lib/datocms/gqlUrlBuilder/landingPage'; +import { graphql } from '~/lib/datocms/graphql'; + +export const LandingPageInlineFragment = graphql( + /* GraphQL */ ` + fragment LandingPageInlineFragment on LandingPageRecord { + name + ...LandingPageUrlFragment + } + `, + [LandingPageUrlFragment], +); diff --git a/src/components/inlineRecords/LandingPageInline/index.ts b/src/components/inlineRecords/LandingPageInline/index.ts new file mode 100644 index 00000000..27fd0979 --- /dev/null +++ b/src/components/inlineRecords/LandingPageInline/index.ts @@ -0,0 +1 @@ +export { default as LandingPageInline } from './Component.astro'; diff --git a/src/components/inlineRecords/PartnerInline/Component.astro b/src/components/inlineRecords/PartnerInline/Component.astro new file mode 100644 index 00000000..83fbca4b --- /dev/null +++ b/src/components/inlineRecords/PartnerInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { PartnerInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForPartner } from '~/lib/datocms/gqlUrlBuilder/partner'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(PartnerInlineFragment, record); +--- + + + {unmaskedRecord.name} + diff --git a/src/components/inlineRecords/PartnerInline/graphql.ts b/src/components/inlineRecords/PartnerInline/graphql.ts new file mode 100644 index 00000000..cb01d310 --- /dev/null +++ b/src/components/inlineRecords/PartnerInline/graphql.ts @@ -0,0 +1,12 @@ +import { PartnerUrlFragment } from '~/lib/datocms/gqlUrlBuilder/partner'; +import { graphql } from '~/lib/datocms/graphql'; + +export const PartnerInlineFragment = graphql( + /* GraphQL */ ` + fragment PartnerInlineFragment on PartnerRecord { + name + ...PartnerUrlFragment + } + `, + [PartnerUrlFragment], +); diff --git a/src/components/inlineRecords/PartnerInline/index.ts b/src/components/inlineRecords/PartnerInline/index.ts new file mode 100644 index 00000000..0b8f2c08 --- /dev/null +++ b/src/components/inlineRecords/PartnerInline/index.ts @@ -0,0 +1 @@ +export { default as PartnerInline } from './Component.astro'; diff --git a/src/components/inlineRecords/PluginInline/Component.astro b/src/components/inlineRecords/PluginInline/Component.astro new file mode 100644 index 00000000..0c238ab0 --- /dev/null +++ b/src/components/inlineRecords/PluginInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { PluginInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForPlugin } from '~/lib/datocms/gqlUrlBuilder/plugin'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(PluginInlineFragment, record); +--- + + + {unmaskedRecord.title} + diff --git a/src/components/inlineRecords/PluginInline/graphql.ts b/src/components/inlineRecords/PluginInline/graphql.ts new file mode 100644 index 00000000..1225311c --- /dev/null +++ b/src/components/inlineRecords/PluginInline/graphql.ts @@ -0,0 +1,12 @@ +import { PluginUrlFragment } from '~/lib/datocms/gqlUrlBuilder/plugin'; +import { graphql } from '~/lib/datocms/graphql'; + +export const PluginInlineFragment = graphql( + /* GraphQL */ ` + fragment PluginInlineFragment on PluginRecord { + title + ...PluginUrlFragment + } + `, + [PluginUrlFragment], +); diff --git a/src/components/inlineRecords/PluginInline/index.ts b/src/components/inlineRecords/PluginInline/index.ts new file mode 100644 index 00000000..17bb11c7 --- /dev/null +++ b/src/components/inlineRecords/PluginInline/index.ts @@ -0,0 +1 @@ +export { default as PluginInline } from './Component.astro'; diff --git a/src/components/inlineRecords/ProductComparisonInline/Component.astro b/src/components/inlineRecords/ProductComparisonInline/Component.astro new file mode 100644 index 00000000..82bd053f --- /dev/null +++ b/src/components/inlineRecords/ProductComparisonInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { ProductComparisonInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForProductComparison } from '~/lib/datocms/gqlUrlBuilder/productComparison'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(ProductComparisonInlineFragment, record); +--- + + + {unmaskedRecord.product} + diff --git a/src/components/inlineRecords/ProductComparisonInline/graphql.ts b/src/components/inlineRecords/ProductComparisonInline/graphql.ts new file mode 100644 index 00000000..ca24207a --- /dev/null +++ b/src/components/inlineRecords/ProductComparisonInline/graphql.ts @@ -0,0 +1,12 @@ +import { ProductComparisonUrlFragment } from '~/lib/datocms/gqlUrlBuilder/productComparison'; +import { graphql } from '~/lib/datocms/graphql'; + +export const ProductComparisonInlineFragment = graphql( + /* GraphQL */ ` + fragment ProductComparisonInlineFragment on ProductComparisonRecord { + product + ...ProductComparisonUrlFragment + } + `, + [ProductComparisonUrlFragment], +); diff --git a/src/components/inlineRecords/ProductComparisonInline/index.ts b/src/components/inlineRecords/ProductComparisonInline/index.ts new file mode 100644 index 00000000..f70863a0 --- /dev/null +++ b/src/components/inlineRecords/ProductComparisonInline/index.ts @@ -0,0 +1 @@ +export { default as ProductComparisonInline } from './Component.astro'; diff --git a/src/components/inlineRecords/ShowcaseProjectInline/Component.astro b/src/components/inlineRecords/ShowcaseProjectInline/Component.astro new file mode 100644 index 00000000..827c392f --- /dev/null +++ b/src/components/inlineRecords/ShowcaseProjectInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { ShowcaseProjectInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForShowcaseProject } from '~/lib/datocms/gqlUrlBuilder/showcaseProject'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(ShowcaseProjectInlineFragment, record); +--- + + + {unmaskedRecord.name} + diff --git a/src/components/inlineRecords/ShowcaseProjectInline/graphql.ts b/src/components/inlineRecords/ShowcaseProjectInline/graphql.ts new file mode 100644 index 00000000..2f222ebf --- /dev/null +++ b/src/components/inlineRecords/ShowcaseProjectInline/graphql.ts @@ -0,0 +1,12 @@ +import { ShowcaseProjectUrlFragment } from '~/lib/datocms/gqlUrlBuilder/showcaseProject'; +import { graphql } from '~/lib/datocms/graphql'; + +export const ShowcaseProjectInlineFragment = graphql( + /* GraphQL */ ` + fragment ShowcaseProjectInlineFragment on ShowcaseProjectRecord { + name + ...ShowcaseProjectUrlFragment + } + `, + [ShowcaseProjectUrlFragment], +); diff --git a/src/components/inlineRecords/ShowcaseProjectInline/index.ts b/src/components/inlineRecords/ShowcaseProjectInline/index.ts new file mode 100644 index 00000000..d9667e2d --- /dev/null +++ b/src/components/inlineRecords/ShowcaseProjectInline/index.ts @@ -0,0 +1 @@ +export { default as ShowcaseProjectInline } from './Component.astro'; diff --git a/src/components/inlineRecords/SuccessStoryInline/Component.astro b/src/components/inlineRecords/SuccessStoryInline/Component.astro new file mode 100644 index 00000000..3ef4975b --- /dev/null +++ b/src/components/inlineRecords/SuccessStoryInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { SuccessStoryInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForSuccessStory } from '~/lib/datocms/gqlUrlBuilder/successStory'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(SuccessStoryInlineFragment, record); +--- + + + {unmaskedRecord.name} + diff --git a/src/components/inlineRecords/SuccessStoryInline/graphql.ts b/src/components/inlineRecords/SuccessStoryInline/graphql.ts new file mode 100644 index 00000000..2b0c49b2 --- /dev/null +++ b/src/components/inlineRecords/SuccessStoryInline/graphql.ts @@ -0,0 +1,12 @@ +import { SuccessStoryUrlFragment } from '~/lib/datocms/gqlUrlBuilder/successStory'; +import { graphql } from '~/lib/datocms/graphql'; + +export const SuccessStoryInlineFragment = graphql( + /* GraphQL */ ` + fragment SuccessStoryInlineFragment on SuccessStoryRecord { + name + ...SuccessStoryUrlFragment + } + `, + [SuccessStoryUrlFragment], +); diff --git a/src/components/inlineRecords/SuccessStoryInline/index.ts b/src/components/inlineRecords/SuccessStoryInline/index.ts new file mode 100644 index 00000000..cc283744 --- /dev/null +++ b/src/components/inlineRecords/SuccessStoryInline/index.ts @@ -0,0 +1 @@ +export { default as SuccessStoryInline } from './Component.astro'; diff --git a/src/components/inlineRecords/TechPartnerInline/Component.astro b/src/components/inlineRecords/TechPartnerInline/Component.astro new file mode 100644 index 00000000..0f03e03c --- /dev/null +++ b/src/components/inlineRecords/TechPartnerInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { TechPartnerInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForTechPartner } from '~/lib/datocms/gqlUrlBuilder/techPartner'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(TechPartnerInlineFragment, record); +--- + + + {unmaskedRecord.name} + diff --git a/src/components/inlineRecords/TechPartnerInline/graphql.ts b/src/components/inlineRecords/TechPartnerInline/graphql.ts new file mode 100644 index 00000000..b9dcf254 --- /dev/null +++ b/src/components/inlineRecords/TechPartnerInline/graphql.ts @@ -0,0 +1,12 @@ +import { TechPartnerUrlFragment } from '~/lib/datocms/gqlUrlBuilder/techPartner'; +import { graphql } from '~/lib/datocms/graphql'; + +export const TechPartnerInlineFragment = graphql( + /* GraphQL */ ` + fragment TechPartnerInlineFragment on TechPartnerRecord { + name + ...TechPartnerUrlFragment + } + `, + [TechPartnerUrlFragment], +); diff --git a/src/components/inlineRecords/TechPartnerInline/index.ts b/src/components/inlineRecords/TechPartnerInline/index.ts new file mode 100644 index 00000000..a33ee517 --- /dev/null +++ b/src/components/inlineRecords/TechPartnerInline/index.ts @@ -0,0 +1 @@ +export { default as TechPartnerInline } from './Component.astro'; diff --git a/src/components/inlineRecords/TemplateDemoInline/Component.astro b/src/components/inlineRecords/TemplateDemoInline/Component.astro new file mode 100644 index 00000000..9493897c --- /dev/null +++ b/src/components/inlineRecords/TemplateDemoInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { TemplateDemoInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForTemplateDemo } from '~/lib/datocms/gqlUrlBuilder/templateDemo'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(TemplateDemoInlineFragment, record); +--- + + + {unmaskedRecord.name} + diff --git a/src/components/inlineRecords/TemplateDemoInline/graphql.ts b/src/components/inlineRecords/TemplateDemoInline/graphql.ts new file mode 100644 index 00000000..399ae4b7 --- /dev/null +++ b/src/components/inlineRecords/TemplateDemoInline/graphql.ts @@ -0,0 +1,12 @@ +import { TemplateDemoUrlFragment } from '~/lib/datocms/gqlUrlBuilder/templateDemo'; +import { graphql } from '~/lib/datocms/graphql'; + +export const TemplateDemoInlineFragment = graphql( + /* GraphQL */ ` + fragment TemplateDemoInlineFragment on TemplateDemoRecord { + name + ...TemplateDemoUrlFragment + } + `, + [TemplateDemoUrlFragment], +); diff --git a/src/components/inlineRecords/TemplateDemoInline/index.ts b/src/components/inlineRecords/TemplateDemoInline/index.ts new file mode 100644 index 00000000..d1729c20 --- /dev/null +++ b/src/components/inlineRecords/TemplateDemoInline/index.ts @@ -0,0 +1 @@ +export { default as TemplateDemoInline } from './Component.astro'; diff --git a/src/components/inlineRecords/UseCasePageInline/Component.astro b/src/components/inlineRecords/UseCasePageInline/Component.astro new file mode 100644 index 00000000..13ffbc99 --- /dev/null +++ b/src/components/inlineRecords/UseCasePageInline/Component.astro @@ -0,0 +1,18 @@ +--- +import { UseCasePageInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { InlineText, ensureValidStructuredTextProps } from '~/components/structuredText/InlineText'; +import { buildUrlForUseCasePage } from '~/lib/datocms/gqlUrlBuilder/useCasePage'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(UseCasePageInlineFragment, record); +--- + + + + diff --git a/src/components/inlineRecords/UseCasePageInline/graphql.ts b/src/components/inlineRecords/UseCasePageInline/graphql.ts new file mode 100644 index 00000000..b263faaa --- /dev/null +++ b/src/components/inlineRecords/UseCasePageInline/graphql.ts @@ -0,0 +1,14 @@ +import { UseCasePageUrlFragment } from '~/lib/datocms/gqlUrlBuilder/useCasePage'; +import { graphql } from '~/lib/datocms/graphql'; + +export const UseCasePageInlineFragment = graphql( + /* GraphQL */ ` + fragment UseCasePageInlineFragment on UseCasePageRecord { + title { + value + } + ...UseCasePageUrlFragment + } + `, + [UseCasePageUrlFragment], +); diff --git a/src/components/inlineRecords/UseCasePageInline/index.ts b/src/components/inlineRecords/UseCasePageInline/index.ts new file mode 100644 index 00000000..6bdad851 --- /dev/null +++ b/src/components/inlineRecords/UseCasePageInline/index.ts @@ -0,0 +1 @@ +export { default as UseCasePageInline } from './Component.astro'; diff --git a/src/components/inlineRecords/UserGuidesEpisodeInline/Component.astro b/src/components/inlineRecords/UserGuidesEpisodeInline/Component.astro new file mode 100644 index 00000000..30190ef2 --- /dev/null +++ b/src/components/inlineRecords/UserGuidesEpisodeInline/Component.astro @@ -0,0 +1,17 @@ +--- +import { UserGuidesEpisodeInlineFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForUserGuidesEpisode } from '~/lib/datocms/gqlUrlBuilder/userGuidesEpisode'; + +interface Props { + record: FragmentOf; +} + +const { record } = Astro.props; + +const unmaskedRecord = readFragment(UserGuidesEpisodeInlineFragment, record); +--- + + + {unmaskedRecord.title} + diff --git a/src/components/inlineRecords/UserGuidesEpisodeInline/graphql.ts b/src/components/inlineRecords/UserGuidesEpisodeInline/graphql.ts new file mode 100644 index 00000000..5871ed6a --- /dev/null +++ b/src/components/inlineRecords/UserGuidesEpisodeInline/graphql.ts @@ -0,0 +1,12 @@ +import { UserGuidesEpisodeUrlFragment } from '~/lib/datocms/gqlUrlBuilder/userGuidesEpisode'; +import { graphql } from '~/lib/datocms/graphql'; + +export const UserGuidesEpisodeInlineFragment = graphql( + /* GraphQL */ ` + fragment UserGuidesEpisodeInlineFragment on UserGuidesEpisodeRecord { + title + ...UserGuidesEpisodeUrlFragment + } + `, + [UserGuidesEpisodeUrlFragment], +); diff --git a/src/components/inlineRecords/UserGuidesEpisodeInline/index.ts b/src/components/inlineRecords/UserGuidesEpisodeInline/index.ts new file mode 100644 index 00000000..875de4da --- /dev/null +++ b/src/components/inlineRecords/UserGuidesEpisodeInline/index.ts @@ -0,0 +1 @@ +export { default as UserGuidesEpisodeInline } from './Component.astro'; diff --git a/src/components/inlineRecords/index.ts b/src/components/inlineRecords/index.ts new file mode 100644 index 00000000..9207aeef --- /dev/null +++ b/src/components/inlineRecords/index.ts @@ -0,0 +1,86 @@ +import { AcademyChapterInline } from '~/components/inlineRecords/AcademyChapterInline'; +import { AcademyChapterInlineFragment } from '~/components/inlineRecords/AcademyChapterInline/graphql'; +import { AcademyCourseInline } from '~/components/inlineRecords/AcademyCourseInline'; +import { AcademyCourseInlineFragment } from '~/components/inlineRecords/AcademyCourseInline/graphql'; +import { BlogPostInline } from '~/components/inlineRecords/BlogPostInline'; +import { BlogPostInlineFragment } from '~/components/inlineRecords/BlogPostInline/graphql'; +import { ChangelogEntryInline } from '~/components/inlineRecords/ChangelogEntryInline'; +import { ChangelogEntryInlineFragment } from '~/components/inlineRecords/ChangelogEntryInline/graphql'; +import { CustomerStoryInline } from '~/components/inlineRecords/CustomerStoryInline'; +import { CustomerStoryInlineFragment } from '~/components/inlineRecords/CustomerStoryInline/graphql'; +import { DocGroupInline } from '~/components/inlineRecords/DocGroupInline'; +import { DocGroupInlineFragment } from '~/components/inlineRecords/DocGroupInline/graphql'; +import { DocPageInline } from '~/components/inlineRecords/DocPageInline'; +import { DocPageInlineFragment } from '~/components/inlineRecords/DocPageInline/graphql'; +import { EnterpriseAppInline } from '~/components/inlineRecords/EnterpriseAppInline'; +import { EnterpriseAppInlineFragment } from '~/components/inlineRecords/EnterpriseAppInline/graphql'; +import { FeatureInline } from '~/components/inlineRecords/FeatureInline'; +import { FeatureInlineFragment } from '~/components/inlineRecords/FeatureInline/graphql'; +import { HostingAppInline } from '~/components/inlineRecords/HostingAppInline'; +import { HostingAppInlineFragment } from '~/components/inlineRecords/HostingAppInline/graphql'; +import { LandingPageInline } from '~/components/inlineRecords/LandingPageInline'; +import { LandingPageInlineFragment } from '~/components/inlineRecords/LandingPageInline/graphql'; +import { PartnerInline } from '~/components/inlineRecords/PartnerInline'; +import { PartnerInlineFragment } from '~/components/inlineRecords/PartnerInline/graphql'; +import { PluginInline } from '~/components/inlineRecords/PluginInline'; +import { PluginInlineFragment } from '~/components/inlineRecords/PluginInline/graphql'; +import { ProductComparisonInline } from '~/components/inlineRecords/ProductComparisonInline'; +import { ProductComparisonInlineFragment } from '~/components/inlineRecords/ProductComparisonInline/graphql'; +import { ShowcaseProjectInline } from '~/components/inlineRecords/ShowcaseProjectInline'; +import { ShowcaseProjectInlineFragment } from '~/components/inlineRecords/ShowcaseProjectInline/graphql'; +import { SuccessStoryInline } from '~/components/inlineRecords/SuccessStoryInline'; +import { SuccessStoryInlineFragment } from '~/components/inlineRecords/SuccessStoryInline/graphql'; +import { TechPartnerInline } from '~/components/inlineRecords/TechPartnerInline'; +import { TechPartnerInlineFragment } from '~/components/inlineRecords/TechPartnerInline/graphql'; +import { TemplateDemoInline } from '~/components/inlineRecords/TemplateDemoInline'; +import { TemplateDemoInlineFragment } from '~/components/inlineRecords/TemplateDemoInline/graphql'; +import { UseCasePageInline } from '~/components/inlineRecords/UseCasePageInline'; +import { UseCasePageInlineFragment } from '~/components/inlineRecords/UseCasePageInline/graphql'; +import { UserGuidesEpisodeInline } from '~/components/inlineRecords/UserGuidesEpisodeInline'; +import { UserGuidesEpisodeInlineFragment } from '~/components/inlineRecords/UserGuidesEpisodeInline/graphql'; + +export const defaultInlineRecordFragments = [ + AcademyChapterInlineFragment, + AcademyCourseInlineFragment, + BlogPostInlineFragment, + ChangelogEntryInlineFragment, + CustomerStoryInlineFragment, + DocGroupInlineFragment, + DocPageInlineFragment, + EnterpriseAppInlineFragment, + FeatureInlineFragment, + HostingAppInlineFragment, + LandingPageInlineFragment, + PartnerInlineFragment, + PluginInlineFragment, + ProductComparisonInlineFragment, + ShowcaseProjectInlineFragment, + SuccessStoryInlineFragment, + TechPartnerInlineFragment, + TemplateDemoInlineFragment, + UseCasePageInlineFragment, + UserGuidesEpisodeInlineFragment, +] as const; + +export const defaultInlineRecordComponents = { + AcademyChapterRecord: AcademyChapterInline, + AcademyCourseRecord: AcademyCourseInline, + BlogPostRecord: BlogPostInline, + ChangelogEntryRecord: ChangelogEntryInline, + CustomerStoryRecord: CustomerStoryInline, + DocGroupRecord: DocGroupInline, + DocPageRecord: DocPageInline, + EnterpriseAppRecord: EnterpriseAppInline, + FeatureRecord: FeatureInline, + HostingAppRecord: HostingAppInline, + LandingPageRecord: LandingPageInline, + PartnerRecord: PartnerInline, + PluginRecord: PluginInline, + ProductComparisonRecord: ProductComparisonInline, + ShowcaseProjectRecord: ShowcaseProjectInline, + SuccessStoryRecord: SuccessStoryInline, + TechPartnerRecord: TechPartnerInline, + TemplateDemoRecord: TemplateDemoInline, + UseCasePageRecord: UseCasePageInline, + UserGuidesEpisodeRecord: UserGuidesEpisodeInline, +}; diff --git a/src/components/linkToRecords/AcademyChapterLink/Component.astro b/src/components/linkToRecords/AcademyChapterLink/Component.astro new file mode 100644 index 00000000..ffee812f --- /dev/null +++ b/src/components/linkToRecords/AcademyChapterLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { AcademyChapterLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForAcademyChapter } from '~/lib/datocms/gqlUrlBuilder/academyChapter'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(AcademyChapterLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/AcademyChapterLink/graphql.ts b/src/components/linkToRecords/AcademyChapterLink/graphql.ts new file mode 100644 index 00000000..301f87e8 --- /dev/null +++ b/src/components/linkToRecords/AcademyChapterLink/graphql.ts @@ -0,0 +1,11 @@ +import { AcademyChapterUrlFragment } from '~/lib/datocms/gqlUrlBuilder/academyChapter'; +import { graphql } from '~/lib/datocms/graphql'; + +export const AcademyChapterLinkFragment = graphql( + /* GraphQL */ ` + fragment AcademyChapterLinkFragment on AcademyChapterRecord { + ...AcademyChapterUrlFragment + } + `, + [AcademyChapterUrlFragment], +); diff --git a/src/components/linkToRecords/AcademyChapterLink/index.ts b/src/components/linkToRecords/AcademyChapterLink/index.ts new file mode 100644 index 00000000..b53af9ef --- /dev/null +++ b/src/components/linkToRecords/AcademyChapterLink/index.ts @@ -0,0 +1 @@ +export { default as AcademyChapterLink } from './Component.astro'; diff --git a/src/components/linkToRecords/AcademyCourseLink/Component.astro b/src/components/linkToRecords/AcademyCourseLink/Component.astro new file mode 100644 index 00000000..c81514ff --- /dev/null +++ b/src/components/linkToRecords/AcademyCourseLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { AcademyCourseLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForAcademyCourse } from '~/lib/datocms/gqlUrlBuilder/academyCourse'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(AcademyCourseLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/AcademyCourseLink/graphql.ts b/src/components/linkToRecords/AcademyCourseLink/graphql.ts new file mode 100644 index 00000000..40ef2cc9 --- /dev/null +++ b/src/components/linkToRecords/AcademyCourseLink/graphql.ts @@ -0,0 +1,11 @@ +import { AcademyCourseUrlFragment } from '~/lib/datocms/gqlUrlBuilder/academyCourse'; +import { graphql } from '~/lib/datocms/graphql'; + +export const AcademyCourseLinkFragment = graphql( + /* GraphQL */ ` + fragment AcademyCourseLinkFragment on AcademyCourseRecord { + ...AcademyCourseUrlFragment + } + `, + [AcademyCourseUrlFragment], +); diff --git a/src/components/linkToRecords/AcademyCourseLink/index.ts b/src/components/linkToRecords/AcademyCourseLink/index.ts new file mode 100644 index 00000000..7695865d --- /dev/null +++ b/src/components/linkToRecords/AcademyCourseLink/index.ts @@ -0,0 +1 @@ +export { default as AcademyCourseLink } from './Component.astro'; diff --git a/src/components/linkToRecords/BlogPostLink/Component.astro b/src/components/linkToRecords/BlogPostLink/Component.astro index 2a45bc57..74923837 100644 --- a/src/components/linkToRecords/BlogPostLink/Component.astro +++ b/src/components/linkToRecords/BlogPostLink/Component.astro @@ -4,6 +4,7 @@ import { readFragment, type FragmentOf } from 'gql.tada'; import { buildUrlForBlogPost } from '~/lib/datocms/gqlUrlBuilder/blogPost'; import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; interface Props { node: ItemLink; @@ -11,9 +12,10 @@ interface Props { record: FragmentOf; } -const { record, attrs } = Astro.props; +const { record, attrs, node } = Astro.props; const unmaskedRecord = readFragment(BlogPostLinkFragment, record); --- - + diff --git a/src/components/linkToRecords/BlogPostLink/graphql.ts b/src/components/linkToRecords/BlogPostLink/graphql.ts index b9506eb7..749d7370 100644 --- a/src/components/linkToRecords/BlogPostLink/graphql.ts +++ b/src/components/linkToRecords/BlogPostLink/graphql.ts @@ -4,10 +4,7 @@ import { graphql } from '~/lib/datocms/graphql'; export const BlogPostLinkFragment = graphql( /* GraphQL */ ` fragment BlogPostLinkFragment on BlogPostRecord { - ... on BlogPostRecord { - title - ...BlogPostUrlFragment - } + ...BlogPostUrlFragment } `, [BlogPostUrlFragment], diff --git a/src/components/linkToRecords/ChangelogEntryLink/Component.astro b/src/components/linkToRecords/ChangelogEntryLink/Component.astro index 6f9efca2..4af492fc 100644 --- a/src/components/linkToRecords/ChangelogEntryLink/Component.astro +++ b/src/components/linkToRecords/ChangelogEntryLink/Component.astro @@ -4,6 +4,7 @@ import { readFragment, type FragmentOf } from 'gql.tada'; import { buildUrlForChangelogEntry } from '~/lib/datocms/gqlUrlBuilder/changelogEntry'; import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; interface Props { node: ItemLink; @@ -11,9 +12,11 @@ interface Props { record: FragmentOf; } -const { record, attrs } = Astro.props; +const { record, attrs, node } = Astro.props; const unmaskedRecord = readFragment(ChangelogEntryLinkFragment, record); --- - + diff --git a/src/components/linkToRecords/ChangelogEntryLink/graphql.ts b/src/components/linkToRecords/ChangelogEntryLink/graphql.ts index 077a1b7c..a0426b74 100644 --- a/src/components/linkToRecords/ChangelogEntryLink/graphql.ts +++ b/src/components/linkToRecords/ChangelogEntryLink/graphql.ts @@ -4,10 +4,7 @@ import { graphql } from '~/lib/datocms/graphql'; export const ChangelogEntryLinkFragment = graphql( /* GraphQL */ ` fragment ChangelogEntryLinkFragment on ChangelogEntryRecord { - ... on ChangelogEntryRecord { - title - ...ChangelogEntryUrlFragment - } + ...ChangelogEntryUrlFragment } `, [ChangelogEntryUrlFragment], diff --git a/src/components/linkToRecords/CustomerStoryLink/Component.astro b/src/components/linkToRecords/CustomerStoryLink/Component.astro new file mode 100644 index 00000000..77a77b61 --- /dev/null +++ b/src/components/linkToRecords/CustomerStoryLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { CustomerStoryLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForCustomerStory } from '~/lib/datocms/gqlUrlBuilder/customerStory'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(CustomerStoryLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/CustomerStoryLink/graphql.ts b/src/components/linkToRecords/CustomerStoryLink/graphql.ts new file mode 100644 index 00000000..e987c097 --- /dev/null +++ b/src/components/linkToRecords/CustomerStoryLink/graphql.ts @@ -0,0 +1,11 @@ +import { CustomerStoryUrlFragment } from '~/lib/datocms/gqlUrlBuilder/customerStory'; +import { graphql } from '~/lib/datocms/graphql'; + +export const CustomerStoryLinkFragment = graphql( + /* GraphQL */ ` + fragment CustomerStoryLinkFragment on CustomerStoryRecord { + ...CustomerStoryUrlFragment + } + `, + [CustomerStoryUrlFragment], +); diff --git a/src/components/linkToRecords/CustomerStoryLink/index.ts b/src/components/linkToRecords/CustomerStoryLink/index.ts new file mode 100644 index 00000000..7f4fa82f --- /dev/null +++ b/src/components/linkToRecords/CustomerStoryLink/index.ts @@ -0,0 +1 @@ +export { default as CustomerStoryLink } from './Component.astro'; diff --git a/src/components/linkToRecords/DocGroupLink/Component.astro b/src/components/linkToRecords/DocGroupLink/Component.astro new file mode 100644 index 00000000..b88ef310 --- /dev/null +++ b/src/components/linkToRecords/DocGroupLink/Component.astro @@ -0,0 +1,21 @@ +--- +import { DocGroupLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForDocGroup } from '~/lib/datocms/gqlUrlBuilder/docGroup'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(DocGroupLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/DocGroupLink/graphql.ts b/src/components/linkToRecords/DocGroupLink/graphql.ts new file mode 100644 index 00000000..fea2dd31 --- /dev/null +++ b/src/components/linkToRecords/DocGroupLink/graphql.ts @@ -0,0 +1,11 @@ +import { DocGroupUrlFragment } from '~/lib/datocms/gqlUrlBuilder/docGroup'; +import { graphql } from '~/lib/datocms/graphql'; + +export const DocGroupLinkFragment = graphql( + /* GraphQL */ ` + fragment DocGroupLinkFragment on DocGroupRecord { + ...DocGroupUrlFragment + } + `, + [DocGroupUrlFragment], +); diff --git a/src/components/linkToRecords/DocGroupLink/index.ts b/src/components/linkToRecords/DocGroupLink/index.ts new file mode 100644 index 00000000..69eb7689 --- /dev/null +++ b/src/components/linkToRecords/DocGroupLink/index.ts @@ -0,0 +1 @@ +export { default as DocGroupLink } from './Component.astro'; diff --git a/src/components/linkToRecords/DocPageLink/Component.astro b/src/components/linkToRecords/DocPageLink/Component.astro new file mode 100644 index 00000000..9a5d4e66 --- /dev/null +++ b/src/components/linkToRecords/DocPageLink/Component.astro @@ -0,0 +1,20 @@ +--- +import { DocPageLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForDocPage } from '~/lib/datocms/gqlUrlBuilder/docPage'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(DocPageLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/DocPageLink/graphql.ts b/src/components/linkToRecords/DocPageLink/graphql.ts new file mode 100644 index 00000000..3e9a826e --- /dev/null +++ b/src/components/linkToRecords/DocPageLink/graphql.ts @@ -0,0 +1,11 @@ +import { DocPageUrlFragment } from '~/lib/datocms/gqlUrlBuilder/docPage'; +import { graphql } from '~/lib/datocms/graphql'; + +export const DocPageLinkFragment = graphql( + /* GraphQL */ ` + fragment DocPageLinkFragment on DocPageRecord { + ...DocPageUrlFragment + } + `, + [DocPageUrlFragment], +); diff --git a/src/components/linkToRecords/DocPageLink/index.ts b/src/components/linkToRecords/DocPageLink/index.ts new file mode 100644 index 00000000..dd41d0a8 --- /dev/null +++ b/src/components/linkToRecords/DocPageLink/index.ts @@ -0,0 +1 @@ +export { default as DocPageLink } from './Component.astro'; diff --git a/src/components/linkToRecords/EnterpriseAppLink/Component.astro b/src/components/linkToRecords/EnterpriseAppLink/Component.astro new file mode 100644 index 00000000..57117abc --- /dev/null +++ b/src/components/linkToRecords/EnterpriseAppLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { EnterpriseAppLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForEnterpriseApp } from '~/lib/datocms/gqlUrlBuilder/enterpriseApp'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(EnterpriseAppLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/EnterpriseAppLink/graphql.ts b/src/components/linkToRecords/EnterpriseAppLink/graphql.ts new file mode 100644 index 00000000..fc11fd69 --- /dev/null +++ b/src/components/linkToRecords/EnterpriseAppLink/graphql.ts @@ -0,0 +1,11 @@ +import { EnterpriseAppUrlFragment } from '~/lib/datocms/gqlUrlBuilder/enterpriseApp'; +import { graphql } from '~/lib/datocms/graphql'; + +export const EnterpriseAppLinkFragment = graphql( + /* GraphQL */ ` + fragment EnterpriseAppLinkFragment on EnterpriseAppRecord { + ...EnterpriseAppUrlFragment + } + `, + [EnterpriseAppUrlFragment], +); diff --git a/src/components/linkToRecords/EnterpriseAppLink/index.ts b/src/components/linkToRecords/EnterpriseAppLink/index.ts new file mode 100644 index 00000000..82c69354 --- /dev/null +++ b/src/components/linkToRecords/EnterpriseAppLink/index.ts @@ -0,0 +1 @@ +export { default as EnterpriseAppLink } from './Component.astro'; diff --git a/src/components/linkToRecords/FeatureLink/Component.astro b/src/components/linkToRecords/FeatureLink/Component.astro new file mode 100644 index 00000000..f4e44e62 --- /dev/null +++ b/src/components/linkToRecords/FeatureLink/Component.astro @@ -0,0 +1,20 @@ +--- +import { FeatureLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForFeature } from '~/lib/datocms/gqlUrlBuilder/feature'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(FeatureLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/FeatureLink/graphql.ts b/src/components/linkToRecords/FeatureLink/graphql.ts new file mode 100644 index 00000000..482e5e02 --- /dev/null +++ b/src/components/linkToRecords/FeatureLink/graphql.ts @@ -0,0 +1,11 @@ +import { FeatureUrlFragment } from '~/lib/datocms/gqlUrlBuilder/feature'; +import { graphql } from '~/lib/datocms/graphql'; + +export const FeatureLinkFragment = graphql( + /* GraphQL */ ` + fragment FeatureLinkFragment on FeatureRecord { + ...FeatureUrlFragment + } + `, + [FeatureUrlFragment], +); diff --git a/src/components/linkToRecords/FeatureLink/index.ts b/src/components/linkToRecords/FeatureLink/index.ts new file mode 100644 index 00000000..52dbb47b --- /dev/null +++ b/src/components/linkToRecords/FeatureLink/index.ts @@ -0,0 +1 @@ +export { default as FeatureLink } from './Component.astro'; diff --git a/src/components/linkToRecords/HostingAppLink/Component.astro b/src/components/linkToRecords/HostingAppLink/Component.astro new file mode 100644 index 00000000..f56df154 --- /dev/null +++ b/src/components/linkToRecords/HostingAppLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { HostingAppLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForHostingApp } from '~/lib/datocms/gqlUrlBuilder/hostingApp'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(HostingAppLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/HostingAppLink/graphql.ts b/src/components/linkToRecords/HostingAppLink/graphql.ts new file mode 100644 index 00000000..c8aaea66 --- /dev/null +++ b/src/components/linkToRecords/HostingAppLink/graphql.ts @@ -0,0 +1,11 @@ +import { HostingAppUrlFragment } from '~/lib/datocms/gqlUrlBuilder/hostingApp'; +import { graphql } from '~/lib/datocms/graphql'; + +export const HostingAppLinkFragment = graphql( + /* GraphQL */ ` + fragment HostingAppLinkFragment on HostingAppRecord { + ...HostingAppUrlFragment + } + `, + [HostingAppUrlFragment], +); diff --git a/src/components/linkToRecords/HostingAppLink/index.ts b/src/components/linkToRecords/HostingAppLink/index.ts new file mode 100644 index 00000000..9f246c2f --- /dev/null +++ b/src/components/linkToRecords/HostingAppLink/index.ts @@ -0,0 +1 @@ +export { default as HostingAppLink } from './Component.astro'; diff --git a/src/components/linkToRecords/LandingPageLink/Component.astro b/src/components/linkToRecords/LandingPageLink/Component.astro new file mode 100644 index 00000000..316d9356 --- /dev/null +++ b/src/components/linkToRecords/LandingPageLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { LandingPageLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForLandingPage } from '~/lib/datocms/gqlUrlBuilder/landingPage'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(LandingPageLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/LandingPageLink/graphql.ts b/src/components/linkToRecords/LandingPageLink/graphql.ts new file mode 100644 index 00000000..03291896 --- /dev/null +++ b/src/components/linkToRecords/LandingPageLink/graphql.ts @@ -0,0 +1,11 @@ +import { LandingPageUrlFragment } from '~/lib/datocms/gqlUrlBuilder/landingPage'; +import { graphql } from '~/lib/datocms/graphql'; + +export const LandingPageLinkFragment = graphql( + /* GraphQL */ ` + fragment LandingPageLinkFragment on LandingPageRecord { + ...LandingPageUrlFragment + } + `, + [LandingPageUrlFragment], +); diff --git a/src/components/linkToRecords/LandingPageLink/index.ts b/src/components/linkToRecords/LandingPageLink/index.ts new file mode 100644 index 00000000..83af6126 --- /dev/null +++ b/src/components/linkToRecords/LandingPageLink/index.ts @@ -0,0 +1 @@ +export { default as LandingPageLink } from './Component.astro'; diff --git a/src/components/linkToRecords/PartnerLink/Component.astro b/src/components/linkToRecords/PartnerLink/Component.astro new file mode 100644 index 00000000..bf032e0b --- /dev/null +++ b/src/components/linkToRecords/PartnerLink/Component.astro @@ -0,0 +1,20 @@ +--- +import { PartnerLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForPartner } from '~/lib/datocms/gqlUrlBuilder/partner'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(PartnerLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/PartnerLink/graphql.ts b/src/components/linkToRecords/PartnerLink/graphql.ts new file mode 100644 index 00000000..b0846c0f --- /dev/null +++ b/src/components/linkToRecords/PartnerLink/graphql.ts @@ -0,0 +1,11 @@ +import { PartnerUrlFragment } from '~/lib/datocms/gqlUrlBuilder/partner'; +import { graphql } from '~/lib/datocms/graphql'; + +export const PartnerLinkFragment = graphql( + /* GraphQL */ ` + fragment PartnerLinkFragment on PartnerRecord { + ...PartnerUrlFragment + } + `, + [PartnerUrlFragment], +); diff --git a/src/components/linkToRecords/PartnerLink/index.ts b/src/components/linkToRecords/PartnerLink/index.ts new file mode 100644 index 00000000..e075902b --- /dev/null +++ b/src/components/linkToRecords/PartnerLink/index.ts @@ -0,0 +1 @@ +export { default as PartnerLink } from './Component.astro'; diff --git a/src/components/linkToRecords/PluginLink/Component.astro b/src/components/linkToRecords/PluginLink/Component.astro new file mode 100644 index 00000000..f54d00fd --- /dev/null +++ b/src/components/linkToRecords/PluginLink/Component.astro @@ -0,0 +1,20 @@ +--- +import { PluginLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForPlugin } from '~/lib/datocms/gqlUrlBuilder/plugin'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(PluginLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/PluginLink/graphql.ts b/src/components/linkToRecords/PluginLink/graphql.ts new file mode 100644 index 00000000..be685c2b --- /dev/null +++ b/src/components/linkToRecords/PluginLink/graphql.ts @@ -0,0 +1,11 @@ +import { PluginUrlFragment } from '~/lib/datocms/gqlUrlBuilder/plugin'; +import { graphql } from '~/lib/datocms/graphql'; + +export const PluginLinkFragment = graphql( + /* GraphQL */ ` + fragment PluginLinkFragment on PluginRecord { + ...PluginUrlFragment + } + `, + [PluginUrlFragment], +); diff --git a/src/components/linkToRecords/PluginLink/index.ts b/src/components/linkToRecords/PluginLink/index.ts new file mode 100644 index 00000000..cb11f5c3 --- /dev/null +++ b/src/components/linkToRecords/PluginLink/index.ts @@ -0,0 +1 @@ +export { default as PluginLink } from './Component.astro'; diff --git a/src/components/linkToRecords/ProductComparisonLink/Component.astro b/src/components/linkToRecords/ProductComparisonLink/Component.astro new file mode 100644 index 00000000..94d028e3 --- /dev/null +++ b/src/components/linkToRecords/ProductComparisonLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { ProductComparisonLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForProductComparison } from '~/lib/datocms/gqlUrlBuilder/productComparison'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(ProductComparisonLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/ProductComparisonLink/graphql.ts b/src/components/linkToRecords/ProductComparisonLink/graphql.ts new file mode 100644 index 00000000..3bd9e135 --- /dev/null +++ b/src/components/linkToRecords/ProductComparisonLink/graphql.ts @@ -0,0 +1,11 @@ +import { ProductComparisonUrlFragment } from '~/lib/datocms/gqlUrlBuilder/productComparison'; +import { graphql } from '~/lib/datocms/graphql'; + +export const ProductComparisonLinkFragment = graphql( + /* GraphQL */ ` + fragment ProductComparisonLinkFragment on ProductComparisonRecord { + ...ProductComparisonUrlFragment + } + `, + [ProductComparisonUrlFragment], +); diff --git a/src/components/linkToRecords/ProductComparisonLink/index.ts b/src/components/linkToRecords/ProductComparisonLink/index.ts new file mode 100644 index 00000000..18f5d644 --- /dev/null +++ b/src/components/linkToRecords/ProductComparisonLink/index.ts @@ -0,0 +1 @@ +export { default as ProductComparisonLink } from './Component.astro'; diff --git a/src/components/linkToRecords/ShowcaseProjectLink/Component.astro b/src/components/linkToRecords/ShowcaseProjectLink/Component.astro new file mode 100644 index 00000000..23ce631c --- /dev/null +++ b/src/components/linkToRecords/ShowcaseProjectLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { ShowcaseProjectLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForShowcaseProject } from '~/lib/datocms/gqlUrlBuilder/showcaseProject'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(ShowcaseProjectLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/ShowcaseProjectLink/graphql.ts b/src/components/linkToRecords/ShowcaseProjectLink/graphql.ts new file mode 100644 index 00000000..ae08801b --- /dev/null +++ b/src/components/linkToRecords/ShowcaseProjectLink/graphql.ts @@ -0,0 +1,11 @@ +import { ShowcaseProjectUrlFragment } from '~/lib/datocms/gqlUrlBuilder/showcaseProject'; +import { graphql } from '~/lib/datocms/graphql'; + +export const ShowcaseProjectLinkFragment = graphql( + /* GraphQL */ ` + fragment ShowcaseProjectLinkFragment on ShowcaseProjectRecord { + ...ShowcaseProjectUrlFragment + } + `, + [ShowcaseProjectUrlFragment], +); diff --git a/src/components/linkToRecords/ShowcaseProjectLink/index.ts b/src/components/linkToRecords/ShowcaseProjectLink/index.ts new file mode 100644 index 00000000..693d71ac --- /dev/null +++ b/src/components/linkToRecords/ShowcaseProjectLink/index.ts @@ -0,0 +1 @@ +export { default as ShowcaseProjectLink } from './Component.astro'; diff --git a/src/components/linkToRecords/SuccessStoryLink/Component.astro b/src/components/linkToRecords/SuccessStoryLink/Component.astro new file mode 100644 index 00000000..9703564b --- /dev/null +++ b/src/components/linkToRecords/SuccessStoryLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { SuccessStoryLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForSuccessStory } from '~/lib/datocms/gqlUrlBuilder/successStory'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(SuccessStoryLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/SuccessStoryLink/graphql.ts b/src/components/linkToRecords/SuccessStoryLink/graphql.ts new file mode 100644 index 00000000..89890a0b --- /dev/null +++ b/src/components/linkToRecords/SuccessStoryLink/graphql.ts @@ -0,0 +1,11 @@ +import { SuccessStoryUrlFragment } from '~/lib/datocms/gqlUrlBuilder/successStory'; +import { graphql } from '~/lib/datocms/graphql'; + +export const SuccessStoryLinkFragment = graphql( + /* GraphQL */ ` + fragment SuccessStoryLinkFragment on SuccessStoryRecord { + ...SuccessStoryUrlFragment + } + `, + [SuccessStoryUrlFragment], +); diff --git a/src/components/linkToRecords/SuccessStoryLink/index.ts b/src/components/linkToRecords/SuccessStoryLink/index.ts new file mode 100644 index 00000000..776efa2d --- /dev/null +++ b/src/components/linkToRecords/SuccessStoryLink/index.ts @@ -0,0 +1 @@ +export { default as SuccessStoryLink } from './Component.astro'; diff --git a/src/components/linkToRecords/TechPartnerLink/Component.astro b/src/components/linkToRecords/TechPartnerLink/Component.astro new file mode 100644 index 00000000..2eea1e6d --- /dev/null +++ b/src/components/linkToRecords/TechPartnerLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { TechPartnerLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForTechPartner } from '~/lib/datocms/gqlUrlBuilder/techPartner'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(TechPartnerLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/TechPartnerLink/graphql.ts b/src/components/linkToRecords/TechPartnerLink/graphql.ts new file mode 100644 index 00000000..6ae11a69 --- /dev/null +++ b/src/components/linkToRecords/TechPartnerLink/graphql.ts @@ -0,0 +1,11 @@ +import { TechPartnerUrlFragment } from '~/lib/datocms/gqlUrlBuilder/techPartner'; +import { graphql } from '~/lib/datocms/graphql'; + +export const TechPartnerLinkFragment = graphql( + /* GraphQL */ ` + fragment TechPartnerLinkFragment on TechPartnerRecord { + ...TechPartnerUrlFragment + } + `, + [TechPartnerUrlFragment], +); diff --git a/src/components/linkToRecords/TechPartnerLink/index.ts b/src/components/linkToRecords/TechPartnerLink/index.ts new file mode 100644 index 00000000..ee27fd6a --- /dev/null +++ b/src/components/linkToRecords/TechPartnerLink/index.ts @@ -0,0 +1 @@ +export { default as TechPartnerLink } from './Component.astro'; diff --git a/src/components/linkToRecords/TemplateDemoLink/Component.astro b/src/components/linkToRecords/TemplateDemoLink/Component.astro new file mode 100644 index 00000000..d8ca6765 --- /dev/null +++ b/src/components/linkToRecords/TemplateDemoLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { TemplateDemoLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForTemplateDemo } from '~/lib/datocms/gqlUrlBuilder/templateDemo'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(TemplateDemoLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/TemplateDemoLink/graphql.ts b/src/components/linkToRecords/TemplateDemoLink/graphql.ts new file mode 100644 index 00000000..d0e8b4e2 --- /dev/null +++ b/src/components/linkToRecords/TemplateDemoLink/graphql.ts @@ -0,0 +1,11 @@ +import { TemplateDemoUrlFragment } from '~/lib/datocms/gqlUrlBuilder/templateDemo'; +import { graphql } from '~/lib/datocms/graphql'; + +export const TemplateDemoLinkFragment = graphql( + /* GraphQL */ ` + fragment TemplateDemoLinkFragment on TemplateDemoRecord { + ...TemplateDemoUrlFragment + } + `, + [TemplateDemoUrlFragment], +); diff --git a/src/components/linkToRecords/TemplateDemoLink/index.ts b/src/components/linkToRecords/TemplateDemoLink/index.ts new file mode 100644 index 00000000..c2ada38d --- /dev/null +++ b/src/components/linkToRecords/TemplateDemoLink/index.ts @@ -0,0 +1 @@ +export { default as TemplateDemoLink } from './Component.astro'; diff --git a/src/components/linkToRecords/UseCasePageLink/Component.astro b/src/components/linkToRecords/UseCasePageLink/Component.astro new file mode 100644 index 00000000..8ca69252 --- /dev/null +++ b/src/components/linkToRecords/UseCasePageLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { UseCasePageLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForUseCasePage } from '~/lib/datocms/gqlUrlBuilder/useCasePage'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(UseCasePageLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/UseCasePageLink/graphql.ts b/src/components/linkToRecords/UseCasePageLink/graphql.ts new file mode 100644 index 00000000..55834245 --- /dev/null +++ b/src/components/linkToRecords/UseCasePageLink/graphql.ts @@ -0,0 +1,11 @@ +import { UseCasePageUrlFragment } from '~/lib/datocms/gqlUrlBuilder/useCasePage'; +import { graphql } from '~/lib/datocms/graphql'; + +export const UseCasePageLinkFragment = graphql( + /* GraphQL */ ` + fragment UseCasePageLinkFragment on UseCasePageRecord { + ...UseCasePageUrlFragment + } + `, + [UseCasePageUrlFragment], +); diff --git a/src/components/linkToRecords/UseCasePageLink/index.ts b/src/components/linkToRecords/UseCasePageLink/index.ts new file mode 100644 index 00000000..bf0d3e1d --- /dev/null +++ b/src/components/linkToRecords/UseCasePageLink/index.ts @@ -0,0 +1 @@ +export { default as UseCasePageLink } from './Component.astro'; diff --git a/src/components/linkToRecords/UserGuidesEpisodeLink/Component.astro b/src/components/linkToRecords/UserGuidesEpisodeLink/Component.astro new file mode 100644 index 00000000..5509f03c --- /dev/null +++ b/src/components/linkToRecords/UserGuidesEpisodeLink/Component.astro @@ -0,0 +1,22 @@ +--- +import { UserGuidesEpisodeLinkFragment } from './graphql'; +import { readFragment, type FragmentOf } from 'gql.tada'; +import { buildUrlForUserGuidesEpisode } from '~/lib/datocms/gqlUrlBuilder/userGuidesEpisode'; +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { augmentLinkWithMeta } from '..'; + +interface Props { + node: ItemLink; + attrs: TransformedMeta; + record: FragmentOf; +} + +const { record, attrs, node } = Astro.props; + +const unmaskedRecord = readFragment(UserGuidesEpisodeLinkFragment, record); +--- + + diff --git a/src/components/linkToRecords/UserGuidesEpisodeLink/graphql.ts b/src/components/linkToRecords/UserGuidesEpisodeLink/graphql.ts new file mode 100644 index 00000000..40aea01e --- /dev/null +++ b/src/components/linkToRecords/UserGuidesEpisodeLink/graphql.ts @@ -0,0 +1,11 @@ +import { UserGuidesEpisodeUrlFragment } from '~/lib/datocms/gqlUrlBuilder/userGuidesEpisode'; +import { graphql } from '~/lib/datocms/graphql'; + +export const UserGuidesEpisodeLinkFragment = graphql( + /* GraphQL */ ` + fragment UserGuidesEpisodeLinkFragment on UserGuidesEpisodeRecord { + ...UserGuidesEpisodeUrlFragment + } + `, + [UserGuidesEpisodeUrlFragment], +); diff --git a/src/components/linkToRecords/UserGuidesEpisodeLink/index.ts b/src/components/linkToRecords/UserGuidesEpisodeLink/index.ts new file mode 100644 index 00000000..8dad3e65 --- /dev/null +++ b/src/components/linkToRecords/UserGuidesEpisodeLink/index.ts @@ -0,0 +1 @@ +export { default as UserGuidesEpisodeLink } from './Component.astro'; diff --git a/src/components/linkToRecords/index.ts b/src/components/linkToRecords/index.ts new file mode 100644 index 00000000..a10c2bea --- /dev/null +++ b/src/components/linkToRecords/index.ts @@ -0,0 +1,99 @@ +import { AcademyChapterLink } from './AcademyChapterLink'; +import { AcademyCourseLink } from './AcademyCourseLink'; +import { BlogPostLink } from './BlogPostLink'; +import { ChangelogEntryLink } from './ChangelogEntryLink'; +import { CustomerStoryLink } from './CustomerStoryLink'; +import { DocGroupLink } from './DocGroupLink'; +import { DocPageLink } from './DocPageLink'; +import { EnterpriseAppLink } from './EnterpriseAppLink'; +import { FeatureLink } from './FeatureLink'; +import { HostingAppLink } from './HostingAppLink'; +import { LandingPageLink } from './LandingPageLink'; +import { PartnerLink } from './PartnerLink'; +import { PluginLink } from './PluginLink'; +import { ProductComparisonLink } from './ProductComparisonLink'; +import { ShowcaseProjectLink } from './ShowcaseProjectLink'; +import { SuccessStoryLink } from './SuccessStoryLink'; +import { TechPartnerLink } from './TechPartnerLink'; +import { TemplateDemoLink } from './TemplateDemoLink'; +import { UseCasePageLink } from './UseCasePageLink'; +import { UserGuidesEpisodeLink } from './UserGuidesEpisodeLink'; + +import type { MetaEntry } from 'datocms-structured-text-utils'; +import { AcademyChapterLinkFragment } from './AcademyChapterLink/graphql'; +import { AcademyCourseLinkFragment } from './AcademyCourseLink/graphql'; +import { BlogPostLinkFragment } from './BlogPostLink/graphql'; +import { ChangelogEntryLinkFragment } from './ChangelogEntryLink/graphql'; +import { CustomerStoryLinkFragment } from './CustomerStoryLink/graphql'; +import { DocGroupLinkFragment } from './DocGroupLink/graphql'; +import { DocPageLinkFragment } from './DocPageLink/graphql'; +import { EnterpriseAppLinkFragment } from './EnterpriseAppLink/graphql'; +import { FeatureLinkFragment } from './FeatureLink/graphql'; +import { HostingAppLinkFragment } from './HostingAppLink/graphql'; +import { LandingPageLinkFragment } from './LandingPageLink/graphql'; +import { PartnerLinkFragment } from './PartnerLink/graphql'; +import { PluginLinkFragment } from './PluginLink/graphql'; +import { ProductComparisonLinkFragment } from './ProductComparisonLink/graphql'; +import { ShowcaseProjectLinkFragment } from './ShowcaseProjectLink/graphql'; +import { SuccessStoryLinkFragment } from './SuccessStoryLink/graphql'; +import { TechPartnerLinkFragment } from './TechPartnerLink/graphql'; +import { TemplateDemoLinkFragment } from './TemplateDemoLink/graphql'; +import { UseCasePageLinkFragment } from './UseCasePageLink/graphql'; +import { UserGuidesEpisodeLinkFragment } from './UserGuidesEpisodeLink/graphql'; + +export const defaultLinkToRecordFragments = [ + AcademyChapterLinkFragment, + AcademyCourseLinkFragment, + BlogPostLinkFragment, + ChangelogEntryLinkFragment, + CustomerStoryLinkFragment, + DocGroupLinkFragment, + DocPageLinkFragment, + EnterpriseAppLinkFragment, + FeatureLinkFragment, + HostingAppLinkFragment, + LandingPageLinkFragment, + PartnerLinkFragment, + PluginLinkFragment, + ProductComparisonLinkFragment, + ShowcaseProjectLinkFragment, + SuccessStoryLinkFragment, + TechPartnerLinkFragment, + TemplateDemoLinkFragment, + UseCasePageLinkFragment, + UserGuidesEpisodeLinkFragment, + AcademyChapterLinkFragment, +] as const; + +export const defaultLinkToRecordComponents = { + AcademyChapterRecord: AcademyChapterLink, + AcademyCourseRecord: AcademyCourseLink, + BlogPostRecord: BlogPostLink, + ChangelogEntryRecord: ChangelogEntryLink, + CustomerStoryRecord: CustomerStoryLink, + DocGroupRecord: DocGroupLink, + DocPageRecord: DocPageLink, + EnterpriseAppRecord: EnterpriseAppLink, + FeatureRecord: FeatureLink, + HostingAppRecord: HostingAppLink, + LandingPageRecord: LandingPageLink, + PartnerRecord: PartnerLink, + PluginRecord: PluginLink, + ProductComparisonRecord: ProductComparisonLink, + ShowcaseProjectRecord: ShowcaseProjectLink, + SuccessStoryRecord: SuccessStoryLink, + TechPartnerRecord: TechPartnerLink, + TemplateDemoRecord: TemplateDemoLink, + UseCasePageRecord: UseCasePageLink, + UserGuidesEpisodeRecord: UserGuidesEpisodeLink, +}; + +export function augmentLinkWithMeta(meta: MetaEntry[] | undefined, url: string) { + const hash = meta?.find((m) => m.id === 'hash')?.value; + + if (hash) { + return `${url}${hash}`; + } + + return url; +} diff --git a/src/components/product-updates/ProductUpdate/Component.astro b/src/components/product-updates/ProductUpdate/Component.astro index e5f3efd1..d52ec30e 100644 --- a/src/components/product-updates/ProductUpdate/Component.astro +++ b/src/components/product-updates/ProductUpdate/Component.astro @@ -4,12 +4,13 @@ import { readFragment } from 'gql.tada'; import { Image } from '~/components/blocks/Image'; import { InternalVideo } from '~/components/blocks/InternalVideo'; import { Prose } from '~/components/Prose'; -import { Text } from '~/components/structuredText/Text'; -import { withAllComponents } from '~/lib/datocms/structuredText'; +import { Text, ensureValidStructuredTextProps } from '~/components/structuredText/Text'; import { formatDate } from '~/lib/formatters'; import { ProductUpdateFragment } from './graphql'; import s from './style.module.css'; import { buildUrlForProductUpdate } from '~/lib/datocms/gqlUrlBuilder/productUpdate'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; interface Props { productUpdate: FragmentOf; @@ -47,10 +48,14 @@ const productUpdate = readFragment(ProductUpdateFragment, maskedProductUpdate); diff --git a/src/components/product-updates/ProductUpdate/graphql.ts b/src/components/product-updates/ProductUpdate/graphql.ts index 63bc9fde..b1e04b69 100644 --- a/src/components/product-updates/ProductUpdate/graphql.ts +++ b/src/components/product-updates/ProductUpdate/graphql.ts @@ -1,5 +1,7 @@ import { ImageFragment } from '~/components/blocks/Image/graphql'; import { InternalVideoFragment } from '~/components/blocks/InternalVideo/graphql'; +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { ProductUpdateUrlFragment } from '~/lib/datocms/gqlUrlBuilder/productUpdate'; import { graphql } from '~/lib/datocms/graphql'; @@ -10,17 +12,60 @@ export const ProductUpdateFragment = graphql( title content { value - blocks { + links { ... on RecordInterface { id __typename } - ... on ImageRecord { - ...ImageFragment - } - ... on InternalVideoRecord { - ...InternalVideoFragment + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } + blocks { + ... on RecordInterface { + id + __typename } + ...ImageFragment + ...InternalVideoFragment } } _firstPublishedAt @@ -32,5 +77,11 @@ export const ProductUpdateFragment = graphql( } } `, - [ImageFragment, InternalVideoFragment, ProductUpdateUrlFragment], + [ + ImageFragment, + InternalVideoFragment, + ProductUpdateUrlFragment, + ...defaultLinkToRecordFragments, + ...defaultInlineRecordFragments, + ], ); diff --git a/src/components/quote/SingleQuote/Component.astro b/src/components/quote/SingleQuote/Component.astro index 66e6c545..389fc4cb 100644 --- a/src/components/quote/SingleQuote/Component.astro +++ b/src/components/quote/SingleQuote/Component.astro @@ -5,7 +5,7 @@ import { PartnerTestimonialQuoteFragment, ReviewQuoteFragment } from '../graphql import { readFragment } from 'gql.tada'; import { ResponsiveImage } from '~/components/ResponsiveImage'; import { MaybeLink } from '~/components/links/MaybeLink'; -import { InlineText } from '~/components/structuredText/InlineText'; +import { InlineText, ensureValidStructuredTextProps } from '~/components/structuredText/InlineText'; import { buildUrlForPartner } from '~/lib/datocms/gqlUrlBuilder/partner'; interface Props { @@ -34,7 +34,7 @@ const quote = class={s.wrapper} >

- +

@@ -49,7 +49,7 @@ const quote = ) : (

- “” + “

diff --git a/src/components/structuredText/InlineText/index.ts b/src/components/structuredText/InlineText/index.ts index 1491c87a..60c42307 100644 --- a/src/components/structuredText/InlineText/index.ts +++ b/src/components/structuredText/InlineText/index.ts @@ -1 +1,2 @@ +export { ensureValidStructuredTextProps } from '../Text'; export { default as InlineText } from './Component.astro'; diff --git a/src/components/structuredText/Text/index.ts b/src/components/structuredText/Text/index.ts index a8d86b5b..fabcb6ef 100644 --- a/src/components/structuredText/Text/index.ts +++ b/src/components/structuredText/Text/index.ts @@ -1 +1,89 @@ +import type { TransformedMeta } from 'datocms-structured-text-generic-html-renderer'; +import type { ItemLink } from 'datocms-structured-text-utils'; +import { type Node as DastNode, type Document } from 'datocms-structured-text-utils'; + export { default as Text } from './Component.astro'; + +type AstroComponent

= (props: P) => any; + +type DatocmsRecord = { + __typename: string; + id: string; +} & { + [prop: string]: unknown; +}; + +declare type StructuredText< + R1 extends DatocmsRecord = DatocmsRecord, + R2 extends DatocmsRecord = R1, +> = { + value: Document | unknown; + blocks?: R1[]; + links?: R2[]; +}; + +type BlockComponents = { + [R in R1 as R['__typename']]: AstroComponent<{ block: R }>; +}; + +type LinkToRecordComponents<_R1 extends DatocmsRecord, R2 extends DatocmsRecord> = { + [R in R2 as R['__typename']]: AstroComponent<{ + node: ItemLink; + attrs: TransformedMeta; + record: R; + }>; +}; + +type InlineRecordComponents<_R1 extends DatocmsRecord, R2 extends DatocmsRecord> = { + [R in R2 as R['__typename']]: AstroComponent<{ record: R }>; +}; + +type Props = + | { + data: Document | DastNode | null | undefined; + blockComponents?: never; + linkToRecordComponents?: never; + inlineRecordComponents?: never; + } + | { + data: + | (Omit, 'blocks' | 'links'> & { blocks: R1[]; links: R2[] }) + | null + | undefined; + blockComponents: BlockComponents; + linkToRecordComponents: LinkToRecordComponents; + inlineRecordComponents: InlineRecordComponents; + } + | { + data: + | (Omit, 'blocks' | 'links'> & { blocks: R1[]; links?: never }) + | null + | undefined; + blockComponents: BlockComponents; + linkToRecordComponents?: never; + inlineRecordComponents?: never; + } + | { + data: + | (Omit, 'blocks' | 'links'> & { blocks?: never; links: R2[] }) + | null + | undefined; + blockComponents?: never; + linkToRecordComponents: LinkToRecordComponents; + inlineRecordComponents: InlineRecordComponents; + } + | { + data: + | (Omit, 'blocks' | 'links'> & { blocks?: never; links?: never }) + | null + | undefined; + blockComponents?: never; + linkToRecordComponents?: never; + inlineRecordComponents?: never; + }; + +export function ensureValidStructuredTextProps( + props: Props, +): Props { + return props; +} diff --git a/src/layouts/docs/PageLayout/Component.astro b/src/layouts/docs/PageLayout/Component.astro index d521e15d..c1c967a0 100644 --- a/src/layouts/docs/PageLayout/Component.astro +++ b/src/layouts/docs/PageLayout/Component.astro @@ -23,12 +23,13 @@ import { type SidebarEntry, type SidebarGroup, } from '~/components/docs/Sidebar'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { GroupLayout } from '~/layouts/docs/GroupLayout'; -import { withAllComponents } from '~/lib/datocms/structuredText'; import { GroupLayoutFragment } from '../GroupLayout/_graphql'; import { PageLayoutFragment } from './_graphql'; import { Prose } from '~/components/Prose'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; type Props = { group: FragmentOf; @@ -82,19 +83,23 @@ const tocGroups = [ diff --git a/src/layouts/docs/PageLayout/_graphql.ts b/src/layouts/docs/PageLayout/_graphql.ts index d51fa38c..be24cc49 100644 --- a/src/layouts/docs/PageLayout/_graphql.ts +++ b/src/layouts/docs/PageLayout/_graphql.ts @@ -9,6 +9,8 @@ import { DeployButtonFormFragment } from '~/components/docs/blocks/DeployButtonF import { DocCalloutFragment } from '~/components/docs/blocks/DocCallout/graphql'; import { PluginSdkHookGroupFragment } from '~/components/docs/blocks/PluginSdkHookGroup/graphql'; import { ReactUiLiveExampleFragment } from '~/components/docs/blocks/ReactUiLiveExample/graphql'; +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { ResponsiveImageFragment } from '~/components/ResponsiveImage/graphql'; import { TagFragment } from '~/lib/datocms/commonFragments'; import { graphql } from '~/lib/datocms/graphql'; @@ -31,44 +33,69 @@ export const PageLayoutFragment = graphql( } content { value - blocks { + links { ... on RecordInterface { id __typename } - ... on ImageRecord { - ...ImageFragment - } - ... on TableRecord { - ...TableFragment - } - ... on DemoRecord { - ...DemoFragment - } - ... on MultipleDemosBlockRecord { - ...MultipleDemosBlockFragment - } - ... on InternalVideoRecord { - ...InternalVideoFragment - } - ... on CloneButtonFormRecord { - ...CloneButtonFormFragment - } - ... on DeployButtonFormRecord { - ...DeployButtonFormFragment - } - ... on PluginSdkHookGroupRecord { - ...PluginSdkHookGroupFragment - } - ... on DocCalloutRecord { - ...DocCalloutFragment - } - ... on ReactUiLiveExampleRecord { - ...ReactUiLiveExampleFragment - } - ... on TutorialVideoRecord { - ...TutorialVideoFragment + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } + blocks { + ... on RecordInterface { + id + __typename } + ...ImageFragment + ...TableFragment + ...DemoFragment + ...MultipleDemosBlockFragment + ...InternalVideoFragment + ...CloneButtonFormFragment + ...DeployButtonFormFragment + ...PluginSdkHookGroupFragment + ...DocCalloutFragment + ...ReactUiLiveExampleFragment + ...TutorialVideoFragment } } } @@ -87,6 +114,8 @@ export const PageLayoutFragment = graphql( DocCalloutFragment, ReactUiLiveExampleFragment, TutorialVideoFragment, + ...defaultLinkToRecordFragments, + ...defaultInlineRecordFragments, ], ); diff --git a/src/lib/datocms/graphql-env.d.ts b/src/lib/datocms/graphql-env.d.ts index 2e0f6358..8e4893a7 100644 --- a/src/lib/datocms/graphql-env.d.ts +++ b/src/lib/datocms/graphql-env.d.ts @@ -4,17 +4,25 @@ export type introspection_types = { 'AboutPageRecord': { kind: 'OBJECT'; name: 'AboutPageRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seoField': { name: 'seoField'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'AcademyChapterModelContentBlocksField': { kind: 'UNION'; name: 'AcademyChapterModelContentBlocksField'; fields: {}; possibleTypes: 'ImageRecord' | 'InternalVideoRecord' | 'TableRecord'; }; - 'AcademyChapterModelContentField': { kind: 'OBJECT'; name: 'AcademyChapterModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'AcademyChapterModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'AcademyChapterModelFilter': { kind: 'INPUT_OBJECT'; name: 'AcademyChapterModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'yoastAnalysis'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AcademyChapterModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AcademyChapterModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'AcademyChapterModelContentField': { kind: 'OBJECT'; name: 'AcademyChapterModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'AcademyChapterModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'AcademyChapterModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'AcademyChapterModelContentLinksField': { kind: 'UNION'; name: 'AcademyChapterModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'AcademyChapterModelFieldsReferencingAcademyChapterModel': { name: 'AcademyChapterModelFieldsReferencingAcademyChapterModel'; enumValues: 'academyChapter_content'; }; + 'AcademyChapterModelFieldsReferencingAcademyCourseModel': { name: 'AcademyChapterModelFieldsReferencingAcademyCourseModel'; enumValues: 'academyChapter_content'; }; + 'AcademyChapterModelFieldsReferencingDocPageModel': { name: 'AcademyChapterModelFieldsReferencingDocPageModel'; enumValues: 'academyChapter_content'; }; + 'AcademyChapterModelFieldsReferencingPartnerModel': { name: 'AcademyChapterModelFieldsReferencingPartnerModel'; enumValues: 'academyChapter_content'; }; + 'AcademyChapterModelFieldsReferencingPluginModel': { name: 'AcademyChapterModelFieldsReferencingPluginModel'; enumValues: 'academyChapter_content'; }; + 'AcademyChapterModelFieldsReferencingShowcaseProjectModel': { name: 'AcademyChapterModelFieldsReferencingShowcaseProjectModel'; enumValues: 'academyChapter_content'; }; + 'AcademyChapterModelFieldsReferencingUserGuidesEpisodeModel': { name: 'AcademyChapterModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'academyChapter_content'; }; + 'AcademyChapterModelFilter': { kind: 'INPUT_OBJECT'; name: 'AcademyChapterModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'yoastAnalysis'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AcademyChapterModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AcademyChapterModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'AcademyChapterModelOrderBy': { name: 'AcademyChapterModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'title_ASC' | 'title_DESC'; }; - 'AcademyChapterRecord': { kind: 'OBJECT'; name: 'AcademyChapterRecord'; fields: { '_allReferencingAcademyCourses': { name: '_allReferencingAcademyCourses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyCourseRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyCoursesMeta': { name: '_allReferencingAcademyCoursesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'yoastAnalysis': { name: 'yoastAnalysis'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; }; }; + 'AcademyChapterRecord': { kind: 'OBJECT'; name: 'AcademyChapterRecord'; fields: { '_allReferencingAcademyChapters': { name: '_allReferencingAcademyChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyChaptersMeta': { name: '_allReferencingAcademyChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingAcademyCourses': { name: '_allReferencingAcademyCourses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyCourseRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyCoursesMeta': { name: '_allReferencingAcademyCoursesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingChangelogEntries': { name: '_allReferencingChangelogEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; }; }; }; } }; '_allReferencingChangelogEntriesMeta': { name: '_allReferencingChangelogEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocPages': { name: '_allReferencingDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; '_allReferencingDocPagesMeta': { name: '_allReferencingDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingEnterpriseApps': { name: '_allReferencingEnterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; '_allReferencingEnterpriseAppsMeta': { name: '_allReferencingEnterpriseAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFaqs': { name: '_allReferencingFaqs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; }; }; }; } }; '_allReferencingFaqsMeta': { name: '_allReferencingFaqsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingHostingApps': { name: '_allReferencingHostingApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; '_allReferencingHostingAppsMeta': { name: '_allReferencingHostingAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingLandingPages': { name: '_allReferencingLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; '_allReferencingLandingPagesMeta': { name: '_allReferencingLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartners': { name: '_allReferencingPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersMeta': { name: '_allReferencingPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductComparisons': { name: '_allReferencingProductComparisons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; }; }; }; } }; '_allReferencingProductComparisonsMeta': { name: '_allReferencingProductComparisonsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSuccessStories': { name: '_allReferencingSuccessStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingSuccessStoriesMeta': { name: '_allReferencingSuccessStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSupportTopics': { name: '_allReferencingSupportTopics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; '_allReferencingSupportTopicsMeta': { name: '_allReferencingSupportTopicsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTechPartners': { name: '_allReferencingTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingTechPartnersMeta': { name: '_allReferencingTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesEpisodes': { name: '_allReferencingUserGuidesEpisodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesEpisodesMeta': { name: '_allReferencingUserGuidesEpisodesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'yoastAnalysis': { name: 'yoastAnalysis'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; }; }; 'AcademyCourseModelFieldsReferencingAcademyChapterModel': { name: 'AcademyCourseModelFieldsReferencingAcademyChapterModel'; enumValues: 'academyCourse_chapters'; }; 'AcademyCourseModelFilter': { kind: 'INPUT_OBJECT'; name: 'AcademyCourseModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'introduction'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'chapters'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'illustration'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AcademyCourseModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AcademyCourseModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'AcademyCourseModelIntroductionField': { kind: 'OBJECT'; name: 'AcademyCourseModelIntroductionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'AcademyCourseModelOrderBy': { name: 'AcademyCourseModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'illustration_ASC' | 'illustration_DESC' | 'name_ASC' | 'name_DESC'; }; - 'AcademyCourseRecord': { kind: 'OBJECT'; name: 'AcademyCourseRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'chapters': { name: 'chapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'illustration': { name: 'illustration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'introduction': { name: 'introduction'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyCourseModelIntroductionField'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; + 'AcademyCourseRecord': { kind: 'OBJECT'; name: 'AcademyCourseRecord'; fields: { '_allReferencingAcademyChapters': { name: '_allReferencingAcademyChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyChaptersMeta': { name: '_allReferencingAcademyChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingChangelogEntries': { name: '_allReferencingChangelogEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; }; }; }; } }; '_allReferencingChangelogEntriesMeta': { name: '_allReferencingChangelogEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocPages': { name: '_allReferencingDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; '_allReferencingDocPagesMeta': { name: '_allReferencingDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingEnterpriseApps': { name: '_allReferencingEnterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; '_allReferencingEnterpriseAppsMeta': { name: '_allReferencingEnterpriseAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFaqs': { name: '_allReferencingFaqs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; }; }; }; } }; '_allReferencingFaqsMeta': { name: '_allReferencingFaqsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingHostingApps': { name: '_allReferencingHostingApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; '_allReferencingHostingAppsMeta': { name: '_allReferencingHostingAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingLandingPages': { name: '_allReferencingLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; '_allReferencingLandingPagesMeta': { name: '_allReferencingLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartners': { name: '_allReferencingPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersMeta': { name: '_allReferencingPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductComparisons': { name: '_allReferencingProductComparisons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; }; }; }; } }; '_allReferencingProductComparisonsMeta': { name: '_allReferencingProductComparisonsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSuccessStories': { name: '_allReferencingSuccessStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingSuccessStoriesMeta': { name: '_allReferencingSuccessStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSupportTopics': { name: '_allReferencingSupportTopics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; '_allReferencingSupportTopicsMeta': { name: '_allReferencingSupportTopicsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTechPartners': { name: '_allReferencingTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingTechPartnersMeta': { name: '_allReferencingTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesEpisodes': { name: '_allReferencingUserGuidesEpisodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesEpisodesMeta': { name: '_allReferencingUserGuidesEpisodesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'chapters': { name: 'chapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'illustration': { name: 'illustration'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'introduction': { name: 'introduction'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyCourseModelIntroductionField'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'AcademyPageRecord': { kind: 'OBJECT'; name: 'AcademyPageRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; - 'AgencyProgramWorkflowStage': { name: 'AgencyProgramWorkflowStage'; enumValues: 'editMode' | 'reviewRequested' | 'readyForPublication'; }; + 'AgencyProgramWorkflowStage': { name: 'AgencyProgramWorkflowStage'; enumValues: 'readyForPublication' | 'editMode' | 'reviewRequested'; }; 'AgencyProgramWorkflowStageFilter': { kind: 'INPUT_OBJECT'; name: 'AgencyProgramWorkflowStageFilter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'ENUM'; name: 'AgencyProgramWorkflowStage'; ofType: null; }; defaultValue: null }, { name: 'neq'; type: { kind: 'ENUM'; name: 'AgencyProgramWorkflowStage'; ofType: null; }; defaultValue: null }, { name: 'in'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AgencyProgramWorkflowStage'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AgencyProgramWorkflowStage'; ofType: null; }; }; }; defaultValue: null }]; }; 'AuthorModelFilter': { kind: 'INPUT_OBJECT'; name: 'AuthorModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'avatar'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AuthorModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'AuthorModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'AuthorModelOrderBy': { name: 'AuthorModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC'; }; @@ -24,16 +32,22 @@ export type introspection_types = { 'BadgeRecord': { kind: 'OBJECT'; name: 'BadgeRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'emoji': { name: 'emoji'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'BlogPostModelContentBlocksField': { kind: 'UNION'; name: 'BlogPostModelContentBlocksField'; fields: {}; possibleTypes: 'CodesandboxEmbedBlockRecord' | 'CtaButtonRecord' | 'DemoRecord' | 'ImageRecord' | 'InternalVideoRecord' | 'MultipleDemosBlockRecord' | 'QuestionAnswerRecord' | 'ShowcaseProjectBlockRecord' | 'TableRecord' | 'TutorialVideoRecord' | 'VideoRecord'; }; 'BlogPostModelContentField': { kind: 'OBJECT'; name: 'BlogPostModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlogPostModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlogPostModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'BlogPostModelContentFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'demo'; type: { kind: 'INPUT_OBJECT'; name: 'DemoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'ImageModelFilter'; ofType: null; }; defaultValue: null }, { name: 'questionAnswer'; type: { kind: 'INPUT_OBJECT'; name: 'QuestionAnswerModelFilter'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'INPUT_OBJECT'; name: 'MultipleDemosBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'VideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'codesandboxEmbedBlock'; type: { kind: 'INPUT_OBJECT'; name: 'CodesandboxEmbedBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'ctaButton'; type: { kind: 'INPUT_OBJECT'; name: 'CtaButtonModelFilter'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'INPUT_OBJECT'; name: 'TutorialVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjectBlock'; type: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'table'; type: { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; ofType: null; }; defaultValue: null }]; }; + 'BlogPostModelContentFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'table'; type: { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'INPUT_OBJECT'; name: 'DemoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'ImageModelFilter'; ofType: null; }; defaultValue: null }, { name: 'questionAnswer'; type: { kind: 'INPUT_OBJECT'; name: 'QuestionAnswerModelFilter'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'INPUT_OBJECT'; name: 'MultipleDemosBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'VideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'codesandboxEmbedBlock'; type: { kind: 'INPUT_OBJECT'; name: 'CodesandboxEmbedBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'ctaButton'; type: { kind: 'INPUT_OBJECT'; name: 'CtaButtonModelFilter'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjectBlock'; type: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'INPUT_OBJECT'; name: 'TutorialVideoModelFilter'; ofType: null; }; defaultValue: null }]; }; 'BlogPostModelContentFieldBlocksFilter': { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldBlocksFilter'; isOneOf: false; inputFields: [{ name: 'any'; type: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldBlocksConditions'; ofType: null; }; defaultValue: null }, { name: 'exists'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'containsAny'; type: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldBlocksPresence'; ofType: null; }; defaultValue: null }]; }; - 'BlogPostModelContentFieldBlocksPresence': { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldBlocksPresence'; isOneOf: false; inputFields: [{ name: 'demo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'questionAnswer'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'codesandboxEmbedBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'ctaButton'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjectBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'table'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; + 'BlogPostModelContentFieldBlocksPresence': { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldBlocksPresence'; isOneOf: false; inputFields: [{ name: 'table'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'questionAnswer'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'codesandboxEmbedBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'ctaButton'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjectBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; 'BlogPostModelContentFieldFilter': { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldFilter'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'blocks'; type: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldBlocksFilter'; ofType: null; }; defaultValue: null }]; }; - 'BlogPostModelContentLinksField': { kind: 'UNION'; name: 'BlogPostModelContentLinksField'; fields: {}; possibleTypes: 'BlogPostRecord' | 'ChangelogEntryRecord'; }; - 'BlogPostModelExcerptField': { kind: 'OBJECT'; name: 'BlogPostModelExcerptField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'BlogPostModelContentLinksField': { kind: 'UNION'; name: 'BlogPostModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'BlogPostModelExcerptField': { kind: 'OBJECT'; name: 'BlogPostModelExcerptField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'BlogPostModelExcerptLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'BlogPostModelExcerptLinksField': { kind: 'UNION'; name: 'BlogPostModelExcerptLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'BlogPostModelFieldsReferencingAcademyChapterModel': { name: 'BlogPostModelFieldsReferencingAcademyChapterModel'; enumValues: 'blogPost_content' | 'blogPost_content__questionAnswer_answer' | 'blogPost_content__questionAnswer_question' | 'blogPost_excerpt'; }; + 'BlogPostModelFieldsReferencingAcademyCourseModel': { name: 'BlogPostModelFieldsReferencingAcademyCourseModel'; enumValues: 'blogPost_content' | 'blogPost_content__questionAnswer_answer' | 'blogPost_content__questionAnswer_question' | 'blogPost_excerpt'; }; 'BlogPostModelFieldsReferencingAuthorModel': { name: 'BlogPostModelFieldsReferencingAuthorModel'; enumValues: 'blogPost_author'; }; - 'BlogPostModelFieldsReferencingShowcaseProjectModel': { name: 'BlogPostModelFieldsReferencingShowcaseProjectModel'; enumValues: 'blogPost_content' | 'blogPost_content__showcaseProjectBlock_showcaseProjects'; }; - 'BlogPostModelFieldsReferencingUserGuidesEpisodeModel': { name: 'BlogPostModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'blogPost_content' | 'blogPost_content__tutorialVideo_tutorials'; }; - 'BlogPostModelFilter': { kind: 'INPUT_OBJECT'; name: 'BlogPostModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'yoastAnalysis'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'excerpt'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'seoSettings'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'author'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'seoH1'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'canonicalUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'coverImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'BlogPostModelFieldsReferencingDocPageModel': { name: 'BlogPostModelFieldsReferencingDocPageModel'; enumValues: 'blogPost_content' | 'blogPost_content__questionAnswer_answer' | 'blogPost_content__questionAnswer_question' | 'blogPost_excerpt'; }; + 'BlogPostModelFieldsReferencingPartnerModel': { name: 'BlogPostModelFieldsReferencingPartnerModel'; enumValues: 'blogPost_content' | 'blogPost_content__questionAnswer_answer' | 'blogPost_content__questionAnswer_question' | 'blogPost_excerpt'; }; + 'BlogPostModelFieldsReferencingPluginModel': { name: 'BlogPostModelFieldsReferencingPluginModel'; enumValues: 'blogPost_content' | 'blogPost_content__questionAnswer_answer' | 'blogPost_content__questionAnswer_question' | 'blogPost_excerpt'; }; + 'BlogPostModelFieldsReferencingShowcaseProjectModel': { name: 'BlogPostModelFieldsReferencingShowcaseProjectModel'; enumValues: 'blogPost_content' | 'blogPost_content__questionAnswer_answer' | 'blogPost_content__questionAnswer_question' | 'blogPost_content__showcaseProjectBlock_showcaseProjects' | 'blogPost_excerpt'; }; + 'BlogPostModelFieldsReferencingUserGuidesEpisodeModel': { name: 'BlogPostModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'blogPost_content' | 'blogPost_content__questionAnswer_answer' | 'blogPost_content__questionAnswer_question' | 'blogPost_content__tutorialVideo_tutorials' | 'blogPost_excerpt'; }; + 'BlogPostModelFilter': { kind: 'INPUT_OBJECT'; name: 'BlogPostModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'yoastAnalysis'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'excerpt'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'seoSettings'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'author'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'seoH1'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'canonicalUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'coverImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'BlogPostModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'BlogPostModelOrderBy': { name: 'BlogPostModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'seoH1_ASC' | 'seoH1_DESC' | 'canonicalUrl_ASC' | 'canonicalUrl_DESC' | 'title_ASC' | 'title_DESC'; }; 'BlogPostRecord': { kind: 'OBJECT'; name: 'BlogPostRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'author': { name: 'author'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AuthorRecord'; ofType: null; }; }; }; } }; 'canonicalUrl': { name: 'canonicalUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostModelContentField'; ofType: null; }; } }; 'coverImage': { name: 'coverImage'; type: { kind: 'OBJECT'; name: 'ImageFileField'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'excerpt': { name: 'excerpt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostModelExcerptField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seoH1': { name: 'seoH1'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'seoSettings': { name: 'seoSettings'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'yoastAnalysis': { name: 'yoastAnalysis'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; }; }; 'BlogRecord': { kind: 'OBJECT'; name: 'BlogRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; @@ -44,8 +58,16 @@ export type introspection_types = { 'ChangelogCategoryModelOrderBy': { name: 'ChangelogCategoryModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC'; }; 'ChangelogCategoryRecord': { kind: 'OBJECT'; name: 'ChangelogCategoryRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'color': { name: 'color'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ColorField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'ChangelogEntryModelContentBlocksField': { kind: 'UNION'; name: 'ChangelogEntryModelContentBlocksField'; fields: {}; possibleTypes: 'ImageRecord' | 'InternalVideoRecord'; }; - 'ChangelogEntryModelContentField': { kind: 'OBJECT'; name: 'ChangelogEntryModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'ChangelogEntryModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'ChangelogEntryModelFilter': { kind: 'INPUT_OBJECT'; name: 'ChangelogEntryModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'showInBlog'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'categories'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ChangelogEntryModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ChangelogEntryModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'ChangelogEntryModelContentField': { kind: 'OBJECT'; name: 'ChangelogEntryModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'ChangelogEntryModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'ChangelogEntryModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'ChangelogEntryModelContentLinksField': { kind: 'UNION'; name: 'ChangelogEntryModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'ChangelogEntryModelFieldsReferencingAcademyChapterModel': { name: 'ChangelogEntryModelFieldsReferencingAcademyChapterModel'; enumValues: 'changelogEntry_content'; }; + 'ChangelogEntryModelFieldsReferencingAcademyCourseModel': { name: 'ChangelogEntryModelFieldsReferencingAcademyCourseModel'; enumValues: 'changelogEntry_content'; }; + 'ChangelogEntryModelFieldsReferencingDocPageModel': { name: 'ChangelogEntryModelFieldsReferencingDocPageModel'; enumValues: 'changelogEntry_content'; }; + 'ChangelogEntryModelFieldsReferencingPartnerModel': { name: 'ChangelogEntryModelFieldsReferencingPartnerModel'; enumValues: 'changelogEntry_content'; }; + 'ChangelogEntryModelFieldsReferencingPluginModel': { name: 'ChangelogEntryModelFieldsReferencingPluginModel'; enumValues: 'changelogEntry_content'; }; + 'ChangelogEntryModelFieldsReferencingShowcaseProjectModel': { name: 'ChangelogEntryModelFieldsReferencingShowcaseProjectModel'; enumValues: 'changelogEntry_content'; }; + 'ChangelogEntryModelFieldsReferencingUserGuidesEpisodeModel': { name: 'ChangelogEntryModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'changelogEntry_content'; }; + 'ChangelogEntryModelFilter': { kind: 'INPUT_OBJECT'; name: 'ChangelogEntryModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'showInBlog'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'categories'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ChangelogEntryModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ChangelogEntryModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'ChangelogEntryModelOrderBy': { name: 'ChangelogEntryModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'showInBlog_ASC' | 'showInBlog_DESC' | 'title_ASC' | 'title_DESC'; }; 'ChangelogEntryRecord': { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'categories': { name: 'categories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogCategoryRecord'; ofType: null; }; }; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'showInBlog': { name: 'showInBlog'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'ChangelogRecord': { kind: 'OBJECT'; name: 'ChangelogRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; @@ -77,15 +99,20 @@ export type introspection_types = { 'CustomerStoriesIndexRecord': { kind: 'OBJECT'; name: 'CustomerStoriesIndexRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'CustomerStoryModelContentBlocksField': { kind: 'UNION'; name: 'CustomerStoryModelContentBlocksField'; fields: {}; possibleTypes: 'CodesandboxEmbedBlockRecord' | 'CtaButtonRecord' | 'DemoRecord' | 'ImageRecord' | 'InternalVideoRecord' | 'MultipleDemosBlockRecord' | 'QuestionAnswerRecord' | 'ShowcaseProjectBlockRecord' | 'TableRecord' | 'TutorialVideoRecord' | 'VideoRecord'; }; 'CustomerStoryModelContentField': { kind: 'OBJECT'; name: 'CustomerStoryModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'CustomerStoryModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'CustomerStoryModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'CustomerStoryModelContentFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'demo'; type: { kind: 'INPUT_OBJECT'; name: 'DemoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'ImageModelFilter'; ofType: null; }; defaultValue: null }, { name: 'questionAnswer'; type: { kind: 'INPUT_OBJECT'; name: 'QuestionAnswerModelFilter'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'INPUT_OBJECT'; name: 'MultipleDemosBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'VideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'codesandboxEmbedBlock'; type: { kind: 'INPUT_OBJECT'; name: 'CodesandboxEmbedBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'ctaButton'; type: { kind: 'INPUT_OBJECT'; name: 'CtaButtonModelFilter'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'INPUT_OBJECT'; name: 'TutorialVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjectBlock'; type: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'table'; type: { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; ofType: null; }; defaultValue: null }]; }; + 'CustomerStoryModelContentFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'table'; type: { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'INPUT_OBJECT'; name: 'DemoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'ImageModelFilter'; ofType: null; }; defaultValue: null }, { name: 'questionAnswer'; type: { kind: 'INPUT_OBJECT'; name: 'QuestionAnswerModelFilter'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'INPUT_OBJECT'; name: 'MultipleDemosBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'VideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'codesandboxEmbedBlock'; type: { kind: 'INPUT_OBJECT'; name: 'CodesandboxEmbedBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'ctaButton'; type: { kind: 'INPUT_OBJECT'; name: 'CtaButtonModelFilter'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjectBlock'; type: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'INPUT_OBJECT'; name: 'TutorialVideoModelFilter'; ofType: null; }; defaultValue: null }]; }; 'CustomerStoryModelContentFieldBlocksFilter': { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldBlocksFilter'; isOneOf: false; inputFields: [{ name: 'any'; type: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldBlocksConditions'; ofType: null; }; defaultValue: null }, { name: 'exists'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'containsAny'; type: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldBlocksPresence'; ofType: null; }; defaultValue: null }]; }; - 'CustomerStoryModelContentFieldBlocksPresence': { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldBlocksPresence'; isOneOf: false; inputFields: [{ name: 'demo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'questionAnswer'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'codesandboxEmbedBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'ctaButton'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjectBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'table'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; + 'CustomerStoryModelContentFieldBlocksPresence': { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldBlocksPresence'; isOneOf: false; inputFields: [{ name: 'table'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'questionAnswer'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'codesandboxEmbedBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'ctaButton'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjectBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; 'CustomerStoryModelContentFieldFilter': { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldFilter'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'blocks'; type: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldBlocksFilter'; ofType: null; }; defaultValue: null }]; }; - 'CustomerStoryModelContentLinksField': { kind: 'UNION'; name: 'CustomerStoryModelContentLinksField'; fields: {}; possibleTypes: 'BlogPostRecord' | 'ChangelogEntryRecord'; }; + 'CustomerStoryModelContentLinksField': { kind: 'UNION'; name: 'CustomerStoryModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; 'CustomerStoryModelExcerptField': { kind: 'OBJECT'; name: 'CustomerStoryModelExcerptField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'CustomerStoryModelFieldsReferencingShowcaseProjectModel': { name: 'CustomerStoryModelFieldsReferencingShowcaseProjectModel'; enumValues: 'customerStory_content' | 'customerStory_content__showcaseProjectBlock_showcaseProjects'; }; - 'CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel': { name: 'CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'customerStory_content' | 'customerStory_content__tutorialVideo_tutorials'; }; - 'CustomerStoryModelFilter': { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'people'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'coverImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'yoastAnalysis'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'seoSettings'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'excerpt'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'seoH1'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'canonicalUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'CustomerStoryModelFieldsReferencingAcademyChapterModel': { name: 'CustomerStoryModelFieldsReferencingAcademyChapterModel'; enumValues: 'customerStory_content' | 'customerStory_content__questionAnswer_answer' | 'customerStory_content__questionAnswer_question'; }; + 'CustomerStoryModelFieldsReferencingAcademyCourseModel': { name: 'CustomerStoryModelFieldsReferencingAcademyCourseModel'; enumValues: 'customerStory_content' | 'customerStory_content__questionAnswer_answer' | 'customerStory_content__questionAnswer_question'; }; + 'CustomerStoryModelFieldsReferencingDocPageModel': { name: 'CustomerStoryModelFieldsReferencingDocPageModel'; enumValues: 'customerStory_content' | 'customerStory_content__questionAnswer_answer' | 'customerStory_content__questionAnswer_question'; }; + 'CustomerStoryModelFieldsReferencingPartnerModel': { name: 'CustomerStoryModelFieldsReferencingPartnerModel'; enumValues: 'customerStory_content' | 'customerStory_content__questionAnswer_answer' | 'customerStory_content__questionAnswer_question'; }; + 'CustomerStoryModelFieldsReferencingPluginModel': { name: 'CustomerStoryModelFieldsReferencingPluginModel'; enumValues: 'customerStory_content' | 'customerStory_content__questionAnswer_answer' | 'customerStory_content__questionAnswer_question'; }; + 'CustomerStoryModelFieldsReferencingShowcaseProjectModel': { name: 'CustomerStoryModelFieldsReferencingShowcaseProjectModel'; enumValues: 'customerStory_content' | 'customerStory_content__questionAnswer_answer' | 'customerStory_content__questionAnswer_question' | 'customerStory_content__showcaseProjectBlock_showcaseProjects'; }; + 'CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel': { name: 'CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'customerStory_content' | 'customerStory_content__questionAnswer_answer' | 'customerStory_content__questionAnswer_question' | 'customerStory_content__tutorialVideo_tutorials'; }; + 'CustomerStoryModelFilter': { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'people'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'coverImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'yoastAnalysis'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'seoSettings'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'excerpt'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'seoH1'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'canonicalUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'CustomerStoryModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'CustomerStoryModelOrderBy': { name: 'CustomerStoryModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'title_ASC' | 'title_DESC' | 'seoH1_ASC' | 'seoH1_DESC' | 'canonicalUrl_ASC' | 'canonicalUrl_DESC'; }; 'CustomerStoryRecord': { kind: 'OBJECT'; name: 'CustomerStoryRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'canonicalUrl': { name: 'canonicalUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryModelContentField'; ofType: null; }; } }; 'coverImage': { name: 'coverImage'; type: { kind: 'OBJECT'; name: 'FileField'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'excerpt': { name: 'excerpt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryModelExcerptField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'people': { name: 'people'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PersonRecord'; ofType: null; }; }; }; } }; 'seoH1': { name: 'seoH1'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'seoSettings': { name: 'seoSettings'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'yoastAnalysis': { name: 'yoastAnalysis'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; }; }; 'DateTime': unknown; @@ -96,13 +123,14 @@ export type introspection_types = { 'DeployButtonFormRecord': { kind: 'OBJECT'; name: 'DeployButtonFormRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'DifferencesOnTopicRecord': { kind: 'OBJECT'; name: 'DifferencesOnTopicRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'differences': { name: 'differences'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductDifferenceRecord'; ofType: null; }; }; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'topic': { name: 'topic'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'DocCalloutModelFilter': { kind: 'INPUT_OBJECT'; name: 'DocCalloutModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'calloutType'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocCalloutModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocCalloutModelFilter'; ofType: null; }; }; defaultValue: null }]; }; - 'DocCalloutModelTextField': { kind: 'OBJECT'; name: 'DocCalloutModelTextField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'DocCalloutModelTextField': { kind: 'OBJECT'; name: 'DocCalloutModelTextField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'DocCalloutModelTextLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'DocCalloutModelTextLinksField': { kind: 'UNION'; name: 'DocCalloutModelTextLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; 'DocCalloutRecord': { kind: 'OBJECT'; name: 'DocCalloutRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'calloutType': { name: 'calloutType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'text': { name: 'text'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocCalloutModelTextField'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'DocFeedbackModelFilter': { kind: 'INPUT_OBJECT'; name: 'DocFeedbackModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'email'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'positiveReaction'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'notes'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'url'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocFeedbackModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocFeedbackModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'DocFeedbackModelOrderBy': { name: 'DocFeedbackModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'email_ASC' | 'email_DESC' | 'positiveReaction_ASC' | 'positiveReaction_DESC' | 'url_ASC' | 'url_DESC'; }; 'DocFeedbackRecord': { kind: 'OBJECT'; name: 'DocFeedbackRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'email': { name: 'email'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'notes': { name: 'notes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'positiveReaction': { name: 'positiveReaction'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'url': { name: 'url'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; 'DocGroupModelFieldsReferencingDocPageModel': { name: 'DocGroupModelFieldsReferencingDocPageModel'; enumValues: 'docGroup_pages' | 'docGroup_pages__docGroupPage_page' | 'docGroup_pages__docGroupSection_pages__docGroupPage_page'; }; - 'DocGroupModelFilter': { kind: 'INPUT_OBJECT'; name: 'DocGroupModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'parent'; type: { kind: 'INPUT_OBJECT'; name: 'ParentFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'techStarterKit'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'pages'; type: { kind: 'INPUT_OBJECT'; name: 'DocGroupModelPagesFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocGroupModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocGroupModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'DocGroupModelFilter': { kind: 'INPUT_OBJECT'; name: 'DocGroupModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'parent'; type: { kind: 'INPUT_OBJECT'; name: 'ParentFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'techStarterKit'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'pages'; type: { kind: 'INPUT_OBJECT'; name: 'DocGroupModelPagesFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocGroupModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocGroupModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'DocGroupModelOrderBy': { name: 'DocGroupModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC'; }; 'DocGroupModelPagesField': { kind: 'UNION'; name: 'DocGroupModelPagesField'; fields: {}; possibleTypes: 'DocGroupPageRecord' | 'DocGroupSectionRecord'; }; 'DocGroupModelPagesFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'DocGroupModelPagesFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'docGroupPage'; type: { kind: 'INPUT_OBJECT'; name: 'DocGroupPageModelFilter'; ofType: null; }; defaultValue: null }, { name: 'docGroupSection'; type: { kind: 'INPUT_OBJECT'; name: 'DocGroupSectionModelFilter'; ofType: null; }; defaultValue: null }]; }; @@ -114,26 +142,49 @@ export type introspection_types = { 'DocGroupSectionModelFilter': { kind: 'INPUT_OBJECT'; name: 'DocGroupSectionModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocGroupSectionModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocGroupSectionModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'DocGroupSectionRecord': { kind: 'OBJECT'; name: 'DocGroupSectionRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'pages': { name: 'pages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocGroupPageRecord'; ofType: null; }; }; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'DocPageModelContentBlocksField': { kind: 'UNION'; name: 'DocPageModelContentBlocksField'; fields: {}; possibleTypes: 'CloneButtonFormRecord' | 'DemoRecord' | 'DeployButtonFormRecord' | 'DocCalloutRecord' | 'ImageRecord' | 'InternalVideoRecord' | 'MultipleDemosBlockRecord' | 'PluginSdkHookGroupRecord' | 'ReactUiLiveExampleRecord' | 'TableRecord' | 'TutorialVideoRecord'; }; - 'DocPageModelContentField': { kind: 'OBJECT'; name: 'DocPageModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'DocPageModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'DocPageModelContentFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'cloneButtonForm'; type: { kind: 'INPUT_OBJECT'; name: 'CloneButtonFormModelFilter'; ofType: null; }; defaultValue: null }, { name: 'deployButtonForm'; type: { kind: 'INPUT_OBJECT'; name: 'DeployButtonFormModelFilter'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'INPUT_OBJECT'; name: 'DemoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'ImageModelFilter'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'INPUT_OBJECT'; name: 'MultipleDemosBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'pluginSdkHookGroup'; type: { kind: 'INPUT_OBJECT'; name: 'PluginSdkHookGroupModelFilter'; ofType: null; }; defaultValue: null }, { name: 'docCallout'; type: { kind: 'INPUT_OBJECT'; name: 'DocCalloutModelFilter'; ofType: null; }; defaultValue: null }, { name: 'reactUiLiveExample'; type: { kind: 'INPUT_OBJECT'; name: 'ReactUiLiveExampleModelFilter'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'INPUT_OBJECT'; name: 'TutorialVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'table'; type: { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; ofType: null; }; defaultValue: null }]; }; + 'DocPageModelContentField': { kind: 'OBJECT'; name: 'DocPageModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'DocPageModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'DocPageModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'DocPageModelContentFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'table'; type: { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; ofType: null; }; defaultValue: null }, { name: 'cloneButtonForm'; type: { kind: 'INPUT_OBJECT'; name: 'CloneButtonFormModelFilter'; ofType: null; }; defaultValue: null }, { name: 'deployButtonForm'; type: { kind: 'INPUT_OBJECT'; name: 'DeployButtonFormModelFilter'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'INPUT_OBJECT'; name: 'DemoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'ImageModelFilter'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'INPUT_OBJECT'; name: 'MultipleDemosBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'pluginSdkHookGroup'; type: { kind: 'INPUT_OBJECT'; name: 'PluginSdkHookGroupModelFilter'; ofType: null; }; defaultValue: null }, { name: 'docCallout'; type: { kind: 'INPUT_OBJECT'; name: 'DocCalloutModelFilter'; ofType: null; }; defaultValue: null }, { name: 'reactUiLiveExample'; type: { kind: 'INPUT_OBJECT'; name: 'ReactUiLiveExampleModelFilter'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'INPUT_OBJECT'; name: 'TutorialVideoModelFilter'; ofType: null; }; defaultValue: null }]; }; 'DocPageModelContentFieldBlocksFilter': { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldBlocksFilter'; isOneOf: false; inputFields: [{ name: 'any'; type: { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldBlocksConditions'; ofType: null; }; defaultValue: null }, { name: 'exists'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'containsAny'; type: { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldBlocksPresence'; ofType: null; }; defaultValue: null }]; }; - 'DocPageModelContentFieldBlocksPresence': { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldBlocksPresence'; isOneOf: false; inputFields: [{ name: 'cloneButtonForm'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'deployButtonForm'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'pluginSdkHookGroup'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'docCallout'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'reactUiLiveExample'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'table'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; + 'DocPageModelContentFieldBlocksPresence': { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldBlocksPresence'; isOneOf: false; inputFields: [{ name: 'table'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'cloneButtonForm'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'deployButtonForm'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'multipleDemosBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'pluginSdkHookGroup'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'docCallout'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'reactUiLiveExample'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'tutorialVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; 'DocPageModelContentFieldFilter': { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldFilter'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'blocks'; type: { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldBlocksFilter'; ofType: null; }; defaultValue: null }]; }; - 'DocPageModelFieldsReferencingUserGuidesEpisodeModel': { name: 'DocPageModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'docPage_content' | 'docPage_content__tutorialVideo_tutorials'; }; - 'DocPageModelFilter': { kind: 'INPUT_OBJECT'; name: 'DocPageModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocPageModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocPageModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'DocPageModelContentLinksField': { kind: 'UNION'; name: 'DocPageModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'DocPageModelFieldsReferencingAcademyChapterModel': { name: 'DocPageModelFieldsReferencingAcademyChapterModel'; enumValues: 'docPage_content' | 'docPage_content__docCallout_text'; }; + 'DocPageModelFieldsReferencingAcademyCourseModel': { name: 'DocPageModelFieldsReferencingAcademyCourseModel'; enumValues: 'docPage_content' | 'docPage_content__docCallout_text'; }; + 'DocPageModelFieldsReferencingDocPageModel': { name: 'DocPageModelFieldsReferencingDocPageModel'; enumValues: 'docPage_content' | 'docPage_content__docCallout_text'; }; + 'DocPageModelFieldsReferencingPartnerModel': { name: 'DocPageModelFieldsReferencingPartnerModel'; enumValues: 'docPage_content' | 'docPage_content__docCallout_text'; }; + 'DocPageModelFieldsReferencingPluginModel': { name: 'DocPageModelFieldsReferencingPluginModel'; enumValues: 'docPage_content' | 'docPage_content__docCallout_text'; }; + 'DocPageModelFieldsReferencingShowcaseProjectModel': { name: 'DocPageModelFieldsReferencingShowcaseProjectModel'; enumValues: 'docPage_content' | 'docPage_content__docCallout_text'; }; + 'DocPageModelFieldsReferencingUserGuidesEpisodeModel': { name: 'DocPageModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'docPage_content' | 'docPage_content__docCallout_text' | 'docPage_content__tutorialVideo_tutorials'; }; + 'DocPageModelFilter': { kind: 'INPUT_OBJECT'; name: 'DocPageModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'DocPageModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocPageModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'DocPageModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'DocPageModelOrderBy': { name: 'DocPageModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'title_ASC' | 'title_DESC'; }; - 'DocPageRecord': { kind: 'OBJECT'; name: 'DocPageRecord'; fields: { '_allReferencingDocGroups': { name: '_allReferencingDocGroups'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocGroupRecord'; ofType: null; }; }; }; } }; '_allReferencingDocGroupsMeta': { name: '_allReferencingDocGroupsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFeaturesIndices': { name: '_allReferencingFeaturesIndices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FeaturesIndexRecord'; ofType: null; }; }; }; } }; '_allReferencingFeaturesIndicesMeta': { name: '_allReferencingFeaturesIndicesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductOverviews': { name: '_allReferencingProductOverviews'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductOverviewRecord'; ofType: null; }; }; }; } }; '_allReferencingProductOverviewsMeta': { name: '_allReferencingProductOverviewsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; + 'DocPageRecord': { kind: 'OBJECT'; name: 'DocPageRecord'; fields: { '_allReferencingAcademyChapters': { name: '_allReferencingAcademyChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyChaptersMeta': { name: '_allReferencingAcademyChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingChangelogEntries': { name: '_allReferencingChangelogEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; }; }; }; } }; '_allReferencingChangelogEntriesMeta': { name: '_allReferencingChangelogEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocGroups': { name: '_allReferencingDocGroups'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocGroupRecord'; ofType: null; }; }; }; } }; '_allReferencingDocGroupsMeta': { name: '_allReferencingDocGroupsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocPages': { name: '_allReferencingDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; '_allReferencingDocPagesMeta': { name: '_allReferencingDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingEnterpriseApps': { name: '_allReferencingEnterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; '_allReferencingEnterpriseAppsMeta': { name: '_allReferencingEnterpriseAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFaqs': { name: '_allReferencingFaqs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; }; }; }; } }; '_allReferencingFaqsMeta': { name: '_allReferencingFaqsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFeaturesIndices': { name: '_allReferencingFeaturesIndices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FeaturesIndexRecord'; ofType: null; }; }; }; } }; '_allReferencingFeaturesIndicesMeta': { name: '_allReferencingFeaturesIndicesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingHostingApps': { name: '_allReferencingHostingApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; '_allReferencingHostingAppsMeta': { name: '_allReferencingHostingAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingLandingPages': { name: '_allReferencingLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; '_allReferencingLandingPagesMeta': { name: '_allReferencingLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartners': { name: '_allReferencingPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersMeta': { name: '_allReferencingPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductComparisons': { name: '_allReferencingProductComparisons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; }; }; }; } }; '_allReferencingProductComparisonsMeta': { name: '_allReferencingProductComparisonsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductOverviews': { name: '_allReferencingProductOverviews'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductOverviewRecord'; ofType: null; }; }; }; } }; '_allReferencingProductOverviewsMeta': { name: '_allReferencingProductOverviewsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSuccessStories': { name: '_allReferencingSuccessStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingSuccessStoriesMeta': { name: '_allReferencingSuccessStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSupportTopics': { name: '_allReferencingSupportTopics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; '_allReferencingSupportTopicsMeta': { name: '_allReferencingSupportTopicsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTechPartners': { name: '_allReferencingTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingTechPartnersMeta': { name: '_allReferencingTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesEpisodes': { name: '_allReferencingUserGuidesEpisodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesEpisodesMeta': { name: '_allReferencingUserGuidesEpisodesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'DocsPageRecord': { kind: 'OBJECT'; name: 'DocsPageRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'EnterpriseAppModelContentBlocksField': { kind: 'UNION'; name: 'EnterpriseAppModelContentBlocksField'; fields: {}; possibleTypes: 'ImageRecord' | 'InternalVideoRecord' | 'VideoRecord'; }; - 'EnterpriseAppModelContentField': { kind: 'OBJECT'; name: 'EnterpriseAppModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'EnterpriseAppModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'EnterpriseAppModelFilter': { kind: 'INPUT_OBJECT'; name: 'EnterpriseAppModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'gallery'; type: { kind: 'INPUT_OBJECT'; name: 'GalleryFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EnterpriseAppModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EnterpriseAppModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'EnterpriseAppModelContentField': { kind: 'OBJECT'; name: 'EnterpriseAppModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'EnterpriseAppModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'EnterpriseAppModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'EnterpriseAppModelContentLinksField': { kind: 'UNION'; name: 'EnterpriseAppModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'EnterpriseAppModelFieldsReferencingAcademyChapterModel': { name: 'EnterpriseAppModelFieldsReferencingAcademyChapterModel'; enumValues: 'enterpriseApp_content'; }; + 'EnterpriseAppModelFieldsReferencingAcademyCourseModel': { name: 'EnterpriseAppModelFieldsReferencingAcademyCourseModel'; enumValues: 'enterpriseApp_content'; }; + 'EnterpriseAppModelFieldsReferencingDocPageModel': { name: 'EnterpriseAppModelFieldsReferencingDocPageModel'; enumValues: 'enterpriseApp_content'; }; + 'EnterpriseAppModelFieldsReferencingPartnerModel': { name: 'EnterpriseAppModelFieldsReferencingPartnerModel'; enumValues: 'enterpriseApp_content'; }; + 'EnterpriseAppModelFieldsReferencingPluginModel': { name: 'EnterpriseAppModelFieldsReferencingPluginModel'; enumValues: 'enterpriseApp_content'; }; + 'EnterpriseAppModelFieldsReferencingShowcaseProjectModel': { name: 'EnterpriseAppModelFieldsReferencingShowcaseProjectModel'; enumValues: 'enterpriseApp_content'; }; + 'EnterpriseAppModelFieldsReferencingUserGuidesEpisodeModel': { name: 'EnterpriseAppModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'enterpriseApp_content'; }; + 'EnterpriseAppModelFilter': { kind: 'INPUT_OBJECT'; name: 'EnterpriseAppModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'gallery'; type: { kind: 'INPUT_OBJECT'; name: 'GalleryFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EnterpriseAppModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'EnterpriseAppModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'EnterpriseAppModelOrderBy': { name: 'EnterpriseAppModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'description_ASC' | 'description_DESC' | 'shortDescription_ASC' | 'shortDescription_DESC' | 'title_ASC' | 'title_DESC'; }; 'EnterpriseAppRecord': { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'gallery': { name: 'gallery'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; }; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'logo': { name: 'logo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'shortDescription': { name: 'shortDescription'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'ExpertiseAreaModelFilter': { kind: 'INPUT_OBJECT'; name: 'ExpertiseAreaModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ExpertiseAreaModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ExpertiseAreaModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'ExpertiseAreaModelOrderBy': { name: 'ExpertiseAreaModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC'; }; 'ExpertiseAreaRecord': { kind: 'OBJECT'; name: 'ExpertiseAreaRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; - 'FaqModelAnswerField': { kind: 'OBJECT'; name: 'FaqModelAnswerField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'FaqModelFilter': { kind: 'INPUT_OBJECT'; name: 'FaqModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'answer'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'question'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'FaqModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'FaqModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'FaqModelAnswerField': { kind: 'OBJECT'; name: 'FaqModelAnswerField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'FaqModelAnswerLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'FaqModelAnswerLinksField': { kind: 'UNION'; name: 'FaqModelAnswerLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'FaqModelFieldsReferencingAcademyChapterModel': { name: 'FaqModelFieldsReferencingAcademyChapterModel'; enumValues: 'faq_answer'; }; + 'FaqModelFieldsReferencingAcademyCourseModel': { name: 'FaqModelFieldsReferencingAcademyCourseModel'; enumValues: 'faq_answer'; }; + 'FaqModelFieldsReferencingDocPageModel': { name: 'FaqModelFieldsReferencingDocPageModel'; enumValues: 'faq_answer'; }; + 'FaqModelFieldsReferencingPartnerModel': { name: 'FaqModelFieldsReferencingPartnerModel'; enumValues: 'faq_answer'; }; + 'FaqModelFieldsReferencingPluginModel': { name: 'FaqModelFieldsReferencingPluginModel'; enumValues: 'faq_answer'; }; + 'FaqModelFieldsReferencingShowcaseProjectModel': { name: 'FaqModelFieldsReferencingShowcaseProjectModel'; enumValues: 'faq_answer'; }; + 'FaqModelFieldsReferencingUserGuidesEpisodeModel': { name: 'FaqModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'faq_answer'; }; + 'FaqModelFilter': { kind: 'INPUT_OBJECT'; name: 'FaqModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'question'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'answer'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'FaqModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'FaqModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'FaqModelOrderBy': { name: 'FaqModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'question_ASC' | 'question_DESC'; }; 'FaqRecord': { kind: 'OBJECT'; name: 'FaqRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'answer': { name: 'answer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqModelAnswerField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'question': { name: 'question'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'FaviconType': { name: 'FaviconType'; enumValues: 'icon' | 'appleTouchIcon' | 'msApplication'; }; @@ -181,8 +232,16 @@ export type introspection_types = { 'GraphqlDemoBlockRecord': { kind: 'OBJECT'; name: 'GraphqlDemoBlockRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'HomePageRecord': { kind: 'OBJECT'; name: 'HomePageRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'yoastAnalysis': { name: 'yoastAnalysis'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; }; }; 'HostingAppModelContentBlocksField': { kind: 'UNION'; name: 'HostingAppModelContentBlocksField'; fields: {}; possibleTypes: 'ImageRecord' | 'InternalVideoRecord' | 'VideoRecord'; }; - 'HostingAppModelContentField': { kind: 'OBJECT'; name: 'HostingAppModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'HostingAppModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'HostingAppModelFilter': { kind: 'INPUT_OBJECT'; name: 'HostingAppModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'gallery'; type: { kind: 'INPUT_OBJECT'; name: 'GalleryFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'HostingAppModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'HostingAppModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'HostingAppModelContentField': { kind: 'OBJECT'; name: 'HostingAppModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'HostingAppModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'HostingAppModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'HostingAppModelContentLinksField': { kind: 'UNION'; name: 'HostingAppModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'HostingAppModelFieldsReferencingAcademyChapterModel': { name: 'HostingAppModelFieldsReferencingAcademyChapterModel'; enumValues: 'hostingApp_content'; }; + 'HostingAppModelFieldsReferencingAcademyCourseModel': { name: 'HostingAppModelFieldsReferencingAcademyCourseModel'; enumValues: 'hostingApp_content'; }; + 'HostingAppModelFieldsReferencingDocPageModel': { name: 'HostingAppModelFieldsReferencingDocPageModel'; enumValues: 'hostingApp_content'; }; + 'HostingAppModelFieldsReferencingPartnerModel': { name: 'HostingAppModelFieldsReferencingPartnerModel'; enumValues: 'hostingApp_content'; }; + 'HostingAppModelFieldsReferencingPluginModel': { name: 'HostingAppModelFieldsReferencingPluginModel'; enumValues: 'hostingApp_content'; }; + 'HostingAppModelFieldsReferencingShowcaseProjectModel': { name: 'HostingAppModelFieldsReferencingShowcaseProjectModel'; enumValues: 'hostingApp_content'; }; + 'HostingAppModelFieldsReferencingUserGuidesEpisodeModel': { name: 'HostingAppModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'hostingApp_content'; }; + 'HostingAppModelFilter': { kind: 'INPUT_OBJECT'; name: 'HostingAppModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'gallery'; type: { kind: 'INPUT_OBJECT'; name: 'GalleryFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'HostingAppModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'HostingAppModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'HostingAppModelOrderBy': { name: 'HostingAppModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'title_ASC' | 'title_DESC' | 'description_ASC' | 'description_DESC' | 'shortDescription_ASC' | 'shortDescription_DESC'; }; 'HostingAppRecord': { kind: 'OBJECT'; name: 'HostingAppRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'gallery': { name: 'gallery'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; }; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'logo': { name: 'logo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'shortDescription': { name: 'shortDescription'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'HowToDatocmsIndexRecord': { kind: 'OBJECT'; name: 'HowToDatocmsIndexRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; @@ -236,7 +295,7 @@ export type introspection_types = { 'IntegrationModelFilter': { kind: 'INPUT_OBJECT'; name: 'IntegrationModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'websites'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'squareLogo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'integrationType'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'projectUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'documentationUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'landingUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'pluginUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'IntegrationModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'IntegrationModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'IntegrationModelOrderBy': { name: 'IntegrationModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC' | 'projectUrl_ASC' | 'projectUrl_DESC' | 'documentationUrl_ASC' | 'documentationUrl_DESC' | 'landingUrl_ASC' | 'landingUrl_DESC' | 'pluginUrl_ASC' | 'pluginUrl_DESC'; }; 'IntegrationRecord': { kind: 'OBJECT'; name: 'IntegrationRecord'; fields: { '_allReferencingLandingPages': { name: '_allReferencingLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; '_allReferencingLandingPagesMeta': { name: '_allReferencingLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartners': { name: '_allReferencingPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersMeta': { name: '_allReferencingPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTechPartners': { name: '_allReferencingTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingTechPartnersMeta': { name: '_allReferencingTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTemplateDemos': { name: '_allReferencingTemplateDemos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TemplateDemoRecord'; ofType: null; }; }; }; } }; '_allReferencingTemplateDemosMeta': { name: '_allReferencingTemplateDemosMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingWebsites': { name: '_allReferencingWebsites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WebsiteRecord'; ofType: null; }; }; }; } }; '_allReferencingWebsitesMeta': { name: '_allReferencingWebsitesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'documentationUrl': { name: 'documentationUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'integrationType': { name: 'integrationType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationTypeRecord'; ofType: null; }; } }; 'landingUrl': { name: 'landingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'logo': { name: 'logo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'pluginUrl': { name: 'pluginUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'projectUrl': { name: 'projectUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'squareLogo': { name: 'squareLogo'; type: { kind: 'OBJECT'; name: 'FileField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'websites': { name: 'websites'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; }; }; - 'IntegrationTypeModelFilter': { kind: 'INPUT_OBJECT'; name: 'IntegrationTypeModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'IntegrationTypeModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'IntegrationTypeModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'IntegrationTypeModelFilter': { kind: 'INPUT_OBJECT'; name: 'IntegrationTypeModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'IntegrationTypeModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'IntegrationTypeModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'IntegrationTypeModelOrderBy': { name: 'IntegrationTypeModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC'; }; 'IntegrationTypeRecord': { kind: 'OBJECT'; name: 'IntegrationTypeRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'IntegrationsPageModelFieldsReferencingPluginModel': { name: 'IntegrationsPageModelFieldsReferencingPluginModel'; enumValues: 'integrationsPage_plugins'; }; @@ -245,58 +304,270 @@ export type introspection_types = { 'IntegrationsPageRecord': { kind: 'OBJECT'; name: 'IntegrationsPageRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'demos': { name: 'demos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TemplateDemoRecord'; ofType: null; }; }; }; } }; 'enterpriseApps': { name: 'enterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; 'hostingBuilding': { name: 'hostingBuilding'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'plugins': { name: 'plugins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginRecord'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'InternalVideoModelFilter': { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'thumbTimeSeconds'; type: { kind: 'INPUT_OBJECT'; name: 'IntegerFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'InternalVideoRecord': { kind: 'OBJECT'; name: 'InternalVideoRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'thumbTimeSeconds': { name: 'thumbTimeSeconds'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoFileField'; ofType: null; }; } }; }; }; + 'InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenAcademyChapterAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenAcademyChapterAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenAcademyChapterAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenAcademyChapterAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenAcademyChapterAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyChapterModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenAcademyCourseAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyCourseAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyCourseModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AcademyCourseModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenBlogPostAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenBlogPostAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenBlogPostAndAuthor': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndAuthor'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingAuthorModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingAuthorModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenBlogPostAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenBlogPostAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenBlogPostAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenBlogPostAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenBlogPostAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'BlogPostModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenChangelogEntryAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenChangelogEntryAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenChangelogEntryAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenChangelogEntryAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenChangelogEntryAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ChangelogEntryModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenCustomerStoryAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenCustomerStoryAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenCustomerStoryAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenCustomerStoryAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenCustomerStoryAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'CustomerStoryModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenDocGroupAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocGroupAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocGroupModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocGroupModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenDocPageAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenDocPageAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenDocPageAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenDocPageAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenDocPageAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenDocPageAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenDocPageAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'DocPageModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'EnterpriseAppModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenFaqAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenFaqAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenFaqAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenFaqAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenFaqAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenFaqAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenFaqAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FaqModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FeaturesIndexModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FeaturesIndexModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FeaturesIndexModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FeaturesIndexModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FeaturesIndexModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'FeaturesIndexModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenHostingAppAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenHostingAppAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenHostingAppAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenHostingAppAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenHostingAppAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenHostingAppAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenHostingAppAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'HostingAppModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenIntegrationsPageAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenIntegrationsPageAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'IntegrationsPageModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'IntegrationsPageModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenLandingPageAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenLandingPageAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenLandingPageAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenLandingPageAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndIntegration'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenLandingPageAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenLandingPageAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenLandingPageAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenLandingPageAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'LandingPageModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenPartnerAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenPartnerAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenPartnerAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenPartnerAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndIntegration'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenPartnerAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenPartnerAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenPartnerAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenPartnerAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenPartnerTestimonialAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerTestimonialAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerTestimonialModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnerTestimonialModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenPartnersPageAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnersPageAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnersPageModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PartnersPageModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenPluginCollectionAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPluginCollectionAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PluginCollectionModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PluginCollectionModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenPluginsPageAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPluginsPageAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PluginsPageModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'PluginsPageModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenProductComparisonAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenProductComparisonAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenProductComparisonAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenProductComparisonAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenProductComparisonAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductComparisonModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenProductOverviewAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductOverviewAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductOverviewModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ProductOverviewModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndIntegration'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ShowcaseProjectModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSuccessStoryAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSuccessStoryAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSuccessStoryAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSuccessStoryAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSuccessStoryAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SuccessStoryModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSupportTopicAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSupportTopicAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSupportTopicAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSupportTopicAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenSupportTopicAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SupportTopicModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenTechPartnerAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenTechPartnerAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndIntegration'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenTechPartnerAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenTechPartnerAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenTechPartnerAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenTechPartnerAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TechPartnerModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenTemplateDemoAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTemplateDemoAndIntegration'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TemplateDemoModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'TemplateDemoModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenUseCasePageAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUseCasePageAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UseCasePageModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UseCasePageModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenUserGuidesChapterAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesChapterAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesChapterModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesChapterModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingAcademyChapterModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingAcademyCourseModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndDocPage'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingDocPageModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPlugin'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingPluginModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingShowcaseProjectModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'UserGuidesEpisodeModelFieldsReferencingUserGuidesEpisodeModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenWebsiteAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenWebsiteAndIntegration'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'WebsiteModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'WebsiteModelFieldsReferencingIntegrationModel'; ofType: null; }; }; }; defaultValue: null }]; }; 'InverseRelationshipFieldFilterBetweenWebsiteAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenWebsiteAndPartner'; isOneOf: false; inputFields: [{ name: 'anyIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'WebsiteModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'WebsiteModelFieldsReferencingPartnerModel'; ofType: null; }; }; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenAcademyChapterAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenAcademyChapterAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenAcademyChapterAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenAcademyChapterAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenAcademyChapterAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenAcademyChapterAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenAcademyChapterAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenAcademyChapterAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenAcademyChapterAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenAcademyChapterAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenAcademyChapterAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenAcademyChapterAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenAcademyChapterAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenAcademyChapterAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyChapterAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenAcademyCourseAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenAcademyCourseAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenAcademyCourseAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenBlogPostAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenBlogPostAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenBlogPostAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenBlogPostAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenBlogPostAndAuthor': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenBlogPostAndAuthor'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndAuthor'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenBlogPostAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenBlogPostAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenBlogPostAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenBlogPostAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenBlogPostAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenBlogPostAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenBlogPostAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenBlogPostAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenBlogPostAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenBlogPostAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenBlogPostAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenChangelogEntryAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenChangelogEntryAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenChangelogEntryAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenChangelogEntryAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenChangelogEntryAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenChangelogEntryAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenChangelogEntryAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenChangelogEntryAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenChangelogEntryAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenChangelogEntryAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenChangelogEntryAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenChangelogEntryAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenChangelogEntryAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenChangelogEntryAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenChangelogEntryAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenCustomerStoryAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenCustomerStoryAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenCustomerStoryAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenCustomerStoryAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenCustomerStoryAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenCustomerStoryAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenCustomerStoryAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenCustomerStoryAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenCustomerStoryAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenCustomerStoryAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenCustomerStoryAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenCustomerStoryAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenCustomerStoryAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenCustomerStoryAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenCustomerStoryAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenDocGroupAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenDocGroupAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocGroupAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenDocPageAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenDocPageAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenDocPageAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenDocPageAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenDocPageAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenDocPageAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenDocPageAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenDocPageAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenDocPageAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenDocPageAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenDocPageAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenDocPageAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenDocPageAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenDocPageAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenDocPageAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenEnterpriseAppAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenEnterpriseAppAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenEnterpriseAppAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenEnterpriseAppAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenEnterpriseAppAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenEnterpriseAppAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenEnterpriseAppAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenEnterpriseAppAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenEnterpriseAppAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenEnterpriseAppAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenEnterpriseAppAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenEnterpriseAppAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenEnterpriseAppAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenEnterpriseAppAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenEnterpriseAppAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenFaqAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFaqAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenFaqAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFaqAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenFaqAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFaqAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenFaqAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFaqAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenFaqAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFaqAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenFaqAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFaqAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenFaqAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFaqAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFaqAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenFeaturesIndexAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFeaturesIndexAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenFeaturesIndexAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFeaturesIndexAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenFeaturesIndexAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenFeaturesIndexAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenFeaturesIndexAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenHostingAppAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenHostingAppAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenHostingAppAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenHostingAppAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenHostingAppAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenHostingAppAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenHostingAppAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenHostingAppAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenHostingAppAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenHostingAppAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenHostingAppAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenHostingAppAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenHostingAppAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenHostingAppAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenHostingAppAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenIntegrationsPageAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenIntegrationsPageAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenIntegrationsPageAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenLandingPageAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenLandingPageAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenLandingPageAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenLandingPageAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenLandingPageAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenLandingPageAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenLandingPageAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenLandingPageAndIntegration'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndIntegration'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenLandingPageAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenLandingPageAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenLandingPageAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenLandingPageAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenLandingPageAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenLandingPageAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenLandingPageAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenLandingPageAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenLandingPageAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenPartnerAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenPartnerAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenPartnerAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenPartnerAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerAndIntegration'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndIntegration'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenPartnerAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenPartnerAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenPartnerAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenPartnerAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenPartnerTestimonialAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnerTestimonialAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnerTestimonialAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenPartnersPageAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPartnersPageAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPartnersPageAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenPluginCollectionAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPluginCollectionAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPluginCollectionAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenPluginsPageAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenPluginsPageAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenPluginsPageAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenProductComparisonAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenProductComparisonAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenProductComparisonAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenProductComparisonAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenProductComparisonAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenProductComparisonAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenProductComparisonAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenProductComparisonAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenProductComparisonAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenProductComparisonAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenProductComparisonAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenProductComparisonAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenProductComparisonAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenProductComparisonAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductComparisonAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenProductOverviewAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenProductOverviewAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenProductOverviewAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenShowcaseProjectAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenShowcaseProjectAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenShowcaseProjectAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenShowcaseProjectAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenShowcaseProjectAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenShowcaseProjectAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenShowcaseProjectAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenShowcaseProjectAndIntegration'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndIntegration'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenShowcaseProjectAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenShowcaseProjectAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenShowcaseProjectAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenShowcaseProjectAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenShowcaseProjectAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenShowcaseProjectAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenShowcaseProjectAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenShowcaseProjectAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenShowcaseProjectAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSuccessStoryAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSuccessStoryAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSuccessStoryAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSuccessStoryAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSuccessStoryAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSuccessStoryAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSuccessStoryAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSuccessStoryAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSuccessStoryAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSuccessStoryAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSuccessStoryAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSuccessStoryAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSuccessStoryAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSuccessStoryAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSuccessStoryAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSupportTopicAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSupportTopicAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSupportTopicAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSupportTopicAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSupportTopicAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSupportTopicAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSupportTopicAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSupportTopicAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSupportTopicAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSupportTopicAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSupportTopicAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSupportTopicAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenSupportTopicAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenSupportTopicAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenSupportTopicAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenTechPartnerAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTechPartnerAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenTechPartnerAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTechPartnerAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenTechPartnerAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTechPartnerAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenTechPartnerAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTechPartnerAndIntegration'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndIntegration'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenTechPartnerAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTechPartnerAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenTechPartnerAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTechPartnerAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenTechPartnerAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTechPartnerAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenTechPartnerAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTechPartnerAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTechPartnerAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenTemplateDemoAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenTemplateDemoAndIntegration'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenTemplateDemoAndIntegration'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenUseCasePageAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUseCasePageAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUseCasePageAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenUserGuidesChapterAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUserGuidesChapterAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesChapterAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyChapter': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyChapter'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyChapter'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyCourse': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndAcademyCourse'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndAcademyCourse'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndDocPage': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndDocPage'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndDocPage'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndPlugin': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndPlugin'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndPlugin'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndShowcaseProject': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndShowcaseProject'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndShowcaseProject'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; + 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenUserGuidesEpisodeAndUserGuidesEpisode'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenWebsiteAndIntegration': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenWebsiteAndIntegration'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenWebsiteAndIntegration'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'InverseRelationshipFilterBetweenWebsiteAndPartner': { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFilterBetweenWebsiteAndPartner'; isOneOf: false; inputFields: [{ name: 'fields'; type: { kind: 'INPUT_OBJECT'; name: 'InverseRelationshipFieldFilterBetweenWebsiteAndPartner'; ofType: null; }; defaultValue: null }, { name: 'locales'; type: { kind: 'INPUT_OBJECT'; name: 'LinkingLocalesFilter'; ofType: null; }; defaultValue: null }]; }; 'ItemId': unknown; @@ -312,7 +583,14 @@ export type introspection_types = { 'LandingPageModelContentFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'LandingPageModelContentFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'codeExcerptBlock'; type: { kind: 'INPUT_OBJECT'; name: 'CodeExcerptBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'imageTransformationsBlock'; type: { kind: 'INPUT_OBJECT'; name: 'ImageTransformationsBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'quoteLink'; type: { kind: 'INPUT_OBJECT'; name: 'QuoteLinkModelFilter'; ofType: null; }; defaultValue: null }, { name: 'modularBlocksBlock'; type: { kind: 'INPUT_OBJECT'; name: 'ModularBlocksBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'landingProgressiveImagesBlock'; type: { kind: 'INPUT_OBJECT'; name: 'LandingProgressiveImagesBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'graphqlDemoBlock'; type: { kind: 'INPUT_OBJECT'; name: 'GraphqlDemoBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'landingCdnMapBlock'; type: { kind: 'INPUT_OBJECT'; name: 'LandingCdnMapBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'tryDemoBlock'; type: { kind: 'INPUT_OBJECT'; name: 'TryDemoBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'landingVideoBlock'; type: { kind: 'INPUT_OBJECT'; name: 'LandingVideoBlockModelFilter'; ofType: null; }; defaultValue: null }, { name: 'shopifyProduct'; type: { kind: 'INPUT_OBJECT'; name: 'ShopifyProductModelFilter'; ofType: null; }; defaultValue: null }]; }; 'LandingPageModelContentFieldBlocksPresence': { kind: 'INPUT_OBJECT'; name: 'LandingPageModelContentFieldBlocksPresence'; isOneOf: false; inputFields: [{ name: 'codeExcerptBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'imageTransformationsBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'quoteLink'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'modularBlocksBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'landingProgressiveImagesBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'graphqlDemoBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'landingCdnMapBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'tryDemoBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'landingVideoBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'shopifyProduct'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; 'LandingPageModelContentFieldFilter': { kind: 'INPUT_OBJECT'; name: 'LandingPageModelContentFieldFilter'; isOneOf: false; inputFields: [{ name: 'any'; type: { kind: 'INPUT_OBJECT'; name: 'LandingPageModelContentFieldBlocksConditions'; ofType: null; }; defaultValue: null }, { name: 'exists'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'containsAny'; type: { kind: 'INPUT_OBJECT'; name: 'LandingPageModelContentFieldBlocksPresence'; ofType: null; }; defaultValue: null }]; }; + 'LandingPageModelFieldsReferencingAcademyChapterModel': { name: 'LandingPageModelFieldsReferencingAcademyChapterModel'; enumValues: 'landingPage_content' | 'landingPage_content__tryDemoBlock_content'; }; + 'LandingPageModelFieldsReferencingAcademyCourseModel': { name: 'LandingPageModelFieldsReferencingAcademyCourseModel'; enumValues: 'landingPage_content' | 'landingPage_content__tryDemoBlock_content'; }; + 'LandingPageModelFieldsReferencingDocPageModel': { name: 'LandingPageModelFieldsReferencingDocPageModel'; enumValues: 'landingPage_content' | 'landingPage_content__tryDemoBlock_content'; }; 'LandingPageModelFieldsReferencingIntegrationModel': { name: 'LandingPageModelFieldsReferencingIntegrationModel'; enumValues: 'landingPage_integration'; }; + 'LandingPageModelFieldsReferencingPartnerModel': { name: 'LandingPageModelFieldsReferencingPartnerModel'; enumValues: 'landingPage_content' | 'landingPage_content__tryDemoBlock_content'; }; + 'LandingPageModelFieldsReferencingPluginModel': { name: 'LandingPageModelFieldsReferencingPluginModel'; enumValues: 'landingPage_content' | 'landingPage_content__tryDemoBlock_content'; }; + 'LandingPageModelFieldsReferencingShowcaseProjectModel': { name: 'LandingPageModelFieldsReferencingShowcaseProjectModel'; enumValues: 'landingPage_content' | 'landingPage_content__tryDemoBlock_content'; }; + 'LandingPageModelFieldsReferencingUserGuidesEpisodeModel': { name: 'LandingPageModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'landingPage_content' | 'landingPage_content__tryDemoBlock_content'; }; 'LandingPageModelFilter': { kind: 'INPUT_OBJECT'; name: 'LandingPageModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'yoastAnalysis'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'LandingPageModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'demo'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'integration'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'seoH1'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'subtitle'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'docsUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'LandingPageModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'LandingPageModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'LandingPageModelOrderBy': { name: 'LandingPageModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC' | 'seoH1_ASC' | 'seoH1_DESC' | 'docsUrl_ASC' | 'docsUrl_DESC'; }; 'LandingPageModelTitleField': { kind: 'OBJECT'; name: 'LandingPageModelTitleField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; @@ -352,12 +630,20 @@ export type introspection_types = { 'OverviewPillarRecord': { kind: 'OBJECT'; name: 'OverviewPillarRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'capability1': { name: 'capability1'; type: { kind: 'OBJECT'; name: 'OverviewPillarModelCapability1Field'; ofType: null; } }; 'capability2': { name: 'capability2'; type: { kind: 'OBJECT'; name: 'OverviewPillarModelCapability2Field'; ofType: null; } }; 'capability3': { name: 'capability3'; type: { kind: 'OBJECT'; name: 'OverviewPillarModelCapability3Field'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'image': { name: 'image'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ImageFileField'; ofType: null; }; } }; 'pillarCallout': { name: 'pillarCallout'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'theme': { name: 'theme'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'OBJECT'; name: 'OverviewPillarModelTitleField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'PageLinkRecord': { kind: 'OBJECT'; name: 'PageLinkRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'url': { name: 'url'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; 'ParentFilter': { kind: 'INPUT_OBJECT'; name: 'ParentFilter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; defaultValue: null }, { name: 'exists'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; - 'PartnerModelDescriptionField': { kind: 'OBJECT'; name: 'PartnerModelDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'PartnerModelDescriptionField': { kind: 'OBJECT'; name: 'PartnerModelDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'PartnerModelDescriptionLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'PartnerModelDescriptionLinksField': { kind: 'UNION'; name: 'PartnerModelDescriptionLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'PartnerModelFieldsReferencingAcademyChapterModel': { name: 'PartnerModelFieldsReferencingAcademyChapterModel'; enumValues: 'partner_description'; }; + 'PartnerModelFieldsReferencingAcademyCourseModel': { name: 'PartnerModelFieldsReferencingAcademyCourseModel'; enumValues: 'partner_description'; }; + 'PartnerModelFieldsReferencingDocPageModel': { name: 'PartnerModelFieldsReferencingDocPageModel'; enumValues: 'partner_description'; }; 'PartnerModelFieldsReferencingIntegrationModel': { name: 'PartnerModelFieldsReferencingIntegrationModel'; enumValues: 'partner_technologies'; }; - 'PartnerModelFilter': { kind: 'INPUT_OBJECT'; name: 'PartnerModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: '_stage'; type: { kind: 'INPUT_OBJECT'; name: 'AgencyProgramWorkflowStageFilter'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'areasOfExpertise'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'npmUser'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'technologies'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'locations'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'publicContactEmail'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'websiteUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PartnerModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PartnerModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'PartnerModelFieldsReferencingPartnerModel': { name: 'PartnerModelFieldsReferencingPartnerModel'; enumValues: 'partner_description'; }; + 'PartnerModelFieldsReferencingPluginModel': { name: 'PartnerModelFieldsReferencingPluginModel'; enumValues: 'partner_description'; }; + 'PartnerModelFieldsReferencingShowcaseProjectModel': { name: 'PartnerModelFieldsReferencingShowcaseProjectModel'; enumValues: 'partner_description'; }; + 'PartnerModelFieldsReferencingUserGuidesEpisodeModel': { name: 'PartnerModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'partner_description'; }; + 'PartnerModelFilter': { kind: 'INPUT_OBJECT'; name: 'PartnerModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: '_stage'; type: { kind: 'INPUT_OBJECT'; name: 'AgencyProgramWorkflowStageFilter'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'areasOfExpertise'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'npmUser'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'technologies'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'locations'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'publicContactEmail'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'websiteUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PartnerModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PartnerModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'PartnerModelOrderBy': { name: 'PartnerModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'publicContactEmail_ASC' | 'publicContactEmail_DESC' | 'name_ASC' | 'name_DESC' | 'websiteUrl_ASC' | 'websiteUrl_DESC'; }; 'PartnerModelShortDescriptionField': { kind: 'OBJECT'; name: 'PartnerModelShortDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'PartnerRecord': { kind: 'OBJECT'; name: 'PartnerRecord'; fields: { '_allReferencingPartnerTestimonials': { name: '_allReferencingPartnerTestimonials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerTestimonialRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnerTestimonialsMeta': { name: '_allReferencingPartnerTestimonialsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartnersPages': { name: '_allReferencingPartnersPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnersPageRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersPagesMeta': { name: '_allReferencingPartnersPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingWebsites': { name: '_allReferencingWebsites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WebsiteRecord'; ofType: null; }; }; }; } }; '_allReferencingWebsitesMeta': { name: '_allReferencingWebsitesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_stage': { name: '_stage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AgencyProgramWorkflowStage'; ofType: null; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'areasOfExpertise': { name: 'areasOfExpertise'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExpertiseAreaRecord'; ofType: null; }; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerModelDescriptionField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'locations': { name: 'locations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CountryRecord'; ofType: null; }; }; }; } }; 'logo': { name: 'logo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'npmUser': { name: 'npmUser'; type: { kind: 'OBJECT'; name: 'PluginAuthorRecord'; ofType: null; } }; 'publicContactEmail': { name: 'publicContactEmail'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'shortDescription': { name: 'shortDescription'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerModelShortDescriptionField'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'technologies': { name: 'technologies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationRecord'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'websiteUrl': { name: 'websiteUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; + 'PartnerRecord': { kind: 'OBJECT'; name: 'PartnerRecord'; fields: { '_allReferencingAcademyChapters': { name: '_allReferencingAcademyChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyChaptersMeta': { name: '_allReferencingAcademyChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingChangelogEntries': { name: '_allReferencingChangelogEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; }; }; }; } }; '_allReferencingChangelogEntriesMeta': { name: '_allReferencingChangelogEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocPages': { name: '_allReferencingDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; '_allReferencingDocPagesMeta': { name: '_allReferencingDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingEnterpriseApps': { name: '_allReferencingEnterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; '_allReferencingEnterpriseAppsMeta': { name: '_allReferencingEnterpriseAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFaqs': { name: '_allReferencingFaqs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; }; }; }; } }; '_allReferencingFaqsMeta': { name: '_allReferencingFaqsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingHostingApps': { name: '_allReferencingHostingApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; '_allReferencingHostingAppsMeta': { name: '_allReferencingHostingAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingLandingPages': { name: '_allReferencingLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; '_allReferencingLandingPagesMeta': { name: '_allReferencingLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartnerTestimonials': { name: '_allReferencingPartnerTestimonials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerTestimonialRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnerTestimonialsMeta': { name: '_allReferencingPartnerTestimonialsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartners': { name: '_allReferencingPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersMeta': { name: '_allReferencingPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartnersPages': { name: '_allReferencingPartnersPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnersPageRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersPagesMeta': { name: '_allReferencingPartnersPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductComparisons': { name: '_allReferencingProductComparisons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; }; }; }; } }; '_allReferencingProductComparisonsMeta': { name: '_allReferencingProductComparisonsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSuccessStories': { name: '_allReferencingSuccessStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingSuccessStoriesMeta': { name: '_allReferencingSuccessStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSupportTopics': { name: '_allReferencingSupportTopics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; '_allReferencingSupportTopicsMeta': { name: '_allReferencingSupportTopicsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTechPartners': { name: '_allReferencingTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingTechPartnersMeta': { name: '_allReferencingTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesEpisodes': { name: '_allReferencingUserGuidesEpisodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesEpisodesMeta': { name: '_allReferencingUserGuidesEpisodesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingWebsites': { name: '_allReferencingWebsites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WebsiteRecord'; ofType: null; }; }; }; } }; '_allReferencingWebsitesMeta': { name: '_allReferencingWebsitesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_stage': { name: '_stage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AgencyProgramWorkflowStage'; ofType: null; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'areasOfExpertise': { name: 'areasOfExpertise'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExpertiseAreaRecord'; ofType: null; }; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerModelDescriptionField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'locations': { name: 'locations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CountryRecord'; ofType: null; }; }; }; } }; 'logo': { name: 'logo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'npmUser': { name: 'npmUser'; type: { kind: 'OBJECT'; name: 'PluginAuthorRecord'; ofType: null; } }; 'publicContactEmail': { name: 'publicContactEmail'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'shortDescription': { name: 'shortDescription'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerModelShortDescriptionField'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'technologies': { name: 'technologies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationRecord'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'websiteUrl': { name: 'websiteUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; 'PartnerTestimonialModelFieldsReferencingPartnerModel': { name: 'PartnerTestimonialModelFieldsReferencingPartnerModel'; enumValues: 'partnerTestimonial_partner'; }; 'PartnerTestimonialModelFilter': { kind: 'INPUT_OBJECT'; name: 'PartnerTestimonialModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: '_stage'; type: { kind: 'INPUT_OBJECT'; name: 'AgencyProgramWorkflowStageFilter'; ofType: null; }; defaultValue: null }, { name: 'quote'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'partner'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'role'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PartnerTestimonialModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PartnerTestimonialModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'PartnerTestimonialModelOrderBy': { name: 'PartnerTestimonialModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'role_ASC' | 'role_DESC' | 'name_ASC' | 'name_DESC'; }; @@ -381,15 +667,15 @@ export type introspection_types = { 'PluginAuthorModelOrderBy': { name: 'PluginAuthorModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC' | 'email_ASC' | 'email_DESC'; }; 'PluginAuthorRecord': { kind: 'OBJECT'; name: 'PluginAuthorRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'email': { name: 'email'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'PluginCollectionModelFieldsReferencingPluginModel': { name: 'PluginCollectionModelFieldsReferencingPluginModel'; enumValues: 'pluginCollection_plugins'; }; - 'PluginCollectionModelFilter': { kind: 'INPUT_OBJECT'; name: 'PluginCollectionModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'plugins'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginCollectionModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginCollectionModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'PluginCollectionModelFilter': { kind: 'INPUT_OBJECT'; name: 'PluginCollectionModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'plugins'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginCollectionModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginCollectionModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'PluginCollectionModelOrderBy': { name: 'PluginCollectionModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'title_ASC' | 'title_DESC'; }; - 'PluginCollectionRecord': { kind: 'OBJECT'; name: 'PluginCollectionRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'plugins': { name: 'plugins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginRecord'; ofType: null; }; }; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; + 'PluginCollectionRecord': { kind: 'OBJECT'; name: 'PluginCollectionRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'plugins': { name: 'plugins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginRecord'; ofType: null; }; }; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'PluginFieldTypeModelFilter': { kind: 'INPUT_OBJECT'; name: 'PluginFieldTypeModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'code'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginFieldTypeModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginFieldTypeModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'PluginFieldTypeModelOrderBy': { name: 'PluginFieldTypeModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC' | 'code_ASC' | 'code_DESC'; }; 'PluginFieldTypeRecord': { kind: 'OBJECT'; name: 'PluginFieldTypeRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'code': { name: 'code'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'PluginModelFilter': { kind: 'INPUT_OBJECT'; name: 'PluginModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'legacy'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'permissions'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'coverImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'lastUpdate'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'releasedAt'; type: { kind: 'INPUT_OBJECT'; name: 'DateTimeFilter'; ofType: null; }; defaultValue: null }, { name: 'tags'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'pluginType'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'fieldTypes'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'parameters'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'seoSettings'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'readme'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'author'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'manuallyDeprecated'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'previewImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'certifiedVersion'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'entryPoint'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'tagsCsv'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'packageName'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'installs'; type: { kind: 'INPUT_OBJECT'; name: 'IntegerFilter'; ofType: null; }; defaultValue: null }, { name: 'homepage'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'version'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'TextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'PluginModelOrderBy': { name: 'PluginModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'legacy_ASC' | 'legacy_DESC' | 'lastUpdate_ASC' | 'lastUpdate_DESC' | 'releasedAt_ASC' | 'releasedAt_DESC' | 'manuallyDeprecated_ASC' | 'manuallyDeprecated_DESC' | 'certifiedVersion_ASC' | 'certifiedVersion_DESC' | 'entryPoint_ASC' | 'entryPoint_DESC' | 'tagsCsv_ASC' | 'tagsCsv_DESC' | 'packageName_ASC' | 'packageName_DESC' | 'installs_ASC' | 'installs_DESC' | 'homepage_ASC' | 'homepage_DESC' | 'version_ASC' | 'version_DESC' | 'title_ASC' | 'title_DESC'; }; - 'PluginRecord': { kind: 'OBJECT'; name: 'PluginRecord'; fields: { '_allReferencingFeaturesIndices': { name: '_allReferencingFeaturesIndices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FeaturesIndexRecord'; ofType: null; }; }; }; } }; '_allReferencingFeaturesIndicesMeta': { name: '_allReferencingFeaturesIndicesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingIntegrationsPages': { name: '_allReferencingIntegrationsPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationsPageRecord'; ofType: null; }; }; }; } }; '_allReferencingIntegrationsPagesMeta': { name: '_allReferencingIntegrationsPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPluginCollections': { name: '_allReferencingPluginCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginCollectionRecord'; ofType: null; }; }; }; } }; '_allReferencingPluginCollectionsMeta': { name: '_allReferencingPluginCollectionsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPluginsPages': { name: '_allReferencingPluginsPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginsPageRecord'; ofType: null; }; }; }; } }; '_allReferencingPluginsPagesMeta': { name: '_allReferencingPluginsPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'author': { name: 'author'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginAuthorRecord'; ofType: null; }; } }; 'certifiedVersion': { name: 'certifiedVersion'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'coverImage': { name: 'coverImage'; type: { kind: 'OBJECT'; name: 'ImageFileField'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'entryPoint': { name: 'entryPoint'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'fieldTypes': { name: 'fieldTypes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginFieldTypeRecord'; ofType: null; }; }; }; } }; 'homepage': { name: 'homepage'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'installs': { name: 'installs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; 'lastUpdate': { name: 'lastUpdate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'legacy': { name: 'legacy'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; 'manuallyDeprecated': { name: 'manuallyDeprecated'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; 'packageName': { name: 'packageName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'parameters': { name: 'parameters'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; 'permissions': { name: 'permissions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; 'pluginType': { name: 'pluginType'; type: { kind: 'OBJECT'; name: 'PluginTypeRecord'; ofType: null; } }; 'previewImage': { name: 'previewImage'; type: { kind: 'OBJECT'; name: 'FileField'; ofType: null; } }; 'readme': { name: 'readme'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'releasedAt': { name: 'releasedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'seoSettings': { name: 'seoSettings'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginTagRecord'; ofType: null; }; }; }; } }; 'tagsCsv': { name: 'tagsCsv'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; + 'PluginRecord': { kind: 'OBJECT'; name: 'PluginRecord'; fields: { '_allReferencingAcademyChapters': { name: '_allReferencingAcademyChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyChaptersMeta': { name: '_allReferencingAcademyChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingChangelogEntries': { name: '_allReferencingChangelogEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; }; }; }; } }; '_allReferencingChangelogEntriesMeta': { name: '_allReferencingChangelogEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocPages': { name: '_allReferencingDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; '_allReferencingDocPagesMeta': { name: '_allReferencingDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingEnterpriseApps': { name: '_allReferencingEnterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; '_allReferencingEnterpriseAppsMeta': { name: '_allReferencingEnterpriseAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFaqs': { name: '_allReferencingFaqs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; }; }; }; } }; '_allReferencingFaqsMeta': { name: '_allReferencingFaqsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFeaturesIndices': { name: '_allReferencingFeaturesIndices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FeaturesIndexRecord'; ofType: null; }; }; }; } }; '_allReferencingFeaturesIndicesMeta': { name: '_allReferencingFeaturesIndicesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingHostingApps': { name: '_allReferencingHostingApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; '_allReferencingHostingAppsMeta': { name: '_allReferencingHostingAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingIntegrationsPages': { name: '_allReferencingIntegrationsPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationsPageRecord'; ofType: null; }; }; }; } }; '_allReferencingIntegrationsPagesMeta': { name: '_allReferencingIntegrationsPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingLandingPages': { name: '_allReferencingLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; '_allReferencingLandingPagesMeta': { name: '_allReferencingLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartners': { name: '_allReferencingPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersMeta': { name: '_allReferencingPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPluginCollections': { name: '_allReferencingPluginCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginCollectionRecord'; ofType: null; }; }; }; } }; '_allReferencingPluginCollectionsMeta': { name: '_allReferencingPluginCollectionsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPluginsPages': { name: '_allReferencingPluginsPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginsPageRecord'; ofType: null; }; }; }; } }; '_allReferencingPluginsPagesMeta': { name: '_allReferencingPluginsPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductComparisons': { name: '_allReferencingProductComparisons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; }; }; }; } }; '_allReferencingProductComparisonsMeta': { name: '_allReferencingProductComparisonsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSuccessStories': { name: '_allReferencingSuccessStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingSuccessStoriesMeta': { name: '_allReferencingSuccessStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSupportTopics': { name: '_allReferencingSupportTopics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; '_allReferencingSupportTopicsMeta': { name: '_allReferencingSupportTopicsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTechPartners': { name: '_allReferencingTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingTechPartnersMeta': { name: '_allReferencingTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesEpisodes': { name: '_allReferencingUserGuidesEpisodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesEpisodesMeta': { name: '_allReferencingUserGuidesEpisodesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'author': { name: 'author'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginAuthorRecord'; ofType: null; }; } }; 'certifiedVersion': { name: 'certifiedVersion'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'coverImage': { name: 'coverImage'; type: { kind: 'OBJECT'; name: 'ImageFileField'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'entryPoint': { name: 'entryPoint'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'fieldTypes': { name: 'fieldTypes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginFieldTypeRecord'; ofType: null; }; }; }; } }; 'homepage': { name: 'homepage'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'installs': { name: 'installs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; 'lastUpdate': { name: 'lastUpdate'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'legacy': { name: 'legacy'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; 'manuallyDeprecated': { name: 'manuallyDeprecated'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; 'packageName': { name: 'packageName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'parameters': { name: 'parameters'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; 'permissions': { name: 'permissions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; 'pluginType': { name: 'pluginType'; type: { kind: 'OBJECT'; name: 'PluginTypeRecord'; ofType: null; } }; 'previewImage': { name: 'previewImage'; type: { kind: 'OBJECT'; name: 'FileField'; ofType: null; } }; 'readme': { name: 'readme'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'releasedAt': { name: 'releasedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'seoSettings': { name: 'seoSettings'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginTagRecord'; ofType: null; }; }; }; } }; 'tagsCsv': { name: 'tagsCsv'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; }; }; 'PluginSdkHookGroupModelFilter': { kind: 'INPUT_OBJECT'; name: 'PluginSdkHookGroupModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'groupName'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginSdkHookGroupModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginSdkHookGroupModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'PluginSdkHookGroupRecord': { kind: 'OBJECT'; name: 'PluginSdkHookGroupRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'groupName': { name: 'groupName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'PluginTagModelFilter': { kind: 'INPUT_OBJECT'; name: 'PluginTagModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'tag'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginTagModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'PluginTagModelFilter'; ofType: null; }; }; defaultValue: null }]; }; @@ -413,12 +699,20 @@ export type introspection_types = { 'ProductAnnouncementRecord': { kind: 'OBJECT'; name: 'ProductAnnouncementRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'announcement': { name: 'announcement'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductAnnouncementModelAnnouncementField'; ofType: null; }; } }; 'area': { name: 'area'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blogPost': { name: 'blogPost'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; } }; 'cover': { name: 'cover'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'ProductComparisonModelCompetitorCharacterizationField': { kind: 'OBJECT'; name: 'ProductComparisonModelCompetitorCharacterizationField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'ProductComparisonModelDatocmsCharacterizationField': { kind: 'OBJECT'; name: 'ProductComparisonModelDatocmsCharacterizationField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'ProductComparisonModelFieldsReferencingAcademyChapterModel': { name: 'ProductComparisonModelFieldsReferencingAcademyChapterModel'; enumValues: 'productComparison_reasons' | 'productComparison_reasons__reasonToConsider_content' | 'productComparison_topics' | 'productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake'; }; + 'ProductComparisonModelFieldsReferencingAcademyCourseModel': { name: 'ProductComparisonModelFieldsReferencingAcademyCourseModel'; enumValues: 'productComparison_reasons' | 'productComparison_reasons__reasonToConsider_content' | 'productComparison_topics' | 'productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake'; }; + 'ProductComparisonModelFieldsReferencingDocPageModel': { name: 'ProductComparisonModelFieldsReferencingDocPageModel'; enumValues: 'productComparison_reasons' | 'productComparison_reasons__reasonToConsider_content' | 'productComparison_topics' | 'productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake'; }; + 'ProductComparisonModelFieldsReferencingPartnerModel': { name: 'ProductComparisonModelFieldsReferencingPartnerModel'; enumValues: 'productComparison_reasons' | 'productComparison_reasons__reasonToConsider_content' | 'productComparison_topics' | 'productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake'; }; + 'ProductComparisonModelFieldsReferencingPluginModel': { name: 'ProductComparisonModelFieldsReferencingPluginModel'; enumValues: 'productComparison_reasons' | 'productComparison_reasons__reasonToConsider_content' | 'productComparison_topics' | 'productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake'; }; + 'ProductComparisonModelFieldsReferencingShowcaseProjectModel': { name: 'ProductComparisonModelFieldsReferencingShowcaseProjectModel'; enumValues: 'productComparison_reasons' | 'productComparison_reasons__reasonToConsider_content' | 'productComparison_topics' | 'productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake'; }; + 'ProductComparisonModelFieldsReferencingUserGuidesEpisodeModel': { name: 'ProductComparisonModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'productComparison_reasons' | 'productComparison_reasons__reasonToConsider_content' | 'productComparison_topics' | 'productComparison_topics__differencesOnTopic_differences__productDifference_datocmsTake'; }; 'ProductComparisonModelFilter': { kind: 'INPUT_OBJECT'; name: 'ProductComparisonModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'competitorCharacterization'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'testimonials'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'datocmsCharacterization'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'seoSocial'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'product'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ProductComparisonModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ProductComparisonModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'ProductComparisonModelOrderBy': { name: 'ProductComparisonModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'product_ASC' | 'product_DESC'; }; 'ProductComparisonModelTestimonialsField': { kind: 'UNION'; name: 'ProductComparisonModelTestimonialsField'; fields: {}; possibleTypes: 'PartnerTestimonialRecord' | 'ReviewRecord'; }; 'ProductComparisonRecord': { kind: 'OBJECT'; name: 'ProductComparisonRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'competitorCharacterization': { name: 'competitorCharacterization'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonModelCompetitorCharacterizationField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'datocmsCharacterization': { name: 'datocmsCharacterization'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonModelDatocmsCharacterizationField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'importer': { name: 'importer'; type: { kind: 'OBJECT'; name: 'ImporterRecord'; ofType: null; } }; 'product': { name: 'product'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'reasons': { name: 'reasons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ReasonToConsiderRecord'; ofType: null; }; }; }; } }; 'seoSocial': { name: 'seoSocial'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'testimonials': { name: 'testimonials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'ProductComparisonModelTestimonialsField'; ofType: null; }; }; }; } }; 'topics': { name: 'topics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DifferencesOnTopicRecord'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'ProductDifferenceModelCompetitorTakeField': { kind: 'OBJECT'; name: 'ProductDifferenceModelCompetitorTakeField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'ProductDifferenceModelDatocmsTakeField': { kind: 'OBJECT'; name: 'ProductDifferenceModelDatocmsTakeField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'ProductDifferenceModelDatocmsTakeField': { kind: 'OBJECT'; name: 'ProductDifferenceModelDatocmsTakeField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'ProductDifferenceModelDatocmsTakeLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'ProductDifferenceModelDatocmsTakeLinksField': { kind: 'UNION'; name: 'ProductDifferenceModelDatocmsTakeLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; 'ProductDifferenceRecord': { kind: 'OBJECT'; name: 'ProductDifferenceRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'competitorTake': { name: 'competitorTake'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductDifferenceModelCompetitorTakeField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'datocmsTake': { name: 'datocmsTake'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductDifferenceModelDatocmsTakeField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'ProductOverviewModelFieldsReferencingDocPageModel': { name: 'ProductOverviewModelFieldsReferencingDocPageModel'; enumValues: 'productOverview_features' | 'productOverview_features__overviewFeature_link'; }; 'ProductOverviewModelFilter': { kind: 'INPUT_OBJECT'; name: 'ProductOverviewModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'readability'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'header'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'subheader'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'testimonials'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ProductOverviewModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ProductOverviewModelFilter'; ofType: null; }; }; defaultValue: null }]; }; @@ -429,16 +723,19 @@ export type introspection_types = { 'ProductOverviewRecord': { kind: 'OBJECT'; name: 'ProductOverviewRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'features': { name: 'features'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'OverviewFeatureRecord'; ofType: null; }; }; }; } }; 'header': { name: 'header'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductOverviewModelHeaderField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'pillars': { name: 'pillars'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'OverviewPillarRecord'; ofType: null; }; }; }; } }; 'readability': { name: 'readability'; type: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'subheader': { name: 'subheader'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductOverviewModelSubheaderField'; ofType: null; }; } }; 'testimonials': { name: 'testimonials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'ProductOverviewModelTestimonialsField'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'PublishedAtFilter': { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; isOneOf: false; inputFields: [{ name: 'gt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; defaultValue: null }, { name: 'lt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; defaultValue: null }, { name: 'gte'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; defaultValue: null }, { name: 'lte'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; defaultValue: null }, { name: 'eq'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; defaultValue: null }, { name: 'neq'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; defaultValue: null }, { name: 'exists'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; 'Query': { kind: 'OBJECT'; name: 'Query'; fields: { '_allAcademyChaptersMeta': { name: '_allAcademyChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allAcademyCoursesMeta': { name: '_allAcademyCoursesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allAuthorsMeta': { name: '_allAuthorsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allBadgesMeta': { name: '_allBadgesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allBlogPostsMeta': { name: '_allBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allChangelogCategoriesMeta': { name: '_allChangelogCategoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allChangelogEntriesMeta': { name: '_allChangelogEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allContinentsMeta': { name: '_allContinentsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allCountriesMeta': { name: '_allCountriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allCustomerStoriesMeta': { name: '_allCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allCustomersMeta': { name: '_allCustomersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allDocFeedbacksMeta': { name: '_allDocFeedbacksMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allDocGroupsMeta': { name: '_allDocGroupsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allDocPagesMeta': { name: '_allDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allEnterpriseAppsMeta': { name: '_allEnterpriseAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allExpertiseAreasMeta': { name: '_allExpertiseAreasMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allFaqsMeta': { name: '_allFaqsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allFeaturesMeta': { name: '_allFeaturesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allGlossaryEntriesMeta': { name: '_allGlossaryEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allHostingAppsMeta': { name: '_allHostingAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allInDepthCtasMeta': { name: '_allInDepthCtasMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allIntegrationTypesMeta': { name: '_allIntegrationTypesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allIntegrationsMeta': { name: '_allIntegrationsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allLandingPagesMeta': { name: '_allLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPartnerTestimonialsMeta': { name: '_allPartnerTestimonialsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPartnersMeta': { name: '_allPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPeopleMeta': { name: '_allPeopleMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPlanFeatureGroupsMeta': { name: '_allPlanFeatureGroupsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPlanFeaturesMeta': { name: '_allPlanFeaturesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPluginAuthorsMeta': { name: '_allPluginAuthorsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPluginCollectionsMeta': { name: '_allPluginCollectionsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPluginFieldTypesMeta': { name: '_allPluginFieldTypesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPluginTagsMeta': { name: '_allPluginTagsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPluginTypesMeta': { name: '_allPluginTypesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPluginsMeta': { name: '_allPluginsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allPricingHintsMeta': { name: '_allPricingHintsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allProductAnnouncementsMeta': { name: '_allProductAnnouncementsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allProductComparisonsMeta': { name: '_allProductComparisonsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReviewsMeta': { name: '_allReviewsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allSchemaMigrationsMeta': { name: '_allSchemaMigrationsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allShowcaseProjectsMeta': { name: '_allShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allSuccessStoriesMeta': { name: '_allSuccessStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allSuccessStoryTagsMeta': { name: '_allSuccessStoryTagsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allSupportTopicsMeta': { name: '_allSupportTopicsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allTeamMembersMeta': { name: '_allTeamMembersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allTeamPagesMeta': { name: '_allTeamPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allTechPartnersMeta': { name: '_allTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allTemplateDemosMeta': { name: '_allTemplateDemosMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allTryTutorialsMeta': { name: '_allTryTutorialsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allTutorialsMeta': { name: '_allTutorialsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allUploadsMeta': { name: '_allUploadsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allUseCasePagesMeta': { name: '_allUseCasePagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allUserGuidesChaptersMeta': { name: '_allUserGuidesChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allUserGuidesEpisodesMeta': { name: '_allUserGuidesEpisodesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allVideoTutorialsMeta': { name: '_allVideoTutorialsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allWebsitesMeta': { name: '_allWebsitesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_site': { name: '_site'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Site'; ofType: null; }; } }; 'aboutPage': { name: 'aboutPage'; type: { kind: 'OBJECT'; name: 'AboutPageRecord'; ofType: null; } }; 'academyChapter': { name: 'academyChapter'; type: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; } }; 'academyCourse': { name: 'academyCourse'; type: { kind: 'OBJECT'; name: 'AcademyCourseRecord'; ofType: null; } }; 'academyPage': { name: 'academyPage'; type: { kind: 'OBJECT'; name: 'AcademyPageRecord'; ofType: null; } }; 'allAcademyChapters': { name: 'allAcademyChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; 'allAcademyCourses': { name: 'allAcademyCourses'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyCourseRecord'; ofType: null; }; }; }; } }; 'allAuthors': { name: 'allAuthors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AuthorRecord'; ofType: null; }; }; }; } }; 'allBadges': { name: 'allBadges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BadgeRecord'; ofType: null; }; }; }; } }; 'allBlogPosts': { name: 'allBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; 'allChangelogCategories': { name: 'allChangelogCategories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogCategoryRecord'; ofType: null; }; }; }; } }; 'allChangelogEntries': { name: 'allChangelogEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; }; }; }; } }; 'allContinents': { name: 'allContinents'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ContinentRecord'; ofType: null; }; }; }; } }; 'allCountries': { name: 'allCountries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CountryRecord'; ofType: null; }; }; }; } }; 'allCustomerStories': { name: 'allCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; 'allCustomers': { name: 'allCustomers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerRecord'; ofType: null; }; }; }; } }; 'allDocFeedbacks': { name: 'allDocFeedbacks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocFeedbackRecord'; ofType: null; }; }; }; } }; 'allDocGroups': { name: 'allDocGroups'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocGroupRecord'; ofType: null; }; }; }; } }; 'allDocPages': { name: 'allDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; 'allEnterpriseApps': { name: 'allEnterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; 'allExpertiseAreas': { name: 'allExpertiseAreas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExpertiseAreaRecord'; ofType: null; }; }; }; } }; 'allFaqs': { name: 'allFaqs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; }; }; }; } }; 'allFeatures': { name: 'allFeatures'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FeatureRecord'; ofType: null; }; }; }; } }; 'allGlossaryEntries': { name: 'allGlossaryEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'GlossaryEntryRecord'; ofType: null; }; }; }; } }; 'allHostingApps': { name: 'allHostingApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; 'allInDepthCtas': { name: 'allInDepthCtas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'InDepthCtaRecord'; ofType: null; }; }; }; } }; 'allIntegrationTypes': { name: 'allIntegrationTypes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationTypeRecord'; ofType: null; }; }; }; } }; 'allIntegrations': { name: 'allIntegrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationRecord'; ofType: null; }; }; }; } }; 'allLandingPages': { name: 'allLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; 'allPartnerTestimonials': { name: 'allPartnerTestimonials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerTestimonialRecord'; ofType: null; }; }; }; } }; 'allPartners': { name: 'allPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; 'allPeople': { name: 'allPeople'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PersonRecord'; ofType: null; }; }; }; } }; 'allPlanFeatureGroups': { name: 'allPlanFeatureGroups'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlanFeatureGroupRecord'; ofType: null; }; }; }; } }; 'allPlanFeatures': { name: 'allPlanFeatures'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PlanFeatureRecord'; ofType: null; }; }; }; } }; 'allPluginAuthors': { name: 'allPluginAuthors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginAuthorRecord'; ofType: null; }; }; }; } }; 'allPluginCollections': { name: 'allPluginCollections'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginCollectionRecord'; ofType: null; }; }; }; } }; 'allPluginFieldTypes': { name: 'allPluginFieldTypes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginFieldTypeRecord'; ofType: null; }; }; }; } }; 'allPluginTags': { name: 'allPluginTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginTagRecord'; ofType: null; }; }; }; } }; 'allPluginTypes': { name: 'allPluginTypes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginTypeRecord'; ofType: null; }; }; }; } }; 'allPlugins': { name: 'allPlugins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PluginRecord'; ofType: null; }; }; }; } }; 'allPricingHints': { name: 'allPricingHints'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PricingHintRecord'; ofType: null; }; }; }; } }; 'allProductAnnouncements': { name: 'allProductAnnouncements'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductAnnouncementRecord'; ofType: null; }; }; }; } }; 'allProductComparisons': { name: 'allProductComparisons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; }; }; }; } }; 'allReviews': { name: 'allReviews'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ReviewRecord'; ofType: null; }; }; }; } }; 'allSchemaMigrations': { name: 'allSchemaMigrations'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SchemaMigrationRecord'; ofType: null; }; }; }; } }; 'allShowcaseProjects': { name: 'allShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; 'allSuccessStories': { name: 'allSuccessStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; }; }; }; } }; 'allSuccessStoryTags': { name: 'allSuccessStoryTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryTagRecord'; ofType: null; }; }; }; } }; 'allSupportTopics': { name: 'allSupportTopics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; 'allTeamMembers': { name: 'allTeamMembers'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TeamMemberRecord'; ofType: null; }; }; }; } }; 'allTeamPages': { name: 'allTeamPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TeamPageRecord'; ofType: null; }; }; }; } }; 'allTechPartners': { name: 'allTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; 'allTemplateDemos': { name: 'allTemplateDemos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TemplateDemoRecord'; ofType: null; }; }; }; } }; 'allTryTutorials': { name: 'allTryTutorials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TryTutorialRecord'; ofType: null; }; }; }; } }; 'allTutorials': { name: 'allTutorials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TutorialRecord'; ofType: null; }; }; }; } }; 'allUploads': { name: 'allUploads'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FileField'; ofType: null; }; }; }; } }; 'allUseCasePages': { name: 'allUseCasePages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UseCasePageRecord'; ofType: null; }; }; }; } }; 'allUserGuidesChapters': { name: 'allUserGuidesChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesChapterRecord'; ofType: null; }; }; }; } }; 'allUserGuidesEpisodes': { name: 'allUserGuidesEpisodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; 'allVideoTutorials': { name: 'allVideoTutorials'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoTutorialRecord'; ofType: null; }; }; }; } }; 'allWebsites': { name: 'allWebsites'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'WebsiteRecord'; ofType: null; }; }; }; } }; 'author': { name: 'author'; type: { kind: 'OBJECT'; name: 'AuthorRecord'; ofType: null; } }; 'badge': { name: 'badge'; type: { kind: 'OBJECT'; name: 'BadgeRecord'; ofType: null; } }; 'blog': { name: 'blog'; type: { kind: 'OBJECT'; name: 'BlogRecord'; ofType: null; } }; 'blogPost': { name: 'blogPost'; type: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; } }; 'changelog': { name: 'changelog'; type: { kind: 'OBJECT'; name: 'ChangelogRecord'; ofType: null; } }; 'changelogCategory': { name: 'changelogCategory'; type: { kind: 'OBJECT'; name: 'ChangelogCategoryRecord'; ofType: null; } }; 'changelogEntry': { name: 'changelogEntry'; type: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; } }; 'continent': { name: 'continent'; type: { kind: 'OBJECT'; name: 'ContinentRecord'; ofType: null; } }; 'country': { name: 'country'; type: { kind: 'OBJECT'; name: 'CountryRecord'; ofType: null; } }; 'customer': { name: 'customer'; type: { kind: 'OBJECT'; name: 'CustomerRecord'; ofType: null; } }; 'customerStoriesIndex': { name: 'customerStoriesIndex'; type: { kind: 'OBJECT'; name: 'CustomerStoriesIndexRecord'; ofType: null; } }; 'customerStory': { name: 'customerStory'; type: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; } }; 'docFeedback': { name: 'docFeedback'; type: { kind: 'OBJECT'; name: 'DocFeedbackRecord'; ofType: null; } }; 'docGroup': { name: 'docGroup'; type: { kind: 'OBJECT'; name: 'DocGroupRecord'; ofType: null; } }; 'docPage': { name: 'docPage'; type: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; } }; 'docsPage': { name: 'docsPage'; type: { kind: 'OBJECT'; name: 'DocsPageRecord'; ofType: null; } }; 'enterpriseApp': { name: 'enterpriseApp'; type: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; } }; 'expertiseArea': { name: 'expertiseArea'; type: { kind: 'OBJECT'; name: 'ExpertiseAreaRecord'; ofType: null; } }; 'faq': { name: 'faq'; type: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; } }; 'feature': { name: 'feature'; type: { kind: 'OBJECT'; name: 'FeatureRecord'; ofType: null; } }; 'featuresIndex': { name: 'featuresIndex'; type: { kind: 'OBJECT'; name: 'FeaturesIndexRecord'; ofType: null; } }; 'glossaryEntry': { name: 'glossaryEntry'; type: { kind: 'OBJECT'; name: 'GlossaryEntryRecord'; ofType: null; } }; 'glossaryPage': { name: 'glossaryPage'; type: { kind: 'OBJECT'; name: 'GlossaryPageRecord'; ofType: null; } }; 'homePage': { name: 'homePage'; type: { kind: 'OBJECT'; name: 'HomePageRecord'; ofType: null; } }; 'hostingApp': { name: 'hostingApp'; type: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; } }; 'howToDatocmsIndex': { name: 'howToDatocmsIndex'; type: { kind: 'OBJECT'; name: 'HowToDatocmsIndexRecord'; ofType: null; } }; 'inDepthCta': { name: 'inDepthCta'; type: { kind: 'OBJECT'; name: 'InDepthCtaRecord'; ofType: null; } }; 'integration': { name: 'integration'; type: { kind: 'OBJECT'; name: 'IntegrationRecord'; ofType: null; } }; 'integrationType': { name: 'integrationType'; type: { kind: 'OBJECT'; name: 'IntegrationTypeRecord'; ofType: null; } }; 'integrationsPage': { name: 'integrationsPage'; type: { kind: 'OBJECT'; name: 'IntegrationsPageRecord'; ofType: null; } }; 'landingPage': { name: 'landingPage'; type: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; } }; 'partner': { name: 'partner'; type: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; } }; 'partnerTestimonial': { name: 'partnerTestimonial'; type: { kind: 'OBJECT'; name: 'PartnerTestimonialRecord'; ofType: null; } }; 'partnersPage': { name: 'partnersPage'; type: { kind: 'OBJECT'; name: 'PartnersPageRecord'; ofType: null; } }; 'person': { name: 'person'; type: { kind: 'OBJECT'; name: 'PersonRecord'; ofType: null; } }; 'planFeature': { name: 'planFeature'; type: { kind: 'OBJECT'; name: 'PlanFeatureRecord'; ofType: null; } }; 'planFeatureGroup': { name: 'planFeatureGroup'; type: { kind: 'OBJECT'; name: 'PlanFeatureGroupRecord'; ofType: null; } }; 'plugin': { name: 'plugin'; type: { kind: 'OBJECT'; name: 'PluginRecord'; ofType: null; } }; 'pluginAuthor': { name: 'pluginAuthor'; type: { kind: 'OBJECT'; name: 'PluginAuthorRecord'; ofType: null; } }; 'pluginCollection': { name: 'pluginCollection'; type: { kind: 'OBJECT'; name: 'PluginCollectionRecord'; ofType: null; } }; 'pluginFieldType': { name: 'pluginFieldType'; type: { kind: 'OBJECT'; name: 'PluginFieldTypeRecord'; ofType: null; } }; 'pluginTag': { name: 'pluginTag'; type: { kind: 'OBJECT'; name: 'PluginTagRecord'; ofType: null; } }; 'pluginType': { name: 'pluginType'; type: { kind: 'OBJECT'; name: 'PluginTypeRecord'; ofType: null; } }; 'pluginsPage': { name: 'pluginsPage'; type: { kind: 'OBJECT'; name: 'PluginsPageRecord'; ofType: null; } }; 'pricingHint': { name: 'pricingHint'; type: { kind: 'OBJECT'; name: 'PricingHintRecord'; ofType: null; } }; 'pricingPage': { name: 'pricingPage'; type: { kind: 'OBJECT'; name: 'PricingPageRecord'; ofType: null; } }; 'productAnnouncement': { name: 'productAnnouncement'; type: { kind: 'OBJECT'; name: 'ProductAnnouncementRecord'; ofType: null; } }; 'productComparison': { name: 'productComparison'; type: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; } }; 'productOverview': { name: 'productOverview'; type: { kind: 'OBJECT'; name: 'ProductOverviewRecord'; ofType: null; } }; 'review': { name: 'review'; type: { kind: 'OBJECT'; name: 'ReviewRecord'; ofType: null; } }; 'schemaMigration': { name: 'schemaMigration'; type: { kind: 'OBJECT'; name: 'SchemaMigrationRecord'; ofType: null; } }; 'showcaseProject': { name: 'showcaseProject'; type: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; } }; 'successStoriesIndex': { name: 'successStoriesIndex'; type: { kind: 'OBJECT'; name: 'SuccessStoriesIndexRecord'; ofType: null; } }; 'successStory': { name: 'successStory'; type: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; } }; 'successStoryTag': { name: 'successStoryTag'; type: { kind: 'OBJECT'; name: 'SuccessStoryTagRecord'; ofType: null; } }; 'supportTopic': { name: 'supportTopic'; type: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; } }; 'teamMember': { name: 'teamMember'; type: { kind: 'OBJECT'; name: 'TeamMemberRecord'; ofType: null; } }; 'teamPage': { name: 'teamPage'; type: { kind: 'OBJECT'; name: 'TeamPageRecord'; ofType: null; } }; 'techPartner': { name: 'techPartner'; type: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; } }; 'techPartnersPage': { name: 'techPartnersPage'; type: { kind: 'OBJECT'; name: 'TechPartnersPageRecord'; ofType: null; } }; 'templateDemo': { name: 'templateDemo'; type: { kind: 'OBJECT'; name: 'TemplateDemoRecord'; ofType: null; } }; 'tryTutorial': { name: 'tryTutorial'; type: { kind: 'OBJECT'; name: 'TryTutorialRecord'; ofType: null; } }; 'tutorial': { name: 'tutorial'; type: { kind: 'OBJECT'; name: 'TutorialRecord'; ofType: null; } }; 'upload': { name: 'upload'; type: { kind: 'OBJECT'; name: 'FileField'; ofType: null; } }; 'useCasePage': { name: 'useCasePage'; type: { kind: 'OBJECT'; name: 'UseCasePageRecord'; ofType: null; } }; 'useCasesPage': { name: 'useCasesPage'; type: { kind: 'OBJECT'; name: 'UseCasesPageRecord'; ofType: null; } }; 'userGuidesChapter': { name: 'userGuidesChapter'; type: { kind: 'OBJECT'; name: 'UserGuidesChapterRecord'; ofType: null; } }; 'userGuidesEpisode': { name: 'userGuidesEpisode'; type: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; } }; 'userGuidesHome': { name: 'userGuidesHome'; type: { kind: 'OBJECT'; name: 'UserGuidesHomeRecord'; ofType: null; } }; 'videoTutorial': { name: 'videoTutorial'; type: { kind: 'OBJECT'; name: 'VideoTutorialRecord'; ofType: null; } }; 'website': { name: 'website'; type: { kind: 'OBJECT'; name: 'WebsiteRecord'; ofType: null; } }; }; }; - 'QuestionAnswerModelAnswerField': { kind: 'OBJECT'; name: 'QuestionAnswerModelAnswerField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'QuestionAnswerModelAnswerField': { kind: 'OBJECT'; name: 'QuestionAnswerModelAnswerField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QuestionAnswerModelAnswerLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'QuestionAnswerModelAnswerLinksField': { kind: 'UNION'; name: 'QuestionAnswerModelAnswerLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; 'QuestionAnswerModelFilter': { kind: 'INPUT_OBJECT'; name: 'QuestionAnswerModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'QuestionAnswerModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'QuestionAnswerModelFilter'; ofType: null; }; }; defaultValue: null }]; }; - 'QuestionAnswerModelQuestionField': { kind: 'OBJECT'; name: 'QuestionAnswerModelQuestionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'QuestionAnswerModelQuestionField': { kind: 'OBJECT'; name: 'QuestionAnswerModelQuestionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QuestionAnswerModelQuestionLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'QuestionAnswerModelQuestionLinksField': { kind: 'UNION'; name: 'QuestionAnswerModelQuestionLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; 'QuestionAnswerRecord': { kind: 'OBJECT'; name: 'QuestionAnswerRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'answer': { name: 'answer'; type: { kind: 'OBJECT'; name: 'QuestionAnswerModelAnswerField'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'question': { name: 'question'; type: { kind: 'OBJECT'; name: 'QuestionAnswerModelQuestionField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'QuoteLinkModelFilter': { kind: 'INPUT_OBJECT'; name: 'QuoteLinkModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'quote'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'QuoteLinkModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'QuoteLinkModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'QuoteLinkModelQuoteField': { kind: 'UNION'; name: 'QuoteLinkModelQuoteField'; fields: {}; possibleTypes: 'PartnerTestimonialRecord' | 'ReviewRecord'; }; 'QuoteLinkRecord': { kind: 'OBJECT'; name: 'QuoteLinkRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'quote': { name: 'quote'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'QuoteLinkModelQuoteField'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'ReactUiLiveExampleModelFilter': { kind: 'INPUT_OBJECT'; name: 'ReactUiLiveExampleModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'componentName'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ReactUiLiveExampleModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ReactUiLiveExampleModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'ReactUiLiveExampleRecord': { kind: 'OBJECT'; name: 'ReactUiLiveExampleRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'componentName': { name: 'componentName'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; - 'ReasonToConsiderModelContentField': { kind: 'OBJECT'; name: 'ReasonToConsiderModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'ReasonToConsiderModelContentField': { kind: 'OBJECT'; name: 'ReasonToConsiderModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'ReasonToConsiderModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'ReasonToConsiderModelContentLinksField': { kind: 'UNION'; name: 'ReasonToConsiderModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; 'ReasonToConsiderRecord': { kind: 'OBJECT'; name: 'ReasonToConsiderRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ReasonToConsiderModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'RecordInterface': { kind: 'INTERFACE'; name: 'RecordInterface'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; }; possibleTypes: 'AboutPageRecord' | 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'AcademyPageRecord' | 'AuthorRecord' | 'BadgeRecord' | 'BlogPostRecord' | 'BlogRecord' | 'ChangelogCategoryRecord' | 'ChangelogEntryRecord' | 'ChangelogRecord' | 'CloneButtonFormRecord' | 'CodeExcerptBlockRecord' | 'CodesandboxEmbedBlockRecord' | 'ContinentRecord' | 'CountryRecord' | 'CtaButtonRecord' | 'CustomerRecord' | 'CustomerStoriesIndexRecord' | 'CustomerStoryRecord' | 'DemoRecord' | 'DeployButtonFormRecord' | 'DifferencesOnTopicRecord' | 'DocCalloutRecord' | 'DocFeedbackRecord' | 'DocGroupPageRecord' | 'DocGroupRecord' | 'DocGroupSectionRecord' | 'DocPageRecord' | 'DocsPageRecord' | 'EnterpriseAppRecord' | 'ExpertiseAreaRecord' | 'FaqRecord' | 'FeatureHighlightCardRecord' | 'FeatureLinkRecord' | 'FeatureRecord' | 'FeatureRegularCardRecord' | 'FeaturesIndexRecord' | 'GlossaryEntryRecord' | 'GlossaryPageRecord' | 'GraphqlDemoBlockRecord' | 'HomePageRecord' | 'HostingAppRecord' | 'HowToDatocmsIndexRecord' | 'ImageRecord' | 'ImageTransformationsBlockRecord' | 'ImporterRecord' | 'InDepthCtaBlockRecord' | 'InDepthCtaRecord' | 'IntegrationRecord' | 'IntegrationTypeRecord' | 'IntegrationsPageRecord' | 'InternalVideoRecord' | 'LandingCdnMapBlockRecord' | 'LandingPageRecord' | 'LandingProgressiveImagesBlockRecord' | 'LandingVideoBlockRecord' | 'ModularBlocksBlockRecord' | 'MultipleDemosBlockRecord' | 'OtherVideoResourceRecord' | 'OverviewFeatureRecord' | 'OverviewPillarRecord' | 'PageLinkRecord' | 'PartnerRecord' | 'PartnerTestimonialRecord' | 'PartnersPageRecord' | 'PersonRecord' | 'PlanFeatureGroupRecord' | 'PlanFeatureRecord' | 'PluginAuthorRecord' | 'PluginCollectionRecord' | 'PluginFieldTypeRecord' | 'PluginRecord' | 'PluginSdkHookGroupRecord' | 'PluginTagRecord' | 'PluginTypeRecord' | 'PluginsPageRecord' | 'PricingHintRecord' | 'PricingPageRecord' | 'ProductAnnouncementRecord' | 'ProductComparisonRecord' | 'ProductDifferenceRecord' | 'ProductOverviewRecord' | 'QuestionAnswerRecord' | 'QuoteLinkRecord' | 'ReactUiLiveExampleRecord' | 'ReasonToConsiderRecord' | 'ReviewRecord' | 'SchemaMigrationRecord' | 'ShopifyProductRecord' | 'ShowcaseProjectBlockRecord' | 'ShowcaseProjectRecord' | 'SuccessStoriesIndexRecord' | 'SuccessStoryNumberRecord' | 'SuccessStoryRecord' | 'SuccessStoryResultRecord' | 'SuccessStoryTagRecord' | 'SupportTopicRecord' | 'TableRecord' | 'TeamMemberRecord' | 'TeamPageRecord' | 'TechPartnerRecord' | 'TechPartnersPageRecord' | 'TemplateDemoRecord' | 'TestimonialCardRecord' | 'TryDemoBlockRecord' | 'TryTutorialRecord' | 'TutorialRecord' | 'TutorialVideoRecord' | 'UseCaseCalloutRecord' | 'UseCaseFeatureRecord' | 'UseCasePageRecord' | 'UseCasesPageRecord' | 'UserGuidesChapterRecord' | 'UserGuidesEpisodeRecord' | 'UserGuidesHomeRecord' | 'VideoRecord' | 'VideoTutorialRecord' | 'WebsiteRecord' | 'YoutubeVideoResourceRecord'; }; 'ResolutionFilter': { kind: 'INPUT_OBJECT'; name: 'ResolutionFilter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'ENUM'; name: 'ResolutionType'; ofType: null; }; defaultValue: null }, { name: 'neq'; type: { kind: 'ENUM'; name: 'ResolutionType'; ofType: null; }; defaultValue: null }, { name: 'in'; type: { kind: 'LIST'; name: never; ofType: { kind: 'ENUM'; name: 'ResolutionType'; ofType: null; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'ENUM'; name: 'ResolutionType'; ofType: null; }; }; defaultValue: null }]; }; @@ -457,13 +754,20 @@ export type introspection_types = { 'ShopifyProductRecord': { kind: 'OBJECT'; name: 'ShopifyProductRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'shopifyProductId': { name: 'shopifyProductId'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'ShowcaseProjectBlockModelFilter': { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectBlockModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'showcaseProjects'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectBlockModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectBlockModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'ShowcaseProjectBlockRecord': { kind: 'OBJECT'; name: 'ShowcaseProjectBlockRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'showcaseProjects': { name: 'showcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; + 'ShowcaseProjectModelFieldsReferencingAcademyChapterModel': { name: 'ShowcaseProjectModelFieldsReferencingAcademyChapterModel'; enumValues: 'showcaseProject_inDepthExplanation'; }; + 'ShowcaseProjectModelFieldsReferencingAcademyCourseModel': { name: 'ShowcaseProjectModelFieldsReferencingAcademyCourseModel'; enumValues: 'showcaseProject_inDepthExplanation'; }; + 'ShowcaseProjectModelFieldsReferencingDocPageModel': { name: 'ShowcaseProjectModelFieldsReferencingDocPageModel'; enumValues: 'showcaseProject_inDepthExplanation'; }; 'ShowcaseProjectModelFieldsReferencingIntegrationModel': { name: 'ShowcaseProjectModelFieldsReferencingIntegrationModel'; enumValues: 'showcaseProject_technologies'; }; - 'ShowcaseProjectModelFieldsReferencingPartnerModel': { name: 'ShowcaseProjectModelFieldsReferencingPartnerModel'; enumValues: 'showcaseProject_partner'; }; - 'ShowcaseProjectModelFilter': { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: '_stage'; type: { kind: 'INPUT_OBJECT'; name: 'AgencyProgramWorkflowStageFilter'; ofType: null; }; defaultValue: null }, { name: 'partner'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'headline'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'projectScreenshots'; type: { kind: 'INPUT_OBJECT'; name: 'GalleryFilter'; ofType: null; }; defaultValue: null }, { name: 'inDepthExplanation'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'technologies'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'areasOfExpertise'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'projectUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'mainImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'datocmsScreenshots'; type: { kind: 'INPUT_OBJECT'; name: 'GalleryFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'ShowcaseProjectModelFieldsReferencingPartnerModel': { name: 'ShowcaseProjectModelFieldsReferencingPartnerModel'; enumValues: 'showcaseProject_inDepthExplanation' | 'showcaseProject_partner'; }; + 'ShowcaseProjectModelFieldsReferencingPluginModel': { name: 'ShowcaseProjectModelFieldsReferencingPluginModel'; enumValues: 'showcaseProject_inDepthExplanation'; }; + 'ShowcaseProjectModelFieldsReferencingShowcaseProjectModel': { name: 'ShowcaseProjectModelFieldsReferencingShowcaseProjectModel'; enumValues: 'showcaseProject_inDepthExplanation'; }; + 'ShowcaseProjectModelFieldsReferencingUserGuidesEpisodeModel': { name: 'ShowcaseProjectModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'showcaseProject_inDepthExplanation'; }; + 'ShowcaseProjectModelFilter': { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: '_stage'; type: { kind: 'INPUT_OBJECT'; name: 'AgencyProgramWorkflowStageFilter'; ofType: null; }; defaultValue: null }, { name: 'inDepthExplanation'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'partner'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'headline'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'projectScreenshots'; type: { kind: 'INPUT_OBJECT'; name: 'GalleryFilter'; ofType: null; }; defaultValue: null }, { name: 'technologies'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'areasOfExpertise'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'projectUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'mainImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'datocmsScreenshots'; type: { kind: 'INPUT_OBJECT'; name: 'GalleryFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'ShowcaseProjectModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'ShowcaseProjectModelHeadlineField': { kind: 'OBJECT'; name: 'ShowcaseProjectModelHeadlineField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'ShowcaseProjectModelInDepthExplanationField': { kind: 'OBJECT'; name: 'ShowcaseProjectModelInDepthExplanationField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'ShowcaseProjectModelInDepthExplanationField': { kind: 'OBJECT'; name: 'ShowcaseProjectModelInDepthExplanationField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'ShowcaseProjectModelInDepthExplanationLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'ShowcaseProjectModelInDepthExplanationLinksField': { kind: 'UNION'; name: 'ShowcaseProjectModelInDepthExplanationLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; 'ShowcaseProjectModelOrderBy': { name: 'ShowcaseProjectModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC' | 'projectUrl_ASC' | 'projectUrl_DESC'; }; - 'ShowcaseProjectRecord': { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; fields: { '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUseCasePages': { name: '_allReferencingUseCasePages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UseCasePageRecord'; ofType: null; }; }; }; } }; '_allReferencingUseCasePagesMeta': { name: '_allReferencingUseCasePagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_stage': { name: '_stage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AgencyProgramWorkflowStage'; ofType: null; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'areasOfExpertise': { name: 'areasOfExpertise'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExpertiseAreaRecord'; ofType: null; }; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'datocmsScreenshots': { name: 'datocmsScreenshots'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ImageTitleFileField'; ofType: null; }; }; }; } }; 'headline': { name: 'headline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectModelHeadlineField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'inDepthExplanation': { name: 'inDepthExplanation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectModelInDepthExplanationField'; ofType: null; }; } }; 'mainImage': { name: 'mainImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ImageFileField'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'partner': { name: 'partner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'projectScreenshots': { name: 'projectScreenshots'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ImageTitleFileField'; ofType: null; }; }; }; } }; 'projectUrl': { name: 'projectUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'technologies': { name: 'technologies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationRecord'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'video': { name: 'video'; type: { kind: 'OBJECT'; name: 'VideoFileField'; ofType: null; } }; }; }; + 'ShowcaseProjectRecord': { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; fields: { '_allReferencingAcademyChapters': { name: '_allReferencingAcademyChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyChaptersMeta': { name: '_allReferencingAcademyChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingChangelogEntries': { name: '_allReferencingChangelogEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; }; }; }; } }; '_allReferencingChangelogEntriesMeta': { name: '_allReferencingChangelogEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocPages': { name: '_allReferencingDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; '_allReferencingDocPagesMeta': { name: '_allReferencingDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingEnterpriseApps': { name: '_allReferencingEnterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; '_allReferencingEnterpriseAppsMeta': { name: '_allReferencingEnterpriseAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFaqs': { name: '_allReferencingFaqs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; }; }; }; } }; '_allReferencingFaqsMeta': { name: '_allReferencingFaqsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingHostingApps': { name: '_allReferencingHostingApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; '_allReferencingHostingAppsMeta': { name: '_allReferencingHostingAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingLandingPages': { name: '_allReferencingLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; '_allReferencingLandingPagesMeta': { name: '_allReferencingLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartners': { name: '_allReferencingPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersMeta': { name: '_allReferencingPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductComparisons': { name: '_allReferencingProductComparisons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; }; }; }; } }; '_allReferencingProductComparisonsMeta': { name: '_allReferencingProductComparisonsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSuccessStories': { name: '_allReferencingSuccessStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingSuccessStoriesMeta': { name: '_allReferencingSuccessStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSupportTopics': { name: '_allReferencingSupportTopics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; '_allReferencingSupportTopicsMeta': { name: '_allReferencingSupportTopicsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTechPartners': { name: '_allReferencingTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingTechPartnersMeta': { name: '_allReferencingTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUseCasePages': { name: '_allReferencingUseCasePages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UseCasePageRecord'; ofType: null; }; }; }; } }; '_allReferencingUseCasePagesMeta': { name: '_allReferencingUseCasePagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesEpisodes': { name: '_allReferencingUserGuidesEpisodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesEpisodesMeta': { name: '_allReferencingUserGuidesEpisodesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_stage': { name: '_stage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'AgencyProgramWorkflowStage'; ofType: null; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'areasOfExpertise': { name: 'areasOfExpertise'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ExpertiseAreaRecord'; ofType: null; }; }; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'datocmsScreenshots': { name: 'datocmsScreenshots'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ImageTitleFileField'; ofType: null; }; }; }; } }; 'headline': { name: 'headline'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectModelHeadlineField'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'inDepthExplanation': { name: 'inDepthExplanation'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectModelInDepthExplanationField'; ofType: null; }; } }; 'mainImage': { name: 'mainImage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ImageFileField'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'partner': { name: 'partner'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'projectScreenshots': { name: 'projectScreenshots'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ImageTitleFileField'; ofType: null; }; }; }; } }; 'projectUrl': { name: 'projectUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'technologies': { name: 'technologies'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'IntegrationRecord'; ofType: null; }; }; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'video': { name: 'video'; type: { kind: 'OBJECT'; name: 'VideoFileField'; ofType: null; } }; }; }; 'Site': { kind: 'OBJECT'; name: 'Site'; fields: { 'favicon': { name: 'favicon'; type: { kind: 'OBJECT'; name: 'FileField'; ofType: null; } }; 'faviconMetaTags': { name: 'faviconMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; 'globalSeo': { name: 'globalSeo'; type: { kind: 'OBJECT'; name: 'GlobalSeoField'; ofType: null; } }; 'locales': { name: 'locales'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'SiteLocale'; ofType: null; }; }; }; } }; 'noIndex': { name: 'noIndex'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; } }; }; }; 'SiteLocale': { name: 'SiteLocale'; enumValues: 'en'; }; 'SlugFilter': { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; isOneOf: false; inputFields: [{ name: 'eq'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'neq'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'in'; type: { kind: 'LIST'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }, { name: 'notIn'; type: { kind: 'LIST'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; defaultValue: null }]; }; @@ -475,12 +779,20 @@ export type introspection_types = { 'SuccessStoriesIndexRecord': { kind: 'OBJECT'; name: 'SuccessStoriesIndexRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'SuccessStoryModelChallengeField': { kind: 'OBJECT'; name: 'SuccessStoryModelChallengeField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'SuccessStoryModelContentBlocksField': { kind: 'UNION'; name: 'SuccessStoryModelContentBlocksField'; fields: {}; possibleTypes: 'ImageRecord' | 'InDepthCtaBlockRecord' | 'InternalVideoRecord' | 'VideoRecord'; }; - 'SuccessStoryModelContentField': { kind: 'OBJECT'; name: 'SuccessStoryModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'SuccessStoryModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'SuccessStoryModelContentField': { kind: 'OBJECT'; name: 'SuccessStoryModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'SuccessStoryModelContentBlocksField'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'SuccessStoryModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'SuccessStoryModelContentFieldBlocksConditions': { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldBlocksConditions'; isOneOf: false; inputFields: [{ name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'ImageModelFilter'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'INPUT_OBJECT'; name: 'InternalVideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'VideoModelFilter'; ofType: null; }; defaultValue: null }, { name: 'inDepthCtaBlock'; type: { kind: 'INPUT_OBJECT'; name: 'InDepthCtaBlockModelFilter'; ofType: null; }; defaultValue: null }]; }; 'SuccessStoryModelContentFieldBlocksFilter': { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldBlocksFilter'; isOneOf: false; inputFields: [{ name: 'any'; type: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldBlocksConditions'; ofType: null; }; defaultValue: null }, { name: 'exists'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'containsAny'; type: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldBlocksPresence'; ofType: null; }; defaultValue: null }]; }; 'SuccessStoryModelContentFieldBlocksPresence': { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldBlocksPresence'; isOneOf: false; inputFields: [{ name: 'image'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'internalVideo'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'inDepthCtaBlock'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; 'SuccessStoryModelContentFieldFilter': { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldFilter'; isOneOf: false; inputFields: [{ name: 'value'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'blocks'; type: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldBlocksFilter'; ofType: null; }; defaultValue: null }]; }; - 'SuccessStoryModelFilter': { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'challenge'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'duotoneColor1'; type: { kind: 'INPUT_OBJECT'; name: 'ColorFilter'; ofType: null; }; defaultValue: null }, { name: 'result'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'accentColor'; type: { kind: 'INPUT_OBJECT'; name: 'ColorFilter'; ofType: null; }; defaultValue: null }, { name: 'duotoneColor2'; type: { kind: 'INPUT_OBJECT'; name: 'ColorFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'tags'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'mainResultsImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'coverImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'SuccessStoryModelContentLinksField': { kind: 'UNION'; name: 'SuccessStoryModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'SuccessStoryModelFieldsReferencingAcademyChapterModel': { name: 'SuccessStoryModelFieldsReferencingAcademyChapterModel'; enumValues: 'successStory_content'; }; + 'SuccessStoryModelFieldsReferencingAcademyCourseModel': { name: 'SuccessStoryModelFieldsReferencingAcademyCourseModel'; enumValues: 'successStory_content'; }; + 'SuccessStoryModelFieldsReferencingDocPageModel': { name: 'SuccessStoryModelFieldsReferencingDocPageModel'; enumValues: 'successStory_content'; }; + 'SuccessStoryModelFieldsReferencingPartnerModel': { name: 'SuccessStoryModelFieldsReferencingPartnerModel'; enumValues: 'successStory_content'; }; + 'SuccessStoryModelFieldsReferencingPluginModel': { name: 'SuccessStoryModelFieldsReferencingPluginModel'; enumValues: 'successStory_content'; }; + 'SuccessStoryModelFieldsReferencingShowcaseProjectModel': { name: 'SuccessStoryModelFieldsReferencingShowcaseProjectModel'; enumValues: 'successStory_content'; }; + 'SuccessStoryModelFieldsReferencingUserGuidesEpisodeModel': { name: 'SuccessStoryModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'successStory_content'; }; + 'SuccessStoryModelFilter': { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'challenge'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'duotoneColor1'; type: { kind: 'INPUT_OBJECT'; name: 'ColorFilter'; ofType: null; }; defaultValue: null }, { name: 'result'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'accentColor'; type: { kind: 'INPUT_OBJECT'; name: 'ColorFilter'; ofType: null; }; defaultValue: null }, { name: 'duotoneColor2'; type: { kind: 'INPUT_OBJECT'; name: 'ColorFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'tags'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'mainResultsImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'coverImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelContentFieldFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'SuccessStoryModelOrderBy': { name: 'SuccessStoryModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC'; }; 'SuccessStoryModelResultField': { kind: 'OBJECT'; name: 'SuccessStoryModelResultField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'SuccessStoryModelTitleField': { kind: 'OBJECT'; name: 'SuccessStoryModelTitleField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; @@ -491,8 +803,16 @@ export type introspection_types = { 'SuccessStoryTagModelFilter': { kind: 'INPUT_OBJECT'; name: 'SuccessStoryTagModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryTagModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SuccessStoryTagModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'SuccessStoryTagModelOrderBy': { name: 'SuccessStoryTagModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'name_ASC' | 'name_DESC'; }; 'SuccessStoryTagRecord': { kind: 'OBJECT'; name: 'SuccessStoryTagRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; - 'SupportTopicModelDescriptionField': { kind: 'OBJECT'; name: 'SupportTopicModelDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'SupportTopicModelFilter': { kind: 'INPUT_OBJECT'; name: 'SupportTopicModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'parent'; type: { kind: 'INPUT_OBJECT'; name: 'ParentFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'disableContactForm'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'subtopicQuestion'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'autoResponderType'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'contactFormType'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SupportTopicModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SupportTopicModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'SupportTopicModelDescriptionField': { kind: 'OBJECT'; name: 'SupportTopicModelDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'SupportTopicModelDescriptionLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'SupportTopicModelDescriptionLinksField': { kind: 'UNION'; name: 'SupportTopicModelDescriptionLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'SupportTopicModelFieldsReferencingAcademyChapterModel': { name: 'SupportTopicModelFieldsReferencingAcademyChapterModel'; enumValues: 'supportTopic_description'; }; + 'SupportTopicModelFieldsReferencingAcademyCourseModel': { name: 'SupportTopicModelFieldsReferencingAcademyCourseModel'; enumValues: 'supportTopic_description'; }; + 'SupportTopicModelFieldsReferencingDocPageModel': { name: 'SupportTopicModelFieldsReferencingDocPageModel'; enumValues: 'supportTopic_description'; }; + 'SupportTopicModelFieldsReferencingPartnerModel': { name: 'SupportTopicModelFieldsReferencingPartnerModel'; enumValues: 'supportTopic_description'; }; + 'SupportTopicModelFieldsReferencingPluginModel': { name: 'SupportTopicModelFieldsReferencingPluginModel'; enumValues: 'supportTopic_description'; }; + 'SupportTopicModelFieldsReferencingShowcaseProjectModel': { name: 'SupportTopicModelFieldsReferencingShowcaseProjectModel'; enumValues: 'supportTopic_description'; }; + 'SupportTopicModelFieldsReferencingUserGuidesEpisodeModel': { name: 'SupportTopicModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'supportTopic_description'; }; + 'SupportTopicModelFilter': { kind: 'INPUT_OBJECT'; name: 'SupportTopicModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'parent'; type: { kind: 'INPUT_OBJECT'; name: 'ParentFilter'; ofType: null; }; defaultValue: null }, { name: 'position'; type: { kind: 'INPUT_OBJECT'; name: 'PositionFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'disableContactForm'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'subtopicQuestion'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'autoResponderType'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'contactFormType'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SupportTopicModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'SupportTopicModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'SupportTopicModelOrderBy': { name: 'SupportTopicModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'disableContactForm_ASC' | 'disableContactForm_DESC' | 'subtopicQuestion_ASC' | 'subtopicQuestion_DESC' | 'autoResponderType_ASC' | 'autoResponderType_DESC' | 'contactFormType_ASC' | 'contactFormType_DESC' | 'title_ASC' | 'title_DESC'; }; 'SupportTopicRecord': { kind: 'OBJECT'; name: 'SupportTopicRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'autoResponderType': { name: 'autoResponderType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'children': { name: 'children'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; 'commonQuestions': { name: 'commonQuestions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageLinkRecord'; ofType: null; }; }; }; } }; 'contactFormType': { name: 'contactFormType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'description': { name: 'description'; type: { kind: 'OBJECT'; name: 'SupportTopicModelDescriptionField'; ofType: null; } }; 'disableContactForm': { name: 'disableContactForm'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'parent': { name: 'parent'; type: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'subtopicQuestion': { name: 'subtopicQuestion'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'title': { name: 'title'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'TableModelFilter': { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'table'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'TableModelFilter'; ofType: null; }; }; defaultValue: null }]; }; @@ -504,8 +824,16 @@ export type introspection_types = { 'TeamPageModelFilter': { kind: 'INPUT_OBJECT'; name: 'TeamPageModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'yoastAnalysis'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'seoH1'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'TeamPageModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'TeamPageModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'TeamPageModelOrderBy': { name: 'TeamPageModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'seoH1_ASC' | 'seoH1_DESC'; }; 'TeamPageRecord': { kind: 'OBJECT'; name: 'TeamPageRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'seoH1': { name: 'seoH1'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'yoastAnalysis': { name: 'yoastAnalysis'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'TechPartnerModelDescriptionField': { kind: 'OBJECT'; name: 'TechPartnerModelDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'TechPartnerModelDescriptionField': { kind: 'OBJECT'; name: 'TechPartnerModelDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'TechPartnerModelDescriptionLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'TechPartnerModelDescriptionLinksField': { kind: 'UNION'; name: 'TechPartnerModelDescriptionLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'TechPartnerModelFieldsReferencingAcademyChapterModel': { name: 'TechPartnerModelFieldsReferencingAcademyChapterModel'; enumValues: 'techPartner_description'; }; + 'TechPartnerModelFieldsReferencingAcademyCourseModel': { name: 'TechPartnerModelFieldsReferencingAcademyCourseModel'; enumValues: 'techPartner_description'; }; + 'TechPartnerModelFieldsReferencingDocPageModel': { name: 'TechPartnerModelFieldsReferencingDocPageModel'; enumValues: 'techPartner_description'; }; 'TechPartnerModelFieldsReferencingIntegrationModel': { name: 'TechPartnerModelFieldsReferencingIntegrationModel'; enumValues: 'techPartner_technologies'; }; + 'TechPartnerModelFieldsReferencingPartnerModel': { name: 'TechPartnerModelFieldsReferencingPartnerModel'; enumValues: 'techPartner_description'; }; + 'TechPartnerModelFieldsReferencingPluginModel': { name: 'TechPartnerModelFieldsReferencingPluginModel'; enumValues: 'techPartner_description'; }; + 'TechPartnerModelFieldsReferencingShowcaseProjectModel': { name: 'TechPartnerModelFieldsReferencingShowcaseProjectModel'; enumValues: 'techPartner_description'; }; + 'TechPartnerModelFieldsReferencingUserGuidesEpisodeModel': { name: 'TechPartnerModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'techPartner_description'; }; 'TechPartnerModelFilter': { kind: 'INPUT_OBJECT'; name: 'TechPartnerModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'npmUser'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'areasOfExpertise'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'technologies'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'shortDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'logo'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'locations'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'publicContactEmail'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'websiteUrl'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'name'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'TechPartnerModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'TechPartnerModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'TechPartnerModelOrderBy': { name: 'TechPartnerModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'publicContactEmail_ASC' | 'publicContactEmail_DESC' | 'websiteUrl_ASC' | 'websiteUrl_DESC' | 'name_ASC' | 'name_DESC'; }; 'TechPartnerModelShortDescriptionField': { kind: 'OBJECT'; name: 'TechPartnerModelShortDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; @@ -518,7 +846,8 @@ export type introspection_types = { 'TestimonialCardModelTestimonialField': { kind: 'UNION'; name: 'TestimonialCardModelTestimonialField'; fields: {}; possibleTypes: 'PartnerTestimonialRecord' | 'ReviewRecord'; }; 'TestimonialCardRecord': { kind: 'OBJECT'; name: 'TestimonialCardRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'relatedFeature': { name: 'relatedFeature'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'testimonial': { name: 'testimonial'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'TestimonialCardModelTestimonialField'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'TextFilter': { kind: 'INPUT_OBJECT'; name: 'TextFilter'; isOneOf: false; inputFields: [{ name: 'matches'; type: { kind: 'INPUT_OBJECT'; name: 'StringMatchesFilter'; ofType: null; }; defaultValue: null }, { name: 'notMatches'; type: { kind: 'INPUT_OBJECT'; name: 'StringMatchesFilter'; ofType: null; }; defaultValue: null }, { name: 'isBlank'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'isPresent'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }, { name: 'exists'; type: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; defaultValue: null }]; }; - 'TryDemoBlockModelContentField': { kind: 'OBJECT'; name: 'TryDemoBlockModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'TryDemoBlockModelContentField': { kind: 'OBJECT'; name: 'TryDemoBlockModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'TryDemoBlockModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'TryDemoBlockModelContentLinksField': { kind: 'UNION'; name: 'TryDemoBlockModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; 'TryDemoBlockModelFilter': { kind: 'INPUT_OBJECT'; name: 'TryDemoBlockModelFilter'; isOneOf: false; inputFields: [{ name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'TryDemoBlockModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'TryDemoBlockModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'TryDemoBlockModelTitleField': { kind: 'OBJECT'; name: 'TryDemoBlockModelTitleField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'TryDemoBlockRecord': { kind: 'OBJECT'; name: 'TryDemoBlockRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'OBJECT'; name: 'TryDemoBlockModelContentField'; ofType: null; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TryDemoBlockModelTitleField'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; @@ -565,7 +894,7 @@ export type introspection_types = { 'UseCasePageModelCaseStudyField': { kind: 'UNION'; name: 'UseCasePageModelCaseStudyField'; fields: {}; possibleTypes: 'CustomerStoryRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord'; }; 'UseCasePageModelDescriptionField': { kind: 'OBJECT'; name: 'UseCasePageModelDescriptionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'UseCasePageModelFieldsReferencingShowcaseProjectModel': { name: 'UseCasePageModelFieldsReferencingShowcaseProjectModel'; enumValues: 'useCasePage_caseStudy'; }; - 'UseCasePageModelFilter': { kind: 'INPUT_OBJECT'; name: 'UseCasePageModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'featuresHeader'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'heading'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'successStoryHeader'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'starterImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'heroCustomer'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'heroProduct'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'heroImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'subtitle'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'headline'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'readability'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'identifierInternal'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'quotesHeader'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'header'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'quotes'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'caseStudy'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'summary'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'starterTitle'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'starterDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'link'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UseCasePageModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UseCasePageModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'UseCasePageModelFilter': { kind: 'INPUT_OBJECT'; name: 'UseCasePageModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'featuresHeader'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'heading'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'successStoryHeader'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'starterImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'heroCustomer'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'heroProduct'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'heroImage'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'subtitle'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'description'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'headline'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'readability'; type: { kind: 'INPUT_OBJECT'; name: 'JsonFilter'; ofType: null; }; defaultValue: null }, { name: 'identifierInternal'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'quotesHeader'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'header'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'quotes'; type: { kind: 'INPUT_OBJECT'; name: 'LinksFilter'; ofType: null; }; defaultValue: null }, { name: 'caseStudy'; type: { kind: 'INPUT_OBJECT'; name: 'LinkFilter'; ofType: null; }; defaultValue: null }, { name: 'summary'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'image'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'starterTitle'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'starterDescription'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'link'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UseCasePageModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UseCasePageModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'UseCasePageModelHeaderField': { kind: 'OBJECT'; name: 'UseCasePageModelHeaderField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'UseCasePageModelHeadlineField': { kind: 'OBJECT'; name: 'UseCasePageModelHeadlineField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'UseCasePageModelOrderBy': { name: 'UseCasePageModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'featuresHeader_ASC' | 'featuresHeader_DESC' | 'heading_ASC' | 'heading_DESC' | 'identifierInternal_ASC' | 'identifierInternal_DESC' | 'link_ASC' | 'link_DESC'; }; @@ -583,10 +912,18 @@ export type introspection_types = { 'UserGuidesChapterModelIntroductionField': { kind: 'OBJECT'; name: 'UserGuidesChapterModelIntroductionField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; 'UserGuidesChapterModelOrderBy': { name: 'UserGuidesChapterModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | 'position_ASC' | 'position_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'title_ASC' | 'title_DESC'; }; 'UserGuidesChapterRecord': { kind: 'OBJECT'; name: 'UserGuidesChapterRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'introduction': { name: 'introduction'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesChapterModelIntroductionField'; ofType: null; }; } }; 'position': { name: 'position'; type: { kind: 'SCALAR'; name: 'IntType'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'videos': { name: 'videos'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; }; }; - 'UserGuidesEpisodeModelContentField': { kind: 'OBJECT'; name: 'UserGuidesEpisodeModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'InternalVideoRecord'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; - 'UserGuidesEpisodeModelFilter': { kind: 'INPUT_OBJECT'; name: 'UserGuidesEpisodeModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'thumbTimeSeconds'; type: { kind: 'INPUT_OBJECT'; name: 'IntegerFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UserGuidesEpisodeModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UserGuidesEpisodeModelFilter'; ofType: null; }; }; defaultValue: null }]; }; + 'UserGuidesEpisodeModelContentField': { kind: 'OBJECT'; name: 'UserGuidesEpisodeModelContentField'; fields: { 'blocks': { name: 'blocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'InternalVideoRecord'; ofType: null; }; }; }; } }; 'links': { name: 'links'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'UserGuidesEpisodeModelContentLinksField'; ofType: null; }; }; }; } }; 'value': { name: 'value'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'JsonField'; ofType: null; }; } }; }; }; + 'UserGuidesEpisodeModelContentLinksField': { kind: 'UNION'; name: 'UserGuidesEpisodeModelContentLinksField'; fields: {}; possibleTypes: 'AcademyChapterRecord' | 'AcademyCourseRecord' | 'BlogPostRecord' | 'ChangelogEntryRecord' | 'CustomerStoryRecord' | 'DocGroupRecord' | 'DocPageRecord' | 'EnterpriseAppRecord' | 'FeatureRecord' | 'HostingAppRecord' | 'LandingPageRecord' | 'PartnerRecord' | 'PluginRecord' | 'ProductComparisonRecord' | 'ShowcaseProjectRecord' | 'SuccessStoryRecord' | 'TechPartnerRecord' | 'TemplateDemoRecord' | 'UseCasePageRecord' | 'UserGuidesEpisodeRecord'; }; + 'UserGuidesEpisodeModelFieldsReferencingAcademyChapterModel': { name: 'UserGuidesEpisodeModelFieldsReferencingAcademyChapterModel'; enumValues: 'userGuidesEpisode_content'; }; + 'UserGuidesEpisodeModelFieldsReferencingAcademyCourseModel': { name: 'UserGuidesEpisodeModelFieldsReferencingAcademyCourseModel'; enumValues: 'userGuidesEpisode_content'; }; + 'UserGuidesEpisodeModelFieldsReferencingDocPageModel': { name: 'UserGuidesEpisodeModelFieldsReferencingDocPageModel'; enumValues: 'userGuidesEpisode_content'; }; + 'UserGuidesEpisodeModelFieldsReferencingPartnerModel': { name: 'UserGuidesEpisodeModelFieldsReferencingPartnerModel'; enumValues: 'userGuidesEpisode_content'; }; + 'UserGuidesEpisodeModelFieldsReferencingPluginModel': { name: 'UserGuidesEpisodeModelFieldsReferencingPluginModel'; enumValues: 'userGuidesEpisode_content'; }; + 'UserGuidesEpisodeModelFieldsReferencingShowcaseProjectModel': { name: 'UserGuidesEpisodeModelFieldsReferencingShowcaseProjectModel'; enumValues: 'userGuidesEpisode_content'; }; + 'UserGuidesEpisodeModelFieldsReferencingUserGuidesEpisodeModel': { name: 'UserGuidesEpisodeModelFieldsReferencingUserGuidesEpisodeModel'; enumValues: 'userGuidesEpisode_content'; }; + 'UserGuidesEpisodeModelFilter': { kind: 'INPUT_OBJECT'; name: 'UserGuidesEpisodeModelFilter'; isOneOf: false; inputFields: [{ name: '_createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'createdAt'; type: { kind: 'INPUT_OBJECT'; name: 'CreatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'id'; type: { kind: 'INPUT_OBJECT'; name: 'ItemIdFilter'; ofType: null; }; defaultValue: null }, { name: '_firstPublishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publicationScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_unpublishingScheduledAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_publishedAt'; type: { kind: 'INPUT_OBJECT'; name: 'PublishedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_status'; type: { kind: 'INPUT_OBJECT'; name: 'StatusFilter'; ofType: null; }; defaultValue: null }, { name: '_updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: 'updatedAt'; type: { kind: 'INPUT_OBJECT'; name: 'UpdatedAtFilter'; ofType: null; }; defaultValue: null }, { name: '_isValid'; type: { kind: 'INPUT_OBJECT'; name: 'BooleanFilter'; ofType: null; }; defaultValue: null }, { name: 'thumbTimeSeconds'; type: { kind: 'INPUT_OBJECT'; name: 'IntegerFilter'; ofType: null; }; defaultValue: null }, { name: 'video'; type: { kind: 'INPUT_OBJECT'; name: 'FileFilter'; ofType: null; }; defaultValue: null }, { name: 'seo'; type: { kind: 'INPUT_OBJECT'; name: 'SeoFilter'; ofType: null; }; defaultValue: null }, { name: 'title'; type: { kind: 'INPUT_OBJECT'; name: 'StringFilter'; ofType: null; }; defaultValue: null }, { name: 'slug'; type: { kind: 'INPUT_OBJECT'; name: 'SlugFilter'; ofType: null; }; defaultValue: null }, { name: 'content'; type: { kind: 'INPUT_OBJECT'; name: 'StructuredTextFilter'; ofType: null; }; defaultValue: null }, { name: 'OR'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UserGuidesEpisodeModelFilter'; ofType: null; }; }; defaultValue: null }, { name: 'AND'; type: { kind: 'LIST'; name: never; ofType: { kind: 'INPUT_OBJECT'; name: 'UserGuidesEpisodeModelFilter'; ofType: null; }; }; defaultValue: null }]; }; 'UserGuidesEpisodeModelOrderBy': { name: 'UserGuidesEpisodeModelOrderBy'; enumValues: '_createdAt_ASC' | '_createdAt_DESC' | 'createdAt_ASC' | 'createdAt_DESC' | 'id_ASC' | 'id_DESC' | '_firstPublishedAt_ASC' | '_firstPublishedAt_DESC' | '_publicationScheduledAt_ASC' | '_publicationScheduledAt_DESC' | '_unpublishingScheduledAt_ASC' | '_unpublishingScheduledAt_DESC' | '_publishedAt_ASC' | '_publishedAt_DESC' | '_status_ASC' | '_status_DESC' | '_updatedAt_ASC' | '_updatedAt_DESC' | 'updatedAt_ASC' | 'updatedAt_DESC' | '_isValid_ASC' | '_isValid_DESC' | 'thumbTimeSeconds_ASC' | 'thumbTimeSeconds_DESC' | 'title_ASC' | 'title_DESC'; }; - 'UserGuidesEpisodeRecord': { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; fields: { '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocPages': { name: '_allReferencingDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; '_allReferencingDocPagesMeta': { name: '_allReferencingDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFeaturesIndices': { name: '_allReferencingFeaturesIndices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FeaturesIndexRecord'; ofType: null; }; }; }; } }; '_allReferencingFeaturesIndicesMeta': { name: '_allReferencingFeaturesIndicesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesChapters': { name: '_allReferencingUserGuidesChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesChaptersMeta': { name: '_allReferencingUserGuidesChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'thumbTimeSeconds': { name: 'thumbTimeSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoFileField'; ofType: null; }; } }; }; }; + 'UserGuidesEpisodeRecord': { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; fields: { '_allReferencingAcademyChapters': { name: '_allReferencingAcademyChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'AcademyChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingAcademyChaptersMeta': { name: '_allReferencingAcademyChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingBlogPosts': { name: '_allReferencingBlogPosts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BlogPostRecord'; ofType: null; }; }; }; } }; '_allReferencingBlogPostsMeta': { name: '_allReferencingBlogPostsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingChangelogEntries': { name: '_allReferencingChangelogEntries'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ChangelogEntryRecord'; ofType: null; }; }; }; } }; '_allReferencingChangelogEntriesMeta': { name: '_allReferencingChangelogEntriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingCustomerStories': { name: '_allReferencingCustomerStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CustomerStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingCustomerStoriesMeta': { name: '_allReferencingCustomerStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingDocPages': { name: '_allReferencingDocPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DocPageRecord'; ofType: null; }; }; }; } }; '_allReferencingDocPagesMeta': { name: '_allReferencingDocPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingEnterpriseApps': { name: '_allReferencingEnterpriseApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EnterpriseAppRecord'; ofType: null; }; }; }; } }; '_allReferencingEnterpriseAppsMeta': { name: '_allReferencingEnterpriseAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFaqs': { name: '_allReferencingFaqs'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FaqRecord'; ofType: null; }; }; }; } }; '_allReferencingFaqsMeta': { name: '_allReferencingFaqsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingFeaturesIndices': { name: '_allReferencingFeaturesIndices'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'FeaturesIndexRecord'; ofType: null; }; }; }; } }; '_allReferencingFeaturesIndicesMeta': { name: '_allReferencingFeaturesIndicesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingHostingApps': { name: '_allReferencingHostingApps'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'HostingAppRecord'; ofType: null; }; }; }; } }; '_allReferencingHostingAppsMeta': { name: '_allReferencingHostingAppsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingLandingPages': { name: '_allReferencingLandingPages'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'LandingPageRecord'; ofType: null; }; }; }; } }; '_allReferencingLandingPagesMeta': { name: '_allReferencingLandingPagesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingPartners': { name: '_allReferencingPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingPartnersMeta': { name: '_allReferencingPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingProductComparisons': { name: '_allReferencingProductComparisons'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ProductComparisonRecord'; ofType: null; }; }; }; } }; '_allReferencingProductComparisonsMeta': { name: '_allReferencingProductComparisonsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingShowcaseProjects': { name: '_allReferencingShowcaseProjects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ShowcaseProjectRecord'; ofType: null; }; }; }; } }; '_allReferencingShowcaseProjectsMeta': { name: '_allReferencingShowcaseProjectsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSuccessStories': { name: '_allReferencingSuccessStories'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SuccessStoryRecord'; ofType: null; }; }; }; } }; '_allReferencingSuccessStoriesMeta': { name: '_allReferencingSuccessStoriesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingSupportTopics': { name: '_allReferencingSupportTopics'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'SupportTopicRecord'; ofType: null; }; }; }; } }; '_allReferencingSupportTopicsMeta': { name: '_allReferencingSupportTopicsMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingTechPartners': { name: '_allReferencingTechPartners'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TechPartnerRecord'; ofType: null; }; }; }; } }; '_allReferencingTechPartnersMeta': { name: '_allReferencingTechPartnersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesChapters': { name: '_allReferencingUserGuidesChapters'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesChapterRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesChaptersMeta': { name: '_allReferencingUserGuidesChaptersMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_allReferencingUserGuidesEpisodes': { name: '_allReferencingUserGuidesEpisodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeRecord'; ofType: null; }; }; }; } }; '_allReferencingUserGuidesEpisodesMeta': { name: '_allReferencingUserGuidesEpisodesMeta'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CollectionMetadata'; ofType: null; }; } }; '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'content': { name: 'content'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UserGuidesEpisodeModelContentField'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'slug': { name: 'slug'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'thumbTimeSeconds': { name: 'thumbTimeSeconds'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'VideoFileField'; ofType: null; }; } }; }; }; 'UserGuidesHomeRecord': { kind: 'OBJECT'; name: 'UserGuidesHomeRecord'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_firstPublishedAt': { name: '_firstPublishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_isValid': { name: '_isValid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'BooleanType'; ofType: null; }; } }; '_modelApiKey': { name: '_modelApiKey'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; '_publicationScheduledAt': { name: '_publicationScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_publishedAt': { name: '_publishedAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_seoMetaTags': { name: '_seoMetaTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Tag'; ofType: null; }; }; }; } }; '_status': { name: '_status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ItemStatus'; ofType: null; }; } }; '_unpublishingScheduledAt': { name: '_unpublishingScheduledAt'; type: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'createdAt': { name: 'createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'ItemId'; ofType: null; }; } }; 'seo': { name: 'seo'; type: { kind: 'OBJECT'; name: 'SeoField'; ofType: null; } }; 'updatedAt': { name: 'updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; }; }; 'VideoField': { kind: 'OBJECT'; name: 'VideoField'; fields: { 'height': { name: 'height'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; 'provider': { name: 'provider'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'providerUid': { name: 'providerUid'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'thumbnailUrl': { name: 'thumbnailUrl'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'title': { name: 'title'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'url': { name: 'url'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'width': { name: 'width'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; }; }; 'VideoFileField': { kind: 'OBJECT'; name: 'VideoFileField'; fields: { '_createdAt': { name: '_createdAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; '_editingUrl': { name: '_editingUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; '_updatedAt': { name: '_updatedAt'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'alt': { name: 'alt'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'author': { name: 'author'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'basename': { name: 'basename'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'blurUpThumb': { name: 'blurUpThumb'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'blurhash': { name: 'blurhash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'colors': { name: 'colors'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ColorField'; ofType: null; }; }; }; } }; 'copyright': { name: 'copyright'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'customData': { name: 'customData'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'CustomData'; ofType: null; }; } }; 'exifInfo': { name: 'exifInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'CustomData'; ofType: null; }; } }; 'filename': { name: 'filename'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'focalPoint': { name: 'focalPoint'; type: { kind: 'OBJECT'; name: 'focalPoint'; ofType: null; } }; 'format': { name: 'format'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'height': { name: 'height'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; 'id': { name: 'id'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UploadId'; ofType: null; }; } }; 'md5': { name: 'md5'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'mimeType': { name: 'mimeType'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'notes': { name: 'notes'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'responsiveImage': { name: 'responsiveImage'; type: { kind: 'OBJECT'; name: 'ResponsiveImage'; ofType: null; } }; 'size': { name: 'size'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; 'smartTags': { name: 'smartTags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'tags': { name: 'tags'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; }; }; } }; 'thumbhash': { name: 'thumbhash'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'title': { name: 'title'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'url': { name: 'url'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'video': { name: 'video'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'UploadVideoField'; ofType: null; }; } }; 'width': { name: 'width'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IntType'; ofType: null; }; } }; }; }; diff --git a/src/lib/datocms/structuredText.ts b/src/lib/datocms/structuredText.ts deleted file mode 100644 index 4a2b0db6..00000000 --- a/src/lib/datocms/structuredText.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { type Record as DatocmsRecord } from 'datocms-structured-text-utils'; - -export function withAllComponents( - _blocks: T[], - blockTypeNameToComponent: Record string>, -) { - return blockTypeNameToComponent; -} diff --git a/src/pages/_sub/UseCaseExcerpts/Component.astro b/src/pages/_sub/UseCaseExcerpts/Component.astro index cd89c080..bde9eb0b 100644 --- a/src/pages/_sub/UseCaseExcerpts/Component.astro +++ b/src/pages/_sub/UseCaseExcerpts/Component.astro @@ -2,7 +2,7 @@ import type { FragmentOf } from 'gql.tada'; import { UseCaseExcerptsFragment } from './_graphql'; import { Wrapper } from '~/components/Wrapper'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { buildUrlForSuccessStory } from '~/lib/datocms/gqlUrlBuilder/successStory'; import s from './style.module.css'; @@ -25,7 +25,7 @@ const firstCase = cases[0];

- +
Read the story →
@@ -35,7 +35,7 @@ const firstCase = cases[0];
- +
Read the story →
diff --git a/src/pages/academy/[courseSlug]/[chapterSlug]/_graphql.ts b/src/pages/academy/[courseSlug]/[chapterSlug]/_graphql.ts index c316c57c..27ded234 100644 --- a/src/pages/academy/[courseSlug]/[chapterSlug]/_graphql.ts +++ b/src/pages/academy/[courseSlug]/[chapterSlug]/_graphql.ts @@ -1,6 +1,8 @@ import { ImageFragment } from '~/components/blocks/Image/graphql'; import { InternalVideoFragment } from '~/components/blocks/InternalVideo/graphql'; import { TableFragment } from '~/components/blocks/Table/graphql'; +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { ResponsiveImageFragment } from '~/components/ResponsiveImage/graphql'; import { TagFragment } from '~/lib/datocms/commonFragments'; import { executeQueryOutsideAstro } from '~/lib/datocms/executeQuery'; @@ -9,6 +11,7 @@ import { buildUrlForAcademyChapter, } from '~/lib/datocms/gqlUrlBuilder/academyChapter'; import { graphql } from '~/lib/datocms/graphql'; +import type { ParamsToRecordIdFn } from '~/pages/api/normalize-structured-text/_utils/pathnameToRecordId'; import type { BuildSitemapUrlsFn } from '~/pages/sitemap.xml'; export const query = graphql( @@ -22,20 +25,61 @@ export const query = graphql( title content { value - blocks { + links { ... on RecordInterface { id __typename } - ... on ImageRecord { - ...ImageFragment - } - ... on InternalVideoRecord { - ...InternalVideoFragment - } - ... on TableRecord { - ...TableFragment + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } + blocks { + ... on RecordInterface { + id + __typename } + ...ImageFragment + ...InternalVideoFragment + ...TableFragment } } matchingCourses: _allReferencingAcademyCourses(filter: { slug: { eq: $courseSlug } }) { @@ -59,6 +103,8 @@ export const query = graphql( TableFragment, AcademyChapterUrlFragment, ResponsiveImageFragment, + ...defaultLinkToRecordFragments, + ...defaultInlineRecordFragments, ], ); @@ -79,3 +125,29 @@ export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) return entries.map(buildUrlForAcademyChapter); }; + +export const paramsToRecordId: ParamsToRecordIdFn<{ + courseSlug: string; + chapterSlug: string; +}> = async ({ executeQueryOptions, params: { courseSlug, chapterSlug } }) => { + const { chapter, course } = await executeQueryOutsideAstro( + graphql(/* GraphQL */ ` + query ParamsToRecordId($courseSlug: String!, $chapterSlug: String!) { + chapter: academyChapter(filter: { slug: { eq: $chapterSlug } }) { + id + } + course: academyCourse(filter: { slug: { eq: $courseSlug } }) { + id + chapters { + id + } + } + } + `), + { ...executeQueryOptions, variables: { courseSlug, chapterSlug } }, + ); + + if (chapter && course && course.chapters.map((c) => c.id).includes(chapter.id)) { + return chapter.id; + } +}; diff --git a/src/pages/academy/[courseSlug]/[chapterSlug]/index.astro b/src/pages/academy/[courseSlug]/[chapterSlug]/index.astro index 3c7c171f..d0e69de8 100644 --- a/src/pages/academy/[courseSlug]/[chapterSlug]/index.astro +++ b/src/pages/academy/[courseSlug]/[chapterSlug]/index.astro @@ -14,14 +14,15 @@ import { Layout } from '~/layouts/Layout'; import { InterstitialTitle } from '~/components/InterstitialTitle'; import { Space } from '~/components/Space'; import { ActiveLink } from '~/components/links/ActiveLink'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { Prose } from '~/components/Prose'; -import { withAllComponents } from '~/lib/datocms/structuredText'; import { Image } from '~/components/blocks/Image'; import { Table } from '~/components/blocks/Table'; import { InternalVideo } from '~/components/blocks/InternalVideo'; import { buildUrlForAcademyChapter } from '~/lib/datocms/gqlUrlBuilder/academyChapter'; import { DraftModeQueryListener } from '~/components/DraftModeQueryListener'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; const variables = { courseSlug: Astro.params.courseSlug!, chapterSlug: Astro.params.chapterSlug! }; @@ -60,7 +61,9 @@ const sections = filterNodes( DatoCMS Academy {chapter.title} - +
@@ -105,11 +108,15 @@ const sections = filterNodes(
diff --git a/src/pages/academy/index.astro b/src/pages/academy/index.astro index ac2d7eaa..35a53297 100644 --- a/src/pages/academy/index.astro +++ b/src/pages/academy/index.astro @@ -7,7 +7,7 @@ import { Wrapper } from '~/components/Wrapper'; import { Hero } from '~/components/Hero'; import { Space } from '~/components/Space'; import { Button } from '~/components/Button'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { Svg } from '~/components/Svg'; import { query } from './_graphql'; import { buildUrlForAcademyCourse } from '~/lib/datocms/gqlUrlBuilder/academyCourse'; @@ -60,7 +60,7 @@ if (!page || courses.length === 0) { {course.name}
- +
@@ -198,7 +198,9 @@ const linkLabel: { [key: string]: string } = {
- +
diff --git a/src/pages/features/real-time-api/_graphql.ts b/src/pages/features/real-time-api/_graphql.ts index 2b059b5c..f5f5d302 100644 --- a/src/pages/features/real-time-api/_graphql.ts +++ b/src/pages/features/real-time-api/_graphql.ts @@ -12,12 +12,8 @@ export const query = graphql( } quote { __typename - ... on ReviewRecord { - ...ReviewQuoteFragment - } - ... on PartnerTestimonialRecord { - ...PartnerTestimonialQuoteFragment - } + ...ReviewQuoteFragment + ...PartnerTestimonialQuoteFragment } video { ...VideoPlayerFragment diff --git a/src/pages/features/structured-content-cms/_graphql.ts b/src/pages/features/structured-content-cms/_graphql.ts index c36dab20..90c67e78 100644 --- a/src/pages/features/structured-content-cms/_graphql.ts +++ b/src/pages/features/structured-content-cms/_graphql.ts @@ -12,12 +12,8 @@ export const query = graphql( } quote { __typename - ... on ReviewRecord { - ...ReviewQuoteFragment - } - ... on PartnerTestimonialRecord { - ...PartnerTestimonialQuoteFragment - } + ...ReviewQuoteFragment + ...PartnerTestimonialQuoteFragment } video { ...VideoPlayerFragment diff --git a/src/pages/features/worldwide-cdn/_graphql.ts b/src/pages/features/worldwide-cdn/_graphql.ts index d1c6d261..0e439d70 100644 --- a/src/pages/features/worldwide-cdn/_graphql.ts +++ b/src/pages/features/worldwide-cdn/_graphql.ts @@ -11,12 +11,8 @@ export const query = graphql( } quote { __typename - ... on ReviewRecord { - ...ReviewQuoteFragment - } - ... on PartnerTestimonialRecord { - ...PartnerTestimonialQuoteFragment - } + ...ReviewQuoteFragment + ...PartnerTestimonialQuoteFragment } } } diff --git a/src/pages/glossary/index.astro b/src/pages/glossary/index.astro index 7d195b94..ac6e726f 100644 --- a/src/pages/glossary/index.astro +++ b/src/pages/glossary/index.astro @@ -2,7 +2,7 @@ import { Heading } from '~/components/Heading'; import s from './_style.module.css'; import { MaybeLink } from '~/components/links/MaybeLink'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import Wrapper from '~/components/Wrapper/ReactComponent'; import { Hero } from '~/components/Hero'; import { slugify } from '~/lib/slugify'; @@ -65,7 +65,7 @@ const entriesByLetter = groupBy(entries, (entry) => entry.title[0]!.toUpperCase( )}
- +
))} diff --git a/src/pages/hardcoded-routes.json.ts b/src/pages/hardcoded-routes.json.ts deleted file mode 100644 index c5e943db..00000000 --- a/src/pages/hardcoded-routes.json.ts +++ /dev/null @@ -1,48 +0,0 @@ -import type { APIRoute } from 'astro'; -import { handleUnexpectedError, json, withCORS } from './api/_utils'; -import { buildSitemapUrls as cmaResourceEndpointUrls } from './docs/content-management-api/resources/[entitySlug]/[endpointRel]/_graphql'; -import { buildSitemapUrls as cmaResourceUrls } from './docs/content-management-api/resources/[entitySlug]/_graphql'; - -const allAstroFiles = import.meta.glob('../pages/**/*.astro', { - query: '?raw', - import: 'default', - eager: false, -}); - -export type BuildSitemapUrlsFn = (ctx: { - request: Request; - responseHeaders: Headers; -}) => Promise; - -export const fetchHardcodedRoutes = async () => { - let urlsPromises: Array> = []; - - for (const astroFilePath of Object.keys(allAstroFiles)) { - if (astroFilePath.includes('_')) { - continue; - } - - if (!astroFilePath.includes('[')) { - const url = astroFilePath.replace('./', '/').replace('.astro', '').replace('/index', ''); - urlsPromises.push(Promise.resolve([url || '/'])); - } - } - - return (await Promise.all(urlsPromises)).flat(); -}; - -export const GET: APIRoute = async ({ request }) => { - try { - const responseHeaders = new Headers(); - - const urls = await Promise.all([ - fetchHardcodedRoutes(), - cmaResourceUrls({ request, responseHeaders }), - cmaResourceEndpointUrls({ request, responseHeaders }), - ]); - - return json(urls.flat(), withCORS({ headers: responseHeaders })); - } catch (error) { - return handleUnexpectedError(request, error); - } -}; diff --git a/src/pages/legal/terms.astro b/src/pages/legal/terms.astro index 0e13793c..23ce88a8 100644 --- a/src/pages/legal/terms.astro +++ b/src/pages/legal/terms.astro @@ -1,5 +1,4 @@ --- -import { Markdown } from '~/components/Markdown'; import { Hero } from '~/components/Hero'; import { Layout } from '~/layouts/Layout'; import { LegalProse } from '~/components/LegalProse'; diff --git a/src/pages/marketplace/enterprise/[slug]/_graphql.ts b/src/pages/marketplace/enterprise/[slug]/_graphql.ts index 154311ad..acc47849 100644 --- a/src/pages/marketplace/enterprise/[slug]/_graphql.ts +++ b/src/pages/marketplace/enterprise/[slug]/_graphql.ts @@ -2,6 +2,8 @@ import { ResponsiveImageFragment } from '~/components/ResponsiveImage/graphql'; import { ImageFragment } from '~/components/blocks/Image/graphql'; import { InternalVideoFragment } from '~/components/blocks/InternalVideo/graphql'; import { VideoFragment } from '~/components/blocks/Video/graphql'; +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { TagFragment } from '~/lib/datocms/commonFragments'; import { executeQueryOutsideAstro } from '~/lib/datocms/executeQuery'; import { @@ -9,6 +11,7 @@ import { buildUrlForEnterpriseApp, } from '~/lib/datocms/gqlUrlBuilder/enterpriseApp'; import { graphql } from '~/lib/datocms/graphql'; +import type { ParamsToRecordIdFn } from '~/pages/api/normalize-structured-text/_utils/pathnameToRecordId'; import type { BuildSitemapUrlsFn } from '~/pages/sitemap.xml'; export const query = graphql( @@ -34,26 +37,75 @@ export const query = graphql( } content { value - blocks { + links { ... on RecordInterface { id __typename } - ... on ImageRecord { - ...ImageFragment - } - ... on VideoRecord { - ...VideoFragment - } - ... on InternalVideoRecord { - ...InternalVideoFragment + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } + blocks { + ... on RecordInterface { + id + __typename } + ...ImageFragment + ...VideoFragment + ...InternalVideoFragment } } } } `, - [TagFragment, ResponsiveImageFragment, ImageFragment, VideoFragment, InternalVideoFragment], + [ + TagFragment, + ResponsiveImageFragment, + ImageFragment, + VideoFragment, + InternalVideoFragment, + ...defaultLinkToRecordFragments, + ...defaultInlineRecordFragments, + ], ); export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) => { @@ -73,3 +125,21 @@ export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) return entries.map(buildUrlForEnterpriseApp); }; + +export const paramsToRecordId: ParamsToRecordIdFn<{ slug: string }> = async ({ + executeQueryOptions, + params: { slug }, +}) => { + const { entity } = await executeQueryOutsideAstro( + graphql(/* GraphQL */ ` + query ParamsToRecordId($slug: String!) { + entity: enterpriseApp(filter: { slug: { eq: $slug } }) { + id + } + } + `), + { ...executeQueryOptions, variables: { slug } }, + ); + + return entity?.id; +}; diff --git a/src/pages/marketplace/enterprise/[slug]/index.astro b/src/pages/marketplace/enterprise/[slug]/index.astro index 686917b5..4ca62f4b 100644 --- a/src/pages/marketplace/enterprise/[slug]/index.astro +++ b/src/pages/marketplace/enterprise/[slug]/index.astro @@ -10,14 +10,15 @@ import { Prose } from '~/components/Prose'; import { ResponsiveImage } from '~/components/ResponsiveImage'; import { Space } from '~/components/Space'; import { Svg } from '~/components/Svg'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { Video } from '~/components/blocks/Video'; import { executeQuery } from '~/lib/datocms/executeQuery'; import { notFoundResponse, avoidAstroTypeCheckBug } from '~/lib/notFoundResponse'; -import { withAllComponents } from '~/lib/datocms/structuredText'; import { query } from './_graphql'; import s from './_style.module.css'; import { DraftModeQueryListener } from '~/components/DraftModeQueryListener'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; const variables = { slug: Astro.params.slug! }; const { page } = await executeQuery(Astro, query, { variables }); @@ -64,11 +65,15 @@ if (!page) { diff --git a/src/pages/marketplace/hosting/[slug]/_graphql.ts b/src/pages/marketplace/hosting/[slug]/_graphql.ts index 620484c9..2e7db852 100644 --- a/src/pages/marketplace/hosting/[slug]/_graphql.ts +++ b/src/pages/marketplace/hosting/[slug]/_graphql.ts @@ -2,6 +2,8 @@ import { ResponsiveImageFragment } from '~/components/ResponsiveImage/graphql'; import { ImageFragment } from '~/components/blocks/Image/graphql'; import { InternalVideoFragment } from '~/components/blocks/InternalVideo/graphql'; import { VideoFragment } from '~/components/blocks/Video/graphql'; +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { TagFragment } from '~/lib/datocms/commonFragments'; import { executeQueryOutsideAstro } from '~/lib/datocms/executeQuery'; import { @@ -9,6 +11,7 @@ import { buildUrlForHostingApp, } from '~/lib/datocms/gqlUrlBuilder/hostingApp'; import { graphql } from '~/lib/datocms/graphql'; +import type { ParamsToRecordIdFn } from '~/pages/api/normalize-structured-text/_utils/pathnameToRecordId'; import type { BuildSitemapUrlsFn } from '~/pages/sitemap.xml'; export const query = graphql( @@ -34,26 +37,75 @@ export const query = graphql( } content { value - blocks { + links { ... on RecordInterface { id __typename } - ... on ImageRecord { - ...ImageFragment - } - ... on VideoRecord { - ...VideoFragment - } - ... on InternalVideoRecord { - ...InternalVideoFragment + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } + blocks { + ... on RecordInterface { + id + __typename } + ...ImageFragment + ...VideoFragment + ...InternalVideoFragment } } } } `, - [TagFragment, ResponsiveImageFragment, ImageFragment, VideoFragment, InternalVideoFragment], + [ + TagFragment, + ResponsiveImageFragment, + ImageFragment, + VideoFragment, + InternalVideoFragment, + ...defaultLinkToRecordFragments, + ...defaultInlineRecordFragments, + ], ); export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) => { @@ -73,3 +125,21 @@ export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) return entries.map(buildUrlForHostingApp); }; + +export const paramsToRecordId: ParamsToRecordIdFn<{ slug: string }> = async ({ + executeQueryOptions, + params: { slug }, +}) => { + const { entity } = await executeQueryOutsideAstro( + graphql(/* GraphQL */ ` + query ParamsToRecordId($slug: String!) { + entity: hostingApp(filter: { slug: { eq: $slug } }) { + id + } + } + `), + { ...executeQueryOptions, variables: { slug } }, + ); + + return entity?.id; +}; diff --git a/src/pages/marketplace/hosting/[slug]/index.astro b/src/pages/marketplace/hosting/[slug]/index.astro index 2293ab28..91aaab09 100644 --- a/src/pages/marketplace/hosting/[slug]/index.astro +++ b/src/pages/marketplace/hosting/[slug]/index.astro @@ -10,14 +10,15 @@ import { Prose } from '~/components/Prose'; import { ResponsiveImage } from '~/components/ResponsiveImage'; import { Space } from '~/components/Space'; import { Svg } from '~/components/Svg'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { Video } from '~/components/blocks/Video'; import { executeQuery } from '~/lib/datocms/executeQuery'; import { notFoundResponse, avoidAstroTypeCheckBug } from '~/lib/notFoundResponse'; -import { withAllComponents } from '~/lib/datocms/structuredText'; import { query } from './_graphql'; import s from './_style.module.css'; import { DraftModeQueryListener } from '~/components/DraftModeQueryListener'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; const variables = { slug: Astro.params.slug! }; const { page } = await executeQuery(Astro, query, { variables }); @@ -68,11 +69,15 @@ if (!page) { diff --git a/src/pages/marketplace/plugins/i/[...rest]/_graphql.ts b/src/pages/marketplace/plugins/i/[...rest]/_graphql.ts index e18a789e..acc2ee38 100644 --- a/src/pages/marketplace/plugins/i/[...rest]/_graphql.ts +++ b/src/pages/marketplace/plugins/i/[...rest]/_graphql.ts @@ -4,6 +4,7 @@ import { TagFragment } from '~/lib/datocms/commonFragments'; import { executeQueryOutsideAstro } from '~/lib/datocms/executeQuery'; import { PluginUrlFragment, buildUrlForPlugin } from '~/lib/datocms/gqlUrlBuilder/plugin'; import { graphql } from '~/lib/datocms/graphql'; +import type { ParamsToRecordIdFn } from '~/pages/api/normalize-structured-text/_utils/pathnameToRecordId'; import type { BuildSitemapUrlsFn } from '~/pages/sitemap.xml'; export const query = graphql( @@ -68,3 +69,21 @@ export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) return entries.map(buildUrlForPlugin); }; + +export const paramsToRecordId: ParamsToRecordIdFn<{ rest: string }> = async ({ + executeQueryOptions, + params: { rest }, +}) => { + const { entity } = await executeQueryOutsideAstro( + graphql(/* GraphQL */ ` + query ParamsToRecordId($slug: String!) { + entity: plugin(filter: { packageName: { eq: $slug } }) { + id + } + } + `), + { ...executeQueryOptions, variables: { slug: rest } }, + ); + + return entity?.id; +}; diff --git a/src/pages/marketplace/starters/[slug]/_graphql.ts b/src/pages/marketplace/starters/[slug]/_graphql.ts index 153ca6f3..5b6437b9 100644 --- a/src/pages/marketplace/starters/[slug]/_graphql.ts +++ b/src/pages/marketplace/starters/[slug]/_graphql.ts @@ -6,6 +6,7 @@ import { buildUrlForTemplateDemo, } from '~/lib/datocms/gqlUrlBuilder/templateDemo'; import { graphql } from '~/lib/datocms/graphql'; +import type { ParamsToRecordIdFn } from '~/pages/api/normalize-structured-text/_utils/pathnameToRecordId'; import type { BuildSitemapUrlsFn } from '~/pages/sitemap.xml'; export const query = graphql( @@ -65,3 +66,21 @@ export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) return entries.map(buildUrlForTemplateDemo); }; + +export const paramsToRecordId: ParamsToRecordIdFn<{ slug: string }> = async ({ + executeQueryOptions, + params: { slug }, +}) => { + const { entity } = await executeQueryOutsideAstro( + graphql(/* GraphQL */ ` + query ParamsToRecordId($slug: String!) { + entity: templateDemo(filter: { code: { eq: $slug } }) { + id + } + } + `), + { ...executeQueryOptions, variables: { slug } }, + ); + + return entity?.id; +}; diff --git a/src/pages/partners/[partnerSlug]/_graphql.ts b/src/pages/partners/[partnerSlug]/_graphql.ts index 29089029..a382dc92 100644 --- a/src/pages/partners/[partnerSlug]/_graphql.ts +++ b/src/pages/partners/[partnerSlug]/_graphql.ts @@ -1,9 +1,12 @@ +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { ResponsiveImageFragment } from '~/components/ResponsiveImage/graphql'; import { TagFragment } from '~/lib/datocms/commonFragments'; import { executeQueryOutsideAstro } from '~/lib/datocms/executeQuery'; import { buildUrlForPartner, PartnerUrlFragment } from '~/lib/datocms/gqlUrlBuilder/partner'; import { ShowcaseProjectUrlFragment } from '~/lib/datocms/gqlUrlBuilder/showcaseProject'; import { graphql } from '~/lib/datocms/graphql'; +import type { ParamsToRecordIdFn } from '~/pages/api/normalize-structured-text/_utils/pathnameToRecordId'; import { PluginCardFragment } from '~/pages/marketplace/_sub/PluginCard/_graphql'; import type { BuildSitemapUrlsFn } from '~/pages/sitemap.xml'; @@ -25,6 +28,53 @@ export const query = graphql( } description { value + links { + ... on RecordInterface { + id + __typename + } + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } } publicContactEmail websiteUrl @@ -68,7 +118,13 @@ export const query = graphql( } } `, - [TagFragment, ResponsiveImageFragment, ShowcaseProjectUrlFragment], + [ + TagFragment, + ResponsiveImageFragment, + ShowcaseProjectUrlFragment, + ...defaultLinkToRecordFragments, + ...defaultInlineRecordFragments, + ], ); export const extraQuery = graphql( @@ -102,3 +158,21 @@ export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) return entries.map(buildUrlForPartner); }; + +export const paramsToRecordId: ParamsToRecordIdFn<{ slug: string }> = async ({ + executeQueryOptions, + params: { slug }, +}) => { + const { entity } = await executeQueryOutsideAstro( + graphql(/* GraphQL */ ` + query ParamsToRecordId($slug: String!) { + entity: partner(filter: { slug: { eq: $slug } }) { + id + } + } + `), + { ...executeQueryOptions, variables: { slug } }, + ); + + return entity?.id; +}; diff --git a/src/pages/partners/[partnerSlug]/index.astro b/src/pages/partners/[partnerSlug]/index.astro index 0d0ec40d..5552e474 100644 --- a/src/pages/partners/[partnerSlug]/index.astro +++ b/src/pages/partners/[partnerSlug]/index.astro @@ -8,7 +8,7 @@ import { ResponsiveImage } from '~/components/ResponsiveImage'; import { SidebarPane } from '~/components/SidebarPane'; import { Space } from '~/components/Space'; import { Svg } from '~/components/Svg'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { Wrapper } from '~/components/Wrapper'; import { buildUrlForShowcaseProject } from '~/lib/datocms/gqlUrlBuilder/showcaseProject'; import { executeQuery } from '~/lib/datocms/executeQuery'; @@ -26,6 +26,8 @@ import { } from '~/lib/datocms/seo'; import { render as toPlainText } from 'datocms-structured-text-to-plain-text'; import { DraftModeQueryListener } from '~/components/DraftModeQueryListener'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; const variables = { partnerSlug: Astro.params.partnerSlug! }; const { page } = await executeQuery(Astro, query, { variables }); @@ -57,7 +59,7 @@ const { plugins } = await executeQuery(Astro, extraQuery, { DatoCMS Agency Partner - +
{`${page.name} @@ -70,7 +72,13 @@ const { plugins } = await executeQuery(Astro, extraQuery, {

Description

- +
diff --git a/src/pages/partners/[partnerSlug]/showcase/[projectSlug]/_graphql.ts b/src/pages/partners/[partnerSlug]/showcase/[projectSlug]/_graphql.ts index 6e700c6d..e4e00682 100644 --- a/src/pages/partners/[partnerSlug]/showcase/[projectSlug]/_graphql.ts +++ b/src/pages/partners/[partnerSlug]/showcase/[projectSlug]/_graphql.ts @@ -1,3 +1,5 @@ +import { defaultInlineRecordFragments } from '~/components/inlineRecords'; +import { defaultLinkToRecordFragments } from '~/components/linkToRecords'; import { ResponsiveImageFragment } from '~/components/ResponsiveImage/graphql'; import { VideoPlayerFragment } from '~/components/VideoPlayer/graphql'; import { TagFragment } from '~/lib/datocms/commonFragments'; @@ -8,6 +10,7 @@ import { ShowcaseProjectUrlFragment, } from '~/lib/datocms/gqlUrlBuilder/showcaseProject'; import { graphql } from '~/lib/datocms/graphql'; +import type { ParamsToRecordIdFn } from '~/pages/api/normalize-structured-text/_utils/pathnameToRecordId'; import type { BuildSitemapUrlsFn } from '~/pages/sitemap.xml'; export const query = graphql( @@ -34,6 +37,53 @@ export const query = graphql( } inDepthExplanation { value + links { + ... on RecordInterface { + id + __typename + } + ...AcademyChapterLinkFragment + ...AcademyCourseLinkFragment + ...BlogPostLinkFragment + ...ChangelogEntryLinkFragment + ...CustomerStoryLinkFragment + ...DocGroupLinkFragment + ...DocPageLinkFragment + ...EnterpriseAppLinkFragment + ...FeatureLinkFragment + ...HostingAppLinkFragment + ...LandingPageLinkFragment + ...PartnerLinkFragment + ...PluginLinkFragment + ...ProductComparisonLinkFragment + ...ShowcaseProjectLinkFragment + ...SuccessStoryLinkFragment + ...TechPartnerLinkFragment + ...TemplateDemoLinkFragment + ...UseCasePageLinkFragment + ...UserGuidesEpisodeLinkFragment + + ...AcademyChapterInlineFragment + ...AcademyCourseInlineFragment + ...BlogPostInlineFragment + ...ChangelogEntryInlineFragment + ...CustomerStoryInlineFragment + ...DocGroupInlineFragment + ...DocPageInlineFragment + ...EnterpriseAppInlineFragment + ...FeatureInlineFragment + ...HostingAppInlineFragment + ...LandingPageInlineFragment + ...PartnerInlineFragment + ...PluginInlineFragment + ...ProductComparisonInlineFragment + ...ShowcaseProjectInlineFragment + ...SuccessStoryInlineFragment + ...TechPartnerInlineFragment + ...TemplateDemoInlineFragment + ...UseCasePageInlineFragment + ...UserGuidesEpisodeInlineFragment + } } technologies { name @@ -73,7 +123,14 @@ export const query = graphql( } } `, - [TagFragment, ResponsiveImageFragment, PartnerUrlFragment, VideoPlayerFragment], + [ + TagFragment, + ResponsiveImageFragment, + PartnerUrlFragment, + VideoPlayerFragment, + ...defaultLinkToRecordFragments, + ...defaultInlineRecordFragments, + ], ); export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) => { @@ -93,3 +150,21 @@ export const buildSitemapUrls: BuildSitemapUrlsFn = async (executeQueryOptions) return entries.map(buildUrlForShowcaseProject); }; + +export const paramsToRecordId: ParamsToRecordIdFn<{ projectSlug: string }> = async ({ + executeQueryOptions, + params: { projectSlug }, +}) => { + const { entity } = await executeQueryOutsideAstro( + graphql(/* GraphQL */ ` + query ParamsToRecordId($projectSlug: String!) { + entity: showcaseProject(filter: { slug: { eq: $projectSlug } }) { + id + } + } + `), + { ...executeQueryOptions, variables: { projectSlug } }, + ); + + return entity?.id; +}; diff --git a/src/pages/partners/[partnerSlug]/showcase/[projectSlug]/index.astro b/src/pages/partners/[partnerSlug]/showcase/[projectSlug]/index.astro index d153c5d9..edb15ee6 100644 --- a/src/pages/partners/[partnerSlug]/showcase/[projectSlug]/index.astro +++ b/src/pages/partners/[partnerSlug]/showcase/[projectSlug]/index.astro @@ -8,7 +8,7 @@ import { ResponsiveImage } from '~/components/ResponsiveImage'; import { SidebarPane } from '~/components/SidebarPane'; import { Space } from '~/components/Space'; import { Svg } from '~/components/Svg'; -import { Text } from '~/components/structuredText/Text'; +import { ensureValidStructuredTextProps, Text } from '~/components/structuredText/Text'; import { VideoPlayer } from '~/components/VideoPlayer'; import { Wrapper } from '~/components/Wrapper'; import { buildUrlForPartner } from '~/lib/datocms/gqlUrlBuilder/partner'; @@ -18,6 +18,8 @@ import { query } from './_graphql'; import { render as structuredTextToPlainText } from 'datocms-structured-text-to-plain-text'; import s from './_style.module.css'; import { DraftModeQueryListener } from '~/components/DraftModeQueryListener'; +import { defaultLinkToRecordComponents } from '~/components/linkToRecords'; +import { defaultInlineRecordComponents } from '~/components/inlineRecords'; const { projectSlug } = Astro.params; const variables = { projectSlug: projectSlug! }; @@ -34,7 +36,7 @@ if (!page) { {page.name} - + @@ -111,7 +113,13 @@ if (!page) {