text: import gql from "graphql-tag";
  
  export default gql`
    query ArticleQuery($id: ID!) {
      article(id: $id) {
        commentCount
        commentsEnabled
        content
        flags
        keywords
        leadAsset {
          ... on Video {
            brightcoveAccountId
            brightcovePolicyKey
            brightcoveVideoId
            posterImage {
              ...imageProps
            }
            type: __typename
          }
          ... on Image {
            type: __typename
            ...imageProps
          }
        }
        relatedArticleSlice {
          ... on StandardSlice {
            sliceName: __typename
            items {
              article {
                ...relatedProps
              }
            }
          }
          ... on LeadOneAndTwoSlice {
            sliceName: __typename
            lead {
              article {
                ...relatedProps
              }
            }
            support1 {
              article {
                ...relatedProps
              }
            }
            support2 {
              article {
                ...relatedProps
              }
            }
          }
          ... on OpinionOneAndTwoSlice {
            sliceName: __typename
            opinion {
              article {
                ...relatedProps
              }
            }
            support1 {
              article {
                ...relatedProps
              }
            }
            support2 {
              article {
                ...relatedProps
              }
            }
          }
        }
        standfirst
        topics(maxCount: 5) {
          name
          slug
        }
        ...articleProps
      }
    }
  
    fragment imageProps on Image {
      caption
      credits
      crop(ratio: "16:9") {
        ratio
        url
      }
      id
      title
    }
  
    fragment articleProps on Article {
      byline
      headline
      id
      label
      publicationName
      publishedTime
      section
      shortHeadline
      shortIdentifier
      slug
      url
    }
  
    fragment relatedProps on Article {
      leadAsset {
        ... on Image {
          crop169: crop(ratio: "16:9") {
            url
          }
          crop32: crop(ratio: "3:2") {
            url
          }
          id
          title
        }
        ... on Video {
          posterImage {
            crop169: crop(ratio: "16:9") {
              url
            }
            crop32: crop(ratio: "3:2") {
              url
            }
            id
            title
          }
        }
      }
      ...articleProps
      ...summaries
    }
  
    fragment summaries on Article {
      summary125: summary(maxCharCount: 125)
    }
  `;
  