{"version":3,"file":"PromQueryBuilderExplained.cjs","sources":["../../../../src/querybuilder/components/PromQueryBuilderExplained.tsx"],"sourcesContent":["// Core Grafana history https://github.com/grafana/grafana/blob/v11.0.0-preview/public/app/plugins/datasource/prometheus/querybuilder/components/PromQueryBuilderExplained.tsx\nimport { memo } from 'react';\n\nimport { Stack } from '@grafana/ui';\n\nimport { promqlGrammar } from '../../promql';\nimport { buildVisualQueryFromString } from '../parsing';\nimport { OperationExplainedBox } from '../shared/OperationExplainedBox';\nimport { OperationListExplained } from '../shared/OperationListExplained';\nimport { RawQuery } from '../shared/RawQuery';\nimport { promQueryModeller } from '../shared/modeller_instance';\nimport { type PromVisualQuery } from '../types';\n\nexport const EXPLAIN_LABEL_FILTER_CONTENT = 'Fetch all series matching metric name and label filters.';\n\ninterface PromQueryBuilderExplainedProps {\n  query: string;\n}\n\nexport const PromQueryBuilderExplained = memo<PromQueryBuilderExplainedProps>(({ query }) => {\n  const visQuery = buildVisualQueryFromString(query || '').query;\n  const lang = { grammar: promqlGrammar, name: 'promql' };\n\n  return (\n    <Stack gap={0.5} direction=\"column\">\n      <OperationExplainedBox\n        stepNumber={1}\n        title={<RawQuery query={`${promQueryModeller.renderQuery(visQuery)}`} lang={lang} />}\n      >\n        {EXPLAIN_LABEL_FILTER_CONTENT}\n      </OperationExplainedBox>\n      <OperationListExplained<PromVisualQuery>\n        stepNumber={2}\n        queryModeller={promQueryModeller}\n        query={visQuery}\n        lang={lang}\n      />\n    </Stack>\n  );\n});\n\nPromQueryBuilderExplained.displayName = 'PromQueryBuilderExplained';\n"],"names":["memo","buildVisualQueryFromString","promqlGrammar","jsxs","Stack","jsx","OperationExplainedBox","RawQuery","promQueryModeller","OperationListExplained"],"mappings":";;;;;;;;;;;;;;;AAaO,MAAM,4BAAA,GAA+B;AAMrC,MAAM,yBAAA,GAA4BA,UAAA,CAAqC,CAAC,EAAE,OAAM,KAAM;AAC3F,EAAA,MAAM,QAAA,GAAWC,kCAAA,CAA2B,KAAA,IAAS,EAAE,CAAA,CAAE,KAAA;AACzD,EAAA,MAAM,IAAA,GAAO,EAAE,OAAA,EAASC,oBAAA,EAAe,MAAM,QAAA,EAAS;AAEtD,EAAA,uBACEC,eAAA,CAACC,QAAA,EAAA,EAAM,GAAA,EAAK,GAAA,EAAK,WAAU,QAAA,EACzB,QAAA,EAAA;AAAA,oBAAAC,cAAA;AAAA,MAACC,2CAAA;AAAA,MAAA;AAAA,QACC,UAAA,EAAY,CAAA;AAAA,QACZ,KAAA,kBAAOD,cAAA,CAACE,iBAAA,EAAA,EAAS,KAAA,EAAO,CAAA,EAAGC,oCAAkB,WAAA,CAAY,QAAQ,CAAC,CAAA,CAAA,EAAI,IAAA,EAAY,CAAA;AAAA,QAEjF,QAAA,EAAA;AAAA;AAAA,KACH;AAAA,oBACAH,cAAA;AAAA,MAACI,6CAAA;AAAA,MAAA;AAAA,QACC,UAAA,EAAY,CAAA;AAAA,QACZ,aAAA,EAAeD,mCAAA;AAAA,QACf,KAAA,EAAO,QAAA;AAAA,QACP;AAAA;AAAA;AACF,GAAA,EACF,CAAA;AAEJ,CAAC;AAED,yBAAA,CAA0B,WAAA,GAAc,2BAAA;;;;;"}