/* eslint-disable */
import * as types from './graphql';
import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';

/**
 * Map of all GraphQL operations in the project.
 *
 * This map has several performance disadvantages:
 * 1. It is not tree-shakeable, so it will include all operations in the project.
 * 2. It is not minifiable, so the string of a GraphQL query will be multiple times inside the bundle.
 * 3. It does not support dead code elimination, so it will add unused operations.
 *
 * Therefore it is highly recommended to use the babel or swc plugin for production.
 * Learn more about it here: https://the-guild.dev/graphql/codegen/plugins/presets/preset-client#reducing-bundle-size
 */
type Documents = {
    "\n    query allGenericSlugs {\n      pages(contentType: \"generic.GenericPage\") {\n        id\n        urlPath\n      }\n    }\n  ": typeof types.AllGenericSlugsDocument,
    "\n    query allAssociationSlugs {\n      pages(contentType: \"associations.AssociationPage\") {\n        id\n        slug\n      }\n    }\n  ": typeof types.AllAssociationSlugsDocument,
    "\n    query allVenueSlugs {\n      pages(contentType: \"venues.VenuePage\", limit: 100) {\n        id\n        slug\n      }\n    }\n  ": typeof types.AllVenueSlugsDocument,
    "\n  query previewPage($token: String!) {\n    page: page(token: $token) {\n      __typename\n      ... on GenericPage {\n        ...Generic\n      }\n      ... on StudioPage {\n        ...Studio\n      }\n      ... on SponsorsPage {\n        ...SponsorsPage\n      }\n      ... on HomePage {\n        ...Home\n      }\n      ... on EventPage {\n        ...Event\n      }\n      ... on NewsPage {\n        ...News\n      }\n      ... on AssociationPage {\n        ...Association\n      }\n      ... on VenuePage {\n        ...Venue\n      }\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n      ... on AssociationIndex {\n        ...AssociationIndex\n      }\n      ... on VenueIndex {\n        ...VenueIndex\n      }\n      ... on VenueRentalIndex {\n        ...VenueRentalIndex\n      }\n      ... on ContactIndex {\n        ...ContactIndex\n      }\n    }\n  }\n": typeof types.PreviewPageDocument,
    "\n      query search($query: String) {\n        results: search(query: $query) {\n          __typename\n          ... on PageInterface {\n            id\n            title\n            url\n          }\n          ... on NewsPage {\n            excerpt\n            featuredImage {\n              ...Image\n            }\n            firstPublishedAt\n          }\n          ... on EventPage {\n            subtitle\n            featuredImage {\n              ...Image\n            }\n            occurrences {\n              start\n            }\n          }\n          ... on GenericPage {\n            lead\n          }\n          ... on VenuePage {\n            featuredImage {\n              ...Image\n            }\n          }\n          ... on AssociationPage {\n            excerpt\n            associationType\n            logo {\n              ...Image\n            }\n          }\n        }\n      }\n    ": typeof types.SearchDocument,
    "\n  fragment AssociationIndex on AssociationIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n": typeof types.AssociationIndexFragmentDoc,
    "\n  fragment Association on AssociationPage {\n    __typename\n    id\n    slug\n    title\n    seoTitle\n    searchDescription\n    excerpt\n    lead\n    body {\n      ...Blocks\n    }\n    logo {\n      url\n      width\n      height\n    }\n    associationType\n    websiteUrl\n  }\n": typeof types.AssociationFragmentDoc,
    "\n  query allAssociations {\n    index: associationIndex {\n      ... on AssociationIndex {\n        ...AssociationIndex\n      }\n    }\n    associations: pages(\n      contentType: \"associations.AssociationPage\"\n      limit: 1000\n    ) {\n      ... on AssociationPage {\n        ...Association\n      }\n    }\n  }\n": typeof types.AllAssociationsDocument,
    "\n  query associationBySlug($slug: String!) {\n    association: page(\n      contentType: \"associations.AssociationPage\"\n      slug: $slug\n    ) {\n      ... on AssociationPage {\n        ...Association\n      }\n    }\n  }\n": typeof types.AssociationBySlugDocument,
    "\n  fragment AccordionBlock on AccordionBlock {\n    heading\n    body {\n      id\n      blockType\n    }\n  }\n": typeof types.AccordionBlockFragmentDoc,
    "\n  fragment ContactEntityBlock on ContactEntityBlock {\n    contactEntity {\n      ...ContactEntity\n    }\n  }\n": typeof types.ContactEntityBlockFragmentDoc,
    "\n  fragment ContactListBlock on ContactListBlock {\n    items {\n      blockType\n      ... on ContactEntityBlock {\n        contactEntity {\n          ...ContactEntity\n        }\n      }\n    }\n  }\n": typeof types.ContactListBlockFragmentDoc,
    "\n  fragment ContactSectionBlock on ContactSectionBlock {\n    title\n    text\n    blocks {\n      id\n      blockType\n    }\n  }\n": typeof types.ContactSectionBlockFragmentDoc,
    "\n  fragment ContactSubsectionBlock on ContactSubsectionBlock {\n    title\n    text\n    blocks {\n      id\n      blockType\n    }\n  }\n": typeof types.ContactSubsectionBlockFragmentDoc,
    "\n  fragment EmbedBlock on EmbedBlock {\n    url\n    embed\n    rawEmbed\n  }\n": typeof types.EmbedBlockFragmentDoc,
    "\n  fragment FactBoxBlock on FactBoxBlock {\n    backgroundColor\n    factBoxBody: body\n  }\n": typeof types.FactBoxBlockFragmentDoc,
    "\n  fragment FeaturedBlock on FeaturedBlock {\n    title\n    featuredBlockText: text\n    linkText\n    imagePosition\n    backgroundColor\n    featuredPage {\n      contentType\n      pageType\n      url\n      ... on EventPage {\n        featuredImage {\n          ...Image\n        }\n      }\n      ... on NewsPage {\n        featuredImage {\n          ...Image\n        }\n      }\n    }\n    featuredImageOverride {\n      ...Image\n    }\n  }\n": typeof types.FeaturedBlockFragmentDoc,
    "\n  fragment HorizontalRuleBlock on HorizontalRuleBlock {\n    color\n  }\n": typeof types.HorizontalRuleBlockFragmentDoc,
    "\n  fragment ImageSliderItem on ImageSliderItemBlock {\n    image {\n      ...Image\n    }\n    text\n  }\n": typeof types.ImageSliderItemFragmentDoc,
    "\n  fragment ImageSliderBlock on ImageSliderBlock {\n    images {\n      __typename\n      ... on ImageSliderItemBlock {\n        ...ImageSliderItem\n      }\n    }\n  }\n": typeof types.ImageSliderBlockFragmentDoc,
    "\n  fragment ImageWithTextBlock on ImageWithTextBlock {\n    image {\n      ...Image\n    }\n    imageFormat\n    text\n  }\n": typeof types.ImageWithTextBlockFragmentDoc,
    "\n  fragment PageSectionBlock on PageSectionBlock {\n    title\n    backgroundColor\n    icon\n    body {\n      id\n      blockType\n    }\n  }\n": typeof types.PageSectionBlockFragmentDoc,
    "\n  fragment RichTextBlock on RichTextBlock {\n    rawValue\n    value\n  }\n": typeof types.RichTextBlockFragmentDoc,
    "\n  fragment ScheduleItem on ScheduleItemBlock {\n    time\n    scheduleItemTitle: title\n    description\n  }\n": typeof types.ScheduleItemFragmentDoc,
    "\n  fragment ScheduleBlock on ScheduleBlock {\n    scheduleTitle: title\n    scheduleItems: items {\n      __typename\n      ... on ScheduleItemBlock {\n        ...ScheduleItem\n      }\n    }\n  }\n": typeof types.ScheduleBlockFragmentDoc,
    "\n  fragment ContactIndex on ContactIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n": typeof types.ContactIndexFragmentDoc,
    "\n  query contacts {\n    index: contactIndex {\n      ... on ContactIndex {\n        ...ContactIndex\n      }\n    }\n  }\n": typeof types.ContactsDocument,
    "\n  query eventBySlug($slug: String!) {\n    event: page(contentType: \"events.EventPage\", slug: $slug) {\n      ... on EventPage {\n        ...Event\n      }\n    }\n  }\n": typeof types.EventBySlugDocument,
    "\n  fragment Generic on GenericPage {\n    __typename\n    id\n    urlPath\n    seoTitle\n    searchDescription\n    title\n    lead\n    pig\n    body {\n      ...Blocks\n    }\n  }\n": typeof types.GenericFragmentDoc,
    "\n  query genericPageByUrl($urlPath: String!) {\n    page: page(contentType: \"generic.GenericPage\", urlPath: $urlPath) {\n      ... on GenericPage {\n        ...Generic\n      }\n    }\n  }\n": typeof types.GenericPageByUrlDocument,
    "\n  fragment Home on HomePage {\n    __typename\n    featuredEvents {\n      id\n    }\n  }\n": typeof types.HomeFragmentDoc,
    "\n  query home {\n    events: eventIndex {\n      ... on EventIndex {\n        futureEvents {\n          ... on EventPage {\n            ...EventListItem\n          }\n        }\n      }\n    }\n    home: page(contentType: \"home.HomePage\", urlPath: \"/home/\") {\n      ... on HomePage {\n        ...Home\n      }\n    }\n    news: pages(contentType: \"news.newsPage\", order: \"-first_published_at\", limit: 4) {\n      ... on NewsPage {\n        ...NewsListItem\n      }\n    }\n  }\n": typeof types.HomeDocument,
    "\n  query newsBySlug($slug: String!) {\n    news: page(contentType: \"news.NewsPage\", slug: $slug) {\n      ... on NewsPage {\n        ...News\n      }\n    }\n  }\n": typeof types.NewsBySlugDocument,
    "\n  fragment Sponsor on SponsorBlock {\n    id\n    name\n    logo {\n      ...Image\n    }\n    text\n    website\n  }\n": typeof types.SponsorFragmentDoc,
    "\n  fragment SponsorsPage on SponsorsPage {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n    sponsors {\n      ... on SponsorBlock {\n        ...Sponsor\n      }\n    }\n  }\n": typeof types.SponsorsPageFragmentDoc,
    "\n  query sponsors {\n    page: sponsorsPage {\n      ... on SponsorsPage {\n        ...SponsorsPage\n      }\n    }\n  }\n": typeof types.SponsorsDocument,
    "\n  fragment Studio on StudioPage {\n    __typename\n    id\n    title\n    seoTitle\n    searchDescription\n    lead\n    pig\n    logo {\n      url\n      width\n      height\n      alt\n    }\n    body {\n      ...Blocks\n    }\n  }\n": typeof types.StudioFragmentDoc,
    "\n  query studio {\n    page: studioPage {\n      ... on StudioPage {\n        ...Studio\n      }\n    }\n  }\n": typeof types.StudioDocument,
    "\n  fragment VenueIndex on VenueIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n": typeof types.VenueIndexFragmentDoc,
    "\n  fragment Venue on VenuePage {\n    __typename\n    id\n    slug\n    title\n    seoTitle\n    searchDescription\n    images {\n      __typename\n      ... on ImageSliderBlock {\n        ...ImageSliderBlock\n      }\n    }\n    body {\n      ...Blocks\n    }\n    featuredImage {\n      ...Image\n    }\n    showAsBookable\n    showInOverview\n    floor\n    preposition\n    usedFor\n    techSpecsUrl\n    capabilityAudio\n    capabilityAudioVideo\n    capabilityBar\n    capabilityLighting\n    capacityLegal\n    capacityStanding\n    capacitySitting\n  }\n": typeof types.VenueFragmentDoc,
    "\n  query venueIndex {\n    index: venueIndex {\n      ... on VenueIndex {\n        ...VenueIndex\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n": typeof types.VenueIndexDocument,
    "\n  query venueBySlug($slug: String!) {\n    venue: page(contentType: \"venues.VenuePage\", slug: $slug) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n": typeof types.VenueBySlugDocument,
    "\n  fragment VenueRentalIndex on VenueRentalIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n": typeof types.VenueRentalIndexFragmentDoc,
    "\n  query venueRentalIndex {\n    index: venueRentalIndex {\n      ... on VenueRentalIndex {\n        ...VenueRentalIndex\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n": typeof types.VenueRentalIndexDocument,
    "\n  fragment LeafBlocks on StreamFieldInterface {\n    id\n    blockType\n    field\n    ... on RichTextBlock {\n      ...RichTextBlock\n    }\n    ... on ImageWithTextBlock {\n      ...ImageWithTextBlock\n    }\n    ... on ImageSliderBlock {\n      ...ImageSliderBlock\n    }\n    ... on HorizontalRuleBlock {\n      ...HorizontalRuleBlock\n    }\n    ... on FeaturedBlock {\n      ...FeaturedBlock\n    }\n    ... on ContactListBlock {\n      ...ContactListBlock\n    }\n    ... on EmbedBlock {\n      ...EmbedBlock\n    }\n    ... on FactBoxBlock {\n      ...FactBoxBlock\n    }\n    ... on ScheduleBlock {\n      ...ScheduleBlock\n    }\n  }\n": typeof types.LeafBlocksFragmentDoc,
    "\n  fragment OneLevelOfBlocks on StreamFieldInterface {\n    ...LeafBlocks\n    ... on AccordionBlock {\n      ...AccordionBlock\n      body {\n        ...LeafBlocks\n      }\n    }\n    ... on PageSectionBlock {\n      ...PageSectionBlock\n      body {\n        ...LeafBlocks\n      }\n    }\n  }\n": typeof types.OneLevelOfBlocksFragmentDoc,
    "\n  fragment Blocks on StreamFieldInterface {\n    ...OneLevelOfBlocks\n    ... on AccordionBlock {\n      ...AccordionBlock\n      body {\n        ...OneLevelOfBlocks\n      }\n    }\n    ... on PageSectionBlock {\n      ...PageSectionBlock\n      body {\n        ...OneLevelOfBlocks\n      }\n    }\n    ... on ContactSectionBlock {\n      ...ContactSectionBlock\n      blocks {\n        ...OneLevelOfBlocks\n        ... on ContactSubsectionBlock {\n          ...ContactSubsectionBlock\n          blocks {\n            ...OneLevelOfBlocks\n          }\n        }\n      }\n    }\n  }\n": typeof types.BlocksFragmentDoc,
    "\n  fragment Image on CustomImage {\n    id\n    url\n    width\n    height\n    alt\n    attribution\n  }\n": typeof types.ImageFragmentDoc,
    "\n  fragment ContactEntity on ContactEntity {\n    id\n    name\n    contactType\n    title\n    email\n    phoneNumber\n    image {\n      ...Image\n    }\n  }\n": typeof types.ContactEntityFragmentDoc,
    "\n  fragment EventCategory on EventCategory {\n    __typename\n    name\n    slug\n    pig\n    showInFilters\n  }\n": typeof types.EventCategoryFragmentDoc,
    "\n  fragment EventOrganizer on EventOrganizer {\n    __typename\n    id\n    name\n    slug\n    externalUrl\n    association {\n      ... on AssociationPage {\n        url\n      }\n    }\n  }\n": typeof types.EventOrganizerFragmentDoc,
    "\n  fragment EventListItem on EventPage {\n    __typename\n    id\n    slug\n    title\n    subtitle\n    featuredImage {\n      ...Image\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n      }\n    }\n  }\n": typeof types.EventListItemFragmentDoc,
    "\n  fragment EventOverviewItem on EventPage {\n    __typename\n    id\n    slug\n    title\n    subtitle\n    featuredImage {\n      ...Image\n    }\n    categories {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n        venue {\n          __typename\n          id\n          slug\n          title\n          preposition\n          url\n        }\n        venueCustom\n      }\n    }\n    organizers {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n  }\n": typeof types.EventOverviewItemFragmentDoc,
    "\n  fragment Event on EventPage {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    subtitle\n    lead\n    body {\n      ...OneLevelOfBlocks\n    }\n    featuredImage {\n      ...Image\n    }\n    pig\n    facebookUrl\n    ticketUrl\n    free\n    priceRegular\n    priceMember\n    priceStudent\n    categories {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n        venue {\n          __typename\n          id\n          slug\n          title\n          preposition\n          url\n        }\n        venueCustom\n      }\n    }\n    organizers {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n  }\n": typeof types.EventFragmentDoc,
    "\n  fragment EventIndex on EventIndex {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n  }\n": typeof types.EventIndexFragmentDoc,
    "\n  query eventIndexMetadata {\n    index: eventIndex {\n      ... on EventIndex {\n        ...EventIndex\n      }\n    }\n  }\n": typeof types.EventIndexMetadataDocument,
    "\n  query futureEvents {\n    index: eventIndex {\n      ... on EventIndex {\n        ...EventIndex\n      }\n    }\n    events: eventIndex {\n      ... on EventIndex {\n        futureEvents {\n          ... on EventPage {\n            ...EventOverviewItem\n          }\n        }\n      }\n    }\n    eventCategories: eventCategories(limit: 5000) {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    eventOrganizers: eventOrganizers(limit: 5000) {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\") {\n      ... on VenuePage {\n        id\n        title\n        slug\n        preposition\n      }\n    }\n  }\n": typeof types.FutureEventsDocument,
    "\n  fragment NewsListItem on NewsPage {\n    __typename\n    id\n    slug\n    title\n    firstPublishedAt\n    excerpt\n    featuredImage {\n      ...Image\n    }\n  }\n": typeof types.NewsListItemFragmentDoc,
    "\n  fragment News on NewsPage {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    firstPublishedAt\n    excerpt\n    lead\n    featuredImage {\n      ...Image\n    }\n    body {\n      ...Blocks\n    }\n  }\n": typeof types.NewsFragmentDoc,
    "\n  fragment NewsIndex on NewsIndex {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    lead\n  }\n": typeof types.NewsIndexFragmentDoc,
    "\n  query newsIndexMetadata {\n    index: newsIndex {\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n    }\n  }\n": typeof types.NewsIndexMetadataDocument,
    "\n  query news {\n    index: newsIndex {\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n    }\n    news: pages(contentType: \"news.NewsPage\", order: \"-first_published_at\", limit: 1000) {\n      ... on NewsPage {\n        ...NewsListItem\n      }\n    }\n  }\n": typeof types.NewsDocument,
    "\n  query openingHoursSets {\n    openingHoursSets {\n      ...OpeningHoursSet\n    }\n  }\n": typeof types.OpeningHoursSetsDocument,
    "\n  fragment OpeningHoursSet on OpeningHoursSet {\n    name\n    effectiveFrom\n    effectiveTo\n    announcement\n    items {\n      id\n      function\n      week {\n        __typename\n        ... on OpeningHoursWeekBlock {\n          ...OpeningHoursWeekBlock\n        }\n      }\n    }\n  }\n": typeof types.OpeningHoursSetFragmentDoc,
    "\n  fragment OpeningHoursRangeBlock on OpeningHoursRangeBlock {\n    timeFrom\n    timeTo\n    custom\n  }\n": typeof types.OpeningHoursRangeBlockFragmentDoc,
    "\n  fragment OpeningHoursWeekBlock on OpeningHoursWeekBlock {\n    monday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    tuesday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    wednesday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    thursday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    friday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    saturday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    sunday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n  }\n": typeof types.OpeningHoursWeekBlockFragmentDoc,
};
const documents: Documents = {
    "\n    query allGenericSlugs {\n      pages(contentType: \"generic.GenericPage\") {\n        id\n        urlPath\n      }\n    }\n  ": types.AllGenericSlugsDocument,
    "\n    query allAssociationSlugs {\n      pages(contentType: \"associations.AssociationPage\") {\n        id\n        slug\n      }\n    }\n  ": types.AllAssociationSlugsDocument,
    "\n    query allVenueSlugs {\n      pages(contentType: \"venues.VenuePage\", limit: 100) {\n        id\n        slug\n      }\n    }\n  ": types.AllVenueSlugsDocument,
    "\n  query previewPage($token: String!) {\n    page: page(token: $token) {\n      __typename\n      ... on GenericPage {\n        ...Generic\n      }\n      ... on StudioPage {\n        ...Studio\n      }\n      ... on SponsorsPage {\n        ...SponsorsPage\n      }\n      ... on HomePage {\n        ...Home\n      }\n      ... on EventPage {\n        ...Event\n      }\n      ... on NewsPage {\n        ...News\n      }\n      ... on AssociationPage {\n        ...Association\n      }\n      ... on VenuePage {\n        ...Venue\n      }\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n      ... on AssociationIndex {\n        ...AssociationIndex\n      }\n      ... on VenueIndex {\n        ...VenueIndex\n      }\n      ... on VenueRentalIndex {\n        ...VenueRentalIndex\n      }\n      ... on ContactIndex {\n        ...ContactIndex\n      }\n    }\n  }\n": types.PreviewPageDocument,
    "\n      query search($query: String) {\n        results: search(query: $query) {\n          __typename\n          ... on PageInterface {\n            id\n            title\n            url\n          }\n          ... on NewsPage {\n            excerpt\n            featuredImage {\n              ...Image\n            }\n            firstPublishedAt\n          }\n          ... on EventPage {\n            subtitle\n            featuredImage {\n              ...Image\n            }\n            occurrences {\n              start\n            }\n          }\n          ... on GenericPage {\n            lead\n          }\n          ... on VenuePage {\n            featuredImage {\n              ...Image\n            }\n          }\n          ... on AssociationPage {\n            excerpt\n            associationType\n            logo {\n              ...Image\n            }\n          }\n        }\n      }\n    ": types.SearchDocument,
    "\n  fragment AssociationIndex on AssociationIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n": types.AssociationIndexFragmentDoc,
    "\n  fragment Association on AssociationPage {\n    __typename\n    id\n    slug\n    title\n    seoTitle\n    searchDescription\n    excerpt\n    lead\n    body {\n      ...Blocks\n    }\n    logo {\n      url\n      width\n      height\n    }\n    associationType\n    websiteUrl\n  }\n": types.AssociationFragmentDoc,
    "\n  query allAssociations {\n    index: associationIndex {\n      ... on AssociationIndex {\n        ...AssociationIndex\n      }\n    }\n    associations: pages(\n      contentType: \"associations.AssociationPage\"\n      limit: 1000\n    ) {\n      ... on AssociationPage {\n        ...Association\n      }\n    }\n  }\n": types.AllAssociationsDocument,
    "\n  query associationBySlug($slug: String!) {\n    association: page(\n      contentType: \"associations.AssociationPage\"\n      slug: $slug\n    ) {\n      ... on AssociationPage {\n        ...Association\n      }\n    }\n  }\n": types.AssociationBySlugDocument,
    "\n  fragment AccordionBlock on AccordionBlock {\n    heading\n    body {\n      id\n      blockType\n    }\n  }\n": types.AccordionBlockFragmentDoc,
    "\n  fragment ContactEntityBlock on ContactEntityBlock {\n    contactEntity {\n      ...ContactEntity\n    }\n  }\n": types.ContactEntityBlockFragmentDoc,
    "\n  fragment ContactListBlock on ContactListBlock {\n    items {\n      blockType\n      ... on ContactEntityBlock {\n        contactEntity {\n          ...ContactEntity\n        }\n      }\n    }\n  }\n": types.ContactListBlockFragmentDoc,
    "\n  fragment ContactSectionBlock on ContactSectionBlock {\n    title\n    text\n    blocks {\n      id\n      blockType\n    }\n  }\n": types.ContactSectionBlockFragmentDoc,
    "\n  fragment ContactSubsectionBlock on ContactSubsectionBlock {\n    title\n    text\n    blocks {\n      id\n      blockType\n    }\n  }\n": types.ContactSubsectionBlockFragmentDoc,
    "\n  fragment EmbedBlock on EmbedBlock {\n    url\n    embed\n    rawEmbed\n  }\n": types.EmbedBlockFragmentDoc,
    "\n  fragment FactBoxBlock on FactBoxBlock {\n    backgroundColor\n    factBoxBody: body\n  }\n": types.FactBoxBlockFragmentDoc,
    "\n  fragment FeaturedBlock on FeaturedBlock {\n    title\n    featuredBlockText: text\n    linkText\n    imagePosition\n    backgroundColor\n    featuredPage {\n      contentType\n      pageType\n      url\n      ... on EventPage {\n        featuredImage {\n          ...Image\n        }\n      }\n      ... on NewsPage {\n        featuredImage {\n          ...Image\n        }\n      }\n    }\n    featuredImageOverride {\n      ...Image\n    }\n  }\n": types.FeaturedBlockFragmentDoc,
    "\n  fragment HorizontalRuleBlock on HorizontalRuleBlock {\n    color\n  }\n": types.HorizontalRuleBlockFragmentDoc,
    "\n  fragment ImageSliderItem on ImageSliderItemBlock {\n    image {\n      ...Image\n    }\n    text\n  }\n": types.ImageSliderItemFragmentDoc,
    "\n  fragment ImageSliderBlock on ImageSliderBlock {\n    images {\n      __typename\n      ... on ImageSliderItemBlock {\n        ...ImageSliderItem\n      }\n    }\n  }\n": types.ImageSliderBlockFragmentDoc,
    "\n  fragment ImageWithTextBlock on ImageWithTextBlock {\n    image {\n      ...Image\n    }\n    imageFormat\n    text\n  }\n": types.ImageWithTextBlockFragmentDoc,
    "\n  fragment PageSectionBlock on PageSectionBlock {\n    title\n    backgroundColor\n    icon\n    body {\n      id\n      blockType\n    }\n  }\n": types.PageSectionBlockFragmentDoc,
    "\n  fragment RichTextBlock on RichTextBlock {\n    rawValue\n    value\n  }\n": types.RichTextBlockFragmentDoc,
    "\n  fragment ScheduleItem on ScheduleItemBlock {\n    time\n    scheduleItemTitle: title\n    description\n  }\n": types.ScheduleItemFragmentDoc,
    "\n  fragment ScheduleBlock on ScheduleBlock {\n    scheduleTitle: title\n    scheduleItems: items {\n      __typename\n      ... on ScheduleItemBlock {\n        ...ScheduleItem\n      }\n    }\n  }\n": types.ScheduleBlockFragmentDoc,
    "\n  fragment ContactIndex on ContactIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n": types.ContactIndexFragmentDoc,
    "\n  query contacts {\n    index: contactIndex {\n      ... on ContactIndex {\n        ...ContactIndex\n      }\n    }\n  }\n": types.ContactsDocument,
    "\n  query eventBySlug($slug: String!) {\n    event: page(contentType: \"events.EventPage\", slug: $slug) {\n      ... on EventPage {\n        ...Event\n      }\n    }\n  }\n": types.EventBySlugDocument,
    "\n  fragment Generic on GenericPage {\n    __typename\n    id\n    urlPath\n    seoTitle\n    searchDescription\n    title\n    lead\n    pig\n    body {\n      ...Blocks\n    }\n  }\n": types.GenericFragmentDoc,
    "\n  query genericPageByUrl($urlPath: String!) {\n    page: page(contentType: \"generic.GenericPage\", urlPath: $urlPath) {\n      ... on GenericPage {\n        ...Generic\n      }\n    }\n  }\n": types.GenericPageByUrlDocument,
    "\n  fragment Home on HomePage {\n    __typename\n    featuredEvents {\n      id\n    }\n  }\n": types.HomeFragmentDoc,
    "\n  query home {\n    events: eventIndex {\n      ... on EventIndex {\n        futureEvents {\n          ... on EventPage {\n            ...EventListItem\n          }\n        }\n      }\n    }\n    home: page(contentType: \"home.HomePage\", urlPath: \"/home/\") {\n      ... on HomePage {\n        ...Home\n      }\n    }\n    news: pages(contentType: \"news.newsPage\", order: \"-first_published_at\", limit: 4) {\n      ... on NewsPage {\n        ...NewsListItem\n      }\n    }\n  }\n": types.HomeDocument,
    "\n  query newsBySlug($slug: String!) {\n    news: page(contentType: \"news.NewsPage\", slug: $slug) {\n      ... on NewsPage {\n        ...News\n      }\n    }\n  }\n": types.NewsBySlugDocument,
    "\n  fragment Sponsor on SponsorBlock {\n    id\n    name\n    logo {\n      ...Image\n    }\n    text\n    website\n  }\n": types.SponsorFragmentDoc,
    "\n  fragment SponsorsPage on SponsorsPage {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n    sponsors {\n      ... on SponsorBlock {\n        ...Sponsor\n      }\n    }\n  }\n": types.SponsorsPageFragmentDoc,
    "\n  query sponsors {\n    page: sponsorsPage {\n      ... on SponsorsPage {\n        ...SponsorsPage\n      }\n    }\n  }\n": types.SponsorsDocument,
    "\n  fragment Studio on StudioPage {\n    __typename\n    id\n    title\n    seoTitle\n    searchDescription\n    lead\n    pig\n    logo {\n      url\n      width\n      height\n      alt\n    }\n    body {\n      ...Blocks\n    }\n  }\n": types.StudioFragmentDoc,
    "\n  query studio {\n    page: studioPage {\n      ... on StudioPage {\n        ...Studio\n      }\n    }\n  }\n": types.StudioDocument,
    "\n  fragment VenueIndex on VenueIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n": types.VenueIndexFragmentDoc,
    "\n  fragment Venue on VenuePage {\n    __typename\n    id\n    slug\n    title\n    seoTitle\n    searchDescription\n    images {\n      __typename\n      ... on ImageSliderBlock {\n        ...ImageSliderBlock\n      }\n    }\n    body {\n      ...Blocks\n    }\n    featuredImage {\n      ...Image\n    }\n    showAsBookable\n    showInOverview\n    floor\n    preposition\n    usedFor\n    techSpecsUrl\n    capabilityAudio\n    capabilityAudioVideo\n    capabilityBar\n    capabilityLighting\n    capacityLegal\n    capacityStanding\n    capacitySitting\n  }\n": types.VenueFragmentDoc,
    "\n  query venueIndex {\n    index: venueIndex {\n      ... on VenueIndex {\n        ...VenueIndex\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n": types.VenueIndexDocument,
    "\n  query venueBySlug($slug: String!) {\n    venue: page(contentType: \"venues.VenuePage\", slug: $slug) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n": types.VenueBySlugDocument,
    "\n  fragment VenueRentalIndex on VenueRentalIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n": types.VenueRentalIndexFragmentDoc,
    "\n  query venueRentalIndex {\n    index: venueRentalIndex {\n      ... on VenueRentalIndex {\n        ...VenueRentalIndex\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n": types.VenueRentalIndexDocument,
    "\n  fragment LeafBlocks on StreamFieldInterface {\n    id\n    blockType\n    field\n    ... on RichTextBlock {\n      ...RichTextBlock\n    }\n    ... on ImageWithTextBlock {\n      ...ImageWithTextBlock\n    }\n    ... on ImageSliderBlock {\n      ...ImageSliderBlock\n    }\n    ... on HorizontalRuleBlock {\n      ...HorizontalRuleBlock\n    }\n    ... on FeaturedBlock {\n      ...FeaturedBlock\n    }\n    ... on ContactListBlock {\n      ...ContactListBlock\n    }\n    ... on EmbedBlock {\n      ...EmbedBlock\n    }\n    ... on FactBoxBlock {\n      ...FactBoxBlock\n    }\n    ... on ScheduleBlock {\n      ...ScheduleBlock\n    }\n  }\n": types.LeafBlocksFragmentDoc,
    "\n  fragment OneLevelOfBlocks on StreamFieldInterface {\n    ...LeafBlocks\n    ... on AccordionBlock {\n      ...AccordionBlock\n      body {\n        ...LeafBlocks\n      }\n    }\n    ... on PageSectionBlock {\n      ...PageSectionBlock\n      body {\n        ...LeafBlocks\n      }\n    }\n  }\n": types.OneLevelOfBlocksFragmentDoc,
    "\n  fragment Blocks on StreamFieldInterface {\n    ...OneLevelOfBlocks\n    ... on AccordionBlock {\n      ...AccordionBlock\n      body {\n        ...OneLevelOfBlocks\n      }\n    }\n    ... on PageSectionBlock {\n      ...PageSectionBlock\n      body {\n        ...OneLevelOfBlocks\n      }\n    }\n    ... on ContactSectionBlock {\n      ...ContactSectionBlock\n      blocks {\n        ...OneLevelOfBlocks\n        ... on ContactSubsectionBlock {\n          ...ContactSubsectionBlock\n          blocks {\n            ...OneLevelOfBlocks\n          }\n        }\n      }\n    }\n  }\n": types.BlocksFragmentDoc,
    "\n  fragment Image on CustomImage {\n    id\n    url\n    width\n    height\n    alt\n    attribution\n  }\n": types.ImageFragmentDoc,
    "\n  fragment ContactEntity on ContactEntity {\n    id\n    name\n    contactType\n    title\n    email\n    phoneNumber\n    image {\n      ...Image\n    }\n  }\n": types.ContactEntityFragmentDoc,
    "\n  fragment EventCategory on EventCategory {\n    __typename\n    name\n    slug\n    pig\n    showInFilters\n  }\n": types.EventCategoryFragmentDoc,
    "\n  fragment EventOrganizer on EventOrganizer {\n    __typename\n    id\n    name\n    slug\n    externalUrl\n    association {\n      ... on AssociationPage {\n        url\n      }\n    }\n  }\n": types.EventOrganizerFragmentDoc,
    "\n  fragment EventListItem on EventPage {\n    __typename\n    id\n    slug\n    title\n    subtitle\n    featuredImage {\n      ...Image\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n      }\n    }\n  }\n": types.EventListItemFragmentDoc,
    "\n  fragment EventOverviewItem on EventPage {\n    __typename\n    id\n    slug\n    title\n    subtitle\n    featuredImage {\n      ...Image\n    }\n    categories {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n        venue {\n          __typename\n          id\n          slug\n          title\n          preposition\n          url\n        }\n        venueCustom\n      }\n    }\n    organizers {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n  }\n": types.EventOverviewItemFragmentDoc,
    "\n  fragment Event on EventPage {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    subtitle\n    lead\n    body {\n      ...OneLevelOfBlocks\n    }\n    featuredImage {\n      ...Image\n    }\n    pig\n    facebookUrl\n    ticketUrl\n    free\n    priceRegular\n    priceMember\n    priceStudent\n    categories {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n        venue {\n          __typename\n          id\n          slug\n          title\n          preposition\n          url\n        }\n        venueCustom\n      }\n    }\n    organizers {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n  }\n": types.EventFragmentDoc,
    "\n  fragment EventIndex on EventIndex {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n  }\n": types.EventIndexFragmentDoc,
    "\n  query eventIndexMetadata {\n    index: eventIndex {\n      ... on EventIndex {\n        ...EventIndex\n      }\n    }\n  }\n": types.EventIndexMetadataDocument,
    "\n  query futureEvents {\n    index: eventIndex {\n      ... on EventIndex {\n        ...EventIndex\n      }\n    }\n    events: eventIndex {\n      ... on EventIndex {\n        futureEvents {\n          ... on EventPage {\n            ...EventOverviewItem\n          }\n        }\n      }\n    }\n    eventCategories: eventCategories(limit: 5000) {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    eventOrganizers: eventOrganizers(limit: 5000) {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\") {\n      ... on VenuePage {\n        id\n        title\n        slug\n        preposition\n      }\n    }\n  }\n": types.FutureEventsDocument,
    "\n  fragment NewsListItem on NewsPage {\n    __typename\n    id\n    slug\n    title\n    firstPublishedAt\n    excerpt\n    featuredImage {\n      ...Image\n    }\n  }\n": types.NewsListItemFragmentDoc,
    "\n  fragment News on NewsPage {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    firstPublishedAt\n    excerpt\n    lead\n    featuredImage {\n      ...Image\n    }\n    body {\n      ...Blocks\n    }\n  }\n": types.NewsFragmentDoc,
    "\n  fragment NewsIndex on NewsIndex {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    lead\n  }\n": types.NewsIndexFragmentDoc,
    "\n  query newsIndexMetadata {\n    index: newsIndex {\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n    }\n  }\n": types.NewsIndexMetadataDocument,
    "\n  query news {\n    index: newsIndex {\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n    }\n    news: pages(contentType: \"news.NewsPage\", order: \"-first_published_at\", limit: 1000) {\n      ... on NewsPage {\n        ...NewsListItem\n      }\n    }\n  }\n": types.NewsDocument,
    "\n  query openingHoursSets {\n    openingHoursSets {\n      ...OpeningHoursSet\n    }\n  }\n": types.OpeningHoursSetsDocument,
    "\n  fragment OpeningHoursSet on OpeningHoursSet {\n    name\n    effectiveFrom\n    effectiveTo\n    announcement\n    items {\n      id\n      function\n      week {\n        __typename\n        ... on OpeningHoursWeekBlock {\n          ...OpeningHoursWeekBlock\n        }\n      }\n    }\n  }\n": types.OpeningHoursSetFragmentDoc,
    "\n  fragment OpeningHoursRangeBlock on OpeningHoursRangeBlock {\n    timeFrom\n    timeTo\n    custom\n  }\n": types.OpeningHoursRangeBlockFragmentDoc,
    "\n  fragment OpeningHoursWeekBlock on OpeningHoursWeekBlock {\n    monday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    tuesday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    wednesday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    thursday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    friday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    saturday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    sunday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n  }\n": types.OpeningHoursWeekBlockFragmentDoc,
};

/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 *
 *
 * @example
 * ```ts
 * const query = graphql(`query GetUser($id: ID!) { user(id: $id) { name } }`);
 * ```
 *
 * The query argument is unknown!
 * Please regenerate the types.
 */
export function graphql(source: string): unknown;

/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n    query allGenericSlugs {\n      pages(contentType: \"generic.GenericPage\") {\n        id\n        urlPath\n      }\n    }\n  "): (typeof documents)["\n    query allGenericSlugs {\n      pages(contentType: \"generic.GenericPage\") {\n        id\n        urlPath\n      }\n    }\n  "];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n    query allAssociationSlugs {\n      pages(contentType: \"associations.AssociationPage\") {\n        id\n        slug\n      }\n    }\n  "): (typeof documents)["\n    query allAssociationSlugs {\n      pages(contentType: \"associations.AssociationPage\") {\n        id\n        slug\n      }\n    }\n  "];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n    query allVenueSlugs {\n      pages(contentType: \"venues.VenuePage\", limit: 100) {\n        id\n        slug\n      }\n    }\n  "): (typeof documents)["\n    query allVenueSlugs {\n      pages(contentType: \"venues.VenuePage\", limit: 100) {\n        id\n        slug\n      }\n    }\n  "];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query previewPage($token: String!) {\n    page: page(token: $token) {\n      __typename\n      ... on GenericPage {\n        ...Generic\n      }\n      ... on StudioPage {\n        ...Studio\n      }\n      ... on SponsorsPage {\n        ...SponsorsPage\n      }\n      ... on HomePage {\n        ...Home\n      }\n      ... on EventPage {\n        ...Event\n      }\n      ... on NewsPage {\n        ...News\n      }\n      ... on AssociationPage {\n        ...Association\n      }\n      ... on VenuePage {\n        ...Venue\n      }\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n      ... on AssociationIndex {\n        ...AssociationIndex\n      }\n      ... on VenueIndex {\n        ...VenueIndex\n      }\n      ... on VenueRentalIndex {\n        ...VenueRentalIndex\n      }\n      ... on ContactIndex {\n        ...ContactIndex\n      }\n    }\n  }\n"): (typeof documents)["\n  query previewPage($token: String!) {\n    page: page(token: $token) {\n      __typename\n      ... on GenericPage {\n        ...Generic\n      }\n      ... on StudioPage {\n        ...Studio\n      }\n      ... on SponsorsPage {\n        ...SponsorsPage\n      }\n      ... on HomePage {\n        ...Home\n      }\n      ... on EventPage {\n        ...Event\n      }\n      ... on NewsPage {\n        ...News\n      }\n      ... on AssociationPage {\n        ...Association\n      }\n      ... on VenuePage {\n        ...Venue\n      }\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n      ... on AssociationIndex {\n        ...AssociationIndex\n      }\n      ... on VenueIndex {\n        ...VenueIndex\n      }\n      ... on VenueRentalIndex {\n        ...VenueRentalIndex\n      }\n      ... on ContactIndex {\n        ...ContactIndex\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n      query search($query: String) {\n        results: search(query: $query) {\n          __typename\n          ... on PageInterface {\n            id\n            title\n            url\n          }\n          ... on NewsPage {\n            excerpt\n            featuredImage {\n              ...Image\n            }\n            firstPublishedAt\n          }\n          ... on EventPage {\n            subtitle\n            featuredImage {\n              ...Image\n            }\n            occurrences {\n              start\n            }\n          }\n          ... on GenericPage {\n            lead\n          }\n          ... on VenuePage {\n            featuredImage {\n              ...Image\n            }\n          }\n          ... on AssociationPage {\n            excerpt\n            associationType\n            logo {\n              ...Image\n            }\n          }\n        }\n      }\n    "): (typeof documents)["\n      query search($query: String) {\n        results: search(query: $query) {\n          __typename\n          ... on PageInterface {\n            id\n            title\n            url\n          }\n          ... on NewsPage {\n            excerpt\n            featuredImage {\n              ...Image\n            }\n            firstPublishedAt\n          }\n          ... on EventPage {\n            subtitle\n            featuredImage {\n              ...Image\n            }\n            occurrences {\n              start\n            }\n          }\n          ... on GenericPage {\n            lead\n          }\n          ... on VenuePage {\n            featuredImage {\n              ...Image\n            }\n          }\n          ... on AssociationPage {\n            excerpt\n            associationType\n            logo {\n              ...Image\n            }\n          }\n        }\n      }\n    "];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment AssociationIndex on AssociationIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n"): (typeof documents)["\n  fragment AssociationIndex on AssociationIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Association on AssociationPage {\n    __typename\n    id\n    slug\n    title\n    seoTitle\n    searchDescription\n    excerpt\n    lead\n    body {\n      ...Blocks\n    }\n    logo {\n      url\n      width\n      height\n    }\n    associationType\n    websiteUrl\n  }\n"): (typeof documents)["\n  fragment Association on AssociationPage {\n    __typename\n    id\n    slug\n    title\n    seoTitle\n    searchDescription\n    excerpt\n    lead\n    body {\n      ...Blocks\n    }\n    logo {\n      url\n      width\n      height\n    }\n    associationType\n    websiteUrl\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query allAssociations {\n    index: associationIndex {\n      ... on AssociationIndex {\n        ...AssociationIndex\n      }\n    }\n    associations: pages(\n      contentType: \"associations.AssociationPage\"\n      limit: 1000\n    ) {\n      ... on AssociationPage {\n        ...Association\n      }\n    }\n  }\n"): (typeof documents)["\n  query allAssociations {\n    index: associationIndex {\n      ... on AssociationIndex {\n        ...AssociationIndex\n      }\n    }\n    associations: pages(\n      contentType: \"associations.AssociationPage\"\n      limit: 1000\n    ) {\n      ... on AssociationPage {\n        ...Association\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query associationBySlug($slug: String!) {\n    association: page(\n      contentType: \"associations.AssociationPage\"\n      slug: $slug\n    ) {\n      ... on AssociationPage {\n        ...Association\n      }\n    }\n  }\n"): (typeof documents)["\n  query associationBySlug($slug: String!) {\n    association: page(\n      contentType: \"associations.AssociationPage\"\n      slug: $slug\n    ) {\n      ... on AssociationPage {\n        ...Association\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment AccordionBlock on AccordionBlock {\n    heading\n    body {\n      id\n      blockType\n    }\n  }\n"): (typeof documents)["\n  fragment AccordionBlock on AccordionBlock {\n    heading\n    body {\n      id\n      blockType\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ContactEntityBlock on ContactEntityBlock {\n    contactEntity {\n      ...ContactEntity\n    }\n  }\n"): (typeof documents)["\n  fragment ContactEntityBlock on ContactEntityBlock {\n    contactEntity {\n      ...ContactEntity\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ContactListBlock on ContactListBlock {\n    items {\n      blockType\n      ... on ContactEntityBlock {\n        contactEntity {\n          ...ContactEntity\n        }\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment ContactListBlock on ContactListBlock {\n    items {\n      blockType\n      ... on ContactEntityBlock {\n        contactEntity {\n          ...ContactEntity\n        }\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ContactSectionBlock on ContactSectionBlock {\n    title\n    text\n    blocks {\n      id\n      blockType\n    }\n  }\n"): (typeof documents)["\n  fragment ContactSectionBlock on ContactSectionBlock {\n    title\n    text\n    blocks {\n      id\n      blockType\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ContactSubsectionBlock on ContactSubsectionBlock {\n    title\n    text\n    blocks {\n      id\n      blockType\n    }\n  }\n"): (typeof documents)["\n  fragment ContactSubsectionBlock on ContactSubsectionBlock {\n    title\n    text\n    blocks {\n      id\n      blockType\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment EmbedBlock on EmbedBlock {\n    url\n    embed\n    rawEmbed\n  }\n"): (typeof documents)["\n  fragment EmbedBlock on EmbedBlock {\n    url\n    embed\n    rawEmbed\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment FactBoxBlock on FactBoxBlock {\n    backgroundColor\n    factBoxBody: body\n  }\n"): (typeof documents)["\n  fragment FactBoxBlock on FactBoxBlock {\n    backgroundColor\n    factBoxBody: body\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment FeaturedBlock on FeaturedBlock {\n    title\n    featuredBlockText: text\n    linkText\n    imagePosition\n    backgroundColor\n    featuredPage {\n      contentType\n      pageType\n      url\n      ... on EventPage {\n        featuredImage {\n          ...Image\n        }\n      }\n      ... on NewsPage {\n        featuredImage {\n          ...Image\n        }\n      }\n    }\n    featuredImageOverride {\n      ...Image\n    }\n  }\n"): (typeof documents)["\n  fragment FeaturedBlock on FeaturedBlock {\n    title\n    featuredBlockText: text\n    linkText\n    imagePosition\n    backgroundColor\n    featuredPage {\n      contentType\n      pageType\n      url\n      ... on EventPage {\n        featuredImage {\n          ...Image\n        }\n      }\n      ... on NewsPage {\n        featuredImage {\n          ...Image\n        }\n      }\n    }\n    featuredImageOverride {\n      ...Image\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment HorizontalRuleBlock on HorizontalRuleBlock {\n    color\n  }\n"): (typeof documents)["\n  fragment HorizontalRuleBlock on HorizontalRuleBlock {\n    color\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ImageSliderItem on ImageSliderItemBlock {\n    image {\n      ...Image\n    }\n    text\n  }\n"): (typeof documents)["\n  fragment ImageSliderItem on ImageSliderItemBlock {\n    image {\n      ...Image\n    }\n    text\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ImageSliderBlock on ImageSliderBlock {\n    images {\n      __typename\n      ... on ImageSliderItemBlock {\n        ...ImageSliderItem\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment ImageSliderBlock on ImageSliderBlock {\n    images {\n      __typename\n      ... on ImageSliderItemBlock {\n        ...ImageSliderItem\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ImageWithTextBlock on ImageWithTextBlock {\n    image {\n      ...Image\n    }\n    imageFormat\n    text\n  }\n"): (typeof documents)["\n  fragment ImageWithTextBlock on ImageWithTextBlock {\n    image {\n      ...Image\n    }\n    imageFormat\n    text\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment PageSectionBlock on PageSectionBlock {\n    title\n    backgroundColor\n    icon\n    body {\n      id\n      blockType\n    }\n  }\n"): (typeof documents)["\n  fragment PageSectionBlock on PageSectionBlock {\n    title\n    backgroundColor\n    icon\n    body {\n      id\n      blockType\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment RichTextBlock on RichTextBlock {\n    rawValue\n    value\n  }\n"): (typeof documents)["\n  fragment RichTextBlock on RichTextBlock {\n    rawValue\n    value\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ScheduleItem on ScheduleItemBlock {\n    time\n    scheduleItemTitle: title\n    description\n  }\n"): (typeof documents)["\n  fragment ScheduleItem on ScheduleItemBlock {\n    time\n    scheduleItemTitle: title\n    description\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ScheduleBlock on ScheduleBlock {\n    scheduleTitle: title\n    scheduleItems: items {\n      __typename\n      ... on ScheduleItemBlock {\n        ...ScheduleItem\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment ScheduleBlock on ScheduleBlock {\n    scheduleTitle: title\n    scheduleItems: items {\n      __typename\n      ... on ScheduleItemBlock {\n        ...ScheduleItem\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ContactIndex on ContactIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n"): (typeof documents)["\n  fragment ContactIndex on ContactIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query contacts {\n    index: contactIndex {\n      ... on ContactIndex {\n        ...ContactIndex\n      }\n    }\n  }\n"): (typeof documents)["\n  query contacts {\n    index: contactIndex {\n      ... on ContactIndex {\n        ...ContactIndex\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query eventBySlug($slug: String!) {\n    event: page(contentType: \"events.EventPage\", slug: $slug) {\n      ... on EventPage {\n        ...Event\n      }\n    }\n  }\n"): (typeof documents)["\n  query eventBySlug($slug: String!) {\n    event: page(contentType: \"events.EventPage\", slug: $slug) {\n      ... on EventPage {\n        ...Event\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Generic on GenericPage {\n    __typename\n    id\n    urlPath\n    seoTitle\n    searchDescription\n    title\n    lead\n    pig\n    body {\n      ...Blocks\n    }\n  }\n"): (typeof documents)["\n  fragment Generic on GenericPage {\n    __typename\n    id\n    urlPath\n    seoTitle\n    searchDescription\n    title\n    lead\n    pig\n    body {\n      ...Blocks\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query genericPageByUrl($urlPath: String!) {\n    page: page(contentType: \"generic.GenericPage\", urlPath: $urlPath) {\n      ... on GenericPage {\n        ...Generic\n      }\n    }\n  }\n"): (typeof documents)["\n  query genericPageByUrl($urlPath: String!) {\n    page: page(contentType: \"generic.GenericPage\", urlPath: $urlPath) {\n      ... on GenericPage {\n        ...Generic\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Home on HomePage {\n    __typename\n    featuredEvents {\n      id\n    }\n  }\n"): (typeof documents)["\n  fragment Home on HomePage {\n    __typename\n    featuredEvents {\n      id\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query home {\n    events: eventIndex {\n      ... on EventIndex {\n        futureEvents {\n          ... on EventPage {\n            ...EventListItem\n          }\n        }\n      }\n    }\n    home: page(contentType: \"home.HomePage\", urlPath: \"/home/\") {\n      ... on HomePage {\n        ...Home\n      }\n    }\n    news: pages(contentType: \"news.newsPage\", order: \"-first_published_at\", limit: 4) {\n      ... on NewsPage {\n        ...NewsListItem\n      }\n    }\n  }\n"): (typeof documents)["\n  query home {\n    events: eventIndex {\n      ... on EventIndex {\n        futureEvents {\n          ... on EventPage {\n            ...EventListItem\n          }\n        }\n      }\n    }\n    home: page(contentType: \"home.HomePage\", urlPath: \"/home/\") {\n      ... on HomePage {\n        ...Home\n      }\n    }\n    news: pages(contentType: \"news.newsPage\", order: \"-first_published_at\", limit: 4) {\n      ... on NewsPage {\n        ...NewsListItem\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query newsBySlug($slug: String!) {\n    news: page(contentType: \"news.NewsPage\", slug: $slug) {\n      ... on NewsPage {\n        ...News\n      }\n    }\n  }\n"): (typeof documents)["\n  query newsBySlug($slug: String!) {\n    news: page(contentType: \"news.NewsPage\", slug: $slug) {\n      ... on NewsPage {\n        ...News\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Sponsor on SponsorBlock {\n    id\n    name\n    logo {\n      ...Image\n    }\n    text\n    website\n  }\n"): (typeof documents)["\n  fragment Sponsor on SponsorBlock {\n    id\n    name\n    logo {\n      ...Image\n    }\n    text\n    website\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment SponsorsPage on SponsorsPage {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n    sponsors {\n      ... on SponsorBlock {\n        ...Sponsor\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment SponsorsPage on SponsorsPage {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n    sponsors {\n      ... on SponsorBlock {\n        ...Sponsor\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query sponsors {\n    page: sponsorsPage {\n      ... on SponsorsPage {\n        ...SponsorsPage\n      }\n    }\n  }\n"): (typeof documents)["\n  query sponsors {\n    page: sponsorsPage {\n      ... on SponsorsPage {\n        ...SponsorsPage\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Studio on StudioPage {\n    __typename\n    id\n    title\n    seoTitle\n    searchDescription\n    lead\n    pig\n    logo {\n      url\n      width\n      height\n      alt\n    }\n    body {\n      ...Blocks\n    }\n  }\n"): (typeof documents)["\n  fragment Studio on StudioPage {\n    __typename\n    id\n    title\n    seoTitle\n    searchDescription\n    lead\n    pig\n    logo {\n      url\n      width\n      height\n      alt\n    }\n    body {\n      ...Blocks\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query studio {\n    page: studioPage {\n      ... on StudioPage {\n        ...Studio\n      }\n    }\n  }\n"): (typeof documents)["\n  query studio {\n    page: studioPage {\n      ... on StudioPage {\n        ...Studio\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment VenueIndex on VenueIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n"): (typeof documents)["\n  fragment VenueIndex on VenueIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Venue on VenuePage {\n    __typename\n    id\n    slug\n    title\n    seoTitle\n    searchDescription\n    images {\n      __typename\n      ... on ImageSliderBlock {\n        ...ImageSliderBlock\n      }\n    }\n    body {\n      ...Blocks\n    }\n    featuredImage {\n      ...Image\n    }\n    showAsBookable\n    showInOverview\n    floor\n    preposition\n    usedFor\n    techSpecsUrl\n    capabilityAudio\n    capabilityAudioVideo\n    capabilityBar\n    capabilityLighting\n    capacityLegal\n    capacityStanding\n    capacitySitting\n  }\n"): (typeof documents)["\n  fragment Venue on VenuePage {\n    __typename\n    id\n    slug\n    title\n    seoTitle\n    searchDescription\n    images {\n      __typename\n      ... on ImageSliderBlock {\n        ...ImageSliderBlock\n      }\n    }\n    body {\n      ...Blocks\n    }\n    featuredImage {\n      ...Image\n    }\n    showAsBookable\n    showInOverview\n    floor\n    preposition\n    usedFor\n    techSpecsUrl\n    capabilityAudio\n    capabilityAudioVideo\n    capabilityBar\n    capabilityLighting\n    capacityLegal\n    capacityStanding\n    capacitySitting\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query venueIndex {\n    index: venueIndex {\n      ... on VenueIndex {\n        ...VenueIndex\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n"): (typeof documents)["\n  query venueIndex {\n    index: venueIndex {\n      ... on VenueIndex {\n        ...VenueIndex\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query venueBySlug($slug: String!) {\n    venue: page(contentType: \"venues.VenuePage\", slug: $slug) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n"): (typeof documents)["\n  query venueBySlug($slug: String!) {\n    venue: page(contentType: \"venues.VenuePage\", slug: $slug) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment VenueRentalIndex on VenueRentalIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n"): (typeof documents)["\n  fragment VenueRentalIndex on VenueRentalIndex {\n    __typename\n    title\n    seoTitle\n    searchDescription\n    lead\n    body {\n      ...Blocks\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query venueRentalIndex {\n    index: venueRentalIndex {\n      ... on VenueRentalIndex {\n        ...VenueRentalIndex\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n"): (typeof documents)["\n  query venueRentalIndex {\n    index: venueRentalIndex {\n      ... on VenueRentalIndex {\n        ...VenueRentalIndex\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\", limit: 100) {\n      ... on VenuePage {\n        ...Venue\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment LeafBlocks on StreamFieldInterface {\n    id\n    blockType\n    field\n    ... on RichTextBlock {\n      ...RichTextBlock\n    }\n    ... on ImageWithTextBlock {\n      ...ImageWithTextBlock\n    }\n    ... on ImageSliderBlock {\n      ...ImageSliderBlock\n    }\n    ... on HorizontalRuleBlock {\n      ...HorizontalRuleBlock\n    }\n    ... on FeaturedBlock {\n      ...FeaturedBlock\n    }\n    ... on ContactListBlock {\n      ...ContactListBlock\n    }\n    ... on EmbedBlock {\n      ...EmbedBlock\n    }\n    ... on FactBoxBlock {\n      ...FactBoxBlock\n    }\n    ... on ScheduleBlock {\n      ...ScheduleBlock\n    }\n  }\n"): (typeof documents)["\n  fragment LeafBlocks on StreamFieldInterface {\n    id\n    blockType\n    field\n    ... on RichTextBlock {\n      ...RichTextBlock\n    }\n    ... on ImageWithTextBlock {\n      ...ImageWithTextBlock\n    }\n    ... on ImageSliderBlock {\n      ...ImageSliderBlock\n    }\n    ... on HorizontalRuleBlock {\n      ...HorizontalRuleBlock\n    }\n    ... on FeaturedBlock {\n      ...FeaturedBlock\n    }\n    ... on ContactListBlock {\n      ...ContactListBlock\n    }\n    ... on EmbedBlock {\n      ...EmbedBlock\n    }\n    ... on FactBoxBlock {\n      ...FactBoxBlock\n    }\n    ... on ScheduleBlock {\n      ...ScheduleBlock\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment OneLevelOfBlocks on StreamFieldInterface {\n    ...LeafBlocks\n    ... on AccordionBlock {\n      ...AccordionBlock\n      body {\n        ...LeafBlocks\n      }\n    }\n    ... on PageSectionBlock {\n      ...PageSectionBlock\n      body {\n        ...LeafBlocks\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment OneLevelOfBlocks on StreamFieldInterface {\n    ...LeafBlocks\n    ... on AccordionBlock {\n      ...AccordionBlock\n      body {\n        ...LeafBlocks\n      }\n    }\n    ... on PageSectionBlock {\n      ...PageSectionBlock\n      body {\n        ...LeafBlocks\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Blocks on StreamFieldInterface {\n    ...OneLevelOfBlocks\n    ... on AccordionBlock {\n      ...AccordionBlock\n      body {\n        ...OneLevelOfBlocks\n      }\n    }\n    ... on PageSectionBlock {\n      ...PageSectionBlock\n      body {\n        ...OneLevelOfBlocks\n      }\n    }\n    ... on ContactSectionBlock {\n      ...ContactSectionBlock\n      blocks {\n        ...OneLevelOfBlocks\n        ... on ContactSubsectionBlock {\n          ...ContactSubsectionBlock\n          blocks {\n            ...OneLevelOfBlocks\n          }\n        }\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment Blocks on StreamFieldInterface {\n    ...OneLevelOfBlocks\n    ... on AccordionBlock {\n      ...AccordionBlock\n      body {\n        ...OneLevelOfBlocks\n      }\n    }\n    ... on PageSectionBlock {\n      ...PageSectionBlock\n      body {\n        ...OneLevelOfBlocks\n      }\n    }\n    ... on ContactSectionBlock {\n      ...ContactSectionBlock\n      blocks {\n        ...OneLevelOfBlocks\n        ... on ContactSubsectionBlock {\n          ...ContactSubsectionBlock\n          blocks {\n            ...OneLevelOfBlocks\n          }\n        }\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Image on CustomImage {\n    id\n    url\n    width\n    height\n    alt\n    attribution\n  }\n"): (typeof documents)["\n  fragment Image on CustomImage {\n    id\n    url\n    width\n    height\n    alt\n    attribution\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment ContactEntity on ContactEntity {\n    id\n    name\n    contactType\n    title\n    email\n    phoneNumber\n    image {\n      ...Image\n    }\n  }\n"): (typeof documents)["\n  fragment ContactEntity on ContactEntity {\n    id\n    name\n    contactType\n    title\n    email\n    phoneNumber\n    image {\n      ...Image\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment EventCategory on EventCategory {\n    __typename\n    name\n    slug\n    pig\n    showInFilters\n  }\n"): (typeof documents)["\n  fragment EventCategory on EventCategory {\n    __typename\n    name\n    slug\n    pig\n    showInFilters\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment EventOrganizer on EventOrganizer {\n    __typename\n    id\n    name\n    slug\n    externalUrl\n    association {\n      ... on AssociationPage {\n        url\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment EventOrganizer on EventOrganizer {\n    __typename\n    id\n    name\n    slug\n    externalUrl\n    association {\n      ... on AssociationPage {\n        url\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment EventListItem on EventPage {\n    __typename\n    id\n    slug\n    title\n    subtitle\n    featuredImage {\n      ...Image\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment EventListItem on EventPage {\n    __typename\n    id\n    slug\n    title\n    subtitle\n    featuredImage {\n      ...Image\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment EventOverviewItem on EventPage {\n    __typename\n    id\n    slug\n    title\n    subtitle\n    featuredImage {\n      ...Image\n    }\n    categories {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n        venue {\n          __typename\n          id\n          slug\n          title\n          preposition\n          url\n        }\n        venueCustom\n      }\n    }\n    organizers {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment EventOverviewItem on EventPage {\n    __typename\n    id\n    slug\n    title\n    subtitle\n    featuredImage {\n      ...Image\n    }\n    categories {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n        venue {\n          __typename\n          id\n          slug\n          title\n          preposition\n          url\n        }\n        venueCustom\n      }\n    }\n    organizers {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment Event on EventPage {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    subtitle\n    lead\n    body {\n      ...OneLevelOfBlocks\n    }\n    featuredImage {\n      ...Image\n    }\n    pig\n    facebookUrl\n    ticketUrl\n    free\n    priceRegular\n    priceMember\n    priceStudent\n    categories {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n        venue {\n          __typename\n          id\n          slug\n          title\n          preposition\n          url\n        }\n        venueCustom\n      }\n    }\n    organizers {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment Event on EventPage {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    subtitle\n    lead\n    body {\n      ...OneLevelOfBlocks\n    }\n    featuredImage {\n      ...Image\n    }\n    pig\n    facebookUrl\n    ticketUrl\n    free\n    priceRegular\n    priceMember\n    priceStudent\n    categories {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    occurrences(limit: 5000) {\n      ... on EventOccurrence {\n        __typename\n        id\n        start\n        end\n        venue {\n          __typename\n          id\n          slug\n          title\n          preposition\n          url\n        }\n        venueCustom\n      }\n    }\n    organizers {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment EventIndex on EventIndex {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n  }\n"): (typeof documents)["\n  fragment EventIndex on EventIndex {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query eventIndexMetadata {\n    index: eventIndex {\n      ... on EventIndex {\n        ...EventIndex\n      }\n    }\n  }\n"): (typeof documents)["\n  query eventIndexMetadata {\n    index: eventIndex {\n      ... on EventIndex {\n        ...EventIndex\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query futureEvents {\n    index: eventIndex {\n      ... on EventIndex {\n        ...EventIndex\n      }\n    }\n    events: eventIndex {\n      ... on EventIndex {\n        futureEvents {\n          ... on EventPage {\n            ...EventOverviewItem\n          }\n        }\n      }\n    }\n    eventCategories: eventCategories(limit: 5000) {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    eventOrganizers: eventOrganizers(limit: 5000) {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\") {\n      ... on VenuePage {\n        id\n        title\n        slug\n        preposition\n      }\n    }\n  }\n"): (typeof documents)["\n  query futureEvents {\n    index: eventIndex {\n      ... on EventIndex {\n        ...EventIndex\n      }\n    }\n    events: eventIndex {\n      ... on EventIndex {\n        futureEvents {\n          ... on EventPage {\n            ...EventOverviewItem\n          }\n        }\n      }\n    }\n    eventCategories: eventCategories(limit: 5000) {\n      ... on EventCategory {\n        ...EventCategory\n      }\n    }\n    eventOrganizers: eventOrganizers(limit: 5000) {\n      ... on EventOrganizer {\n        ...EventOrganizer\n      }\n    }\n    venues: pages(contentType: \"venues.VenuePage\") {\n      ... on VenuePage {\n        id\n        title\n        slug\n        preposition\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment NewsListItem on NewsPage {\n    __typename\n    id\n    slug\n    title\n    firstPublishedAt\n    excerpt\n    featuredImage {\n      ...Image\n    }\n  }\n"): (typeof documents)["\n  fragment NewsListItem on NewsPage {\n    __typename\n    id\n    slug\n    title\n    firstPublishedAt\n    excerpt\n    featuredImage {\n      ...Image\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment News on NewsPage {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    firstPublishedAt\n    excerpt\n    lead\n    featuredImage {\n      ...Image\n    }\n    body {\n      ...Blocks\n    }\n  }\n"): (typeof documents)["\n  fragment News on NewsPage {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    firstPublishedAt\n    excerpt\n    lead\n    featuredImage {\n      ...Image\n    }\n    body {\n      ...Blocks\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment NewsIndex on NewsIndex {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    lead\n  }\n"): (typeof documents)["\n  fragment NewsIndex on NewsIndex {\n    __typename\n    id\n    slug\n    seoTitle\n    searchDescription\n    title\n    lead\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query newsIndexMetadata {\n    index: newsIndex {\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n    }\n  }\n"): (typeof documents)["\n  query newsIndexMetadata {\n    index: newsIndex {\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query news {\n    index: newsIndex {\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n    }\n    news: pages(contentType: \"news.NewsPage\", order: \"-first_published_at\", limit: 1000) {\n      ... on NewsPage {\n        ...NewsListItem\n      }\n    }\n  }\n"): (typeof documents)["\n  query news {\n    index: newsIndex {\n      ... on NewsIndex {\n        ...NewsIndex\n      }\n    }\n    news: pages(contentType: \"news.NewsPage\", order: \"-first_published_at\", limit: 1000) {\n      ... on NewsPage {\n        ...NewsListItem\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  query openingHoursSets {\n    openingHoursSets {\n      ...OpeningHoursSet\n    }\n  }\n"): (typeof documents)["\n  query openingHoursSets {\n    openingHoursSets {\n      ...OpeningHoursSet\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment OpeningHoursSet on OpeningHoursSet {\n    name\n    effectiveFrom\n    effectiveTo\n    announcement\n    items {\n      id\n      function\n      week {\n        __typename\n        ... on OpeningHoursWeekBlock {\n          ...OpeningHoursWeekBlock\n        }\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment OpeningHoursSet on OpeningHoursSet {\n    name\n    effectiveFrom\n    effectiveTo\n    announcement\n    items {\n      id\n      function\n      week {\n        __typename\n        ... on OpeningHoursWeekBlock {\n          ...OpeningHoursWeekBlock\n        }\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment OpeningHoursRangeBlock on OpeningHoursRangeBlock {\n    timeFrom\n    timeTo\n    custom\n  }\n"): (typeof documents)["\n  fragment OpeningHoursRangeBlock on OpeningHoursRangeBlock {\n    timeFrom\n    timeTo\n    custom\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export function graphql(source: "\n  fragment OpeningHoursWeekBlock on OpeningHoursWeekBlock {\n    monday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    tuesday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    wednesday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    thursday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    friday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    saturday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    sunday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n  }\n"): (typeof documents)["\n  fragment OpeningHoursWeekBlock on OpeningHoursWeekBlock {\n    monday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    tuesday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    wednesday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    thursday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    friday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    saturday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n    sunday {\n      ... on OpeningHoursRangeBlock {\n        ...OpeningHoursRangeBlock\n      }\n    }\n  }\n"];

export function graphql(source: string) {
  return (documents as any)[source] ?? {};
}

export type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocumentNode extends DocumentNode<  infer TType,  any>  ? TType  : never;