{"version":3,"file":"parseStyleAttribute.min.mjs","names":[],"sources":["../../../src/parser/parseStyleAttribute.ts"],"sourcesContent":["import { parseStyleObject } from './parseStyleObject';\nimport { parseStyleString } from './parseStyleString';\n\n/**\n * Parses \"style\" attribute, retuning an object with values\n * @param {SVGElement} element Element to parse\n * @return {Object} Objects with values parsed from style attribute of an element\n */\nexport function parseStyleAttribute(\n  element: HTMLElement | SVGElement,\n): Record<string, any> {\n  const oStyle: Record<string, any> = {},\n    style = element.getAttribute('style');\n\n  if (!style) {\n    return oStyle;\n  }\n\n  if (typeof style === 'string') {\n    parseStyleString(style, oStyle);\n  } else {\n    parseStyleObject(style, oStyle);\n  }\n\n  return oStyle;\n}\n"],"mappings":"4HAQA,SAAgB,EACd,EAAA,CAEA,IAAM,EAA8B,EAAA,CAClC,EAAQ,EAAQ,aAAa,QAAA,CAE/B,OAAK,IAIgB,OAAV,GAAU,SACnB,EAAiB,EAAO,EAAA,CAExB,EAAiB,EAAO,EAAA,EANjB,EAAA,OAAA,KAAA"}