{"version":3,"file":"index.mjs","sources":["../../../../../../theme/src/color/index.ts"],"sourcesContent":["import colorCSS from '@fusion-ui-vue/theme/styles/palette.less?inline'\nimport type { Colors } from './color'\n\nconst match = colorCSS.matchAll(\n  /--\\b(md|fn)\\b-ref-palette-([a-zA-Z]+)(-variant)?-([A-Z0-9]*): (#[0-9a-z]{6});/g\n)\nexport const colors: Colors = [...match].reduce((pre, cur) => {\n  const [_, _source, colorName, variant, level, value] = cur\n  if (level) {\n    pre[colorName] = pre[colorName] ?? {}\n    if (variant) {\n      pre[colorName].variant = pre[colorName].variant ?? {}\n      pre[colorName].variant[level] = value\n    } else {\n      pre[colorName][level] = value\n    }\n  } else {\n    pre[colorName] = value\n  }\n  return pre\n}, {} as any)\n\nexport default colors\n"],"names":[],"mappings":";;AAGA,MAAM,QAAQ,QAAS,CAAA,QAAA;AAAA,EACrB,gFAAA;AACF,CAAA,CAAA;AACa,MAAA,MAAA,GAAiB,CAAC,GAAG,KAAK,EAAE,MAAO,CAAA,CAAC,KAAK,GAAQ,KAAA;AAN9D,EAAA,IAAA,EAAA,EAAA,EAAA,CAAA;AAOE,EAAA,MAAM,CAAC,CAAG,EAAA,OAAA,EAAS,WAAW,OAAS,EAAA,KAAA,EAAO,KAAK,CAAI,GAAA,GAAA,CAAA;AACvD,EAAA,IAAI,KAAO,EAAA;AACT,IAAA,GAAA,CAAI,SAAS,CAAI,GAAA,CAAA,EAAA,GAAA,GAAA,CAAI,SAAS,CAAA,KAAb,YAAkB,EAAC,CAAA;AACpC,IAAA,IAAI,OAAS,EAAA;AACX,MAAI,GAAA,CAAA,SAAS,EAAE,OAAU,GAAA,CAAA,EAAA,GAAA,GAAA,CAAI,SAAS,CAAE,CAAA,OAAA,KAAf,YAA0B,EAAC,CAAA;AACpD,MAAA,GAAA,CAAI,SAAS,CAAA,CAAE,OAAQ,CAAA,KAAK,CAAI,GAAA,KAAA,CAAA;AAAA,KAC3B,MAAA;AACL,MAAI,GAAA,CAAA,SAAS,CAAE,CAAA,KAAK,CAAI,GAAA,KAAA,CAAA;AAAA,KAC1B;AAAA,GACK,MAAA;AACL,IAAA,GAAA,CAAI,SAAS,CAAI,GAAA,KAAA,CAAA;AAAA,GACnB;AACA,EAAO,OAAA,GAAA,CAAA;AACT,CAAA,EAAG,EAAS;;;;"}