{"version":3,"sources":["jsdelivr-header.js","/npm/buffer-concat-limit@0.0.1/concat.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACJA,SAAS,OAAO,EAAW,EAAW,GAClC,IAAK,OAAO,SAAS,GAAY,MAAM,IAAI,UAAU,kDACrD,IAAI,EAAY,EAAU,OACtB,EAAY,EAAU,OACtB,EAAS,EAAY,EACrB,EAAQ,EACR,EAAM,EACN,EAAe,GAAK,EAAS,IAC7B,EAAQ,EAAS,EACjB,EAAS,GAEb,IAAI,EAAS,IAAI,OAAO,GAiBxB,OAhBI,EAAQ,GACR,EAAU,KAAK,EAAQ,EAAK,EAAO,GACnC,GAAO,EAAY,EACnB,EAAQ,GAER,GAAS,EAEY,iBAAd,EACH,EAAQ,EACR,EAAO,MAAM,EAAU,OAAO,GAAQ,EAAK,EAAY,GAEvD,EAAO,MAAM,EAAW,EAAK,EAAY,GAG7C,EAAU,KAAK,EAAQ,EAAK,EAAO,GAEhC,CACX,CAEA,OAAO,QAAU","file":"/npm/buffer-concat-limit@0.0.1/concat.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/buffer-concat-limit@0.0.1/concat.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","//bufferOne MUST be a buffer\n//bufferTwo can be a string or buffer\nfunction concat(bufferOne, bufferTwo, limitFromEnd) {\n    if (!Buffer.isBuffer(bufferOne)) throw new TypeError('First buffer passed to concat MUST be a buffer');\n    var bufOneLen = bufferOne.length,\n        bufTwoLen = bufferTwo.length,\n        length = bufOneLen + bufTwoLen,\n        start = 0,\n        pos = 0;\n    if (limitFromEnd > 0 && length > limitFromEnd) {\n        start = length - limitFromEnd;\n        length = limitFromEnd;\n    }\n    var buffer = new Buffer(length);\n    if (start < bufOneLen) {\n        bufferOne.copy(buffer, pos, start, bufOneLen);\n        pos += bufOneLen - start;\n        start = 0;\n    } else {\n        start -= bufOneLen;\n    }\n    if (typeof bufferTwo === 'string') {\n        if (start > 0) {\n            buffer.write(bufferTwo.substr(start), pos, bufTwoLen - start);\n        } else {\n            buffer.write(bufferTwo, pos, bufTwoLen - start);\n        }\n    } else {\n        bufferTwo.copy(buffer, pos, start, bufTwoLen);\n    }\n    return buffer;\n}\n\nmodule.exports = concat;\n"]}