diff --git a/pages/_app.tsx b/pages/_app.tsx index 5dc0f8fd..cc4440ea 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -36,6 +36,7 @@ export type GlobalPageProps = { metaDescription?: string footerVariant?: FooterVariant showHeaderBG?: boolean + hideHeader?: boolean } type MyAppProps = AppProps diff --git a/pages/about/[keyword].tsx b/pages/about/[keyword].tsx new file mode 100644 index 00000000..dac3d086 --- /dev/null +++ b/pages/about/[keyword].tsx @@ -0,0 +1,89 @@ +import { styledTheme } from '@pluralsh/design-system' +import { type GetStaticPaths, type InferGetStaticPropsType } from 'next' + +import { ThemeProvider } from 'styled-components' + +import { directusClient } from '@src/apollo-client' +import { renderComponent } from '@src/components/custom-page/common' +import { FooterVariant } from '@src/components/FooterFull' +import { + CustomPageDocument, + type CustomPageQuery, + type CustomPageQueryVariables, + CustomPageSlugsDocument, + type CustomPageSlugsQuery, + type CustomPageSlugsQueryVariables, +} from '@src/generated/graphqlDirectus' +import { propsWithGlobalSettings } from '@src/utils/getGlobalProps' + +export default function CustomPage({ + components, +}: InferGetStaticPropsType) { + return ( + // TODO: make theme adjustable + + {components.map((component) => renderComponent(component?.item))} + + ) +} + +export const getStaticPaths: GetStaticPaths = async () => { + const { data, error } = await directusClient.query< + CustomPageSlugsQuery, + CustomPageSlugsQueryVariables + >({ + query: CustomPageSlugsDocument, + }) + + if (error) { + console.error('GraphQL query error in static:', error) + } + + return { + paths: data.custom_pages.map((page) => ({ + params: { keyword: page.slug }, + })), + fallback: 'blocking', + } +} + +export const getStaticProps = async (context) => { + const slug = + typeof context?.params?.keyword === 'string' + ? context?.params?.keyword + : null + + if (!slug) { + return { notFound: true } + } + + const { data, error } = await directusClient.query< + CustomPageQuery, + CustomPageQueryVariables + >({ + query: CustomPageDocument, + variables: { slug }, + }) + + if (error) { + console.error('GraphQL query error in static: ', error) + } + const page = data.custom_pages?.[0] || null + + if (!page) { + return { notFound: true } + } + + return propsWithGlobalSettings( + { + metaTitle: 'Plural', + metaDescription: page.slug, + footerVariant: FooterVariant.none, + hideHeader: true, + components: page.components ?? [], + }, + { + revalidate: 20, + } + ) +} diff --git a/pages/marketplace.tsx b/pages/marketplace.tsx index 6a8ff4bc..4560f231 100644 --- a/pages/marketplace.tsx +++ b/pages/marketplace.tsx @@ -397,7 +397,7 @@ export default function Marketplace({ Discover over 90 incredible applications ready to deploy in your cloud in minutes using our guided deployment flow. With security, diff --git a/pages/pricing.tsx b/pages/pricing.tsx index 82dabc40..98a76546 100644 --- a/pages/pricing.tsx +++ b/pages/pricing.tsx @@ -82,7 +82,10 @@ export default function Pricing({ } /> -
+
diff --git a/src/components/ArticleCard.tsx b/src/components/ArticleCard.tsx index 6eb9a9a1..7499a05a 100644 --- a/src/components/ArticleCard.tsx +++ b/src/components/ArticleCard.tsx @@ -165,7 +165,7 @@ export function ArticleCard({ heading={heading} headingProps={{ textStyles: { '': 'mTitle1' } }} /> - {description && {description}} + {description && {description}} {ctas?.map((cta, i) => ( ( }) ) +export const ImageAspectRatio = styled(EmbedAspectRatio)<{ $url: string }>( + ({ $url }) => ({ + backgroundSize: 'cover', + backgroundPosition: 'center', + backgroundImage: `url(${$url})`, + }) +) + const ratioStyles = (ratio: string) => ({ position: 'relative', '&::before': { diff --git a/src/components/PrimaryPage.tsx b/src/components/PrimaryPage.tsx index 19006eac..f48b5588 100644 --- a/src/components/PrimaryPage.tsx +++ b/src/components/PrimaryPage.tsx @@ -65,13 +65,15 @@ export default function PrimaryPage({ - + {!pageProps.hideHeader && ( + + )} {children} diff --git a/src/components/Typography.tsx b/src/components/Typography.tsx index 72fc5fe4..5cab7263 100644 --- a/src/components/Typography.tsx +++ b/src/components/Typography.tsx @@ -1,4 +1,5 @@ import { + type CSSProperties, type ComponentProps, type HTMLAttributes, type ReactNode, @@ -7,6 +8,7 @@ import { import { ArrowRightIcon, + Markdown, type styledTheme, useNavigationContext, } from '@pluralsh/design-system' @@ -25,6 +27,8 @@ import { cn } from '@src/utils/cn' import { AttachLastWordToElt } from './AttachLastWordToElt' import { SingleAccordion } from './SingleAccordion' +type ColorKey = keyof DefaultTheme['colors'] + export const Heading1 = forwardRef< HTMLHeadingElement, AsChildProps> @@ -99,16 +103,28 @@ export const ResponsiveText = styled.h2.withConfig(textPropFilter)<{ } }) +export const Hero1 = styled.h1<{ $color?: ColorKey }>( + ({ theme, $color = 'text' }) => ({ + ...theme.partials.marketingText.hero1, + color: theme.colors[$color] as string, + }) +) + +export const Hero2 = styled.h2<{ $color?: ColorKey }>( + ({ theme, $color = 'text' }) => ({ + ...theme.partials.marketingText.hero2, + color: theme.colors[$color] as string, + }) +) + export const Title2 = styled.h3(({ theme }) => ({ ...theme.partials.marketingText.title2, })) -export const Body1 = styled.p.withConfig(textPropFilter)( - ({ theme, color }) => ({ +export const Body1 = styled.p<{ $color?: ColorKey }>( + ({ theme, $color = 'text' }) => ({ ...theme.partials.marketingText.body1, - ...(color - ? { color: theme.colors[color] || theme.colors.text } - : { color: theme.colors.text }), + color: theme.colors[$color] as string, }) ) @@ -322,3 +338,14 @@ export const BasicP = styled.p(({ theme }) => ({ marginTop: theme.spacing.medium, }, })) + +export function NoMarginMarkdown({ + extendedCss, + ...props +}: ComponentProps & { extendedCss?: CSSProperties }) { + return ( +
+ +
+ ) +} diff --git a/src/components/custom-page/BlogCards.tsx b/src/components/custom-page/BlogCards.tsx new file mode 100644 index 00000000..31017dd1 --- /dev/null +++ b/src/components/custom-page/BlogCards.tsx @@ -0,0 +1,5 @@ +import { type BlogCardsComponentFragment } from '@src/generated/graphqlDirectus' + +export function BlogCards({ spacing }: BlogCardsComponentFragment) { + return
BlogCards
+} diff --git a/src/components/custom-page/CTA.tsx b/src/components/custom-page/CTA.tsx new file mode 100644 index 00000000..2b5d45fb --- /dev/null +++ b/src/components/custom-page/CTA.tsx @@ -0,0 +1,5 @@ +import { type CtaComponentFragment } from '@src/generated/graphqlDirectus' + +export function CTA({ spacing }: CtaComponentFragment) { + return
CTA
+} diff --git a/src/components/custom-page/Cards.tsx b/src/components/custom-page/Cards.tsx new file mode 100644 index 00000000..8201e180 --- /dev/null +++ b/src/components/custom-page/Cards.tsx @@ -0,0 +1,5 @@ +import { type CardsComponentFragment } from '@src/generated/graphqlDirectus' + +export function Cards({ spacing }: CardsComponentFragment) { + return
Cards
+} diff --git a/src/components/custom-page/CustomerQuote.tsx b/src/components/custom-page/CustomerQuote.tsx new file mode 100644 index 00000000..fdf08b3c --- /dev/null +++ b/src/components/custom-page/CustomerQuote.tsx @@ -0,0 +1,5 @@ +import { type CustomerQuoteComponentFragment } from '@src/generated/graphqlDirectus' + +export function CustomerQuote({ spacing }: CustomerQuoteComponentFragment) { + return
CustomerQuote
+} diff --git a/src/components/custom-page/Hero.tsx b/src/components/custom-page/Hero.tsx new file mode 100644 index 00000000..8ea80c13 --- /dev/null +++ b/src/components/custom-page/Hero.tsx @@ -0,0 +1,73 @@ +import { Button, Code, Flex } from '@pluralsh/design-system' +import Link from 'next/link' + +import { getImageUrl } from '@src/consts/routes' +import { type HeroComponentFragment } from '@src/generated/graphqlDirectus' +import { cn } from '@src/utils/cn' + +import { ImageAspectRatio } from '../AspectRatio' +import Embed from '../Embed' +import { Body1, Hero1 } from '../Typography' + +import { spacingToClassName } from './common' + +export function Hero({ + spacing, + heading, + body_text: bodyText, + cta_text: ctaText, + cta_url: ctaUrl, + media_type: mediaType, + image, + video_url: videoUrl, + form, +}: HeroComponentFragment) { + const spacingClassName = spacingToClassName[spacing ?? 'normal'] ?? '' + const imageUrl = getImageUrl(image) + + return ( +
+ + + {heading} + {bodyText} + {ctaText && ( + + )} + +
+ {mediaType === 'image' ? ( + imageUrl && ( + + ) + ) : mediaType === 'video' ? ( + + ) : mediaType === 'form' ? ( + + {form ?? ''} + + ) : null} +
+
+
+ ) +} diff --git a/src/components/custom-page/LargeImage.tsx b/src/components/custom-page/LargeImage.tsx new file mode 100644 index 00000000..56956c7d --- /dev/null +++ b/src/components/custom-page/LargeImage.tsx @@ -0,0 +1,5 @@ +import { type LargeImageComponentFragment } from '@src/generated/graphqlDirectus' + +export function LargeImage({ spacing }: LargeImageComponentFragment) { + return
LargeImage
+} diff --git a/src/components/custom-page/LogoStrip.tsx b/src/components/custom-page/LogoStrip.tsx new file mode 100644 index 00000000..fca86593 --- /dev/null +++ b/src/components/custom-page/LogoStrip.tsx @@ -0,0 +1,5 @@ +import { type LogoStripComponentFragment } from '@src/generated/graphqlDirectus' + +export function LogoStrip({ spacing }: LogoStripComponentFragment) { + return
LogoStrip
+} diff --git a/src/components/custom-page/RichTextColumns.tsx b/src/components/custom-page/RichTextColumns.tsx new file mode 100644 index 00000000..59fe747d --- /dev/null +++ b/src/components/custom-page/RichTextColumns.tsx @@ -0,0 +1,5 @@ +import { type RichTextColumnsComponentFragment } from '@src/generated/graphqlDirectus' + +export function RichTextColumns({ spacing }: RichTextColumnsComponentFragment) { + return
RichTextColumns
+} diff --git a/src/components/custom-page/SectionHeader.tsx b/src/components/custom-page/SectionHeader.tsx new file mode 100644 index 00000000..2e7239a3 --- /dev/null +++ b/src/components/custom-page/SectionHeader.tsx @@ -0,0 +1,5 @@ +import { type SectionHeaderComponentFragment } from '@src/generated/graphqlDirectus' + +export function SectionHeader({ spacing }: SectionHeaderComponentFragment) { + return
SectionHeader
+} diff --git a/src/components/custom-page/common.tsx b/src/components/custom-page/common.tsx new file mode 100644 index 00000000..e3ceadc1 --- /dev/null +++ b/src/components/custom-page/common.tsx @@ -0,0 +1,46 @@ +import { type CustomPageFragment } from '@src/generated/graphqlDirectus' + +import { BlogCards } from './BlogCards' +import { Cards } from './Cards' +import { CTA } from './CTA' +import { CustomerQuote } from './CustomerQuote' +import { Hero } from './Hero' +import { LargeImage } from './LargeImage' +import { LogoStrip } from './LogoStrip' +import { RichTextColumns } from './RichTextColumns' +import { SectionHeader } from './SectionHeader' + +export const spacingToClassName = { + relaxed: 'my-[192px]', + normal: 'my-[96px]', + compact: 'my-[48px]', +} + +export function renderComponent( + component: NonNullable< + NonNullable[number] + >['item'] +) { + switch (component?.__typename) { + case 'hero': + return + case 'logo_strip': + return + case 'section_header': + return + case 'large_image': + return + case 'cards': + return + case 'blog_cards': + return + case 'rich_text_columns': + return + case 'customer_quote': + return + case 'cta': + return + default: + return null + } +} diff --git a/src/components/page-sections/HowPluralWorksMiniSection.tsx b/src/components/page-sections/HowPluralWorksMiniSection.tsx deleted file mode 100644 index 0cdb38a9..00000000 --- a/src/components/page-sections/HowPluralWorksMiniSection.tsx +++ /dev/null @@ -1,208 +0,0 @@ -import { - type ComponentProps, - type ReactElement, - type ReactNode, - cloneElement, -} from 'react' - -import { - ApiIcon, - BrowseAppsIcon, - CliIcon, - PadlockLockedIcon, -} from '@pluralsh/design-system' - -import styled from 'styled-components' -import { type Merge } from 'type-fest' - -import { mqs } from '@src/breakpoints' -import { cn as classNames } from '@src/utils/cn' - -import { Columns, EqualColumn } from '../layout/Columns' -import { StandardPageWidth } from '../layout/LayoutHelpers' -import { TextLimiter } from '../layout/TextLimiter' -import { SubsectionHead } from '../SectionHeads' -import { Body1, Body2, Cta, ResponsiveText } from '../Typography' -import { ValueCardIconSC } from '../ValueCard' - -const HowWorksInfoSC = styled.div(({ theme }) => ({ - rowGap: theme.spacing.medium, - textWrap: 'balance', - '&, .text': { - display: 'flex', - flexDirection: 'column', - }, - '.icon': { - display: 'flex', - }, - '.text': { - rowGap: theme.spacing.xsmall, - }, - [mqs.md]: { - maxWidth: 300, - }, -})) - -function HowWorksInfo({ - icon, - heading, - children, - ...props -}: Merge< - ComponentProps, - { - icon: ReactElement - heading: ReactNode - children: ReactNode - } ->) { - const iconClone = cloneElement(icon, { size: 22 }) - - return ( - -
- {iconClone} -
-
- - {heading} - - {children} -
-
- ) -} - -function HowPluralWorksMiniSection() { - return ( -
- - - - - - - We make it easy to securely deploy and manage open-source - applications in your cloud. - - -
- } - > - Get any stack you want running in minutes, and never think about - upgrades again. - - } - > - You control everything. No need to share your cloud account, - keys, or data. - - } - > - Built on Kubernetes and using standard infrastructure as code - with Terraform and Helm. - - } - > - Interactive runbooks, dashboards, and Kubernetes api visualizers - give an easy-to-use toolset to manage application operations.{' '} - -
- Learn more -
- -
-
- - Screenshot of app installation in Plural app - -
- ) -} - -const ImageAreaSC = styled.div(({ theme }) => ({ - paddingLeft: theme.spacing.large, - [mqs.columns]: { - position: 'absolute', - display: 'flex', - justifyContent: 'end', - alignItems: 'center', - width: '50%', - top: 0, - right: 0, - bottom: 0, - img: { - display: 'block', - width: '100%', - maxWidth: 1024, - }, - }, -})) - -const HPWMiniSectionSolutionsSC = styled.div(({ theme }) => ({ - backgroundColor: theme.colors['fill-zero'], - paddingTop: theme.spacing.xxxxlarge, - overflow: 'hidden', - [mqs.md]: { - paddingTop: theme.spacing.xxxxxlarge, - }, - [mqs.columns]: { - paddingBottom: theme.spacing.xxxxxlarge, - }, - [mqs.xxl]: { - paddingTop: theme.spacing.xxxxxxlarge, - paddingBottom: theme.spacing.xxxxxxlarge, - }, -})) - -export function HPWMiniSectionSolutions() { - return ( - - - - ) -} - -const HPWMiniSectionAppStacksSC = styled.div(({ theme }) => ({ - paddingTop: theme.spacing.xxlarge, - [mqs.md]: { - paddingTop: theme.spacing.xxxxlarge, - }, - [mqs.columns]: { - paddingBottom: theme.spacing.xxxxxlarge, - }, - [mqs.xxl]: { - paddingBottom: theme.spacing.xxxxxxlarge, - }, -})) - -export function HPWMiniSectionAppStacks() { - return ( - - - - ) -} diff --git a/src/components/page-sections/HowPluralWorksSection.tsx b/src/components/page-sections/HowPluralWorksSection.tsx deleted file mode 100644 index 6c7f79cd..00000000 --- a/src/components/page-sections/HowPluralWorksSection.tsx +++ /dev/null @@ -1,198 +0,0 @@ -import { - ConnectorLineH, - ConnectorLineV, - HowWorks, - HowWorksImage, - HowWorksImgCol, - HowWorksItemCol, - HowWorksSection, - HowWorksStepCol, - IMAGE_MARGIN, -} from '@src/components/HowPluralWorksComponents' -import { cn as classNames } from '@src/utils/cn' - -import { BasicUl } from '../Typography' - -export function HowPluralWorksSection() { - return ( - - - - -

Select open-source applications from the Plural Marketplace

- -
  • - Start or extend your infrastructure in minutes with our guided - deployment flow. -
  • -
  • - Choose from best in class applications for Data, DevOps, or - Security use cases. -
  • -
    -
    - - - -
    - - - -

    Your Cloud. Your Git Repository. No credentials shared.

    - -
  • - Plural leverages your cloud provider SDK and it's assigned IAM - role to orchestrate deployments. -
  • -
  • - All infrastructure-as-code is stored in your source code - repository. We support Github, GitLab, BitBucket, and more. We - don’t store any credentials. Apps are fully ejectable so you can - walk away from Plural at any time. -
  • -
  • - Customize every aspect of the apps for greater control of your - deployment. -
  • -
    -
    - - - - - - - - -
    - - - -

    Build & Deploy

    - -
  • - Plural provisions and secures infrastructure to best practices in - your cloud. -
  • -
  • Built-in secret management, image scans, and audit trails.
  • -
  • - Automatically configured user authentication with OpenID connect. -
  • -
    -
    - - - - - - - - -
    - - - -

    Maintain & Scale with Plural Console

    - -
  • - Console automatically deploys app updates making maintenance a - breeze. -
  • -
  • - Centralized monitoring and logs for each app reduces - troubleshooting time and accelerates product cycles. -
  • -
  • - Run scaling jobs through low-code runbooks in our console so you - can scale as usage grows. -
  • -
    -
    - - - -
    -
    - ) -} diff --git a/src/generated/graphqlDirectus.ts b/src/generated/graphqlDirectus.ts index dd9beca1..7043bae0 100644 --- a/src/generated/graphqlDirectus.ts +++ b/src/generated/graphqlDirectus.ts @@ -30,8 +30,12 @@ export type Mutation = { create_apps_items: Array; create_article_cards_item?: Maybe; create_article_cards_items: Array; + create_blog_cards_item?: Maybe; + create_blog_cards_items: Array; create_callouts_item?: Maybe; create_callouts_items: Array; + create_cards_item?: Maybe; + create_cards_items: Array; create_case_studies_item?: Maybe; create_case_studies_items: Array; create_collapsible_lists_item?: Maybe; @@ -46,14 +50,28 @@ export type Mutation = { create_company_logo_lists_items_items: Array; create_company_logos_item?: Maybe; create_company_logos_items: Array; + create_cta_item?: Maybe; + create_cta_items: Array; + create_custom_pages_components_item?: Maybe; + create_custom_pages_components_items: Array; + create_custom_pages_item?: Maybe; + create_custom_pages_items: Array; + create_customer_quote_item?: Maybe; + create_customer_quote_items: Array; create_events_item?: Maybe; create_events_items: Array; create_faqs_item?: Maybe; create_faqs_items: Array; create_featured_contributors_item?: Maybe; create_featured_contributors_items: Array; + create_hero_item?: Maybe; + create_hero_items: Array; create_job_listings_item?: Maybe; create_job_listings_items: Array; + create_large_image_item?: Maybe; + create_large_image_items: Array; + create_logo_strip_item?: Maybe; + create_logo_strip_items: Array; create_markdown_pages_item?: Maybe; create_markdown_pages_items: Array; create_nav_link_item?: Maybe; @@ -74,6 +92,10 @@ export type Mutation = { create_quote_lists_items_items: Array; create_quotes_item?: Maybe; create_quotes_items: Array; + create_rich_text_columns_item?: Maybe; + create_rich_text_columns_items: Array; + create_section_header_item?: Maybe; + create_section_header_items: Array; create_site_settings_nav_list_item?: Maybe; create_site_settings_nav_list_items: Array; create_solution_features_item?: Maybe; @@ -92,8 +114,12 @@ export type Mutation = { delete_apps_items?: Maybe; delete_article_cards_item?: Maybe; delete_article_cards_items?: Maybe; + delete_blog_cards_item?: Maybe; + delete_blog_cards_items?: Maybe; delete_callouts_item?: Maybe; delete_callouts_items?: Maybe; + delete_cards_item?: Maybe; + delete_cards_items?: Maybe; delete_case_studies_item?: Maybe; delete_case_studies_items?: Maybe; delete_collapsible_lists_item?: Maybe; @@ -108,14 +134,28 @@ export type Mutation = { delete_company_logo_lists_items_items?: Maybe; delete_company_logos_item?: Maybe; delete_company_logos_items?: Maybe; + delete_cta_item?: Maybe; + delete_cta_items?: Maybe; + delete_custom_pages_components_item?: Maybe; + delete_custom_pages_components_items?: Maybe; + delete_custom_pages_item?: Maybe; + delete_custom_pages_items?: Maybe; + delete_customer_quote_item?: Maybe; + delete_customer_quote_items?: Maybe; delete_events_item?: Maybe; delete_events_items?: Maybe; delete_faqs_item?: Maybe; delete_faqs_items?: Maybe; delete_featured_contributors_item?: Maybe; delete_featured_contributors_items?: Maybe; + delete_hero_item?: Maybe; + delete_hero_items?: Maybe; delete_job_listings_item?: Maybe; delete_job_listings_items?: Maybe; + delete_large_image_item?: Maybe; + delete_large_image_items?: Maybe; + delete_logo_strip_item?: Maybe; + delete_logo_strip_items?: Maybe; delete_markdown_pages_item?: Maybe; delete_markdown_pages_items?: Maybe; delete_nav_link_item?: Maybe; @@ -136,6 +176,10 @@ export type Mutation = { delete_quote_lists_items_items?: Maybe; delete_quotes_item?: Maybe; delete_quotes_items?: Maybe; + delete_rich_text_columns_item?: Maybe; + delete_rich_text_columns_items?: Maybe; + delete_section_header_item?: Maybe; + delete_section_header_items?: Maybe; delete_site_settings_nav_list_item?: Maybe; delete_site_settings_nav_list_items?: Maybe; delete_solution_features_item?: Maybe; @@ -157,9 +201,15 @@ export type Mutation = { update_article_cards_batch: Array; update_article_cards_item?: Maybe; update_article_cards_items: Array; + update_blog_cards_batch: Array; + update_blog_cards_item?: Maybe; + update_blog_cards_items: Array; update_callouts_batch: Array; update_callouts_item?: Maybe; update_callouts_items: Array; + update_cards_batch: Array; + update_cards_item?: Maybe; + update_cards_items: Array; update_case_studies_batch: Array; update_case_studies_item?: Maybe; update_case_studies_items: Array; @@ -181,6 +231,18 @@ export type Mutation = { update_company_logos_batch: Array; update_company_logos_item?: Maybe; update_company_logos_items: Array; + update_cta_batch: Array; + update_cta_item?: Maybe; + update_cta_items: Array; + update_custom_pages_batch: Array; + update_custom_pages_components_batch: Array; + update_custom_pages_components_item?: Maybe; + update_custom_pages_components_items: Array; + update_custom_pages_item?: Maybe; + update_custom_pages_items: Array; + update_customer_quote_batch: Array; + update_customer_quote_item?: Maybe; + update_customer_quote_items: Array; update_events_batch: Array; update_events_item?: Maybe; update_events_items: Array; @@ -190,9 +252,18 @@ export type Mutation = { update_featured_contributors_batch: Array; update_featured_contributors_item?: Maybe; update_featured_contributors_items: Array; + update_hero_batch: Array; + update_hero_item?: Maybe; + update_hero_items: Array; update_job_listings_batch: Array; update_job_listings_item?: Maybe; update_job_listings_items: Array; + update_large_image_batch: Array; + update_large_image_item?: Maybe; + update_large_image_items: Array; + update_logo_strip_batch: Array; + update_logo_strip_item?: Maybe; + update_logo_strip_items: Array; update_markdown_pages_batch: Array; update_markdown_pages_item?: Maybe; update_markdown_pages_items: Array; @@ -227,6 +298,12 @@ export type Mutation = { update_quotes_batch: Array; update_quotes_item?: Maybe; update_quotes_items: Array; + update_rich_text_columns_batch: Array; + update_rich_text_columns_item?: Maybe; + update_rich_text_columns_items: Array; + update_section_header_batch: Array; + update_section_header_item?: Maybe; + update_section_header_items: Array; update_site_settings?: Maybe; update_site_settings_nav_list_batch: Array; update_site_settings_nav_list_item?: Maybe; @@ -285,6 +362,22 @@ export type MutationCreate_Article_Cards_ItemsArgs = { }; +export type MutationCreate_Blog_Cards_ItemArgs = { + data: Create_Blog_Cards_Input; +}; + + +export type MutationCreate_Blog_Cards_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationCreate_Callouts_ItemArgs = { data: Create_Callouts_Input; }; @@ -301,6 +394,22 @@ export type MutationCreate_Callouts_ItemsArgs = { }; +export type MutationCreate_Cards_ItemArgs = { + data: Create_Cards_Input; +}; + + +export type MutationCreate_Cards_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationCreate_Case_Studies_ItemArgs = { data: Create_Case_Studies_Input; }; @@ -413,6 +522,70 @@ export type MutationCreate_Company_Logos_ItemsArgs = { }; +export type MutationCreate_Cta_ItemArgs = { + data: Create_Cta_Input; +}; + + +export type MutationCreate_Cta_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationCreate_Custom_Pages_Components_ItemArgs = { + data: Create_Custom_Pages_Components_Input; +}; + + +export type MutationCreate_Custom_Pages_Components_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationCreate_Custom_Pages_ItemArgs = { + data: Create_Custom_Pages_Input; +}; + + +export type MutationCreate_Custom_Pages_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationCreate_Customer_Quote_ItemArgs = { + data: Create_Customer_Quote_Input; +}; + + +export type MutationCreate_Customer_Quote_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationCreate_Events_ItemArgs = { data: Create_Events_Input; }; @@ -461,6 +634,22 @@ export type MutationCreate_Featured_Contributors_ItemsArgs = { }; +export type MutationCreate_Hero_ItemArgs = { + data: Create_Hero_Input; +}; + + +export type MutationCreate_Hero_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationCreate_Job_Listings_ItemArgs = { data: Create_Job_Listings_Input; }; @@ -477,6 +666,38 @@ export type MutationCreate_Job_Listings_ItemsArgs = { }; +export type MutationCreate_Large_Image_ItemArgs = { + data: Create_Large_Image_Input; +}; + + +export type MutationCreate_Large_Image_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationCreate_Logo_Strip_ItemArgs = { + data: Create_Logo_Strip_Input; +}; + + +export type MutationCreate_Logo_Strip_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationCreate_Markdown_Pages_ItemArgs = { data: Create_Markdown_Pages_Input; }; @@ -637,6 +858,38 @@ export type MutationCreate_Quotes_ItemsArgs = { }; +export type MutationCreate_Rich_Text_Columns_ItemArgs = { + data: Create_Rich_Text_Columns_Input; +}; + + +export type MutationCreate_Rich_Text_Columns_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationCreate_Section_Header_ItemArgs = { + data: Create_Section_Header_Input; +}; + + +export type MutationCreate_Section_Header_ItemsArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationCreate_Site_Settings_Nav_List_ItemArgs = { data: Create_Site_Settings_Nav_List_Input; }; @@ -769,6 +1022,16 @@ export type MutationDelete_Article_Cards_ItemsArgs = { }; +export type MutationDelete_Blog_Cards_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Blog_Cards_ItemsArgs = { + ids: Array>; +}; + + export type MutationDelete_Callouts_ItemArgs = { id: Scalars['ID']['input']; }; @@ -779,6 +1042,16 @@ export type MutationDelete_Callouts_ItemsArgs = { }; +export type MutationDelete_Cards_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Cards_ItemsArgs = { + ids: Array>; +}; + + export type MutationDelete_Case_Studies_ItemArgs = { id: Scalars['ID']['input']; }; @@ -849,6 +1122,46 @@ export type MutationDelete_Company_Logos_ItemsArgs = { }; +export type MutationDelete_Cta_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Cta_ItemsArgs = { + ids: Array>; +}; + + +export type MutationDelete_Custom_Pages_Components_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Custom_Pages_Components_ItemsArgs = { + ids: Array>; +}; + + +export type MutationDelete_Custom_Pages_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Custom_Pages_ItemsArgs = { + ids: Array>; +}; + + +export type MutationDelete_Customer_Quote_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Customer_Quote_ItemsArgs = { + ids: Array>; +}; + + export type MutationDelete_Events_ItemArgs = { id: Scalars['ID']['input']; }; @@ -879,6 +1192,16 @@ export type MutationDelete_Featured_Contributors_ItemsArgs = { }; +export type MutationDelete_Hero_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Hero_ItemsArgs = { + ids: Array>; +}; + + export type MutationDelete_Job_Listings_ItemArgs = { id: Scalars['ID']['input']; }; @@ -889,6 +1212,26 @@ export type MutationDelete_Job_Listings_ItemsArgs = { }; +export type MutationDelete_Large_Image_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Large_Image_ItemsArgs = { + ids: Array>; +}; + + +export type MutationDelete_Logo_Strip_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Logo_Strip_ItemsArgs = { + ids: Array>; +}; + + export type MutationDelete_Markdown_Pages_ItemArgs = { id: Scalars['ID']['input']; }; @@ -989,6 +1332,26 @@ export type MutationDelete_Quotes_ItemsArgs = { }; +export type MutationDelete_Rich_Text_Columns_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Rich_Text_Columns_ItemsArgs = { + ids: Array>; +}; + + +export type MutationDelete_Section_Header_ItemArgs = { + id: Scalars['ID']['input']; +}; + + +export type MutationDelete_Section_Header_ItemsArgs = { + ids: Array>; +}; + + export type MutationDelete_Site_Settings_Nav_List_ItemArgs = { id: Scalars['ID']['input']; }; @@ -1122,6 +1485,35 @@ export type MutationUpdate_Article_Cards_ItemsArgs = { }; +export type MutationUpdate_Blog_Cards_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Blog_Cards_ItemArgs = { + data: Update_Blog_Cards_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Blog_Cards_ItemsArgs = { + data: Update_Blog_Cards_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationUpdate_Callouts_BatchArgs = { data?: InputMaybe>; filter?: InputMaybe; @@ -1151,6 +1543,35 @@ export type MutationUpdate_Callouts_ItemsArgs = { }; +export type MutationUpdate_Cards_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Cards_ItemArgs = { + data: Update_Cards_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Cards_ItemsArgs = { + data: Update_Cards_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationUpdate_Case_Studies_BatchArgs = { data?: InputMaybe>; filter?: InputMaybe; @@ -1354,9 +1775,9 @@ export type MutationUpdate_Company_Logos_ItemsArgs = { }; -export type MutationUpdate_Events_BatchArgs = { - data?: InputMaybe>; - filter?: InputMaybe; +export type MutationUpdate_Cta_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; @@ -1365,8 +1786,124 @@ export type MutationUpdate_Events_BatchArgs = { }; -export type MutationUpdate_Events_ItemArgs = { - data: Update_Events_Input; +export type MutationUpdate_Cta_ItemArgs = { + data: Update_Cta_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Cta_ItemsArgs = { + data: Update_Cta_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Custom_Pages_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Custom_Pages_Components_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Custom_Pages_Components_ItemArgs = { + data: Update_Custom_Pages_Components_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Custom_Pages_Components_ItemsArgs = { + data: Update_Custom_Pages_Components_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Custom_Pages_ItemArgs = { + data: Update_Custom_Pages_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Custom_Pages_ItemsArgs = { + data: Update_Custom_Pages_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Customer_Quote_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Customer_Quote_ItemArgs = { + data: Update_Customer_Quote_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Customer_Quote_ItemsArgs = { + data: Update_Customer_Quote_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Events_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Events_ItemArgs = { + data: Update_Events_Input; id: Scalars['ID']['input']; }; @@ -1441,6 +1978,35 @@ export type MutationUpdate_Featured_Contributors_ItemsArgs = { }; +export type MutationUpdate_Hero_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Hero_ItemArgs = { + data: Update_Hero_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Hero_ItemsArgs = { + data: Update_Hero_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationUpdate_Job_Listings_BatchArgs = { data?: InputMaybe>; filter?: InputMaybe; @@ -1470,6 +2036,64 @@ export type MutationUpdate_Job_Listings_ItemsArgs = { }; +export type MutationUpdate_Large_Image_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Large_Image_ItemArgs = { + data: Update_Large_Image_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Large_Image_ItemsArgs = { + data: Update_Large_Image_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Logo_Strip_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Logo_Strip_ItemArgs = { + data: Update_Logo_Strip_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Logo_Strip_ItemsArgs = { + data: Update_Logo_Strip_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationUpdate_Markdown_Pages_BatchArgs = { data?: InputMaybe>; filter?: InputMaybe; @@ -1780,6 +2404,64 @@ export type MutationUpdate_Quotes_ItemsArgs = { }; +export type MutationUpdate_Rich_Text_Columns_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Rich_Text_Columns_ItemArgs = { + data: Update_Rich_Text_Columns_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Rich_Text_Columns_ItemsArgs = { + data: Update_Rich_Text_Columns_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Section_Header_BatchArgs = { + data?: InputMaybe>; + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type MutationUpdate_Section_Header_ItemArgs = { + data: Update_Section_Header_Input; + id: Scalars['ID']['input']; +}; + + +export type MutationUpdate_Section_Header_ItemsArgs = { + data: Update_Section_Header_Input; + filter?: InputMaybe; + ids: Array>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + export type MutationUpdate_Site_SettingsArgs = { data: Update_Site_Settings_Input; }; @@ -2001,9 +2683,15 @@ export type Query = { article_cards: Array; article_cards_aggregated: Array; article_cards_by_id?: Maybe; + blog_cards: Array; + blog_cards_aggregated: Array; + blog_cards_by_id?: Maybe; callouts: Array; callouts_aggregated: Array; callouts_by_id?: Maybe; + cards: Array; + cards_aggregated: Array; + cards_by_id?: Maybe; case_studies: Array; case_studies_aggregated: Array; case_studies_by_id?: Maybe; @@ -2025,6 +2713,18 @@ export type Query = { company_logos: Array; company_logos_aggregated: Array; company_logos_by_id?: Maybe; + cta: Array; + cta_aggregated: Array; + cta_by_id?: Maybe; + custom_pages: Array; + custom_pages_aggregated: Array; + custom_pages_by_id?: Maybe; + custom_pages_components: Array; + custom_pages_components_aggregated: Array; + custom_pages_components_by_id?: Maybe; + customer_quote: Array; + customer_quote_aggregated: Array; + customer_quote_by_id?: Maybe; events: Array; events_aggregated: Array; events_by_id?: Maybe; @@ -2034,9 +2734,18 @@ export type Query = { featured_contributors: Array; featured_contributors_aggregated: Array; featured_contributors_by_id?: Maybe; + hero: Array; + hero_aggregated: Array; + hero_by_id?: Maybe; job_listings: Array; job_listings_aggregated: Array; job_listings_by_id?: Maybe; + large_image: Array; + large_image_aggregated: Array; + large_image_by_id?: Maybe; + logo_strip: Array; + logo_strip_aggregated: Array; + logo_strip_by_id?: Maybe; markdown_pages: Array; markdown_pages_aggregated: Array; markdown_pages_by_id?: Maybe; @@ -2071,6 +2780,12 @@ export type Query = { quotes: Array; quotes_aggregated: Array; quotes_by_id?: Maybe; + rich_text_columns: Array; + rich_text_columns_aggregated: Array; + rich_text_columns_by_id?: Maybe; + section_header: Array; + section_header_aggregated: Array; + section_header_by_id?: Maybe; site_settings?: Maybe; site_settings_nav_list: Array; site_settings_nav_list_aggregated: Array; @@ -2149,6 +2864,32 @@ export type QueryArticle_Cards_By_IdArgs = { }; +export type QueryBlog_CardsArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryBlog_Cards_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryBlog_Cards_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + export type QueryCalloutsArgs = { filter?: InputMaybe; limit?: InputMaybe; @@ -2175,6 +2916,32 @@ export type QueryCallouts_By_IdArgs = { }; +export type QueryCardsArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryCards_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryCards_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + export type QueryCase_StudiesArgs = { filter?: InputMaybe; limit?: InputMaybe; @@ -2357,8 +3124,8 @@ export type QueryCompany_Logos_By_IdArgs = { }; -export type QueryEventsArgs = { - filter?: InputMaybe; +export type QueryCtaArgs = { + filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; @@ -2367,8 +3134,8 @@ export type QueryEventsArgs = { }; -export type QueryEvents_AggregatedArgs = { - filter?: InputMaybe; +export type QueryCta_AggregatedArgs = { + filter?: InputMaybe; groupBy?: InputMaybe>>; limit?: InputMaybe; offset?: InputMaybe; @@ -2378,13 +3145,13 @@ export type QueryEvents_AggregatedArgs = { }; -export type QueryEvents_By_IdArgs = { +export type QueryCta_By_IdArgs = { id: Scalars['ID']['input']; }; -export type QueryFaqsArgs = { - filter?: InputMaybe; +export type QueryCustom_PagesArgs = { + filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; @@ -2393,8 +3160,8 @@ export type QueryFaqsArgs = { }; -export type QueryFaqs_AggregatedArgs = { - filter?: InputMaybe; +export type QueryCustom_Pages_AggregatedArgs = { + filter?: InputMaybe; groupBy?: InputMaybe>>; limit?: InputMaybe; offset?: InputMaybe; @@ -2404,13 +3171,13 @@ export type QueryFaqs_AggregatedArgs = { }; -export type QueryFaqs_By_IdArgs = { +export type QueryCustom_Pages_By_IdArgs = { id: Scalars['ID']['input']; }; -export type QueryFeatured_ContributorsArgs = { - filter?: InputMaybe; +export type QueryCustom_Pages_ComponentsArgs = { + filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; @@ -2419,8 +3186,8 @@ export type QueryFeatured_ContributorsArgs = { }; -export type QueryFeatured_Contributors_AggregatedArgs = { - filter?: InputMaybe; +export type QueryCustom_Pages_Components_AggregatedArgs = { + filter?: InputMaybe; groupBy?: InputMaybe>>; limit?: InputMaybe; offset?: InputMaybe; @@ -2430,13 +3197,13 @@ export type QueryFeatured_Contributors_AggregatedArgs = { }; -export type QueryFeatured_Contributors_By_IdArgs = { +export type QueryCustom_Pages_Components_By_IdArgs = { id: Scalars['ID']['input']; }; -export type QueryJob_ListingsArgs = { - filter?: InputMaybe; +export type QueryCustomer_QuoteArgs = { + filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; @@ -2445,8 +3212,8 @@ export type QueryJob_ListingsArgs = { }; -export type QueryJob_Listings_AggregatedArgs = { - filter?: InputMaybe; +export type QueryCustomer_Quote_AggregatedArgs = { + filter?: InputMaybe; groupBy?: InputMaybe>>; limit?: InputMaybe; offset?: InputMaybe; @@ -2456,7 +3223,189 @@ export type QueryJob_Listings_AggregatedArgs = { }; -export type QueryJob_Listings_By_IdArgs = { +export type QueryCustomer_Quote_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + +export type QueryEventsArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryEvents_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryEvents_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + +export type QueryFaqsArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryFaqs_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryFaqs_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + +export type QueryFeatured_ContributorsArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryFeatured_Contributors_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryFeatured_Contributors_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + +export type QueryHeroArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryHero_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryHero_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + +export type QueryJob_ListingsArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryJob_Listings_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryJob_Listings_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + +export type QueryLarge_ImageArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryLarge_Image_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryLarge_Image_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + +export type QueryLogo_StripArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryLogo_Strip_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryLogo_Strip_By_IdArgs = { id: Scalars['ID']['input']; }; @@ -2721,6 +3670,58 @@ export type QueryQuotes_By_IdArgs = { }; +export type QueryRich_Text_ColumnsArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryRich_Text_Columns_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QueryRich_Text_Columns_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + +export type QuerySection_HeaderArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QuerySection_Header_AggregatedArgs = { + filter?: InputMaybe; + groupBy?: InputMaybe>>; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QuerySection_Header_By_IdArgs = { + id: Scalars['ID']['input']; +}; + + export type QuerySite_Settings_Nav_ListArgs = { filter?: InputMaybe; limit?: InputMaybe; @@ -3164,44 +4165,20 @@ export type Article_Cards_Filter = { videoUrl?: InputMaybe; }; -export type Boolean_Filter_Operators = { - _eq?: InputMaybe; - _neq?: InputMaybe; - _nnull?: InputMaybe; - _null?: InputMaybe; -}; - -export type Callouts = { - __typename?: 'callouts'; - callout_id?: Maybe; - category?: Maybe; - content?: Maybe; - ctas?: Maybe; - ctas_func?: Maybe; +export type Blog_Cards = { + __typename?: 'blog_cards'; date_created?: Maybe; date_created_func?: Maybe; date_updated?: Maybe; date_updated_func?: Maybe; id: Scalars['ID']['output']; - sort?: Maybe; - status?: Maybe; - title?: Maybe; + spacing?: Maybe; user_created?: Maybe; user_updated?: Maybe; }; -export type CalloutsCallout_IdArgs = { - filter?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - page?: InputMaybe; - search?: InputMaybe; - sort?: InputMaybe>>; -}; - - -export type CalloutsUser_CreatedArgs = { +export type Blog_CardsUser_CreatedArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; @@ -3211,7 +4188,7 @@ export type CalloutsUser_CreatedArgs = { }; -export type CalloutsUser_UpdatedArgs = { +export type Blog_CardsUser_UpdatedArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; @@ -3220,31 +4197,129 @@ export type CalloutsUser_UpdatedArgs = { sort?: InputMaybe>>; }; -export type Callouts_Aggregated = { - __typename?: 'callouts_aggregated'; - avg?: Maybe; - avgDistinct?: Maybe; - count?: Maybe; +export type Blog_Cards_Aggregated = { + __typename?: 'blog_cards_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; countAll?: Maybe; - countDistinct?: Maybe; + countDistinct?: Maybe; group?: Maybe; - max?: Maybe; - min?: Maybe; - sum?: Maybe; - sumDistinct?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; }; -export type Callouts_Aggregated_Count = { - __typename?: 'callouts_aggregated_count'; - callout_id?: Maybe; - category?: Maybe; - content?: Maybe; - ctas?: Maybe; +export type Blog_Cards_Aggregated_Count = { + __typename?: 'blog_cards_aggregated_count'; date_created?: Maybe; date_updated?: Maybe; id?: Maybe; - sort?: Maybe; - status?: Maybe; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + +export type Blog_Cards_Aggregated_Fields = { + __typename?: 'blog_cards_aggregated_fields'; + id?: Maybe; +}; + +export type Blog_Cards_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Boolean_Filter_Operators = { + _eq?: InputMaybe; + _neq?: InputMaybe; + _nnull?: InputMaybe; + _null?: InputMaybe; +}; + +export type Callouts = { + __typename?: 'callouts'; + callout_id?: Maybe; + category?: Maybe; + content?: Maybe; + ctas?: Maybe; + ctas_func?: Maybe; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + sort?: Maybe; + status?: Maybe; + title?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + + +export type CalloutsCallout_IdArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type CalloutsUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type CalloutsUser_UpdatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Callouts_Aggregated = { + __typename?: 'callouts_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Callouts_Aggregated_Count = { + __typename?: 'callouts_aggregated_count'; + callout_id?: Maybe; + category?: Maybe; + content?: Maybe; + ctas?: Maybe; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + sort?: Maybe; + status?: Maybe; title?: Maybe; user_created?: Maybe; user_updated?: Maybe; @@ -3277,6 +4352,80 @@ export type Callouts_Filter = { user_updated?: InputMaybe; }; +export type Cards = { + __typename?: 'cards'; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + + +export type CardsUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type CardsUser_UpdatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Cards_Aggregated = { + __typename?: 'cards_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Cards_Aggregated_Count = { + __typename?: 'cards_aggregated_count'; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + +export type Cards_Aggregated_Fields = { + __typename?: 'cards_aggregated_fields'; + id?: Maybe; +}; + +export type Cards_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Case_Studies = { __typename?: 'case_studies'; case_study_id?: Maybe; @@ -3936,6 +5085,15 @@ export type Create_Article_Cards_Input = { videoUrl?: InputMaybe; }; +export type Create_Blog_Cards_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Create_Callouts_Input = { callout_id?: InputMaybe; category?: InputMaybe; @@ -3951,6 +5109,15 @@ export type Create_Callouts_Input = { user_updated?: InputMaybe; }; +export type Create_Cards_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Create_Case_Studies_Input = { case_study_id?: InputMaybe; content?: InputMaybe; @@ -4034,6 +5201,42 @@ export type Create_Company_Logos_Input = { width?: InputMaybe; }; +export type Create_Cta_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Create_Custom_Pages_Components_Input = { + collection?: InputMaybe; + custom_pages_id?: InputMaybe; + id?: InputMaybe; + item?: InputMaybe; +}; + +export type Create_Custom_Pages_Input = { + components?: InputMaybe>>; + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + slug: Scalars['String']['input']; + status?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Create_Customer_Quote_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Create_Directus_Files_Input = { charset?: InputMaybe; description?: InputMaybe; @@ -4154,6 +5357,23 @@ export type Create_Featured_Contributors_Input = { user_updated?: InputMaybe; }; +export type Create_Hero_Input = { + body_text?: InputMaybe; + cta_text?: InputMaybe; + cta_url?: InputMaybe; + date_created?: InputMaybe; + date_updated?: InputMaybe; + form?: InputMaybe; + heading?: InputMaybe; + id?: InputMaybe; + image?: InputMaybe; + media_type?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; + video_url?: InputMaybe; +}; + export type Create_Job_Listings_Input = { content?: InputMaybe; date_created?: InputMaybe; @@ -4169,6 +5389,23 @@ export type Create_Job_Listings_Input = { user_updated?: InputMaybe; }; +export type Create_Large_Image_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Create_Logo_Strip_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; +}; + export type Create_Markdown_Pages_Input = { content?: InputMaybe; date_created?: InputMaybe; @@ -4307,6 +5544,24 @@ export type Create_Quotes_Input = { user_updated?: InputMaybe; }; +export type Create_Rich_Text_Columns_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Create_Section_Header_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Create_Site_Settings_Input = { date_created?: InputMaybe; date_updated?: InputMaybe; @@ -4415,6 +5670,311 @@ export type Create_Team_Members_Input = { title?: InputMaybe; }; +export type Cta = { + __typename?: 'cta'; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + + +export type CtaUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type CtaUser_UpdatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Cta_Aggregated = { + __typename?: 'cta_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Cta_Aggregated_Count = { + __typename?: 'cta_aggregated_count'; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + +export type Cta_Aggregated_Fields = { + __typename?: 'cta_aggregated_fields'; + id?: Maybe; +}; + +export type Cta_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Custom_Pages = { + __typename?: 'custom_pages'; + components?: Maybe>>; + components_func?: Maybe; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + slug: Scalars['String']['output']; + status?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + + +export type Custom_PagesComponentsArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type Custom_PagesUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type Custom_PagesUser_UpdatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Custom_Pages_Aggregated = { + __typename?: 'custom_pages_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Custom_Pages_Aggregated_Count = { + __typename?: 'custom_pages_aggregated_count'; + components?: Maybe; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + slug?: Maybe; + status?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + +export type Custom_Pages_Aggregated_Fields = { + __typename?: 'custom_pages_aggregated_fields'; + id?: Maybe; +}; + +export type Custom_Pages_Components = { + __typename?: 'custom_pages_components'; + collection?: Maybe; + custom_pages_id?: Maybe; + id: Scalars['ID']['output']; + item?: Maybe; +}; + + +export type Custom_Pages_ComponentsCustom_Pages_IdArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Custom_Pages_Components_Aggregated = { + __typename?: 'custom_pages_components_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Custom_Pages_Components_Aggregated_Count = { + __typename?: 'custom_pages_components_aggregated_count'; + collection?: Maybe; + custom_pages_id?: Maybe; + id?: Maybe; + item?: Maybe; +}; + +export type Custom_Pages_Components_Aggregated_Fields = { + __typename?: 'custom_pages_components_aggregated_fields'; + custom_pages_id?: Maybe; + id?: Maybe; +}; + +export type Custom_Pages_Components_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + collection?: InputMaybe; + custom_pages_id?: InputMaybe; + id?: InputMaybe; + item__blog_cards?: InputMaybe; + item__cards?: InputMaybe; + item__cta?: InputMaybe; + item__customer_quote?: InputMaybe; + item__hero?: InputMaybe; + item__large_image?: InputMaybe; + item__logo_strip?: InputMaybe; + item__rich_text_columns?: InputMaybe; + item__section_header?: InputMaybe; +}; + +export type Custom_Pages_Components_Item_Union = Blog_Cards | Cards | Cta | Customer_Quote | Hero | Large_Image | Logo_Strip | Rich_Text_Columns | Section_Header; + +export type Custom_Pages_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + components?: InputMaybe; + components_func?: InputMaybe; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + slug?: InputMaybe; + status?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Customer_Quote = { + __typename?: 'customer_quote'; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + + +export type Customer_QuoteUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type Customer_QuoteUser_UpdatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Customer_Quote_Aggregated = { + __typename?: 'customer_quote_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Customer_Quote_Aggregated_Count = { + __typename?: 'customer_quote_aggregated_count'; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + +export type Customer_Quote_Aggregated_Fields = { + __typename?: 'customer_quote_aggregated_fields'; + id?: Maybe; +}; + +export type Customer_Quote_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Date_Filter_Operators = { _between?: InputMaybe>>; _eq?: InputMaybe; @@ -4995,59 +6555,167 @@ export type Featured_Contributors_Aggregated = { sumDistinct?: Maybe; }; -export type Featured_Contributors_Aggregated_Count = { - __typename?: 'featured_contributors_aggregated_count'; - content?: Maybe; - ctas?: Maybe; +export type Featured_Contributors_Aggregated_Count = { + __typename?: 'featured_contributors_aggregated_count'; + content?: Maybe; + ctas?: Maybe; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + name?: Maybe; + portrait?: Maybe; + social_github_url?: Maybe; + social_linkedin_url?: Maybe; + social_twitter_url?: Maybe; + sort?: Maybe; + status?: Maybe; + title?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + +export type Featured_Contributors_Aggregated_Fields = { + __typename?: 'featured_contributors_aggregated_fields'; + id?: Maybe; + sort?: Maybe; +}; + +export type Featured_Contributors_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + content?: InputMaybe; + ctas?: InputMaybe; + ctas_func?: InputMaybe; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + name?: InputMaybe; + portrait?: InputMaybe; + social_github_url?: InputMaybe; + social_linkedin_url?: InputMaybe; + social_twitter_url?: InputMaybe; + sort?: InputMaybe; + status?: InputMaybe; + title?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Hash_Filter_Operators = { + _empty?: InputMaybe; + _nempty?: InputMaybe; + _nnull?: InputMaybe; + _null?: InputMaybe; +}; + +export type Hero = { + __typename?: 'hero'; + body_text?: Maybe; + cta_text?: Maybe; + cta_url?: Maybe; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + form?: Maybe; + heading?: Maybe; + id: Scalars['ID']['output']; + image?: Maybe; + media_type?: Maybe; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; + video_url?: Maybe; +}; + + +export type HeroImageArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type HeroUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type HeroUser_UpdatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Hero_Aggregated = { + __typename?: 'hero_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Hero_Aggregated_Count = { + __typename?: 'hero_aggregated_count'; + body_text?: Maybe; + cta_text?: Maybe; + cta_url?: Maybe; date_created?: Maybe; date_updated?: Maybe; + form?: Maybe; + heading?: Maybe; id?: Maybe; - name?: Maybe; - portrait?: Maybe; - social_github_url?: Maybe; - social_linkedin_url?: Maybe; - social_twitter_url?: Maybe; - sort?: Maybe; - status?: Maybe; - title?: Maybe; + image?: Maybe; + media_type?: Maybe; + spacing?: Maybe; user_created?: Maybe; user_updated?: Maybe; + video_url?: Maybe; }; -export type Featured_Contributors_Aggregated_Fields = { - __typename?: 'featured_contributors_aggregated_fields'; +export type Hero_Aggregated_Fields = { + __typename?: 'hero_aggregated_fields'; id?: Maybe; - sort?: Maybe; }; -export type Featured_Contributors_Filter = { - _and?: InputMaybe>>; - _or?: InputMaybe>>; - content?: InputMaybe; - ctas?: InputMaybe; - ctas_func?: InputMaybe; +export type Hero_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + body_text?: InputMaybe; + cta_text?: InputMaybe; + cta_url?: InputMaybe; date_created?: InputMaybe; date_created_func?: InputMaybe; date_updated?: InputMaybe; date_updated_func?: InputMaybe; + form?: InputMaybe; + heading?: InputMaybe; id?: InputMaybe; - name?: InputMaybe; - portrait?: InputMaybe; - social_github_url?: InputMaybe; - social_linkedin_url?: InputMaybe; - social_twitter_url?: InputMaybe; - sort?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; + image?: InputMaybe; + media_type?: InputMaybe; + spacing?: InputMaybe; user_created?: InputMaybe; user_updated?: InputMaybe; -}; - -export type Hash_Filter_Operators = { - _empty?: InputMaybe; - _nempty?: InputMaybe; - _nnull?: InputMaybe; - _null?: InputMaybe; + video_url?: InputMaybe; }; export type Job_Listings = { @@ -5144,6 +6812,141 @@ export type Job_Listings_Filter = { user_updated?: InputMaybe; }; +export type Large_Image = { + __typename?: 'large_image'; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + + +export type Large_ImageUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type Large_ImageUser_UpdatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Large_Image_Aggregated = { + __typename?: 'large_image_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Large_Image_Aggregated_Count = { + __typename?: 'large_image_aggregated_count'; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + +export type Large_Image_Aggregated_Fields = { + __typename?: 'large_image_aggregated_fields'; + id?: Maybe; +}; + +export type Large_Image_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Logo_Strip = { + __typename?: 'logo_strip'; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + spacing?: Maybe; + user_created?: Maybe; +}; + + +export type Logo_StripUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Logo_Strip_Aggregated = { + __typename?: 'logo_strip_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Logo_Strip_Aggregated_Count = { + __typename?: 'logo_strip_aggregated_count'; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + spacing?: Maybe; + user_created?: Maybe; +}; + +export type Logo_Strip_Aggregated_Fields = { + __typename?: 'logo_strip_aggregated_fields'; + id?: Maybe; +}; + +export type Logo_Strip_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; +}; + export type Markdown_Pages = { __typename?: 'markdown_pages'; content?: Maybe; @@ -6073,29 +7876,149 @@ export type Quote_Lists_Items_Filter = { export type Quote_Lists_Items_Item_Union = Quotes; -export type Quotes = { - __typename?: 'quotes'; - author_text?: Maybe; - company?: Maybe; +export type Quotes = { + __typename?: 'quotes'; + author_text?: Maybe; + company?: Maybe; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + logo?: Maybe; + name?: Maybe; + portrait?: Maybe; + quote?: Maybe; + quote_id?: Maybe; + status?: Maybe; + title?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + + +export type QuotesLogoArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QuotesPortraitArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QuotesQuote_IdArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QuotesUser_CreatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + + +export type QuotesUser_UpdatedArgs = { + filter?: InputMaybe; + limit?: InputMaybe; + offset?: InputMaybe; + page?: InputMaybe; + search?: InputMaybe; + sort?: InputMaybe>>; +}; + +export type Quotes_Aggregated = { + __typename?: 'quotes_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; + +export type Quotes_Aggregated_Count = { + __typename?: 'quotes_aggregated_count'; + author_text?: Maybe; + company?: Maybe; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + logo?: Maybe; + name?: Maybe; + portrait?: Maybe; + quote?: Maybe; + quote_id?: Maybe; + status?: Maybe; + title?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + +export type Quotes_Aggregated_Fields = { + __typename?: 'quotes_aggregated_fields'; + id?: Maybe; +}; + +export type Quotes_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + author_text?: InputMaybe; + company?: InputMaybe; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + logo?: InputMaybe; + name?: InputMaybe; + portrait?: InputMaybe; + quote?: InputMaybe; + quote_id?: InputMaybe; + status?: InputMaybe; + title?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Rich_Text_Columns = { + __typename?: 'rich_text_columns'; date_created?: Maybe; date_created_func?: Maybe; date_updated?: Maybe; date_updated_func?: Maybe; id: Scalars['ID']['output']; - logo?: Maybe; - name?: Maybe; - portrait?: Maybe; - quote?: Maybe; - quote_id?: Maybe; - status?: Maybe; - title?: Maybe; + spacing?: Maybe; user_created?: Maybe; user_updated?: Maybe; }; -export type QuotesLogoArgs = { - filter?: InputMaybe; +export type Rich_Text_ColumnsUser_CreatedArgs = { + filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; @@ -6104,8 +8027,8 @@ export type QuotesLogoArgs = { }; -export type QuotesPortraitArgs = { - filter?: InputMaybe; +export type Rich_Text_ColumnsUser_UpdatedArgs = { + filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; page?: InputMaybe; @@ -6113,18 +8036,62 @@ export type QuotesPortraitArgs = { sort?: InputMaybe>>; }; +export type Rich_Text_Columns_Aggregated = { + __typename?: 'rich_text_columns_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; + countAll?: Maybe; + countDistinct?: Maybe; + group?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; +}; -export type QuotesQuote_IdArgs = { - filter?: InputMaybe; - limit?: InputMaybe; - offset?: InputMaybe; - page?: InputMaybe; - search?: InputMaybe; - sort?: InputMaybe>>; +export type Rich_Text_Columns_Aggregated_Count = { + __typename?: 'rich_text_columns_aggregated_count'; + date_created?: Maybe; + date_updated?: Maybe; + id?: Maybe; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; }; +export type Rich_Text_Columns_Aggregated_Fields = { + __typename?: 'rich_text_columns_aggregated_fields'; + id?: Maybe; +}; -export type QuotesUser_CreatedArgs = { +export type Rich_Text_Columns_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; + date_created?: InputMaybe; + date_created_func?: InputMaybe; + date_updated?: InputMaybe; + date_updated_func?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Section_Header = { + __typename?: 'section_header'; + date_created?: Maybe; + date_created_func?: Maybe; + date_updated?: Maybe; + date_updated_func?: Maybe; + id: Scalars['ID']['output']; + spacing?: Maybe; + user_created?: Maybe; + user_updated?: Maybe; +}; + + +export type Section_HeaderUser_CreatedArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; @@ -6134,7 +8101,7 @@ export type QuotesUser_CreatedArgs = { }; -export type QuotesUser_UpdatedArgs = { +export type Section_HeaderUser_UpdatedArgs = { filter?: InputMaybe; limit?: InputMaybe; offset?: InputMaybe; @@ -6143,60 +8110,44 @@ export type QuotesUser_UpdatedArgs = { sort?: InputMaybe>>; }; -export type Quotes_Aggregated = { - __typename?: 'quotes_aggregated'; - avg?: Maybe; - avgDistinct?: Maybe; - count?: Maybe; +export type Section_Header_Aggregated = { + __typename?: 'section_header_aggregated'; + avg?: Maybe; + avgDistinct?: Maybe; + count?: Maybe; countAll?: Maybe; - countDistinct?: Maybe; + countDistinct?: Maybe; group?: Maybe; - max?: Maybe; - min?: Maybe; - sum?: Maybe; - sumDistinct?: Maybe; + max?: Maybe; + min?: Maybe; + sum?: Maybe; + sumDistinct?: Maybe; }; -export type Quotes_Aggregated_Count = { - __typename?: 'quotes_aggregated_count'; - author_text?: Maybe; - company?: Maybe; +export type Section_Header_Aggregated_Count = { + __typename?: 'section_header_aggregated_count'; date_created?: Maybe; date_updated?: Maybe; id?: Maybe; - logo?: Maybe; - name?: Maybe; - portrait?: Maybe; - quote?: Maybe; - quote_id?: Maybe; - status?: Maybe; - title?: Maybe; + spacing?: Maybe; user_created?: Maybe; user_updated?: Maybe; }; -export type Quotes_Aggregated_Fields = { - __typename?: 'quotes_aggregated_fields'; +export type Section_Header_Aggregated_Fields = { + __typename?: 'section_header_aggregated_fields'; id?: Maybe; }; -export type Quotes_Filter = { - _and?: InputMaybe>>; - _or?: InputMaybe>>; - author_text?: InputMaybe; - company?: InputMaybe; +export type Section_Header_Filter = { + _and?: InputMaybe>>; + _or?: InputMaybe>>; date_created?: InputMaybe; date_created_func?: InputMaybe; date_updated?: InputMaybe; date_updated_func?: InputMaybe; id?: InputMaybe; - logo?: InputMaybe; - name?: InputMaybe; - portrait?: InputMaybe; - quote?: InputMaybe; - quote_id?: InputMaybe; - status?: InputMaybe; - title?: InputMaybe; + spacing?: InputMaybe; user_created?: InputMaybe; user_updated?: InputMaybe; }; @@ -7072,6 +9023,15 @@ export type Update_Article_Cards_Input = { videoUrl?: InputMaybe; }; +export type Update_Blog_Cards_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Update_Callouts_Input = { callout_id?: InputMaybe; category?: InputMaybe; @@ -7087,6 +9047,15 @@ export type Update_Callouts_Input = { user_updated?: InputMaybe; }; +export type Update_Cards_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Update_Case_Studies_Input = { case_study_id?: InputMaybe; content?: InputMaybe; @@ -7170,6 +9139,42 @@ export type Update_Company_Logos_Input = { width?: InputMaybe; }; +export type Update_Cta_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Update_Custom_Pages_Components_Input = { + collection?: InputMaybe; + custom_pages_id?: InputMaybe; + id?: InputMaybe; + item?: InputMaybe; +}; + +export type Update_Custom_Pages_Input = { + components?: InputMaybe>>; + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + slug?: InputMaybe; + status?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Update_Customer_Quote_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Update_Directus_Files_Input = { charset?: InputMaybe; description?: InputMaybe; @@ -7290,6 +9295,23 @@ export type Update_Featured_Contributors_Input = { user_updated?: InputMaybe; }; +export type Update_Hero_Input = { + body_text?: InputMaybe; + cta_text?: InputMaybe; + cta_url?: InputMaybe; + date_created?: InputMaybe; + date_updated?: InputMaybe; + form?: InputMaybe; + heading?: InputMaybe; + id?: InputMaybe; + image?: InputMaybe; + media_type?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; + video_url?: InputMaybe; +}; + export type Update_Job_Listings_Input = { content?: InputMaybe; date_created?: InputMaybe; @@ -7305,6 +9327,23 @@ export type Update_Job_Listings_Input = { user_updated?: InputMaybe; }; +export type Update_Large_Image_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Update_Logo_Strip_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; +}; + export type Update_Markdown_Pages_Input = { content?: InputMaybe; date_created?: InputMaybe; @@ -7453,6 +9492,24 @@ export type Update_Quotes_Input = { user_updated?: InputMaybe; }; +export type Update_Rich_Text_Columns_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + +export type Update_Section_Header_Input = { + date_created?: InputMaybe; + date_updated?: InputMaybe; + id?: InputMaybe; + spacing?: InputMaybe; + user_created?: InputMaybe; + user_updated?: InputMaybe; +}; + export type Update_Site_Settings_Input = { date_created?: InputMaybe; date_updated?: InputMaybe; @@ -7653,6 +9710,40 @@ export type SolutionsQueryVariables = Exact<{ export type SolutionsQuery = { __typename?: 'Query', solutions_pages: Array<{ __typename?: 'solutions_pages', id: string, slug: string, title?: string | null, description?: string | null, upper_features_title?: string | null, lower_features_title?: string | null, download_section_title?: string | null, download_section_description?: string | null, upper_features?: Array<{ __typename?: 'solution_features', id: string, title?: string | null, description?: string | null, icon?: string | null, link_title?: string | null, link_url?: string | null } | null> | null, lower_features?: Array<{ __typename?: 'solution_features', id: string, title?: string | null, description?: string | null, icon?: string | null, link_title?: string | null, link_url?: string | null } | null> | null, problems?: Array<{ __typename?: 'solution_problems', id: string, title?: string | null, subtitle?: string | null, problem?: string | null, solution?: string | null } | null> | null, featured_quote?: { __typename?: 'quotes', id: string, quote?: string | null, author_text?: string | null } | null }> }; +export type CustomPageFragment = { __typename?: 'custom_pages', id: string, slug: string, components?: Array<{ __typename?: 'custom_pages_components', collection?: string | null, item?: { __typename?: 'blog_cards', spacing?: string | null } | { __typename?: 'cards', spacing?: string | null } | { __typename?: 'cta', spacing?: string | null } | { __typename?: 'customer_quote', spacing?: string | null } | { __typename?: 'hero', spacing?: string | null, heading?: string | null, body_text?: string | null, media_type?: string | null, video_url?: string | null, form?: string | null, cta_text?: string | null, cta_url?: string | null, image?: { __typename?: 'directus_files', id: string, title?: string | null, description?: string | null, tags?: any | null, filename_disk?: string | null, filename_download: string, metadata?: any | null, type?: string | null, filesize?: any | null } | null } | { __typename?: 'large_image', spacing?: string | null } | { __typename?: 'logo_strip', spacing?: string | null } | { __typename?: 'rich_text_columns', spacing?: string | null } | { __typename?: 'section_header', spacing?: string | null } | null } | null> | null }; + +export type CustomPageTinyFragment = { __typename?: 'custom_pages', id: string, slug: string }; + +export type CustomPageSlugsQueryVariables = Exact<{ [key: string]: never; }>; + + +export type CustomPageSlugsQuery = { __typename?: 'Query', custom_pages: Array<{ __typename?: 'custom_pages', id: string, slug: string }> }; + +export type CustomPageQueryVariables = Exact<{ + slug: Scalars['String']['input']; +}>; + + +export type CustomPageQuery = { __typename?: 'Query', custom_pages: Array<{ __typename?: 'custom_pages', id: string, slug: string, components?: Array<{ __typename?: 'custom_pages_components', collection?: string | null, item?: { __typename?: 'blog_cards', spacing?: string | null } | { __typename?: 'cards', spacing?: string | null } | { __typename?: 'cta', spacing?: string | null } | { __typename?: 'customer_quote', spacing?: string | null } | { __typename?: 'hero', spacing?: string | null, heading?: string | null, body_text?: string | null, media_type?: string | null, video_url?: string | null, form?: string | null, cta_text?: string | null, cta_url?: string | null, image?: { __typename?: 'directus_files', id: string, title?: string | null, description?: string | null, tags?: any | null, filename_disk?: string | null, filename_download: string, metadata?: any | null, type?: string | null, filesize?: any | null } | null } | { __typename?: 'large_image', spacing?: string | null } | { __typename?: 'logo_strip', spacing?: string | null } | { __typename?: 'rich_text_columns', spacing?: string | null } | { __typename?: 'section_header', spacing?: string | null } | null } | null> | null }> }; + +export type HeroComponentFragment = { __typename?: 'hero', spacing?: string | null, heading?: string | null, body_text?: string | null, media_type?: string | null, video_url?: string | null, form?: string | null, cta_text?: string | null, cta_url?: string | null, image?: { __typename?: 'directus_files', id: string, title?: string | null, description?: string | null, tags?: any | null, filename_disk?: string | null, filename_download: string, metadata?: any | null, type?: string | null, filesize?: any | null } | null }; + +export type LogoStripComponentFragment = { __typename?: 'logo_strip', spacing?: string | null }; + +export type SectionHeaderComponentFragment = { __typename?: 'section_header', spacing?: string | null }; + +export type LargeImageComponentFragment = { __typename?: 'large_image', spacing?: string | null }; + +export type CardsComponentFragment = { __typename?: 'cards', spacing?: string | null }; + +export type BlogCardsComponentFragment = { __typename?: 'blog_cards', spacing?: string | null }; + +export type RichTextColumnsComponentFragment = { __typename?: 'rich_text_columns', spacing?: string | null }; + +export type CustomerQuoteComponentFragment = { __typename?: 'customer_quote', spacing?: string | null }; + +export type CtaComponentFragment = { __typename?: 'cta', spacing?: string | null }; + export type MinJobListingFragment = { __typename?: 'job_listings', id: string, slug: string, job_title?: string | null, department?: string | null, tags?: any | null, location?: string | null, status?: string | null }; export type FullJobListingFragment = { __typename?: 'job_listings', content?: string | null, id: string, slug: string, job_title?: string | null, department?: string | null, tags?: any | null, location?: string | null, status?: string | null }; @@ -7967,6 +10058,95 @@ export const SolutionFragmentDoc = gql` ${SolutionFeatureFragmentDoc} ${SolutionProblemFragmentDoc} ${QuoteFragmentDoc}`; +export const HeroComponentFragmentDoc = gql` + fragment HeroComponent on hero { + spacing + heading + body_text + media_type + image { + ...ImageFile + } + video_url + form + cta_text + cta_url +} + ${ImageFileFragmentDoc}`; +export const LogoStripComponentFragmentDoc = gql` + fragment LogoStripComponent on logo_strip { + spacing +} + `; +export const SectionHeaderComponentFragmentDoc = gql` + fragment SectionHeaderComponent on section_header { + spacing +} + `; +export const LargeImageComponentFragmentDoc = gql` + fragment LargeImageComponent on large_image { + spacing +} + `; +export const CardsComponentFragmentDoc = gql` + fragment CardsComponent on cards { + spacing +} + `; +export const BlogCardsComponentFragmentDoc = gql` + fragment BlogCardsComponent on blog_cards { + spacing +} + `; +export const RichTextColumnsComponentFragmentDoc = gql` + fragment RichTextColumnsComponent on rich_text_columns { + spacing +} + `; +export const CustomerQuoteComponentFragmentDoc = gql` + fragment CustomerQuoteComponent on customer_quote { + spacing +} + `; +export const CtaComponentFragmentDoc = gql` + fragment CTAComponent on cta { + spacing +} + `; +export const CustomPageFragmentDoc = gql` + fragment CustomPage on custom_pages { + id + slug + components { + collection + item { + ...HeroComponent + ...LogoStripComponent + ...SectionHeaderComponent + ...LargeImageComponent + ...CardsComponent + ...BlogCardsComponent + ...RichTextColumnsComponent + ...CustomerQuoteComponent + ...CTAComponent + } + } +} + ${HeroComponentFragmentDoc} +${LogoStripComponentFragmentDoc} +${SectionHeaderComponentFragmentDoc} +${LargeImageComponentFragmentDoc} +${CardsComponentFragmentDoc} +${BlogCardsComponentFragmentDoc} +${RichTextColumnsComponentFragmentDoc} +${CustomerQuoteComponentFragmentDoc} +${CtaComponentFragmentDoc}`; +export const CustomPageTinyFragmentDoc = gql` + fragment CustomPageTiny on custom_pages { + id + slug +} + `; export const MinJobListingFragmentDoc = gql` fragment MinJobListing on job_listings { id @@ -8396,6 +10576,75 @@ export function useSolutionsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions< export type SolutionsQueryHookResult = ReturnType; export type SolutionsLazyQueryHookResult = ReturnType; export type SolutionsQueryResult = Apollo.QueryResult; +export const CustomPageSlugsDocument = gql` + query CustomPageSlugs { + custom_pages(filter: {status: {_eq: "published"}}) { + ...CustomPageTiny + } +} + ${CustomPageTinyFragmentDoc}`; + +/** + * __useCustomPageSlugsQuery__ + * + * To run a query within a React component, call `useCustomPageSlugsQuery` and pass it any options that fit your needs. + * When your component renders, `useCustomPageSlugsQuery` returns an object from Apollo Client that contains loading, error, and data properties + * you can use to render your UI. + * + * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; + * + * @example + * const { data, loading, error } = useCustomPageSlugsQuery({ + * variables: { + * }, + * }); + */ +export function useCustomPageSlugsQuery(baseOptions?: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(CustomPageSlugsDocument, options); + } +export function useCustomPageSlugsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(CustomPageSlugsDocument, options); + } +export type CustomPageSlugsQueryHookResult = ReturnType; +export type CustomPageSlugsLazyQueryHookResult = ReturnType; +export type CustomPageSlugsQueryResult = Apollo.QueryResult; +export const CustomPageDocument = gql` + query CustomPage($slug: String!) { + custom_pages(filter: {slug: {_eq: $slug}, status: {_eq: "published"}}) { + ...CustomPage + } +} + ${CustomPageFragmentDoc}`; + +/** + * __useCustomPageQuery__ + * + * To run a query within a React component, call `useCustomPageQuery` and pass it any options that fit your needs. + * When your component renders, `useCustomPageQuery` returns an object from Apollo Client that contains loading, error, and data properties + * you can use to render your UI. + * + * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; + * + * @example + * const { data, loading, error } = useCustomPageQuery({ + * variables: { + * slug: // value for 'slug' + * }, + * }); + */ +export function useCustomPageQuery(baseOptions: Apollo.QueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useQuery(CustomPageDocument, options); + } +export function useCustomPageLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions) { + const options = {...defaultOptions, ...baseOptions} + return Apollo.useLazyQuery(CustomPageDocument, options); + } +export type CustomPageQueryHookResult = ReturnType; +export type CustomPageLazyQueryHookResult = ReturnType; +export type CustomPageQueryResult = Apollo.QueryResult; export const JobListingsDocument = gql` query JobListings { job_listings(filter: {status: {_neq: "archived"}}) { diff --git a/src/graph/directus/customPages.graphql b/src/graph/directus/customPages.graphql new file mode 100644 index 00000000..e0d9b371 --- /dev/null +++ b/src/graph/directus/customPages.graphql @@ -0,0 +1,81 @@ +fragment CustomPage on custom_pages { + id + slug + components { + collection + item { + ...HeroComponent + ...LogoStripComponent + ...SectionHeaderComponent + ...LargeImageComponent + ...CardsComponent + ...BlogCardsComponent + ...RichTextColumnsComponent + ...CustomerQuoteComponent + ...CTAComponent + } + } +} + +fragment CustomPageTiny on custom_pages { + id + slug +} + +query CustomPageSlugs { + custom_pages(filter: { status: { _eq: "published" } }) { + ...CustomPageTiny + } +} + +query CustomPage($slug: String!) { + custom_pages(filter: { slug: { _eq: $slug }, status: { _eq: "published" } }) { + ...CustomPage + } +} + +fragment HeroComponent on hero { + spacing + heading + body_text + media_type + image { + ...ImageFile + } + video_url + form + cta_text + cta_url +} + +fragment LogoStripComponent on logo_strip { + spacing +} + +fragment SectionHeaderComponent on section_header { + spacing +} + +fragment LargeImageComponent on large_image { + spacing +} + +fragment CardsComponent on cards { + spacing +} + +fragment BlogCardsComponent on blog_cards { + spacing +} + +fragment RichTextColumnsComponent on rich_text_columns { + spacing +} + +fragment CustomerQuoteComponent on customer_quote { + spacing +} + +fragment CTAComponent on cta { + spacing +}