/* eslint-disable */ import type { DocumentTypeDecoration } from '@graphql-typed-document-node/core'; export type Maybe = T | null; export type InputMaybe = T | null | undefined; export type Exact = { [K in keyof T]: T[K] }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; export type MakeEmpty = { [_ in K]?: never }; export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string; } String: { input: string; output: string; } Boolean: { input: boolean; output: boolean; } Int: { input: number; output: number; } Float: { input: number; output: number; } /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ DateTime: { input: any; output: any; } HomePageSectionsDynamicZoneInput: { input: any; output: any; } /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ JSON: { input: any; output: any; } }; export type BooleanFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; nei?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type Category = { __typename?: 'Category'; badge?: Maybe; createdAt?: Maybe; description?: Maybe; documentId: Scalars['ID']['output']; group: Enum_Category_Group; publishedAt?: Maybe; slug: Scalars['String']['output']; sortOrder: Scalars['Int']['output']; title?: Maybe; updatedAt?: Maybe; vendors: Array>; vendors_connection?: Maybe; }; export type CategoryVendorsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type CategoryVendors_ConnectionArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type CategoryEntityResponseCollection = { __typename?: 'CategoryEntityResponseCollection'; nodes: Array; pageInfo: Pagination; }; export type CategoryFiltersInput = { and?: InputMaybe>>; badge?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; documentId?: InputMaybe; group?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; publishedAt?: InputMaybe; slug?: InputMaybe; sortOrder?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; vendors?: InputMaybe; }; export type CategoryInput = { badge?: InputMaybe; description?: InputMaybe; group?: InputMaybe; publishedAt?: InputMaybe; slug?: InputMaybe; sortOrder?: InputMaybe; title?: InputMaybe; vendors?: InputMaybe>>; }; export type CategoryRelationResponseCollection = { __typename?: 'CategoryRelationResponseCollection'; nodes: Array; }; export type ComponentCardsAdvantage = { __typename?: 'ComponentCardsAdvantage'; color?: Maybe; description?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; title?: Maybe; }; export type ComponentCardsAdvantageFiltersInput = { and?: InputMaybe>>; color?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; title?: InputMaybe; }; export type ComponentCardsCase = { __typename?: 'ComponentCardsCase'; badge?: Maybe; color?: Maybe; description?: Maybe; footnote?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; pretitle?: Maybe; title?: Maybe; }; export type ComponentCardsCaseFiltersInput = { and?: InputMaybe>>; badge?: InputMaybe; color?: InputMaybe; description?: InputMaybe; footnote?: InputMaybe; icon?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; pretitle?: InputMaybe; title?: InputMaybe; }; export type ComponentCardsService = { __typename?: 'ComponentCardsService'; category?: Maybe; color?: Maybe; description?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; title?: Maybe; }; export type ComponentCardsServiceFiltersInput = { and?: InputMaybe>>; category?: InputMaybe; color?: InputMaybe; description?: InputMaybe; icon?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; title?: InputMaybe; }; export type ComponentCardsSolution = { __typename?: 'ComponentCardsSolution'; category?: Maybe; description?: Maybe; footnote?: Maybe; icon?: Maybe; id: Scalars['ID']['output']; title?: Maybe; }; export type ComponentCardsSolutionFiltersInput = { and?: InputMaybe>>; category?: InputMaybe; description?: InputMaybe; footnote?: InputMaybe; icon?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; title?: InputMaybe; }; export type ComponentSectionsAbout = { __typename?: 'ComponentSectionsAbout'; anchor?: Maybe; cards?: Maybe>>; description?: Maybe; id: Scalars['ID']['output']; partners?: Maybe>>; title?: Maybe; }; export type ComponentSectionsAboutCardsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type ComponentSectionsAboutPartnersArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type ComponentSectionsCases = { __typename?: 'ComponentSectionsCases'; anchor?: Maybe; cards?: Maybe>>; description?: Maybe; id: Scalars['ID']['output']; title?: Maybe; }; export type ComponentSectionsCasesCardsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type ComponentSectionsHomeHero = { __typename?: 'ComponentSectionsHomeHero'; anchor?: Maybe; badge?: Maybe; description?: Maybe; id: Scalars['ID']['output']; stats?: Maybe>>; title?: Maybe; }; export type ComponentSectionsHomeHeroStatsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type ComponentSectionsServices = { __typename?: 'ComponentSectionsServices'; anchor?: Maybe; cards?: Maybe>>; description?: Maybe; id: Scalars['ID']['output']; title?: Maybe; }; export type ComponentSectionsServicesCardsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type ComponentSectionsSolutions = { __typename?: 'ComponentSectionsSolutions'; anchor?: Maybe; cards?: Maybe>>; description?: Maybe; id: Scalars['ID']['output']; title?: Maybe; }; export type ComponentSectionsSolutionsCardsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type ComponentSharedAttribute = { __typename?: 'ComponentSharedAttribute'; id: Scalars['ID']['output']; key?: Maybe; value?: Maybe; }; export type ComponentSharedAttributeFiltersInput = { and?: InputMaybe>>; key?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; value?: InputMaybe; }; export type ComponentSharedColor = { __typename?: 'ComponentSharedColor'; id: Scalars['ID']['output']; value?: Maybe; }; export type ComponentSharedColorFiltersInput = { and?: InputMaybe>>; not?: InputMaybe; or?: InputMaybe>>; value?: InputMaybe; }; export type ComponentSharedContact = { __typename?: 'ComponentSharedContact'; displayValue?: Maybe; id: Scalars['ID']['output']; type: Enum_Componentsharedcontact_Type; value: Scalars['String']['output']; }; export type ComponentSharedContactFiltersInput = { and?: InputMaybe>>; displayValue?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; type?: InputMaybe; value?: InputMaybe; }; export type ComponentSharedContactInput = { displayValue?: InputMaybe; id?: InputMaybe; type?: InputMaybe; value?: InputMaybe; }; export type ComponentSharedIcon = { __typename?: 'ComponentSharedIcon'; id: Scalars['ID']['output']; value?: Maybe; }; export type ComponentSharedIconFiltersInput = { and?: InputMaybe>>; not?: InputMaybe; or?: InputMaybe>>; value?: InputMaybe; }; export type ComponentSharedString = { __typename?: 'ComponentSharedString'; id: Scalars['ID']['output']; value: Scalars['String']['output']; }; export type ComponentSharedStringFiltersInput = { and?: InputMaybe>>; not?: InputMaybe; or?: InputMaybe>>; value?: InputMaybe; }; export type ComponentSharedStringInput = { id?: InputMaybe; value?: InputMaybe; }; export type DateTimeFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; nei?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type DeleteMutationResponse = { __typename?: 'DeleteMutationResponse'; documentId: Scalars['ID']['output']; }; export enum Enum_Category_Group { Service = 'service', Solution = 'solution' } export enum Enum_Componentsharedcolor_Value { Blue = 'blue', Cyan = 'cyan', Emerald = 'emerald', Indigo = 'indigo', Orange = 'orange', Pink = 'pink', Violet = 'violet' } export enum Enum_Componentsharedcontact_Type { Address = 'address', Email = 'email', Phone = 'phone', WorkingHours = 'working_hours' } export enum Enum_Componentsharedicon_Value { Award = 'award', Building = 'building', CheckCircle = 'check_circle', Cloud = 'cloud', Cpu = 'cpu', Database = 'database', Factory = 'factory', GraduationCap = 'graduation_cap', Heart = 'heart', Landmark = 'landmark', Package = 'package', Rocket = 'rocket', Server = 'server', Settings = 'settings', Shield = 'shield', ShoppingCart = 'shopping_cart', Users = 'users', Zap = 'zap' } export type Error = { __typename?: 'Error'; code: Scalars['String']['output']; message?: Maybe; }; export type FileInfoInput = { alternativeText?: InputMaybe; caption?: InputMaybe; name?: InputMaybe; }; export type FloatFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; nei?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type GenericMorph = Category | ComponentCardsAdvantage | ComponentCardsCase | ComponentCardsService | ComponentCardsSolution | ComponentSectionsAbout | ComponentSectionsCases | ComponentSectionsHomeHero | ComponentSectionsServices | ComponentSectionsSolutions | ComponentSharedAttribute | ComponentSharedColor | ComponentSharedContact | ComponentSharedIcon | ComponentSharedString | HomePage | I18NLocale | ReviewWorkflowsWorkflow | ReviewWorkflowsWorkflowStage | SiteConfig | UploadFile | UsersPermissionsPermission | UsersPermissionsRole | UsersPermissionsUser | Vendor; export type HomePage = { __typename?: 'HomePage'; createdAt?: Maybe; documentId: Scalars['ID']['output']; publishedAt?: Maybe; sections?: Maybe>>; updatedAt?: Maybe; }; export type HomePageInput = { publishedAt?: InputMaybe; sections?: InputMaybe>; }; export type HomePageSectionsDynamicZone = ComponentSectionsAbout | ComponentSectionsCases | ComponentSectionsHomeHero | ComponentSectionsServices | ComponentSectionsSolutions | Error; export type I18NLocale = { __typename?: 'I18NLocale'; code?: Maybe; createdAt?: Maybe; documentId: Scalars['ID']['output']; name?: Maybe; publishedAt?: Maybe; updatedAt?: Maybe; }; export type I18NLocaleEntityResponseCollection = { __typename?: 'I18NLocaleEntityResponseCollection'; nodes: Array; pageInfo: Pagination; }; export type I18NLocaleFiltersInput = { and?: InputMaybe>>; code?: InputMaybe; createdAt?: InputMaybe; documentId?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; publishedAt?: InputMaybe; updatedAt?: InputMaybe; }; export type IdFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; nei?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type IntFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; nei?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type JsonFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; nei?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type Mutation = { __typename?: 'Mutation'; /** Change user password. Confirm with the current password. */ changePassword?: Maybe; createCategory?: Maybe; createReviewWorkflowsWorkflow?: Maybe; createReviewWorkflowsWorkflowStage?: Maybe; /** Create a new role */ createUsersPermissionsRole?: Maybe; /** Create a new user */ createUsersPermissionsUser: UsersPermissionsUserEntityResponse; createVendor?: Maybe; deleteCategory?: Maybe; deleteHomePage?: Maybe; deleteReviewWorkflowsWorkflow?: Maybe; deleteReviewWorkflowsWorkflowStage?: Maybe; deleteSiteConfig?: Maybe; deleteUploadFile?: Maybe; /** Delete an existing role */ deleteUsersPermissionsRole?: Maybe; /** Delete an existing user */ deleteUsersPermissionsUser: UsersPermissionsUserEntityResponse; deleteVendor?: Maybe; /** Confirm an email users email address */ emailConfirmation?: Maybe; /** Request a reset password token */ forgotPassword?: Maybe; login: UsersPermissionsLoginPayload; /** Register a user */ register: UsersPermissionsLoginPayload; /** Reset user password. Confirm with a code (resetToken from forgotPassword) */ resetPassword?: Maybe; updateCategory?: Maybe; updateHomePage?: Maybe; updateReviewWorkflowsWorkflow?: Maybe; updateReviewWorkflowsWorkflowStage?: Maybe; updateSiteConfig?: Maybe; updateUploadFile: UploadFile; /** Update an existing role */ updateUsersPermissionsRole?: Maybe; /** Update an existing user */ updateUsersPermissionsUser: UsersPermissionsUserEntityResponse; updateVendor?: Maybe; }; export type MutationChangePasswordArgs = { currentPassword: Scalars['String']['input']; password: Scalars['String']['input']; passwordConfirmation: Scalars['String']['input']; }; export type MutationCreateCategoryArgs = { data: CategoryInput; status?: InputMaybe; }; export type MutationCreateReviewWorkflowsWorkflowArgs = { data: ReviewWorkflowsWorkflowInput; status?: InputMaybe; }; export type MutationCreateReviewWorkflowsWorkflowStageArgs = { data: ReviewWorkflowsWorkflowStageInput; status?: InputMaybe; }; export type MutationCreateUsersPermissionsRoleArgs = { data: UsersPermissionsRoleInput; }; export type MutationCreateUsersPermissionsUserArgs = { data: UsersPermissionsUserInput; }; export type MutationCreateVendorArgs = { data: VendorInput; status?: InputMaybe; }; export type MutationDeleteCategoryArgs = { documentId: Scalars['ID']['input']; }; export type MutationDeleteReviewWorkflowsWorkflowArgs = { documentId: Scalars['ID']['input']; }; export type MutationDeleteReviewWorkflowsWorkflowStageArgs = { documentId: Scalars['ID']['input']; }; export type MutationDeleteUploadFileArgs = { id: Scalars['ID']['input']; }; export type MutationDeleteUsersPermissionsRoleArgs = { id: Scalars['ID']['input']; }; export type MutationDeleteUsersPermissionsUserArgs = { id: Scalars['ID']['input']; }; export type MutationDeleteVendorArgs = { documentId: Scalars['ID']['input']; }; export type MutationEmailConfirmationArgs = { confirmation: Scalars['String']['input']; }; export type MutationForgotPasswordArgs = { email: Scalars['String']['input']; }; export type MutationLoginArgs = { input: UsersPermissionsLoginInput; }; export type MutationRegisterArgs = { input: UsersPermissionsRegisterInput; }; export type MutationResetPasswordArgs = { code: Scalars['String']['input']; password: Scalars['String']['input']; passwordConfirmation: Scalars['String']['input']; }; export type MutationUpdateCategoryArgs = { data: CategoryInput; documentId: Scalars['ID']['input']; status?: InputMaybe; }; export type MutationUpdateHomePageArgs = { data: HomePageInput; status?: InputMaybe; }; export type MutationUpdateReviewWorkflowsWorkflowArgs = { data: ReviewWorkflowsWorkflowInput; documentId: Scalars['ID']['input']; status?: InputMaybe; }; export type MutationUpdateReviewWorkflowsWorkflowStageArgs = { data: ReviewWorkflowsWorkflowStageInput; documentId: Scalars['ID']['input']; status?: InputMaybe; }; export type MutationUpdateSiteConfigArgs = { data: SiteConfigInput; status?: InputMaybe; }; export type MutationUpdateUploadFileArgs = { id: Scalars['ID']['input']; info?: InputMaybe; }; export type MutationUpdateUsersPermissionsRoleArgs = { data: UsersPermissionsRoleInput; id: Scalars['ID']['input']; }; export type MutationUpdateUsersPermissionsUserArgs = { data: UsersPermissionsUserInput; id: Scalars['ID']['input']; }; export type MutationUpdateVendorArgs = { data: VendorInput; documentId: Scalars['ID']['input']; status?: InputMaybe; }; export type Pagination = { __typename?: 'Pagination'; page: Scalars['Int']['output']; pageCount: Scalars['Int']['output']; pageSize: Scalars['Int']['output']; total: Scalars['Int']['output']; }; export type PaginationArg = { limit?: InputMaybe; page?: InputMaybe; pageSize?: InputMaybe; start?: InputMaybe; }; export enum PublicationFilter { HasPublishedVersion = 'HAS_PUBLISHED_VERSION', HasPublishedVersionDocument = 'HAS_PUBLISHED_VERSION_DOCUMENT', Modified = 'MODIFIED', NeverPublished = 'NEVER_PUBLISHED', NeverPublishedDocument = 'NEVER_PUBLISHED_DOCUMENT', PublishedWithoutDraft = 'PUBLISHED_WITHOUT_DRAFT', PublishedWithDraft = 'PUBLISHED_WITH_DRAFT', Unmodified = 'UNMODIFIED' } export enum PublicationStatus { Draft = 'DRAFT', Published = 'PUBLISHED' } export type Query = { __typename?: 'Query'; categories: Array>; categories_connection?: Maybe; category?: Maybe; homePage?: Maybe; i18NLocale?: Maybe; i18NLocales: Array>; i18NLocales_connection?: Maybe; me?: Maybe; reviewWorkflowsWorkflow?: Maybe; reviewWorkflowsWorkflowStage?: Maybe; reviewWorkflowsWorkflowStages: Array>; reviewWorkflowsWorkflowStages_connection?: Maybe; reviewWorkflowsWorkflows: Array>; reviewWorkflowsWorkflows_connection?: Maybe; siteConfig?: Maybe; uploadFile?: Maybe; uploadFiles: Array>; uploadFiles_connection?: Maybe; usersPermissionsRole?: Maybe; usersPermissionsRoles: Array>; usersPermissionsRoles_connection?: Maybe; usersPermissionsUser?: Maybe; usersPermissionsUsers: Array>; usersPermissionsUsers_connection?: Maybe; vendor?: Maybe; vendors: Array>; vendors_connection?: Maybe; }; export type QueryCategoriesArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryCategories_ConnectionArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryCategoryArgs = { documentId: Scalars['ID']['input']; hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryHomePageArgs = { hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryI18NLocaleArgs = { documentId: Scalars['ID']['input']; hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryI18NLocalesArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryI18NLocales_ConnectionArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryReviewWorkflowsWorkflowArgs = { documentId: Scalars['ID']['input']; hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryReviewWorkflowsWorkflowStageArgs = { documentId: Scalars['ID']['input']; hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryReviewWorkflowsWorkflowStagesArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryReviewWorkflowsWorkflowStages_ConnectionArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryReviewWorkflowsWorkflowsArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryReviewWorkflowsWorkflows_ConnectionArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QuerySiteConfigArgs = { hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryUploadFileArgs = { documentId: Scalars['ID']['input']; hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryUploadFilesArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryUploadFiles_ConnectionArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryUsersPermissionsRoleArgs = { documentId: Scalars['ID']['input']; hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryUsersPermissionsRolesArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryUsersPermissionsRoles_ConnectionArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryUsersPermissionsUserArgs = { documentId: Scalars['ID']['input']; hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryUsersPermissionsUsersArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryUsersPermissionsUsers_ConnectionArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryVendorArgs = { documentId: Scalars['ID']['input']; hasPublishedVersion?: InputMaybe; publicationFilter?: InputMaybe; status?: InputMaybe; }; export type QueryVendorsArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type QueryVendors_ConnectionArgs = { filters?: InputMaybe; hasPublishedVersion?: InputMaybe; pagination?: InputMaybe; publicationFilter?: InputMaybe; sort?: InputMaybe>>; status?: InputMaybe; }; export type ReviewWorkflowsWorkflow = { __typename?: 'ReviewWorkflowsWorkflow'; contentTypes: Scalars['JSON']['output']; createdAt?: Maybe; documentId: Scalars['ID']['output']; name: Scalars['String']['output']; publishedAt?: Maybe; stageRequiredToPublish?: Maybe; stages: Array>; stages_connection?: Maybe; updatedAt?: Maybe; }; export type ReviewWorkflowsWorkflowStagesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type ReviewWorkflowsWorkflowStages_ConnectionArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type ReviewWorkflowsWorkflowEntityResponseCollection = { __typename?: 'ReviewWorkflowsWorkflowEntityResponseCollection'; nodes: Array; pageInfo: Pagination; }; export type ReviewWorkflowsWorkflowFiltersInput = { and?: InputMaybe>>; contentTypes?: InputMaybe; createdAt?: InputMaybe; documentId?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; publishedAt?: InputMaybe; stageRequiredToPublish?: InputMaybe; stages?: InputMaybe; updatedAt?: InputMaybe; }; export type ReviewWorkflowsWorkflowInput = { contentTypes?: InputMaybe; name?: InputMaybe; publishedAt?: InputMaybe; stageRequiredToPublish?: InputMaybe; stages?: InputMaybe>>; }; export type ReviewWorkflowsWorkflowStage = { __typename?: 'ReviewWorkflowsWorkflowStage'; color?: Maybe; createdAt?: Maybe; documentId: Scalars['ID']['output']; name?: Maybe; publishedAt?: Maybe; updatedAt?: Maybe; workflow?: Maybe; }; export type ReviewWorkflowsWorkflowStageEntityResponseCollection = { __typename?: 'ReviewWorkflowsWorkflowStageEntityResponseCollection'; nodes: Array; pageInfo: Pagination; }; export type ReviewWorkflowsWorkflowStageFiltersInput = { and?: InputMaybe>>; color?: InputMaybe; createdAt?: InputMaybe; documentId?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; publishedAt?: InputMaybe; updatedAt?: InputMaybe; workflow?: InputMaybe; }; export type ReviewWorkflowsWorkflowStageInput = { color?: InputMaybe; name?: InputMaybe; publishedAt?: InputMaybe; workflow?: InputMaybe; }; export type ReviewWorkflowsWorkflowStageRelationResponseCollection = { __typename?: 'ReviewWorkflowsWorkflowStageRelationResponseCollection'; nodes: Array; }; export type SiteConfig = { __typename?: 'SiteConfig'; contacts?: Maybe>>; createdAt?: Maybe; description?: Maybe; documentId: Scalars['ID']['output']; privacyPolicy?: Maybe; publishedAt?: Maybe; termsOfUse?: Maybe; title: Scalars['String']['output']; updatedAt?: Maybe; }; export type SiteConfigContactsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type SiteConfigInput = { contacts?: InputMaybe>>; description?: InputMaybe; privacyPolicy?: InputMaybe; publishedAt?: InputMaybe; termsOfUse?: InputMaybe; title?: InputMaybe; }; export type StringFilterInput = { and?: InputMaybe>>; between?: InputMaybe>>; contains?: InputMaybe; containsi?: InputMaybe; endsWith?: InputMaybe; eq?: InputMaybe; eqi?: InputMaybe; gt?: InputMaybe; gte?: InputMaybe; in?: InputMaybe>>; lt?: InputMaybe; lte?: InputMaybe; ne?: InputMaybe; nei?: InputMaybe; not?: InputMaybe; notContains?: InputMaybe; notContainsi?: InputMaybe; notIn?: InputMaybe>>; notNull?: InputMaybe; null?: InputMaybe; or?: InputMaybe>>; startsWith?: InputMaybe; }; export type UploadFile = { __typename?: 'UploadFile'; alternativeText?: Maybe; caption?: Maybe; createdAt?: Maybe; documentId: Scalars['ID']['output']; ext?: Maybe; focalPoint?: Maybe; formats?: Maybe; hash: Scalars['String']['output']; height?: Maybe; mime: Scalars['String']['output']; name: Scalars['String']['output']; previewUrl?: Maybe; provider: Scalars['String']['output']; provider_metadata?: Maybe; publishedAt?: Maybe; related?: Maybe>>; size: Scalars['Float']['output']; updatedAt?: Maybe; url: Scalars['String']['output']; width?: Maybe; }; export type UploadFileEntityResponseCollection = { __typename?: 'UploadFileEntityResponseCollection'; nodes: Array; pageInfo: Pagination; }; export type UploadFileFiltersInput = { alternativeText?: InputMaybe; and?: InputMaybe>>; caption?: InputMaybe; createdAt?: InputMaybe; documentId?: InputMaybe; ext?: InputMaybe; focalPoint?: InputMaybe; formats?: InputMaybe; hash?: InputMaybe; height?: InputMaybe; mime?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; previewUrl?: InputMaybe; provider?: InputMaybe; provider_metadata?: InputMaybe; publishedAt?: InputMaybe; size?: InputMaybe; updatedAt?: InputMaybe; url?: InputMaybe; width?: InputMaybe; }; export type UsersPermissionsCreateRolePayload = { __typename?: 'UsersPermissionsCreateRolePayload'; ok: Scalars['Boolean']['output']; }; export type UsersPermissionsDeleteRolePayload = { __typename?: 'UsersPermissionsDeleteRolePayload'; ok: Scalars['Boolean']['output']; }; export type UsersPermissionsLoginInput = { identifier: Scalars['String']['input']; password: Scalars['String']['input']; provider?: Scalars['String']['input']; }; export type UsersPermissionsLoginPayload = { __typename?: 'UsersPermissionsLoginPayload'; jwt?: Maybe; user: UsersPermissionsMe; }; export type UsersPermissionsMe = { __typename?: 'UsersPermissionsMe'; blocked?: Maybe; confirmed?: Maybe; documentId: Scalars['ID']['output']; email?: Maybe; id: Scalars['ID']['output']; role?: Maybe; username: Scalars['String']['output']; }; export type UsersPermissionsMeRole = { __typename?: 'UsersPermissionsMeRole'; description?: Maybe; id: Scalars['ID']['output']; name: Scalars['String']['output']; type?: Maybe; }; export type UsersPermissionsPasswordPayload = { __typename?: 'UsersPermissionsPasswordPayload'; ok: Scalars['Boolean']['output']; }; export type UsersPermissionsPermission = { __typename?: 'UsersPermissionsPermission'; action: Scalars['String']['output']; createdAt?: Maybe; documentId: Scalars['ID']['output']; publishedAt?: Maybe; role?: Maybe; updatedAt?: Maybe; }; export type UsersPermissionsPermissionFiltersInput = { action?: InputMaybe; and?: InputMaybe>>; createdAt?: InputMaybe; documentId?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; publishedAt?: InputMaybe; role?: InputMaybe; updatedAt?: InputMaybe; }; export type UsersPermissionsPermissionRelationResponseCollection = { __typename?: 'UsersPermissionsPermissionRelationResponseCollection'; nodes: Array; }; export type UsersPermissionsRegisterInput = { email: Scalars['String']['input']; password: Scalars['String']['input']; username: Scalars['String']['input']; }; export type UsersPermissionsRole = { __typename?: 'UsersPermissionsRole'; createdAt?: Maybe; description?: Maybe; documentId: Scalars['ID']['output']; name: Scalars['String']['output']; permissions: Array>; permissions_connection?: Maybe; publishedAt?: Maybe; type?: Maybe; updatedAt?: Maybe; users: Array>; users_connection?: Maybe; }; export type UsersPermissionsRolePermissionsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UsersPermissionsRolePermissions_ConnectionArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UsersPermissionsRoleUsersArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UsersPermissionsRoleUsers_ConnectionArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type UsersPermissionsRoleEntityResponseCollection = { __typename?: 'UsersPermissionsRoleEntityResponseCollection'; nodes: Array; pageInfo: Pagination; }; export type UsersPermissionsRoleFiltersInput = { and?: InputMaybe>>; createdAt?: InputMaybe; description?: InputMaybe; documentId?: InputMaybe; name?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; permissions?: InputMaybe; publishedAt?: InputMaybe; type?: InputMaybe; updatedAt?: InputMaybe; users?: InputMaybe; }; export type UsersPermissionsRoleInput = { description?: InputMaybe; name?: InputMaybe; permissions?: InputMaybe>>; publishedAt?: InputMaybe; type?: InputMaybe; users?: InputMaybe>>; }; export type UsersPermissionsUpdateRolePayload = { __typename?: 'UsersPermissionsUpdateRolePayload'; ok: Scalars['Boolean']['output']; }; export type UsersPermissionsUser = { __typename?: 'UsersPermissionsUser'; blocked?: Maybe; confirmed?: Maybe; createdAt?: Maybe; documentId: Scalars['ID']['output']; email: Scalars['String']['output']; provider?: Maybe; publishedAt?: Maybe; role?: Maybe; updatedAt?: Maybe; username: Scalars['String']['output']; }; export type UsersPermissionsUserEntityResponse = { __typename?: 'UsersPermissionsUserEntityResponse'; data?: Maybe; }; export type UsersPermissionsUserEntityResponseCollection = { __typename?: 'UsersPermissionsUserEntityResponseCollection'; nodes: Array; pageInfo: Pagination; }; export type UsersPermissionsUserFiltersInput = { and?: InputMaybe>>; blocked?: InputMaybe; confirmed?: InputMaybe; createdAt?: InputMaybe; documentId?: InputMaybe; email?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; provider?: InputMaybe; publishedAt?: InputMaybe; role?: InputMaybe; updatedAt?: InputMaybe; username?: InputMaybe; }; export type UsersPermissionsUserInput = { blocked?: InputMaybe; confirmed?: InputMaybe; email?: InputMaybe; password?: InputMaybe; provider?: InputMaybe; publishedAt?: InputMaybe; role?: InputMaybe; username?: InputMaybe; }; export type UsersPermissionsUserRelationResponseCollection = { __typename?: 'UsersPermissionsUserRelationResponseCollection'; nodes: Array; }; export type Vendor = { __typename?: 'Vendor'; categories: Array>; categories_connection?: Maybe; createdAt?: Maybe; description?: Maybe; documentId: Scalars['ID']['output']; products?: Maybe>>; publishedAt?: Maybe; slug: Scalars['String']['output']; title?: Maybe; updatedAt?: Maybe; }; export type VendorCategoriesArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type VendorCategories_ConnectionArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type VendorProductsArgs = { filters?: InputMaybe; pagination?: InputMaybe; sort?: InputMaybe>>; }; export type VendorEntityResponseCollection = { __typename?: 'VendorEntityResponseCollection'; nodes: Array; pageInfo: Pagination; }; export type VendorFiltersInput = { and?: InputMaybe>>; categories?: InputMaybe; createdAt?: InputMaybe; description?: InputMaybe; documentId?: InputMaybe; not?: InputMaybe; or?: InputMaybe>>; products?: InputMaybe; publishedAt?: InputMaybe; slug?: InputMaybe; title?: InputMaybe; updatedAt?: InputMaybe; }; export type VendorInput = { categories?: InputMaybe>>; description?: InputMaybe; products?: InputMaybe>>; publishedAt?: InputMaybe; slug?: InputMaybe; title?: InputMaybe; }; export type VendorRelationResponseCollection = { __typename?: 'VendorRelationResponseCollection'; nodes: Array; }; export type CategoryQueryVariables = Exact<{ slug: Scalars['String']['input']; }>; export type CategoryQuery = { __typename?: 'Query', categories: Array<{ __typename?: 'Category', slug: string, title?: string | null, description?: string | null, group: Enum_Category_Group, badge?: string | null, vendors: Array<{ __typename?: 'Vendor', slug: string, title?: string | null, description?: string | null, products?: Array<{ __typename?: 'ComponentSharedString', id: string, value: string } | null> | null } | null> } | null> }; export type HomePageQueryVariables = Exact<{ [key: string]: never; }>; export type HomePageQuery = { __typename?: 'Query', homePage?: { __typename?: 'HomePage', sections?: Array< | { __typename: 'ComponentSectionsAbout', id: string, title?: string | null, description?: string | null, anchor?: string | null, partners?: Array<{ __typename?: 'ComponentSharedString', id: string, value: string } | null> | null, cards?: Array<{ __typename?: 'ComponentCardsAdvantage', id: string, title?: string | null, description?: string | null, color?: { __typename?: 'ComponentSharedColor', value?: Enum_Componentsharedcolor_Value | null } | null, icon?: { __typename?: 'ComponentSharedIcon', value?: Enum_Componentsharedicon_Value | null } | null } | null> | null } | { __typename: 'ComponentSectionsCases', id: string, title?: string | null, description?: string | null, anchor?: string | null, cards?: Array<{ __typename?: 'ComponentCardsCase', id: string, title?: string | null, description?: string | null, pretitle?: string | null, badge?: string | null, footnote?: string | null, color?: { __typename?: 'ComponentSharedColor', value?: Enum_Componentsharedcolor_Value | null } | null, icon?: { __typename?: 'ComponentSharedIcon', value?: Enum_Componentsharedicon_Value | null } | null } | null> | null } | { __typename: 'ComponentSectionsHomeHero', id: string, title?: string | null, description?: string | null, anchor?: string | null, badge?: string | null, stats?: Array<{ __typename?: 'ComponentSharedAttribute', id: string, key?: string | null, value?: string | null } | null> | null } | { __typename: 'ComponentSectionsServices', id: string, title?: string | null, description?: string | null, anchor?: string | null, cards?: Array<{ __typename?: 'ComponentCardsService', id: string, title?: string | null, description?: string | null, icon?: { __typename?: 'ComponentSharedIcon', value?: Enum_Componentsharedicon_Value | null } | null, color?: { __typename?: 'ComponentSharedColor', value?: Enum_Componentsharedcolor_Value | null } | null, category?: { __typename?: 'Category', slug: string } | null } | null> | null } | { __typename: 'ComponentSectionsSolutions', id: string, title?: string | null, description?: string | null, anchor?: string | null, cards?: Array<{ __typename?: 'ComponentCardsSolution', id: string, title?: string | null, description?: string | null, footnote?: string | null, icon?: { __typename?: 'ComponentSharedIcon', value?: Enum_Componentsharedicon_Value | null } | null, category?: { __typename?: 'Category', slug: string } | null } | null> | null } | { __typename: 'Error' } | null> | null } | null }; export type MenuItemsQueryVariables = Exact<{ [key: string]: never; }>; export type MenuItemsQuery = { __typename?: 'Query', categories: Array<{ __typename?: 'Category', slug: string, title?: string | null, group: Enum_Category_Group, sortOrder: number } | null> }; export type SiteConfigQueryVariables = Exact<{ [key: string]: never; }>; export type SiteConfigQuery = { __typename?: 'Query', siteConfig?: { __typename?: 'SiteConfig', title: string, description?: string | null, contacts?: Array<{ __typename?: 'ComponentSharedContact', id: string, type: Enum_Componentsharedcontact_Type, value: string, displayValue?: string | null } | null> | null } | null }; export type PrivacyPolicyQueryVariables = Exact<{ [key: string]: never; }>; export type PrivacyPolicyQuery = { __typename?: 'Query', siteConfig?: { __typename?: 'SiteConfig', title: string, privacyPolicy?: string | null } | null }; export type TermsOfUseQueryVariables = Exact<{ [key: string]: never; }>; export type TermsOfUseQuery = { __typename?: 'Query', siteConfig?: { __typename?: 'SiteConfig', title: string, termsOfUse?: string | null } | null }; export class TypedDocumentString extends String implements DocumentTypeDecoration { __apiType?: NonNullable['__apiType']>; private value: string; public __meta__?: Record | undefined; constructor(value: string, __meta__?: Record | undefined) { super(value); this.value = value; this.__meta__ = __meta__; } override toString(): string & DocumentTypeDecoration { return this.value; } } export const CategoryDocument = new TypedDocumentString(` query Category($slug: String!) { categories(filters: {slug: {eq: $slug}}, pagination: {pageSize: 1}) { slug title description group badge vendors(pagination: {pageSize: 200}) { slug title description products(pagination: {pageSize: 200}) { id value } } } } `) as unknown as TypedDocumentString; export const HomePageDocument = new TypedDocumentString(` query HomePage { homePage { sections { __typename ... on ComponentSectionsHomeHero { id title description anchor badge stats { id key value } } ... on ComponentSectionsServices { id title description anchor cards { id title description icon { value } color { value } category { slug } } } ... on ComponentSectionsSolutions { id title description anchor cards { id title description footnote icon { value } category { slug } } } ... on ComponentSectionsCases { id title description anchor cards { id title description pretitle badge footnote color { value } icon { value } } } ... on ComponentSectionsAbout { id title description anchor partners(pagination: {pageSize: 100}) { id value } cards { id title description color { value } icon { value } } } } } } `) as unknown as TypedDocumentString; export const MenuItemsDocument = new TypedDocumentString(` query MenuItems { categories(pagination: {pageSize: 200}) { slug title group sortOrder } } `) as unknown as TypedDocumentString; export const SiteConfigDocument = new TypedDocumentString(` query SiteConfig { siteConfig { title description contacts { id type value displayValue } } } `) as unknown as TypedDocumentString; export const PrivacyPolicyDocument = new TypedDocumentString(` query PrivacyPolicy { siteConfig { title privacyPolicy } } `) as unknown as TypedDocumentString; export const TermsOfUseDocument = new TypedDocumentString(` query TermsOfUse { siteConfig { title termsOfUse } } `) as unknown as TypedDocumentString;