{"version":3,"sources":["jsdelivr-header.js","/npm/strxml@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,IAAM,QAAQ,cAUlB,SAAS,KAAK,GACV,OAAK,OAAO,KAAK,GAAY,OACtB,IAAM,OAAO,KAAK,GAAY,KAAI,SAAS,GAC9C,OAAO,EAAM,KAAO,IAAI,EAAW,IAAQ,GAC/C,IAAG,KAAK,KAHoC,EAIhD,CAOA,SAAS,SAAS,EAAI,GAClB,MAAO,IAAM,EAAK,KAAK,GAAc,IACzC,CAQA,SAAS,IAAI,EAAI,EAAY,GAQzB,OAPI,MAAM,QAAQ,IAAqC,iBAAf,KACpC,EAAW,EACX,EAAa,CAAC,GAEd,MAAM,QAAQ,KAAW,EAAW,KAAO,EAAS,KAAI,SAAS,GACjE,MAAO,KAAO,CAClB,IAAG,KAAK,MAAQ,MACT,IAAM,EAAK,KAAK,GAAc,IAAM,EAAW,KAAO,EAAK,GACtE,CAvCA,OAAO,QAAQ,KAAO,KACtB,OAAO,QAAQ,SAAW,SAC1B,OAAO,QAAQ,IAAM","file":"/npm/strxml@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/strxml@1.0.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var esc = require('xml-escape');\n\nmodule.exports.attr = attr;\nmodule.exports.tagClose = tagClose;\nmodule.exports.tag = tag;\n\n/**\n * @param {array} _ an array of attributes\n * @returns {string}\n */\nfunction attr(attributes) {\n    if (!Object.keys(attributes).length) return '';\n    return ' ' + Object.keys(attributes).map(function(key) {\n        return key + '=\"' + esc(attributes[key]) + '\"';\n    }).join(' ');\n}\n\n/**\n * @param {string} el element name\n * @param {array} attributes array of pairs\n * @returns {string}\n */\nfunction tagClose(el, attributes) {\n    return '<' + el + attr(attributes) + '/>';\n}\n\n/**\n * @param {string} el element name\n * @param {string} contents innerXML\n * @param {array} attributes array of pairs\n * @returns {string}\n */\nfunction tag(el, attributes, contents) {\n    if (Array.isArray(attributes) || typeof attributes === 'string') {\n        contents = attributes;\n        attributes = {};\n    }\n    if (Array.isArray(contents)) contents = '\\n' + contents.map(function(content) {\n        return '  ' + content;\n    }).join('\\n') + '\\n';\n    return '<' + el + attr(attributes) + '>' + contents + '</' + el + '>';\n}\n"]}