{"version":3,"file":"getGlobalStylesForElement.min.mjs","names":[],"sources":["../../../src/parser/getGlobalStylesForElement.ts"],"sourcesContent":["import { elementMatchesRule } from './elementMatchesRule';\nimport type { CSSRules } from './typedefs';\n\n/**\n * @private\n */\n\nexport function getGlobalStylesForElement(\n  element: HTMLElement | SVGElement,\n  cssRules: CSSRules = {},\n) {\n  let styles: Record<string, string> = {};\n  for (const rule in cssRules) {\n    if (elementMatchesRule(element, rule.split(' '))) {\n      styles = {\n        ...styles,\n        ...cssRules[rule],\n      };\n    }\n  }\n  return styles;\n}\n"],"mappings":"kEAOA,SAAgB,EACd,EACA,EAAqB,EAAA,CAAA,CAErB,IAAI,EAAiC,EAAA,CACrC,IAAK,IAAM,KAAQ,EACb,EAAmB,EAAS,EAAK,MAAM,IAAA,CAAA,GACzC,EAAS,CAAA,GACJ,EAAA,GACA,EAAS,GAAA,EAIlB,OAAO,EAAA,OAAA,KAAA"}