{"version":3,"file":"getAttributesHTML.cjs","sources":["../../src/utils/getAttributesHTML.js"],"sourcesContent":["/**\n * Generate HTML string from attributes object.\n * @param {Object} attributes Object containing attribute names and values.\n * @return {string} HTML string of attributes.\n * @module\n * @private\n */\nexport default function getAttributesHTML(attributes) {\n    const html = [];\n\n    Object.keys(attributes).forEach(key => {\n        let value = attributes[key];\n\n        if (value === true) {\n            html.push(key);\n        } else if (value !== false) {\n            if (value === null || typeof value === 'undefined') value = '';\n            html.push(`${key}=\"${value}\"`);\n        }\n    });\n\n    return html.join(' ');\n}\n"],"names":[],"mappings":";;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACe,SAAS,iBAAiB,CAAC,UAAU,EAAE;AACtD,IAAI,MAAM,IAAI,GAAG,EAAE;;AAEnB,IAAI,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,GAAG,IAAI;AAC3C,QAAQ,IAAI,KAAK,GAAG,UAAU,CAAC,GAAG,CAAC;;AAEnC,QAAQ,IAAI,KAAK,KAAK,IAAI,EAAE;AAC5B,YAAY,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;AAC1B,QAAQ,CAAC,MAAM,IAAI,KAAK,KAAK,KAAK,EAAE;AACpC,YAAY,IAAI,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,KAAK,WAAW,EAAE,KAAK,GAAG,EAAE;AAC1E,YAAY,IAAI,CAAC,IAAI,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC;AAC1C,QAAQ;AACR,IAAI,CAAC,CAAC;;AAEN,IAAI,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;AACzB;;;;"}