/* eslint-disable */ import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K] }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe }; export type MakeEmpty = { [_ in K]?: never }; export type Incremental = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string; } String: { input: string; output: string; } Boolean: { input: boolean; output: boolean; } Int: { input: number; output: number; } Float: { input: number; output: number; } /** * The `Date` scalar type represents a Date * value as specified by * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). */ Date: { input: any; output: any; } /** * The `DateTime` scalar type represents a DateTime * value as specified by * [iso8601](https://en.wikipedia.org/wiki/ISO_8601). */ DateTime: { input: any; output: any; } GenericStreamFieldType: { input: any; output: any; } /** * Allows use of a JSON String for input / output from the GraphQL schema. * * Use of this type is *not recommended* as you lose the benefits of having a defined, static * schema (one of the key benefits of GraphQL). */ JSONString: { input: any; output: any; } /** * Leverages the internal Python implementation of UUID (uuid.UUID) to provide native UUID objects * in fields, resolvers and input. */ UUID: { input: any; output: any; } }; export type ActivityNode = { __typename?: 'ActivityNode'; instruments: Array; topics: Array; }; export type AddCommentInput = { clientMutationId?: InputMaybe; comment: Scalars['String']['input']; roomEntry: Scalars['ID']['input']; }; export type AddCommentPayload = { __typename?: 'AddCommentPayload'; clientMutationId?: Maybe; comment?: Maybe; success?: Maybe; }; export type AddContentBlockInput = { after?: InputMaybe; clientMutationId?: InputMaybe; contentBlock?: InputMaybe; parent?: InputMaybe; }; export type AddContentBlockPayload = { __typename?: 'AddContentBlockPayload'; clientMutationId?: Maybe; errors?: Maybe>>; newContentBlock?: Maybe; }; export type AddContentHighlightArgument = { color: Scalars['String']['input']; contentIndex: Scalars['Int']['input']; contentUuid: Scalars['UUID']['input']; page: Scalars['String']['input']; paragraphIndex: Scalars['Int']['input']; selectionLength: Scalars['Int']['input']; startPosition: Scalars['Int']['input']; text: Scalars['String']['input']; }; export type AddContentHighlightInput = { clientMutationId?: InputMaybe; highlight?: InputMaybe; }; export type AddContentHighlightPayload = { __typename?: 'AddContentHighlightPayload'; clientMutationId?: Maybe; highlight?: Maybe; }; export type AddHighlightArgument = { color: Scalars['String']['input']; page: Scalars['String']['input']; paragraphIndex: Scalars['Int']['input']; selectionLength: Scalars['Int']['input']; startPosition: Scalars['Int']['input']; text: Scalars['String']['input']; }; export type AddHighlightInput = { clientMutationId?: InputMaybe; highlight?: InputMaybe; }; export type AddHighlightPayload = { __typename?: 'AddHighlightPayload'; clientMutationId?: Maybe; highlight?: Maybe; }; export type AddModuleRoomEntryArgument = { contents?: InputMaybe>>; roomSlug: Scalars['String']['input']; schoolClass: Scalars['String']['input']; title: Scalars['String']['input']; }; export type AddModuleRoomEntryInput = { clientMutationId?: InputMaybe; roomEntry?: InputMaybe; }; export type AddModuleRoomEntryPayload = { __typename?: 'AddModuleRoomEntryPayload'; clientMutationId?: Maybe; errors?: Maybe>>; roomEntry?: Maybe; }; export type AddNoteArgument = { block?: InputMaybe; content?: InputMaybe; parent?: InputMaybe; text: Scalars['String']['input']; type?: InputMaybe; }; export type AddNoteInput = { clientMutationId?: InputMaybe; note?: InputMaybe; }; export type AddNotePayload = { __typename?: 'AddNotePayload'; clientMutationId?: Maybe; note?: Maybe; }; export type AddObjectiveArgument = { objectiveGroup?: InputMaybe; text: Scalars['String']['input']; }; export type AddObjectiveInput = { clientMutationId?: InputMaybe; objective?: InputMaybe; }; export type AddObjectivePayload = { __typename?: 'AddObjectivePayload'; clientMutationId?: Maybe; objective?: Maybe; }; export type AddProjectArgument = { appearance?: InputMaybe; description?: InputMaybe; objectives?: InputMaybe; title?: InputMaybe; }; export type AddProjectEntryArgument = { description?: InputMaybe; documentUrl?: InputMaybe; project: Scalars['String']['input']; }; export type AddProjectEntryInput = { clientMutationId?: InputMaybe; projectEntry?: InputMaybe; }; export type AddProjectEntryPayload = { __typename?: 'AddProjectEntryPayload'; clientMutationId?: Maybe; errors?: Maybe>>; projectEntry?: Maybe; }; export type AddProjectInput = { clientMutationId?: InputMaybe; project?: InputMaybe; }; export type AddProjectPayload = { __typename?: 'AddProjectPayload'; clientMutationId?: Maybe; errors?: Maybe>>; project?: Maybe; }; export type AddRemoveMemberInput = { active: Scalars['Boolean']['input']; clientMutationId?: InputMaybe; member: Scalars['ID']['input']; schoolClass: Scalars['ID']['input']; }; export type AddRemoveMemberPayload = { __typename?: 'AddRemoveMemberPayload'; clientMutationId?: Maybe; success?: Maybe; }; export type AddRoomArgument = { appearance?: InputMaybe; description?: InputMaybe; schoolClass?: InputMaybe; title?: InputMaybe; }; export type AddRoomEntryArgument = { contents?: InputMaybe>>; roomSlug: Scalars['String']['input']; title: Scalars['String']['input']; }; export type AddRoomEntryInput = { clientMutationId?: InputMaybe; roomEntry?: InputMaybe; }; export type AddRoomEntryPayload = { __typename?: 'AddRoomEntryPayload'; clientMutationId?: Maybe; errors?: Maybe>>; roomEntry?: Maybe; }; export type AddRoomInput = { clientMutationId?: InputMaybe; room?: InputMaybe; }; export type AddRoomPayload = { __typename?: 'AddRoomPayload'; clientMutationId?: Maybe; errors?: Maybe>>; room?: Maybe; }; export type AnswerNode = Node & { __typename?: 'AnswerNode'; data: Scalars['JSONString']['output']; /** The ID of the object */ id: Scalars['ID']['output']; owner: PrivateUserNode; pk?: Maybe; survey: SurveyNode; }; export type AnswerNodeConnection = { __typename?: 'AnswerNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `AnswerNode` and its cursor. */ export type AnswerNodeEdge = { __typename?: 'AnswerNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type ApplySnapshotInput = { clientMutationId?: InputMaybe; selectedClass: Scalars['ID']['input']; snapshot: Scalars['ID']['input']; }; export type ApplySnapshotPayload = { __typename?: 'ApplySnapshotPayload'; clientMutationId?: Maybe; module?: Maybe; success?: Maybe; }; export type AssignmentInput = { answer: Scalars['String']['input']; document?: InputMaybe; final?: InputMaybe; id: Scalars['ID']['input']; }; export type AssignmentNode = Node & { __typename?: 'AssignmentNode'; assignment: Scalars['String']['output']; created: Scalars['DateTime']['output']; deleted: Scalars['Boolean']['output']; /** The ID of the object */ id: Scalars['ID']['output']; modified: Scalars['DateTime']['output']; module: ModuleNode; owner?: Maybe; path: Scalars['String']['output']; solution?: Maybe; submission?: Maybe; submissions?: Maybe>>; taskbaseId?: Maybe; title: Scalars['String']['output']; userCreated: Scalars['Boolean']['output']; }; export type BookmarkNode = ChapterBookmarkNode | ContentBlockBookmarkNode | InstrumentBookmarkNode | ModuleBookmarkNode; /** An enumeration. */ export enum BooksModuleCategoryFilterAttributeTypeChoices { /** All */ All = 'ALL', /** Exact */ Exact = 'EXACT' } /** An enumeration. */ export enum BooksModuleLevelFilterAttributeTypeChoices { /** All */ All = 'ALL', /** Exact */ Exact = 'EXACT' } export type ChapterBookmarkNode = Node & { __typename?: 'ChapterBookmarkNode'; chapter: ChapterNode; /** The ID of the object */ id: Scalars['ID']['output']; note?: Maybe; path?: Maybe; user: PrivateUserNode; }; export type ChapterBookmarkNodeConnection = { __typename?: 'ChapterBookmarkNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `ChapterBookmarkNode` and its cursor. */ export type ChapterBookmarkNodeEdge = { __typename?: 'ChapterBookmarkNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type ChapterInterface = { description?: Maybe; title?: Maybe; }; export type ChapterNode = ChapterInterface & Node & { __typename?: 'ChapterNode'; bookmark?: Maybe; contentBlocks?: Maybe>>; description?: Maybe; descriptionHiddenFor?: Maybe>>; highlights?: Maybe>>; /** The ID of the object */ id: Scalars['ID']['output']; path?: Maybe; /** Der Name der Seite, wie er in URLs angezeigt werden soll, z.B. http://domain.com/blog/[my-slug]/ */ slug: Scalars['String']['output']; title?: Maybe; titleHiddenFor?: Maybe>>; }; export type ChapterNodeConnection = { __typename?: 'ChapterNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `ChapterNode` and its cursor. */ export type ChapterNodeEdge = { __typename?: 'ChapterNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; /** * We need to build this ourselves, because we want the active property on the node, because providing it on the * Connection or Edge for a UserNodeConnection is difficult. */ export type ClassMemberNode = { __typename?: 'ClassMemberNode'; active?: Maybe; firstName?: Maybe; id?: Maybe; isMe?: Maybe; isTeacher?: Maybe; lastName?: Maybe; user?: Maybe; }; export type CommentNode = Node & { __typename?: 'CommentNode'; created: Scalars['DateTime']['output']; /** The ID of the object */ id: Scalars['ID']['output']; owner?: Maybe; text: Scalars['String']['output']; }; export type ContentBlockBookmarkNode = Node & { __typename?: 'ContentBlockBookmarkNode'; contentBlock: ContentBlockNode; /** The ID of the object */ id: Scalars['ID']['output']; note?: Maybe; path?: Maybe; user: PrivateUserNode; uuid?: Maybe; }; export type ContentBlockBookmarkNodeConnection = { __typename?: 'ContentBlockBookmarkNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `ContentBlockBookmarkNode` and its cursor. */ export type ContentBlockBookmarkNodeEdge = { __typename?: 'ContentBlockBookmarkNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type ContentBlockInput = { contents?: InputMaybe>>; title?: InputMaybe; type?: InputMaybe; visibility?: InputMaybe>>; }; export type ContentBlockInterface = { contents?: Maybe; title?: Maybe; type: Scalars['String']['output']; }; export type ContentBlockNode = ContentBlockInterface & Node & { __typename?: 'ContentBlockNode'; bookmarks?: Maybe>>; contents?: Maybe; hiddenFor?: Maybe>>; highlights?: Maybe>>; /** The ID of the object */ id: Scalars['ID']['output']; instrumentCategory?: Maybe; mine?: Maybe; originalCreator?: Maybe; path?: Maybe; /** Der Name der Seite, wie er in URLs angezeigt werden soll, z.B. http://domain.com/blog/[my-slug]/ */ slug: Scalars['String']['output']; title?: Maybe; type: Scalars['String']['output']; userCreated: Scalars['Boolean']['output']; visibleFor?: Maybe>>; }; export type ContentBlockNodeConnection = { __typename?: 'ContentBlockNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `ContentBlockNode` and its cursor. */ export type ContentBlockNodeEdge = { __typename?: 'ContentBlockNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type ContentElementInput = { contents?: InputMaybe>>; id?: InputMaybe; type: InputTypes; value?: InputMaybe; }; export type ContentElementValueInput = { /** To be used for assignment type */ assignment?: InputMaybe; /** To be used for basic_knowledge type */ description?: InputMaybe; /** To be used for assignment type */ id?: InputMaybe; /** To be used for link_block, text_block types */ text?: InputMaybe; /** To be used for image_block, assignment type */ title?: InputMaybe; /** To be used for link, image_block types */ url?: InputMaybe; }; export type CouponInput = { clientMutationId?: InputMaybe; couponCode?: InputMaybe; }; export type CouponPayload = { __typename?: 'CouponPayload'; clientMutationId?: Maybe; result?: Maybe; }; export type CreateSchoolClassInput = { clientMutationId?: InputMaybe; name?: InputMaybe; }; export type CreateSchoolClassPayload = { __typename?: 'CreateSchoolClassPayload'; clientMutationId?: Maybe; result?: Maybe; }; export type CreateSchoolClassResult = DuplicateName | SchoolClassNode; export type CreateSnapshotInput = { clientMutationId?: InputMaybe; module: Scalars['String']['input']; selectedClass: Scalars['ID']['input']; }; export type CreateSnapshotPayload = { __typename?: 'CreateSnapshotPayload'; clientMutationId?: Maybe; snapshot?: Maybe; success?: Maybe; }; export type CreateTeamInput = { clientMutationId?: InputMaybe; name: Scalars['String']['input']; }; export type CreateTeamPayload = { __typename?: 'CreateTeamPayload'; clientMutationId?: Maybe; result?: Maybe; }; export type CreateTeamResult = DuplicateName | TeamNode; export type DeleteContentBlockInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; }; export type DeleteContentBlockPayload = { __typename?: 'DeleteContentBlockPayload'; clientMutationId?: Maybe; errors?: Maybe; success?: Maybe; }; export type DeleteHighlightInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; }; export type DeleteHighlightPayload = { __typename?: 'DeleteHighlightPayload'; clientMutationId?: Maybe; success: Scalars['Boolean']['output']; }; export type DeleteObjectiveInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; }; export type DeleteObjectivePayload = { __typename?: 'DeleteObjectivePayload'; clientMutationId?: Maybe; success?: Maybe; }; export type DeleteProjectEntryInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; }; export type DeleteProjectEntryPayload = { __typename?: 'DeleteProjectEntryPayload'; clientMutationId?: Maybe; errors?: Maybe>>; success?: Maybe; }; export type DeleteProjectInput = { clientMutationId?: InputMaybe; slug: Scalars['String']['input']; }; export type DeleteProjectPayload = { __typename?: 'DeleteProjectPayload'; clientMutationId?: Maybe; errors?: Maybe>>; success?: Maybe; }; export type DeleteRoomEntryInput = { clientMutationId?: InputMaybe; slug: Scalars['String']['input']; }; export type DeleteRoomEntryPayload = { __typename?: 'DeleteRoomEntryPayload'; clientMutationId?: Maybe; errors?: Maybe>>; roomId?: Maybe; roomSlug?: Maybe; success?: Maybe; }; export type DeleteRoomInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; }; export type DeleteRoomPayload = { __typename?: 'DeleteRoomPayload'; clientMutationId?: Maybe; errors?: Maybe>>; success?: Maybe; }; export type DeleteSnapshotInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; }; export type DeleteSnapshotPayload = { __typename?: 'DeleteSnapshotPayload'; clientMutationId?: Maybe; result?: Maybe; }; export type DeleteSnapshotResult = NotOwner | Success; /** Debugging information for the current query. */ export type DjangoDebug = { __typename?: 'DjangoDebug'; /** Raise exceptions for this API query. */ exceptions?: Maybe>>; /** Executed SQL queries for this API query. */ sql?: Maybe>>; }; /** Represents a single exception raised. */ export type DjangoDebugException = { __typename?: 'DjangoDebugException'; /** The class of the exception */ excType: Scalars['String']['output']; /** The message of the exception */ message: Scalars['String']['output']; /** The stack trace */ stack: Scalars['String']['output']; }; /** Represents a single database query made to a Django managed DB. */ export type DjangoDebugSql = { __typename?: 'DjangoDebugSQL'; /** The Django database alias (e.g. 'default'). */ alias: Scalars['String']['output']; /** Duration of this database query in seconds. */ duration: Scalars['Float']['output']; /** Postgres connection encoding if available. */ encoding?: Maybe; /** Whether this database query was a SELECT. */ isSelect: Scalars['Boolean']['output']; /** Whether this database query took more than 10 seconds. */ isSlow: Scalars['Boolean']['output']; /** Postgres isolation level if available. */ isoLevel?: Maybe; /** JSON encoded database query parameters. */ params: Scalars['String']['output']; /** The raw SQL of this query, without params. */ rawSql: Scalars['String']['output']; /** The actual SQL sent to this database. */ sql?: Maybe; /** Start time of this database query. */ startTime: Scalars['Float']['output']; /** Stop time of this database query. */ stopTime: Scalars['Float']['output']; /** Postgres transaction ID if available. */ transId?: Maybe; /** Postgres transaction status if available. */ transStatus?: Maybe; /** The type of database being used (e.g. postrgesql, mysql, sqlite). */ vendor: Scalars['String']['output']; }; export type DuplicateContentBlockInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; }; export type DuplicateContentBlockPayload = { __typename?: 'DuplicateContentBlockPayload'; clientMutationId?: Maybe; contentBlock?: Maybe; }; export type DuplicateName = FailureNode & { __typename?: 'DuplicateName'; reason?: Maybe; }; export type FailureNode = { reason?: Maybe; }; export type FieldError = { __typename?: 'FieldError'; code?: Maybe; }; export type HighlightNode = Node & { __typename?: 'HighlightNode'; color: Scalars['String']['output']; contentIndex?: Maybe; contentUuid?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; note?: Maybe; page?: Maybe; paragraphIndex: Scalars['Int']['output']; selectionLength: Scalars['Int']['output']; startPosition: Scalars['Int']['output']; text: Scalars['String']['output']; user: PrivateUserNode; }; export type HighlightableNode = ChapterNode | ContentBlockNode | InstrumentNode | ModuleNode; export enum InputTypes { Assignment = 'assignment', ContentListItem = 'content_list_item', DocumentBlock = 'document_block', ImageBlock = 'image_block', ImageUrlBlock = 'image_url_block', LinkBlock = 'link_block', Readonly = 'readonly', Subtitle = 'subtitle', TextBlock = 'text_block', VideoBlock = 'video_block' } export type InstrumentBookmarkNode = Node & { __typename?: 'InstrumentBookmarkNode'; /** The ID of the object */ id: Scalars['ID']['output']; instrument: InstrumentNode; note?: Maybe; path: Scalars['String']['output']; user: PrivateUserNode; uuid?: Maybe; }; export type InstrumentCategoryNode = Node & { __typename?: 'InstrumentCategoryNode'; background: Scalars['String']['output']; foreground: Scalars['String']['output']; /** The ID of the object */ id: Scalars['ID']['output']; name: Scalars['String']['output']; types?: Maybe>>; }; export type InstrumentNode = Node & { __typename?: 'InstrumentNode'; bookmarks?: Maybe>>; contents?: Maybe; highlights?: Maybe>>; /** The ID of the object */ id: Scalars['ID']['output']; intro: Scalars['String']['output']; language?: Maybe; path: Scalars['String']['output']; /** Der Name der Seite, wie er in URLs angezeigt werden soll, z.B. http://domain.com/blog/[my-slug]/ */ slug: Scalars['String']['output']; /** Der Seitentitel, der öffentlich angezeigt werden soll */ title: Scalars['String']['output']; type?: Maybe; }; export type InstrumentNodeConnection = { __typename?: 'InstrumentNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `InstrumentNode` and its cursor. */ export type InstrumentNodeEdge = { __typename?: 'InstrumentNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type InstrumentTypeNode = Node & { __typename?: 'InstrumentTypeNode'; category?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; name: Scalars['String']['output']; type: Scalars['String']['output']; }; export type InvalidCoupon = FailureNode & { __typename?: 'InvalidCoupon'; reason?: Maybe; }; export type JoinClassInput = { clientMutationId?: InputMaybe; code: Scalars['String']['input']; }; export type JoinClassPayload = { __typename?: 'JoinClassPayload'; clientMutationId?: Maybe; schoolClass?: Maybe; success?: Maybe; }; export type JoinTeamInput = { clientMutationId?: InputMaybe; code: Scalars['String']['input']; }; export type JoinTeamPayload = { __typename?: 'JoinTeamPayload'; clientMutationId?: Maybe; success?: Maybe; team?: Maybe; }; export type LeaveTeam = { __typename?: 'LeaveTeam'; success?: Maybe; }; export type Logout = { __typename?: 'Logout'; success?: Maybe; }; export type ModuleBookmarkNode = { __typename?: 'ModuleBookmarkNode'; id: Scalars['ID']['output']; module: ModuleNode; note?: Maybe; path?: Maybe; user: PrivateUserNode; }; export type ModuleCategoryNode = Node & { __typename?: 'ModuleCategoryNode'; filterAttributeType: BooksModuleCategoryFilterAttributeTypeChoices; /** The ID of the object */ id: Scalars['ID']['output']; moduleSet: ModuleNodeConnection; name: Scalars['String']['output']; /** Order in the Dropdown List */ order: Scalars['Int']['output']; }; export type ModuleCategoryNodeModuleSetArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; slug?: InputMaybe; slug_Icontains?: InputMaybe; slug_In?: InputMaybe>>; title?: InputMaybe; title_Icontains?: InputMaybe; title_In?: InputMaybe>>; }; export type ModuleConnection = { __typename?: 'ModuleConnection'; /** Contains the nodes in this connection. */ edges: Array>; nodes?: Maybe>>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `Module` and its cursor. */ export type ModuleEdge = { __typename?: 'ModuleEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type ModuleInterface = { heroImage: Scalars['String']['output']; /** The ID of the object */ id: Scalars['ID']['output']; pk?: Maybe; topic?: Maybe; }; export type ModuleLevelNode = Node & { __typename?: 'ModuleLevelNode'; filterAttributeType: BooksModuleLevelFilterAttributeTypeChoices; /** The ID of the object */ id: Scalars['ID']['output']; moduleSet: ModuleNodeConnection; name: Scalars['String']['output']; /** Order in the Dropdown List */ order: Scalars['Int']['output']; }; export type ModuleLevelNodeModuleSetArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; slug?: InputMaybe; slug_Icontains?: InputMaybe; slug_In?: InputMaybe>>; title?: InputMaybe; title_Icontains?: InputMaybe; title_In?: InputMaybe>>; }; export type ModuleNode = ModuleInterface & { __typename?: 'ModuleNode'; assignments?: Maybe>>; bookmark?: Maybe; category?: Maybe; chapters?: Maybe>>; heroImage: Scalars['String']['output']; /** e.g. 'Reuters', 'Wikipedia' */ heroSource: Scalars['String']['output']; highlights?: Maybe>>; /** The ID of the object */ id: Scalars['ID']['output']; inEditMode: Scalars['Boolean']['output']; intro: Scalars['String']['output']; language?: Maybe; level?: Maybe; /** e.g. 'Intro' or 'Modul 1' */ metaTitle: Scalars['String']['output']; myAnswers?: Maybe>>; myBookmarks?: Maybe>>; myChapterBookmarks?: Maybe; myContentBookmarks?: Maybe; myHighlights: Array; mySubmissions?: Maybe>>; objectiveGroups?: Maybe>>; path?: Maybe; pk?: Maybe; /** Der Name der Seite, wie er in URLs angezeigt werden soll, z.B. http://domain.com/blog/[my-slug]/ */ slug: Scalars['String']['output']; snapshots?: Maybe>>; solutionsEnabled?: Maybe; teaser: Scalars['String']['output']; /** Der Seitentitel, der öffentlich angezeigt werden soll */ title: Scalars['String']['output']; topic?: Maybe; }; export type ModuleNodeMyChapterBookmarksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; }; export type ModuleNodeMyContentBookmarksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; }; export type ModuleNodeConnection = { __typename?: 'ModuleNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `ModuleNode` and its cursor. */ export type ModuleNodeEdge = { __typename?: 'ModuleNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type MutateContentBlockInput = { clientMutationId?: InputMaybe; contentBlock?: InputMaybe; id: Scalars['ID']['input']; }; export type MutateContentBlockPayload = { __typename?: 'MutateContentBlockPayload'; clientMutationId?: Maybe; contentBlock?: Maybe; }; export type Mutation = { __typename?: 'Mutation'; _debug?: Maybe; addComment?: Maybe; addContentBlock?: Maybe; addContentHighlight?: Maybe; addHighlight?: Maybe; addModuleRoomEntry?: Maybe; addNote?: Maybe; addObjective?: Maybe; addProject?: Maybe; addProjectEntry?: Maybe; addRemoveMember?: Maybe; addRoom?: Maybe; addRoomEntry?: Maybe; applySnapshot?: Maybe; coupon?: Maybe; createSchoolClass?: Maybe; createSnapshot?: Maybe; createTeam?: Maybe; deleteContentBlock?: Maybe; deleteHighlight?: Maybe; deleteObjective?: Maybe; deleteProject?: Maybe; deleteProjectEntry?: Maybe; deleteRoom?: Maybe; deleteRoomEntry?: Maybe; deleteSnapshot?: Maybe; duplicateContentBlock?: Maybe; joinClass?: Maybe; joinTeam?: Maybe; leaveTeam?: Maybe; logout?: Maybe; mutateContentBlock?: Maybe; setLanguage?: Maybe; shareSnapshot?: Maybe; spellCheck?: Maybe; syncModuleVisibility?: Maybe; updateAnswer?: Maybe; updateAssignment?: Maybe; updateAvatar?: Maybe; updateChapterBookmark?: Maybe; updateChapterVisibility?: Maybe; updateContentBookmark?: Maybe; updateHighlight?: Maybe; updateInstrumentBookmark?: Maybe; updateLastModule?: Maybe; updateLastModuleLevel?: Maybe; updateLastTopic?: Maybe; updateModuleBookmark?: Maybe; updateNote?: Maybe; updateObjectiveGroupVisibility?: Maybe; updateObjectiveVisibility?: Maybe; updateOnboardingProgress?: Maybe; updatePassword?: Maybe; updateProject?: Maybe; updateProjectEntry?: Maybe; updateProjectSharedState?: Maybe; updateRoom?: Maybe; updateRoomEntry?: Maybe; updateRoomVisibility?: Maybe; updateSchoolClass?: Maybe; updateSetting?: Maybe; updateSnapshot?: Maybe; updateSolutionVisibility?: Maybe; updateSubmissionFeedback?: Maybe; updateTeam?: Maybe; }; export type MutationAddCommentArgs = { input: AddCommentInput; }; export type MutationAddContentBlockArgs = { input: AddContentBlockInput; }; export type MutationAddContentHighlightArgs = { input: AddContentHighlightInput; }; export type MutationAddHighlightArgs = { input: AddHighlightInput; }; export type MutationAddModuleRoomEntryArgs = { input: AddModuleRoomEntryInput; }; export type MutationAddNoteArgs = { input: AddNoteInput; }; export type MutationAddObjectiveArgs = { input: AddObjectiveInput; }; export type MutationAddProjectArgs = { input: AddProjectInput; }; export type MutationAddProjectEntryArgs = { input: AddProjectEntryInput; }; export type MutationAddRemoveMemberArgs = { input: AddRemoveMemberInput; }; export type MutationAddRoomArgs = { input: AddRoomInput; }; export type MutationAddRoomEntryArgs = { input: AddRoomEntryInput; }; export type MutationApplySnapshotArgs = { input: ApplySnapshotInput; }; export type MutationCouponArgs = { input: CouponInput; }; export type MutationCreateSchoolClassArgs = { input: CreateSchoolClassInput; }; export type MutationCreateSnapshotArgs = { input: CreateSnapshotInput; }; export type MutationCreateTeamArgs = { input: CreateTeamInput; }; export type MutationDeleteContentBlockArgs = { input: DeleteContentBlockInput; }; export type MutationDeleteHighlightArgs = { input: DeleteHighlightInput; }; export type MutationDeleteObjectiveArgs = { input: DeleteObjectiveInput; }; export type MutationDeleteProjectArgs = { input: DeleteProjectInput; }; export type MutationDeleteProjectEntryArgs = { input: DeleteProjectEntryInput; }; export type MutationDeleteRoomArgs = { input: DeleteRoomInput; }; export type MutationDeleteRoomEntryArgs = { input: DeleteRoomEntryInput; }; export type MutationDeleteSnapshotArgs = { input: DeleteSnapshotInput; }; export type MutationDuplicateContentBlockArgs = { input: DuplicateContentBlockInput; }; export type MutationJoinClassArgs = { input: JoinClassInput; }; export type MutationJoinTeamArgs = { input: JoinTeamInput; }; export type MutationMutateContentBlockArgs = { input: MutateContentBlockInput; }; export type MutationSetLanguageArgs = { language: Scalars['String']['input']; }; export type MutationShareSnapshotArgs = { input: ShareSnapshotInput; }; export type MutationSpellCheckArgs = { input: SpellCheckInput; }; export type MutationSyncModuleVisibilityArgs = { input: SyncModuleVisibilityInput; }; export type MutationUpdateAnswerArgs = { input: UpdateAnswerInput; }; export type MutationUpdateAssignmentArgs = { input: UpdateAssignmentInput; }; export type MutationUpdateAvatarArgs = { input: UpdateAvatarInput; }; export type MutationUpdateChapterBookmarkArgs = { input: UpdateChapterBookmarkInput; }; export type MutationUpdateChapterVisibilityArgs = { input: UpdateChapterVisibilityInput; }; export type MutationUpdateContentBookmarkArgs = { input: UpdateContentBookmarkInput; }; export type MutationUpdateHighlightArgs = { input: UpdateHighlightInput; }; export type MutationUpdateInstrumentBookmarkArgs = { input: UpdateInstrumentBookmarkInput; }; export type MutationUpdateLastModuleArgs = { input: UpdateLastModuleInput; }; export type MutationUpdateLastModuleLevelArgs = { input: UpdateLastModuleLevelInput; }; export type MutationUpdateLastTopicArgs = { input: UpdateLastTopicInput; }; export type MutationUpdateModuleBookmarkArgs = { input: UpdateModuleBookmarkInput; }; export type MutationUpdateNoteArgs = { input: UpdateNoteInput; }; export type MutationUpdateObjectiveGroupVisibilityArgs = { input: UpdateObjectiveGroupVisibilityInput; }; export type MutationUpdateObjectiveVisibilityArgs = { input: UpdateObjectiveVisibilityInput; }; export type MutationUpdatePasswordArgs = { input: UpdatePasswordInput; }; export type MutationUpdateProjectArgs = { input: UpdateProjectInput; }; export type MutationUpdateProjectEntryArgs = { input: UpdateProjectEntryInput; }; export type MutationUpdateProjectSharedStateArgs = { input: UpdateProjectSharedStateInput; }; export type MutationUpdateRoomArgs = { input: UpdateRoomInput; }; export type MutationUpdateRoomEntryArgs = { input: UpdateRoomEntryInput; }; export type MutationUpdateRoomVisibilityArgs = { input: UpdateRoomVisibilityInput; }; export type MutationUpdateSchoolClassArgs = { input: UpdateSchoolClassInput; }; export type MutationUpdateSettingArgs = { input: UpdateSettingInput; }; export type MutationUpdateSnapshotArgs = { input: UpdateSnapshotInput; }; export type MutationUpdateSolutionVisibilityArgs = { input: UpdateSolutionVisibilityInput; }; export type MutationUpdateSubmissionFeedbackArgs = { input: UpdateSubmissionFeedbackInput; }; export type MutationUpdateTeamArgs = { input: UpdateTeamInput; }; export type NewsTeaserNode = Node & { __typename?: 'NewsTeaserNode'; date?: Maybe; description?: Maybe; displayDate?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; imageSource: Scalars['String']['output']; imageUrl?: Maybe; newsArticleUrl?: Maybe; orderId: Scalars['Int']['output']; title: Scalars['String']['output']; }; /** An object with an ID */ export type Node = { /** The ID of the object */ id: Scalars['ID']['output']; }; export type NotFound = { __typename?: 'NotFound'; reason?: Maybe; }; export type NotOwner = FailureNode & { __typename?: 'NotOwner'; reason?: Maybe; }; export type NoteNode = Node & { __typename?: 'NoteNode'; chapterbookmark?: Maybe; contentblockbookmark?: Maybe; highlight?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; instrumentbookmark?: Maybe; modulebookmark?: Maybe; pk?: Maybe; text: Scalars['String']['output']; }; export type ObjectiveGroupNode = Node & { __typename?: 'ObjectiveGroupNode'; displayTitle?: Maybe; hiddenFor?: Maybe>>; /** The ID of the object */ id: Scalars['ID']['output']; module: ModuleNode; objectives?: Maybe>>; pk?: Maybe; title?: Maybe; }; export type ObjectiveGroupNodeConnection = { __typename?: 'ObjectiveGroupNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `ObjectiveGroupNode` and its cursor. */ export type ObjectiveGroupNodeEdge = { __typename?: 'ObjectiveGroupNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type ObjectiveNode = Node & { __typename?: 'ObjectiveNode'; group: ObjectiveGroupNode; hiddenFor?: Maybe>>; hiddenForSnapshots: SnapshotNodeConnection; /** The ID of the object */ id: Scalars['ID']['output']; mine?: Maybe; order?: Maybe; owner?: Maybe; pk?: Maybe; text: Scalars['String']['output']; userCreated?: Maybe; visibleFor?: Maybe>>; }; export type ObjectiveNodeHiddenForSnapshotsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; }; export type ObjectiveNodeConnection = { __typename?: 'ObjectiveNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `ObjectiveNode` and its cursor. */ export type ObjectiveNodeEdge = { __typename?: 'ObjectiveNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; /** An enumeration. */ export enum ObjectivesObjectiveGroupTitleChoices { /** Überfachliche Lernziele */ Interdisciplinary = 'INTERDISCIPLINARY', /** Sprache & Kommunikation */ LanguageCommunication = 'LANGUAGE_COMMUNICATION', /** Gesellschaft */ Society = 'SOCIETY' } /** The Relay compliant `PageInfo` type, containing data necessary to paginate this connection. */ export type PageInfo = { __typename?: 'PageInfo'; /** When paginating forwards, the cursor to continue. */ endCursor?: Maybe; /** When paginating forwards, are there more items? */ hasNextPage: Scalars['Boolean']['output']; /** When paginating backwards, are there more items? */ hasPreviousPage: Scalars['Boolean']['output']; /** When paginating backwards, the cursor to continue. */ startCursor?: Maybe; }; export type PasswordUpdateInput = { newPassword?: InputMaybe; oldPassword?: InputMaybe; }; export type PrivateUserNode = Node & { __typename?: 'PrivateUserNode'; avatarUrl: Scalars['String']['output']; email: Scalars['String']['output']; expiryDate?: Maybe; firstName: Scalars['String']['output']; /** The ID of the object */ id: Scalars['ID']['output']; isTeacher?: Maybe; language?: Maybe; lastModule?: Maybe; lastModuleLevel?: Maybe; lastName: Scalars['String']['output']; lastTopic?: Maybe; oldClasses?: Maybe>>; onboardingVisited: Scalars['Boolean']['output']; permissions?: Maybe>>; pk?: Maybe; readOnly?: Maybe; recentModules?: Maybe; schoolClasses?: Maybe>>; selectedClass?: Maybe; team?: Maybe; /** Erforderlich. 150 Zeichen oder weniger. Nur Buchstaben, Ziffern und @/./+/-/_. */ username: Scalars['String']['output']; }; export type PrivateUserNodeRecentModulesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; orderBy?: InputMaybe; recentModules?: InputMaybe; }; export type PrivateUserNodeConnection = { __typename?: 'PrivateUserNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `PrivateUserNode` and its cursor. */ export type PrivateUserNodeEdge = { __typename?: 'PrivateUserNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type ProjectEntryNode = Node & { __typename?: 'ProjectEntryNode'; created: Scalars['DateTime']['output']; description: Scalars['String']['output']; documentUrl: Scalars['String']['output']; /** The ID of the object */ id: Scalars['ID']['output']; project: ProjectNode; }; export type ProjectNode = Node & { __typename?: 'ProjectNode'; appearance: Scalars['String']['output']; description?: Maybe; entries?: Maybe>>; entriesCount?: Maybe; final: Scalars['Boolean']['output']; /** The ID of the object */ id: Scalars['ID']['output']; objectives: Scalars['String']['output']; owner?: Maybe; pk?: Maybe; schoolClass?: Maybe; slug: Scalars['String']['output']; student: PrivateUserNode; title: Scalars['String']['output']; }; export type PublicUserNode = Node & { __typename?: 'PublicUserNode'; avatarUrl: Scalars['String']['output']; firstName: Scalars['String']['output']; fullName: Scalars['String']['output']; /** The ID of the object */ id: Scalars['ID']['output']; isMe?: Maybe; lastName: Scalars['String']['output']; }; export type Query = { __typename?: 'Query'; _debug?: Maybe; allRoomEntries?: Maybe; allUsers?: Maybe; assignment?: Maybe; assignments?: Maybe>>; chapter?: Maybe; chapters?: Maybe; contentBlock?: Maybe; instrument?: Maybe; instrumentCategories?: Maybe>>; instrumentTypes?: Maybe>>; instruments?: Maybe>>; me?: Maybe; module?: Maybe; moduleCategories?: Maybe>>; moduleCategory?: Maybe; moduleLevel?: Maybe; moduleLevels?: Maybe>>; moduleRoom?: Maybe; modules?: Maybe; myActivities?: Maybe; myActivity?: Maybe; myInstrumentActivity?: Maybe; newsTeasers?: Maybe>>; node?: Maybe; objectiveGroup?: Maybe; objectiveGroups?: Maybe; project?: Maybe; projects?: Maybe>>; room?: Maybe; roomEntry?: Maybe; rooms?: Maybe>>; snapshot?: Maybe; studentSubmission?: Maybe; survey?: Maybe; surveys?: Maybe; topic?: Maybe; topics?: Maybe; }; export type QueryAllRoomEntriesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; slug?: InputMaybe; }; export type QueryAllUsersArgs = { after?: InputMaybe; before?: InputMaybe; email?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; username?: InputMaybe; }; export type QueryAssignmentArgs = { id: Scalars['ID']['input']; }; export type QueryChapterArgs = { id: Scalars['ID']['input']; }; export type QueryChaptersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; slug?: InputMaybe; title?: InputMaybe; }; export type QueryContentBlockArgs = { id: Scalars['ID']['input']; }; export type QueryInstrumentArgs = { id?: InputMaybe; slug?: InputMaybe; }; export type QueryModuleArgs = { id?: InputMaybe; slug?: InputMaybe; }; export type QueryModuleCategoryArgs = { id: Scalars['ID']['input']; }; export type QueryModuleLevelArgs = { id: Scalars['ID']['input']; }; export type QueryModuleRoomArgs = { classId?: InputMaybe; slug?: InputMaybe; }; export type QueryModulesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type QueryMyActivityArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; slug?: InputMaybe; slug_Icontains?: InputMaybe; slug_In?: InputMaybe>>; title?: InputMaybe; title_Icontains?: InputMaybe; title_In?: InputMaybe>>; }; export type QueryMyInstrumentActivityArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; slug?: InputMaybe; }; export type QueryNodeArgs = { id: Scalars['ID']['input']; }; export type QueryObjectiveGroupArgs = { id: Scalars['ID']['input']; }; export type QueryObjectiveGroupsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; module_Slug?: InputMaybe; offset?: InputMaybe; title?: InputMaybe; }; export type QueryProjectArgs = { id?: InputMaybe; slug?: InputMaybe; }; export type QueryRoomArgs = { appearance?: InputMaybe; id?: InputMaybe; slug?: InputMaybe; }; export type QueryRoomEntryArgs = { id?: InputMaybe; slug?: InputMaybe; }; export type QuerySnapshotArgs = { id: Scalars['ID']['input']; }; export type QueryStudentSubmissionArgs = { id: Scalars['ID']['input']; }; export type QuerySurveyArgs = { id?: InputMaybe; }; export type QuerySurveysArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; }; export type QueryTopicArgs = { slug?: InputMaybe; }; export type QueryTopicsArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; }; export type RedeemCouponResult = InvalidCoupon | Success; export type RoomEntryNode = Node & { __typename?: 'RoomEntryNode'; author?: Maybe; comments?: Maybe>>; contents?: Maybe; description?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; pk?: Maybe; room: RoomNode; slug: Scalars['String']['output']; title: Scalars['String']['output']; }; export type RoomEntryNodeConnection = { __typename?: 'RoomEntryNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `RoomEntryNode` and its cursor. */ export type RoomEntryNodeEdge = { __typename?: 'RoomEntryNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type RoomNode = Node & { __typename?: 'RoomNode'; appearance: Scalars['String']['output']; description?: Maybe; entryCount?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; pk?: Maybe; restricted: Scalars['Boolean']['output']; roomEntries: RoomEntryNodeConnection; schoolClass: SchoolClassNode; slug: Scalars['String']['output']; title: Scalars['String']['output']; userCreated: Scalars['Boolean']['output']; }; export type RoomNodeRoomEntriesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; slug?: InputMaybe; }; export type SchoolClassInput = { id?: InputMaybe; name?: InputMaybe; }; export type SchoolClassNode = Node & { __typename?: 'SchoolClassNode'; code?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; members?: Maybe>>; name: Scalars['String']['output']; pk?: Maybe; readOnly?: Maybe; }; export type ShareSnapshotInput = { clientMutationId?: InputMaybe; shared: Scalars['Boolean']['input']; snapshot: Scalars['ID']['input']; }; export type ShareSnapshotPayload = { __typename?: 'ShareSnapshotPayload'; clientMutationId?: Maybe; snapshot?: Maybe; success: Scalars['Boolean']['output']; }; export type SnapshotChangesNode = { __typename?: 'SnapshotChangesNode'; hiddenContentBlocks: Scalars['Int']['output']; hiddenObjectives: Scalars['Int']['output']; newContentBlocks: Scalars['Int']['output']; newObjectives: Scalars['Int']['output']; }; export type SnapshotChapterNode = ChapterInterface & Node & { __typename?: 'SnapshotChapterNode'; contentBlocks?: Maybe>>; description?: Maybe; descriptionHidden?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; title?: Maybe; titleHidden?: Maybe; }; export type SnapshotContentBlockNode = ContentBlockInterface & Node & { __typename?: 'SnapshotContentBlockNode'; contents?: Maybe; hidden?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; title?: Maybe; type: Scalars['String']['output']; }; export type SnapshotNode = Node & { __typename?: 'SnapshotNode'; changes?: Maybe; chapters?: Maybe>>; created: Scalars['DateTime']['output']; creator: Scalars['String']['output']; heroImage?: Maybe; hiddenContentBlocks: ContentBlockNodeConnection; hiddenObjectives: ObjectiveNodeConnection; /** The ID of the object */ id: Scalars['ID']['output']; metaTitle?: Maybe; mine?: Maybe; module: ModuleNode; objectiveGroups?: Maybe>>; shared: Scalars['Boolean']['output']; title?: Maybe; }; export type SnapshotNodeHiddenContentBlocksArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; slug?: InputMaybe; title?: InputMaybe; }; export type SnapshotNodeHiddenObjectivesArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; text?: InputMaybe; }; export type SnapshotNodeConnection = { __typename?: 'SnapshotNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `SnapshotNode` and its cursor. */ export type SnapshotNodeEdge = { __typename?: 'SnapshotNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type SnapshotObjectiveGroupNode = Node & { __typename?: 'SnapshotObjectiveGroupNode'; displayTitle: Scalars['String']['output']; hidden: Scalars['Boolean']['output']; /** The ID of the object */ id: Scalars['ID']['output']; objectives: Array>; title: Scalars['String']['output']; }; export type SnapshotObjectiveNode = Node & { __typename?: 'SnapshotObjectiveNode'; hidden: Scalars['Boolean']['output']; /** The ID of the object */ id: Scalars['ID']['output']; text: Scalars['String']['output']; }; export type SpellCheckInput = { assignment: Scalars['ID']['input']; clientMutationId?: InputMaybe; text: Scalars['String']['input']; }; export type SpellCheckPayload = { __typename?: 'SpellCheckPayload'; clientMutationId?: Maybe; correct?: Maybe; results?: Maybe>>; }; export type SpellCheckStepNode = { __typename?: 'SpellCheckStepNode'; affected?: Maybe; corrected?: Maybe; length?: Maybe; offset?: Maybe; sentence?: Maybe; sentenceOffset?: Maybe; }; export type StudentSubmissionNode = Node & { __typename?: 'StudentSubmissionNode'; assignment: AssignmentNode; created: Scalars['DateTime']['output']; document: Scalars['String']['output']; final: Scalars['Boolean']['output']; /** The ID of the object */ id: Scalars['ID']['output']; modified: Scalars['DateTime']['output']; student: PrivateUserNode; submissionFeedback?: Maybe; text: Scalars['String']['output']; }; export type SubmissionFeedbackInput = { final?: InputMaybe; id?: InputMaybe; studentSubmission: Scalars['ID']['input']; text: Scalars['String']['input']; }; export type SubmissionFeedbackNode = Node & { __typename?: 'SubmissionFeedbackNode'; created: Scalars['DateTime']['output']; final: Scalars['Boolean']['output']; /** The ID of the object */ id: Scalars['ID']['output']; modified: Scalars['DateTime']['output']; studentSubmission: StudentSubmissionNode; teacher: PrivateUserNode; text: Scalars['String']['output']; }; export type Success = SuccessNode & { __typename?: 'Success'; message?: Maybe; }; export type SuccessNode = { message?: Maybe; }; export type SurveyNode = Node & { __typename?: 'SurveyNode'; answer?: Maybe; answers: AnswerNodeConnection; data: Scalars['JSONString']['output']; /** The ID of the object */ id: Scalars['ID']['output']; module?: Maybe; path: Scalars['String']['output']; pk?: Maybe; title: Scalars['String']['output']; }; export type SurveyNodeAnswersArgs = { after?: InputMaybe; before?: InputMaybe; first?: InputMaybe; last?: InputMaybe; offset?: InputMaybe; }; export type SurveyNodeConnection = { __typename?: 'SurveyNodeConnection'; /** Contains the nodes in this connection. */ edges: Array>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `SurveyNode` and its cursor. */ export type SurveyNodeEdge = { __typename?: 'SurveyNodeEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type SyncModuleVisibilityInput = { clientMutationId?: InputMaybe; module: Scalars['String']['input']; schoolClass: Scalars['ID']['input']; templateSchoolClass: Scalars['ID']['input']; }; export type SyncModuleVisibilityPayload = { __typename?: 'SyncModuleVisibilityPayload'; clientMutationId?: Maybe; success?: Maybe; }; export type TeamNode = Node & { __typename?: 'TeamNode'; code?: Maybe; creator?: Maybe; /** The ID of the object */ id: Scalars['ID']['output']; isDeleted: Scalars['Boolean']['output']; members?: Maybe>>; name: Scalars['String']['output']; pk?: Maybe; }; export type TopicConnection = { __typename?: 'TopicConnection'; /** Contains the nodes in this connection. */ edges: Array>; nodes?: Maybe>>; /** Pagination data for this connection. */ pageInfo: PageInfo; }; /** A Relay edge containing a `Topic` and its cursor. */ export type TopicEdge = { __typename?: 'TopicEdge'; /** A cursor for use in pagination */ cursor: Scalars['String']['output']; /** The item at the end of the edge */ node?: Maybe; }; export type TopicNode = Node & { __typename?: 'TopicNode'; description: Scalars['String']['output']; highlights?: Maybe>>; /** The ID of the object */ id: Scalars['ID']['output']; instructions?: Maybe; modules?: Maybe>; /** Order of the topic */ order: Scalars['Int']['output']; pk?: Maybe; /** Der Name der Seite, wie er in URLs angezeigt werden soll, z.B. http://domain.com/blog/[my-slug]/ */ slug: Scalars['String']['output']; teaser: Scalars['String']['output']; /** Der Seitentitel, der öffentlich angezeigt werden soll */ title: Scalars['String']['output']; vimeoId?: Maybe; }; export type TopicOr404Node = NotFound | TopicNode; export type UpdateAnswerArgument = { data: Scalars['String']['input']; surveyId: Scalars['ID']['input']; }; export type UpdateAnswerInput = { answer?: InputMaybe; clientMutationId?: InputMaybe; }; export type UpdateAnswerPayload = { __typename?: 'UpdateAnswerPayload'; answer?: Maybe; clientMutationId?: Maybe; }; export type UpdateAssignmentInput = { assignment?: InputMaybe; clientMutationId?: InputMaybe; }; export type UpdateAssignmentPayload = { __typename?: 'UpdateAssignmentPayload'; clientMutationId?: Maybe; errors?: Maybe>>; submission?: Maybe; successful?: Maybe; updatedAssignment?: Maybe; }; export type UpdateAvatarInput = { avatarUrl?: InputMaybe; clientMutationId?: InputMaybe; }; export type UpdateAvatarPayload = { __typename?: 'UpdateAvatarPayload'; clientMutationId?: Maybe; errors?: Maybe>>; success?: Maybe; }; export type UpdateChapterBookmarkInput = { bookmarked: Scalars['Boolean']['input']; chapter: Scalars['ID']['input']; clientMutationId?: InputMaybe; }; export type UpdateChapterBookmarkPayload = { __typename?: 'UpdateChapterBookmarkPayload'; clientMutationId?: Maybe; success?: Maybe; }; export type UpdateChapterVisibilityInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; type: Scalars['String']['input']; visibility?: InputMaybe>>; }; export type UpdateChapterVisibilityPayload = { __typename?: 'UpdateChapterVisibilityPayload'; chapter?: Maybe; clientMutationId?: Maybe; }; export type UpdateContentBookmarkInput = { bookmarked: Scalars['Boolean']['input']; clientMutationId?: InputMaybe; contentBlock: Scalars['ID']['input']; uuid: Scalars['UUID']['input']; }; export type UpdateContentBookmarkPayload = { __typename?: 'UpdateContentBookmarkPayload'; clientMutationId?: Maybe; errors?: Maybe; success?: Maybe; }; export type UpdateError = { __typename?: 'UpdateError'; errors?: Maybe>>; field?: Maybe; }; export type UpdateHighlightInput = { clientMutationId?: InputMaybe; color?: InputMaybe; id: Scalars['ID']['input']; note?: InputMaybe; }; export type UpdateHighlightPayload = { __typename?: 'UpdateHighlightPayload'; clientMutationId?: Maybe; highlight?: Maybe; }; export type UpdateInstrumentBookmarkInput = { bookmarked: Scalars['Boolean']['input']; clientMutationId?: InputMaybe; instrument: Scalars['String']['input']; uuid: Scalars['UUID']['input']; }; export type UpdateInstrumentBookmarkPayload = { __typename?: 'UpdateInstrumentBookmarkPayload'; clientMutationId?: Maybe; success?: Maybe; }; export type UpdateLastModuleInput = { clientMutationId?: InputMaybe; id?: InputMaybe; }; export type UpdateLastModuleLevelInput = { clientMutationId?: InputMaybe; id?: InputMaybe; }; export type UpdateLastModuleLevelPayload = { __typename?: 'UpdateLastModuleLevelPayload'; clientMutationId?: Maybe; user?: Maybe; }; export type UpdateLastModulePayload = { __typename?: 'UpdateLastModulePayload'; clientMutationId?: Maybe; lastModule?: Maybe; }; export type UpdateLastTopicInput = { clientMutationId?: InputMaybe; id?: InputMaybe; }; export type UpdateLastTopicPayload = { __typename?: 'UpdateLastTopicPayload'; clientMutationId?: Maybe; topic?: Maybe; }; export type UpdateModuleBookmarkInput = { bookmarked: Scalars['Boolean']['input']; clientMutationId?: InputMaybe; module: Scalars['String']['input']; }; export type UpdateModuleBookmarkPayload = { __typename?: 'UpdateModuleBookmarkPayload'; clientMutationId?: Maybe; success?: Maybe; }; export type UpdateNoteArgument = { id: Scalars['ID']['input']; text: Scalars['String']['input']; }; export type UpdateNoteInput = { clientMutationId?: InputMaybe; note?: InputMaybe; }; export type UpdateNotePayload = { __typename?: 'UpdateNotePayload'; clientMutationId?: Maybe; note?: Maybe; }; export type UpdateObjectiveGroupVisibilityInput = { clientMutationId?: InputMaybe; /** The ID of the objective group */ id: Scalars['ID']['input']; visibility?: InputMaybe>>; }; export type UpdateObjectiveGroupVisibilityPayload = { __typename?: 'UpdateObjectiveGroupVisibilityPayload'; clientMutationId?: Maybe; objectiveGroup?: Maybe; }; export type UpdateObjectiveVisibilityInput = { clientMutationId?: InputMaybe; /** The ID of the objective */ id: Scalars['ID']['input']; visibility?: InputMaybe>>; }; export type UpdateObjectiveVisibilityPayload = { __typename?: 'UpdateObjectiveVisibilityPayload'; clientMutationId?: Maybe; objective?: Maybe; }; export type UpdateOnboardingProgress = { __typename?: 'UpdateOnboardingProgress'; success?: Maybe; }; export type UpdatePasswordInput = { clientMutationId?: InputMaybe; passwordInput?: InputMaybe; }; export type UpdatePasswordPayload = { __typename?: 'UpdatePasswordPayload'; clientMutationId?: Maybe; errors?: Maybe>>; success?: Maybe; }; export type UpdateProjectArgument = { appearance?: InputMaybe; description?: InputMaybe; final?: InputMaybe; objectives?: InputMaybe; slug: Scalars['String']['input']; title?: InputMaybe; }; export type UpdateProjectEntryArgument = { description?: InputMaybe; documentUrl?: InputMaybe; id: Scalars['ID']['input']; }; export type UpdateProjectEntryInput = { clientMutationId?: InputMaybe; projectEntry?: InputMaybe; }; export type UpdateProjectEntryPayload = { __typename?: 'UpdateProjectEntryPayload'; clientMutationId?: Maybe; errors?: Maybe>>; projectEntry?: Maybe; }; export type UpdateProjectInput = { clientMutationId?: InputMaybe; project?: InputMaybe; }; export type UpdateProjectPayload = { __typename?: 'UpdateProjectPayload'; clientMutationId?: Maybe; errors?: Maybe>>; project?: Maybe; }; export type UpdateProjectSharedStateInput = { clientMutationId?: InputMaybe; shared?: InputMaybe; slug?: InputMaybe; }; export type UpdateProjectSharedStatePayload = { __typename?: 'UpdateProjectSharedStatePayload'; clientMutationId?: Maybe; errors?: Maybe>>; shared?: Maybe; success?: Maybe; }; export type UpdateRoomArgument = { appearance?: InputMaybe; description?: InputMaybe; id: Scalars['ID']['input']; schoolClass?: InputMaybe; title?: InputMaybe; }; export type UpdateRoomEntryArgument = { contents?: InputMaybe>>; slug: Scalars['String']['input']; title: Scalars['String']['input']; }; export type UpdateRoomEntryInput = { clientMutationId?: InputMaybe; roomEntry?: InputMaybe; }; export type UpdateRoomEntryPayload = { __typename?: 'UpdateRoomEntryPayload'; clientMutationId?: Maybe; errors?: Maybe>>; roomEntry?: Maybe; }; export type UpdateRoomInput = { clientMutationId?: InputMaybe; room?: InputMaybe; }; export type UpdateRoomPayload = { __typename?: 'UpdateRoomPayload'; clientMutationId?: Maybe; errors?: Maybe>>; room?: Maybe; }; export type UpdateRoomVisibilityInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; restricted: Scalars['Boolean']['input']; }; export type UpdateRoomVisibilityPayload = { __typename?: 'UpdateRoomVisibilityPayload'; clientMutationId?: Maybe; room?: Maybe; success?: Maybe; }; export type UpdateSchoolClassInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; name?: InputMaybe; }; export type UpdateSchoolClassPayload = { __typename?: 'UpdateSchoolClassPayload'; clientMutationId?: Maybe; schoolClass?: Maybe; success?: Maybe; }; export type UpdateSettingInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; }; export type UpdateSettingPayload = { __typename?: 'UpdateSettingPayload'; clientMutationId?: Maybe; errors?: Maybe>>; success?: Maybe; }; export type UpdateSnapshotInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; title?: InputMaybe; }; export type UpdateSnapshotPayload = { __typename?: 'UpdateSnapshotPayload'; clientMutationId?: Maybe; snapshot?: Maybe; }; export type UpdateSnapshotResult = NotOwner | SnapshotNode; export type UpdateSolutionVisibilityInput = { clientMutationId?: InputMaybe; enabled?: InputMaybe; slug?: InputMaybe; }; export type UpdateSolutionVisibilityPayload = { __typename?: 'UpdateSolutionVisibilityPayload'; clientMutationId?: Maybe; errors?: Maybe>>; solutionsEnabled?: Maybe; success?: Maybe; }; export type UpdateSubmissionFeedbackInput = { clientMutationId?: InputMaybe; submissionFeedback?: InputMaybe; }; export type UpdateSubmissionFeedbackPayload = { __typename?: 'UpdateSubmissionFeedbackPayload'; clientMutationId?: Maybe; errors?: Maybe>>; successful?: Maybe; updatedSubmissionFeedback?: Maybe; }; export type UpdateTeamInput = { clientMutationId?: InputMaybe; id: Scalars['ID']['input']; name?: InputMaybe; }; export type UpdateTeamPayload = { __typename?: 'UpdateTeamPayload'; clientMutationId?: Maybe; success?: Maybe; team?: Maybe; }; export type UserGroupBlockVisibility = { hidden: Scalars['Boolean']['input']; schoolClassId: Scalars['ID']['input']; }; export type ChapterHighlightsFragmentFragment = { __typename: 'ChapterNode', id: string, highlights?: Array<( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null> | null } & { ' $fragmentName'?: 'ChapterHighlightsFragmentFragment' }; export type HighlightPartsFragment = { __typename?: 'HighlightNode', id: string, contentIndex?: number | null, paragraphIndex: number, selectionLength: number, contentUuid?: any | null, startPosition: number, color: string, text: string, note?: { __typename?: 'NoteNode', text: string } | null, page?: { __typename: 'ChapterNode', id: string, path?: string | null, slug: string } | { __typename: 'ContentBlockNode', id: string, path?: string | null } | { __typename: 'InstrumentNode', id: string, slug: string } | { __typename: 'ModuleNode', id: string, slug: string, path?: string | null } | null } & { ' $fragmentName'?: 'HighlightPartsFragment' }; export type ContentBlockHighlightsFragmentFragment = { __typename: 'ContentBlockNode', id: string, highlights?: Array<( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null> | null } & { ' $fragmentName'?: 'ContentBlockHighlightsFragmentFragment' }; export type LanguageQueryQueryVariables = Exact<{ [key: string]: never; }>; export type LanguageQueryQuery = { __typename?: 'Query', me?: { __typename?: 'PrivateUserNode', language?: string | null } | null }; export type SetLanguageMutationVariables = Exact<{ language: Scalars['String']['input']; }>; export type SetLanguageMutation = { __typename?: 'Mutation', setLanguage?: { __typename?: 'PrivateUserNode', language?: string | null } | null }; export type ReadOnlyQueryQueryVariables = Exact<{ [key: string]: never; }>; export type ReadOnlyQueryQuery = { __typename?: 'Query', me?: { __typename?: 'PrivateUserNode', readOnly?: boolean | null, selectedClass?: { __typename?: 'SchoolClassNode', readOnly?: boolean | null } | null } | null }; export type ModuleHighlightsFragmentFragment = { __typename: 'ModuleNode', id: string, slug: string, highlights?: Array<( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null> | null } & { ' $fragmentName'?: 'ModuleHighlightsFragmentFragment' }; export type ModuleLevelFragmentFragment = { __typename?: 'ModuleLevelNode', name: string, id: string, filterAttributeType: BooksModuleLevelFilterAttributeTypeChoices } & { ' $fragmentName'?: 'ModuleLevelFragmentFragment' }; export type ModuleFilterQueryQueryVariables = Exact<{ [key: string]: never; }>; export type ModuleFilterQueryQuery = { __typename?: 'Query', moduleLevels?: Array<( { __typename?: 'ModuleLevelNode' } & { ' $fragmentRefs'?: { 'ModuleLevelFragmentFragment': ModuleLevelFragmentFragment } } ) | null> | null, moduleCategories?: Array<{ __typename?: 'ModuleCategoryNode', name: string, id: string, filterAttributeType: BooksModuleCategoryFilterAttributeTypeChoices } | null> | null, me?: { __typename?: 'PrivateUserNode', language?: string | null } | null }; export type UpdateLastModuleLevelMutationMutationVariables = Exact<{ input: UpdateLastModuleLevelInput; }>; export type UpdateLastModuleLevelMutationMutation = { __typename?: 'Mutation', updateLastModuleLevel?: { __typename?: 'UpdateLastModuleLevelPayload', clientMutationId?: string | null, user?: { __typename?: 'PrivateUserNode', username: string, id: string, lastModuleLevel?: ( { __typename?: 'ModuleLevelNode' } & { ' $fragmentRefs'?: { 'ModuleLevelFragmentFragment': ModuleLevelFragmentFragment } } ) | null } | null } | null }; export type ModuleTitleQueryQueryVariables = Exact<{ slug?: InputMaybe; }>; export type ModuleTitleQueryQuery = { __typename?: 'Query', module?: { __typename?: 'ModuleNode', title: string } | null }; export type SnapshotListItemFragment = { __typename?: 'SnapshotNode', shared: boolean } & { ' $fragmentName'?: 'SnapshotListItemFragment' }; export type SnapshotTitleFragmentFragment = { __typename?: 'SnapshotNode', title?: string | null } & { ' $fragmentName'?: 'SnapshotTitleFragmentFragment' }; export type SnapshotDetailsFragmentFragment = { __typename?: 'SnapshotNode', id: string, title?: string | null, shared: boolean, created: any, creator: string, mine?: boolean | null } & { ' $fragmentName'?: 'SnapshotDetailsFragmentFragment' }; export type ModuleEditModeQueryQueryVariables = Exact<{ slug?: InputMaybe; }>; export type ModuleEditModeQueryQuery = { __typename?: 'Query', module?: { __typename?: 'ModuleNode', inEditMode: boolean, slug: string } | null }; export type DeleteHighlightMutationVariables = Exact<{ input: DeleteHighlightInput; }>; export type DeleteHighlightMutation = { __typename?: 'Mutation', deleteHighlight?: { __typename?: 'DeleteHighlightPayload', success: boolean } | null }; export type UpdateHighlightMutationVariables = Exact<{ input: UpdateHighlightInput; }>; export type UpdateHighlightMutation = { __typename?: 'Mutation', updateHighlight?: { __typename?: 'UpdateHighlightPayload', highlight?: ( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null } | null }; export type AddHighlightMutationVariables = Exact<{ input: AddHighlightInput; }>; export type AddHighlightMutation = { __typename?: 'Mutation', addHighlight?: { __typename: 'AddHighlightPayload', highlight?: ( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null } | null }; export type AddContentHighlightMutationVariables = Exact<{ input: AddContentHighlightInput; }>; export type AddContentHighlightMutation = { __typename?: 'Mutation', addContentHighlight?: { __typename: 'AddContentHighlightPayload', highlight?: ( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null } | null }; export type InstrumentHighlightsWithIdOnlyFragmentFragment = { __typename?: 'InstrumentNode', highlights?: Array<{ __typename?: 'HighlightNode', id: string } | null> | null } & { ' $fragmentName'?: 'InstrumentHighlightsWithIdOnlyFragmentFragment' }; export type ContentBlockHighlightsWithIdOnlyFragmentFragment = { __typename?: 'ContentBlockNode', highlights?: Array<{ __typename?: 'HighlightNode', id: string } | null> | null } & { ' $fragmentName'?: 'ContentBlockHighlightsWithIdOnlyFragmentFragment' }; export type UpdateInstrumentBookmarkMutationVariables = Exact<{ input: UpdateInstrumentBookmarkInput; }>; export type UpdateInstrumentBookmarkMutation = { __typename?: 'Mutation', updateInstrumentBookmark?: { __typename?: 'UpdateInstrumentBookmarkPayload', success?: boolean | null } | null }; export type UpdateContentBookmarkMutationVariables = Exact<{ input: UpdateContentBookmarkInput; }>; export type UpdateContentBookmarkMutation = { __typename?: 'Mutation', updateContentBookmark?: { __typename?: 'UpdateContentBookmarkPayload', success?: boolean | null } | null }; export type MyActivitiesQueryQueryVariables = Exact<{ [key: string]: never; }>; export type MyActivitiesQueryQuery = { __typename?: 'Query', myActivities?: { __typename?: 'ActivityNode', instruments: Array<{ __typename?: 'InstrumentNode', id: string, slug: string, title: string, path: string, highlights?: Array<( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null> | null, bookmarks?: Array<{ __typename?: 'InstrumentBookmarkNode', path: string } | null> | null }>, topics: Array<{ __typename?: 'TopicNode', id: string, title: string, modules?: Array<{ __typename?: 'ModuleNode', id: string, slug: string, title: string, metaTitle: string, myHighlights: Array<( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } )>, myBookmarks?: Array<{ __typename?: 'ChapterBookmarkNode', path?: string | null, chapter: { __typename?: 'ChapterNode', path?: string | null }, note?: { __typename?: 'NoteNode', id: string, text: string } | null } | { __typename?: 'ContentBlockBookmarkNode', id: string, uuid?: any | null, path?: string | null, contentBlock: { __typename?: 'ContentBlockNode', id: string, path?: string | null }, note?: { __typename?: 'NoteNode', id: string, text: string } | null } | { __typename?: 'InstrumentBookmarkNode' } | { __typename?: 'ModuleBookmarkNode', path?: string | null, note?: { __typename?: 'NoteNode', id: string, text: string } | null } | null> | null, mySubmissions?: Array<{ __typename?: 'StudentSubmissionNode', id: string, text: string, assignment: { __typename?: 'AssignmentNode', id: string, title: string, path: string, module: { __typename?: 'ModuleNode', slug: string } } } | null> | null, myAnswers?: Array<{ __typename?: 'AnswerNode', id: string, survey: { __typename?: 'SurveyNode', path: string, id: string, title: string } } | null> | null }> | null }> } | null }; export type ChapterQueryQueryVariables = Exact<{ id: Scalars['ID']['input']; }>; export type ChapterQueryQuery = { __typename?: 'Query', chapter?: { __typename?: 'ChapterNode', path?: string | null } | null }; export type ContentBlockQueryQueryVariables = Exact<{ id: Scalars['ID']['input']; }>; export type ContentBlockQueryQuery = { __typename?: 'Query', contentBlock?: { __typename?: 'ContentBlockNode', path?: string | null } | null }; export type InstrumentPartsFragment = { __typename?: 'InstrumentNode', id: string, title: string, intro: string, slug: string, language?: string | null, contents?: any | null, bookmarks?: Array<{ __typename?: 'InstrumentBookmarkNode', uuid?: any | null, note?: { __typename?: 'NoteNode', id: string, text: string } | null } | null> | null, type?: { __typename?: 'InstrumentTypeNode', id: string, name: string, type: string, category?: { __typename?: 'InstrumentCategoryNode', id: string, name: string, foreground: string, background: string } | null } | null, highlights?: Array<( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null> | null } & { ' $fragmentName'?: 'InstrumentPartsFragment' }; export type InstrumentQueryQueryVariables = Exact<{ slug: Scalars['String']['input']; }>; export type InstrumentQueryQuery = { __typename?: 'Query', instrument?: ( { __typename?: 'InstrumentNode' } & { ' $fragmentRefs'?: { 'InstrumentPartsFragment': InstrumentPartsFragment } } ) | null }; export type InstrumentHighlightsFragmentFragment = { __typename: 'InstrumentNode', id: string, slug: string, highlights?: Array<( { __typename?: 'HighlightNode' } & { ' $fragmentRefs'?: { 'HighlightPartsFragment': HighlightPartsFragment } } ) | null> | null } & { ' $fragmentName'?: 'InstrumentHighlightsFragmentFragment' }; export type MeLanguageQueryVariables = Exact<{ [key: string]: never; }>; export type MeLanguageQuery = { __typename?: 'Query', me?: { __typename?: 'PrivateUserNode', language?: string | null } | null }; export type ModuleSnapshotsQueryQueryVariables = Exact<{ slug: Scalars['String']['input']; }>; export type ModuleSnapshotsQueryQuery = { __typename?: 'Query', module?: { __typename?: 'ModuleNode', id: string, title: string, metaTitle: string, slug: string, topic?: { __typename?: 'TopicNode', title: string } | null, snapshots?: Array<( { __typename?: 'SnapshotNode' } & { ' $fragmentRefs'?: { 'SnapshotDetailsFragmentFragment': SnapshotDetailsFragmentFragment } } ) | null> | null } | null }; export type ModuleSolutionsQueryVariables = Exact<{ slug?: InputMaybe; }>; export type ModuleSolutionsQuery = { __typename?: 'Query', module?: { __typename?: 'ModuleNode', solutionsEnabled?: boolean | null, slug: string } | null }; export const HighlightPartsFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const ChapterHighlightsFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ChapterHighlightsFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const ContentBlockHighlightsFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ContentBlockHighlightsFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const ModuleHighlightsFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModuleHighlightsFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const ModuleLevelFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModuleLevelFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleLevelNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"filterAttributeType"}}]}}]} as unknown as DocumentNode; export const SnapshotListItemFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"SnapshotListItem"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SnapshotNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"shared"}}]}}]} as unknown as DocumentNode; export const SnapshotTitleFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"SnapshotTitleFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SnapshotNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}}]}}]} as unknown as DocumentNode; export const SnapshotDetailsFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"SnapshotDetailsFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SnapshotNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"shared"}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"creator"}},{"kind":"Field","name":{"kind":"Name","value":"mine"}}]}}]} as unknown as DocumentNode; export const InstrumentHighlightsWithIdOnlyFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"InstrumentHighlightsWithIdOnlyFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; export const ContentBlockHighlightsWithIdOnlyFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ContentBlockHighlightsWithIdOnlyFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}}]}}]}}]} as unknown as DocumentNode; export const InstrumentPartsFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"InstrumentParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"intro"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"language"}},{"kind":"Field","name":{"kind":"Name","value":"bookmarks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"type"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"category"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"foreground"}},{"kind":"Field","name":{"kind":"Name","value":"background"}}]}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"contents"}},{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const InstrumentHighlightsFragmentFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"instrumentHighlightsFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const LanguageQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"LanguageQuery"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"me"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"language"},"directives":[{"kind":"Directive","name":{"kind":"Name","value":"client"}}]}]}}]}}]} as unknown as DocumentNode; export const SetLanguageDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"SetLanguage"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"language"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"setLanguage"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"language"},"value":{"kind":"Variable","name":{"kind":"Name","value":"language"}}}],"directives":[{"kind":"Directive","name":{"kind":"Name","value":"client"}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"language"}}]}}]}}]} as unknown as DocumentNode; export const ReadOnlyQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ReadOnlyQuery"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"me"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"readOnly"}},{"kind":"Field","name":{"kind":"Name","value":"selectedClass"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"readOnly"}}]}}]}}]}}]} as unknown as DocumentNode; export const ModuleFilterQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ModuleFilterQuery"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"moduleLevels"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModuleLevelFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"moduleCategories"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"filterAttributeType"}}]}},{"kind":"Field","name":{"kind":"Name","value":"me"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"language"},"directives":[{"kind":"Directive","name":{"kind":"Name","value":"client"}}]}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModuleLevelFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleLevelNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"filterAttributeType"}}]}}]} as unknown as DocumentNode; export const UpdateLastModuleLevelMutationDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateLastModuleLevelMutation"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateLastModuleLevelInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateLastModuleLevel"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"clientMutationId"}},{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"lastModuleLevel"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModuleLevelFragment"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModuleLevelFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleLevelNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"filterAttributeType"}}]}}]} as unknown as DocumentNode; export const ModuleTitleQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ModuleTitleQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"slug"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"module"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"slug"},"value":{"kind":"Variable","name":{"kind":"Name","value":"slug"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}}]}}]}}]} as unknown as DocumentNode; export const ModuleEditModeQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ModuleEditModeQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"slug"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"module"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"slug"},"value":{"kind":"Variable","name":{"kind":"Name","value":"slug"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"inEditMode"},"directives":[{"kind":"Directive","name":{"kind":"Name","value":"client"}}]},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]} as unknown as DocumentNode; export const DeleteHighlightDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"DeleteHighlight"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DeleteHighlightInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteHighlight"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"success"}}]}}]}}]} as unknown as DocumentNode; export const UpdateHighlightDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateHighlight"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateHighlightInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateHighlight"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"highlight"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const AddHighlightDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"AddHighlight"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"AddHighlightInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"addHighlight"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"highlight"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const AddContentHighlightDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"AddContentHighlight"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"AddContentHighlightInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"addContentHighlight"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"Field","name":{"kind":"Name","value":"highlight"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const UpdateInstrumentBookmarkDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateInstrumentBookmark"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateInstrumentBookmarkInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateInstrumentBookmark"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"success"}}]}}]}}]} as unknown as DocumentNode; export const UpdateContentBookmarkDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateContentBookmark"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateContentBookmarkInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateContentBookmark"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"success"}}]}}]}}]} as unknown as DocumentNode; export const MyActivitiesQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"MyActivitiesQuery"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"myActivities"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"instruments"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}},{"kind":"Field","name":{"kind":"Name","value":"bookmarks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentBookmarkNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"topics"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"modules"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"metaTitle"}},{"kind":"Field","name":{"kind":"Name","value":"myHighlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}},{"kind":"Field","name":{"kind":"Name","value":"myBookmarks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterBookmarkNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"chapter"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockBookmarkNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"contentBlock"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleBookmarkNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"mySubmissions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"assignment"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"module"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"myAnswers"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"survey"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}}]}}]}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}}]} as unknown as DocumentNode; export const ChapterQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ChapterQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"chapter"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}}]}}]}}]} as unknown as DocumentNode; export const ContentBlockQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ContentBlockQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"contentBlock"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"path"}}]}}]}}]} as unknown as DocumentNode; export const InstrumentQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"InstrumentQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"slug"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"instrument"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"slug"},"value":{"kind":"Variable","name":{"kind":"Name","value":"slug"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"InstrumentParts"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"HighlightParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"HighlightNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"contentIndex"}},{"kind":"Field","name":{"kind":"Name","value":"paragraphIndex"}},{"kind":"Field","name":{"kind":"Name","value":"selectionLength"}},{"kind":"Field","name":{"kind":"Name","value":"contentUuid"}},{"kind":"Field","name":{"kind":"Name","value":"startPosition"}},{"kind":"Field","name":{"kind":"Name","value":"color"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"text"}}]}},{"kind":"Field","name":{"kind":"Name","value":"text"}},{"kind":"Field","name":{"kind":"Name","value":"page"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"__typename"}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ContentBlockNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ModuleNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"path"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ChapterNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"path"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"InstrumentParts"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"InstrumentNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"intro"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"language"}},{"kind":"Field","name":{"kind":"Name","value":"bookmarks"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"note"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"text"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"type"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"category"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"foreground"}},{"kind":"Field","name":{"kind":"Name","value":"background"}}]}},{"kind":"Field","name":{"kind":"Name","value":"type"}}]}},{"kind":"Field","name":{"kind":"Name","value":"contents"}},{"kind":"Field","name":{"kind":"Name","value":"highlights"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"HighlightParts"}}]}}]}}]} as unknown as DocumentNode; export const MeLanguageDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"MeLanguage"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"me"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"language"},"directives":[{"kind":"Directive","name":{"kind":"Name","value":"client"}}]}]}}]}}]} as unknown as DocumentNode; export const ModuleSnapshotsQueryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ModuleSnapshotsQuery"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"slug"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"module"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"slug"},"value":{"kind":"Variable","name":{"kind":"Name","value":"slug"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"metaTitle"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}},{"kind":"Field","name":{"kind":"Name","value":"topic"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"title"}}]}},{"kind":"Field","name":{"kind":"Name","value":"snapshots"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"SnapshotDetailsFragment"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"SnapshotDetailsFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SnapshotNode"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"shared"}},{"kind":"Field","name":{"kind":"Name","value":"created"}},{"kind":"Field","name":{"kind":"Name","value":"creator"}},{"kind":"Field","name":{"kind":"Name","value":"mine"}}]}}]} as unknown as DocumentNode; export const ModuleSolutionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ModuleSolutions"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"slug"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"module"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"slug"},"value":{"kind":"Variable","name":{"kind":"Name","value":"slug"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"solutionsEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"slug"}}]}}]}}]} as unknown as DocumentNode;