{"version":3,"file":"legend.cjs","sources":["../../../src/utils/legend.ts"],"sourcesContent":["import { Labels } from '../types/data';\n\n/** replace labels in a string.  Used for loki+prometheus legend formats */\nexport function renderLegendFormat(aliasPattern: string, aliasData: Labels): string {\n  const aliasRegex = /\\{\\{\\s*(.+?)\\s*\\}\\}/g;\n  return aliasPattern.replace(aliasRegex, (_, g1) => (aliasData[g1] ? aliasData[g1] : g1));\n}\n"],"names":[],"mappings":";;;;;AAGO,SAAS,kBAAA,CAAmB,cAAsB,SAAA,EAA2B;AAClF,EAAA,MAAM,UAAA,GAAa,sBAAA;AACnB,EAAA,OAAO,YAAA,CAAa,OAAA,CAAQ,UAAA,EAAY,CAAC,CAAA,EAAG,EAAA,KAAQ,SAAA,CAAU,EAAE,CAAA,GAAI,SAAA,CAAU,EAAE,CAAA,GAAI,EAAG,CAAA;AACzF;;;;"}