{"version":3,"sources":["jsdelivr-header.js","/npm/endent@2.1.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,gBAAmB,MAAQ,KAAK,iBAAoB,SAAU,GAC9D,OAAQ,GAAO,EAAI,WAAc,EAAM,CAAE,QAAW,EACxD,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,MAAM,SAAW,gBAAgB,QAAQ,WACnC,gBAAkB,gBAAgB,QAAQ,kBAC1C,kBAAoB,gBAAgB,QAAQ,oBAC5C,UAAY,kBAClB,SAAS,OAAO,KAAY,GACxB,IAAI,EAAS,GACb,IAAK,IAAI,EAAI,EAAG,EAAI,EAAQ,OAAQ,IAEhC,GADA,GAAU,EAAQ,GACd,EAAI,EAAO,OAAQ,CACnB,IAAI,EAAQ,EAAO,GACf,GAAS,EAKb,GAJI,kBAAkB,QAAQ,GAAO,QACjC,EAAQ,kBAAkB,QAAQ,GAAO,MACzC,GAAS,GAER,GAAS,EAAM,YAAe,EAAQ,CACvC,IAAI,EAAW,EAAO,MAAM,MACxB,EAAI,EAAS,EAAS,OAAS,GAAG,OAAO,MACzC,EAAc,EAAI,EAAI,IAAI,OAAO,GAAK,IAC1B,EACV,KAAK,UAAU,EAAO,KAAM,GAC5B,EAAM,YACe,MAAM,MACtB,SAAQ,CAAC,EAAG,KAEf,GADA,EAAQ,EACE,KAAO,EAAc,EAGrB,CACd,GAER,MACK,GAAqB,iBAAV,GAAsB,EAAM,SAAS,MAAO,CACxD,IAAI,EAAe,EAAO,MAAM,iBAChC,GAAqB,iBAAV,EAAoB,CAC3B,IAAI,EAAc,EAAe,EAAa,GAAK,GACnD,GAAU,EACL,MAAM,MACN,KAAI,CAAC,EAAK,KACX,EAAM,UAAY,EACL,IAAN,EAAU,EAAM,GAAG,IAAc,OAEvC,KAAK,KACd,MAEI,GAAU,CAElB,MAEI,GAAU,CAElB,CAGJ,OADA,EAAS,SAAS,QAAQ,GACnB,EAAO,MAAM,WAAW,KAAK,GACxC,CACA,OAAO,OAAU,GACN,gBAAgB,QAAQ,GACzB,CAAE,CAAC,WAAY,KAAK,UAAU,EAAM,KAAM,IAC1C,EAEV,QAAQ,QAAU","file":"/npm/endent@2.1.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/endent@2.1.0/lib/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","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst dedent_1 = __importDefault(require(\"dedent\"));\nconst objectorarray_1 = __importDefault(require(\"objectorarray\"));\nconst fast_json_parse_1 = __importDefault(require(\"fast-json-parse\"));\nconst ENDENT_ID = \"twhZNwxI1aFG3r4\";\nfunction endent(strings, ...values) {\n    let result = \"\";\n    for (let i = 0; i < strings.length; i++) {\n        result += strings[i];\n        if (i < values.length) {\n            let value = values[i];\n            let isJson = false;\n            if (fast_json_parse_1.default(value).value) {\n                value = fast_json_parse_1.default(value).value;\n                isJson = true;\n            }\n            if ((value && value[ENDENT_ID]) || isJson) {\n                let rawlines = result.split(\"\\n\");\n                let l = rawlines[rawlines.length - 1].search(/\\S/);\n                let endentation = l > 0 ? \" \".repeat(l) : \"\";\n                let valueJson = isJson\n                    ? JSON.stringify(value, null, 2)\n                    : value[ENDENT_ID];\n                let valueLines = valueJson.split(\"\\n\");\n                valueLines.forEach((l, index) => {\n                    if (index > 0) {\n                        result += \"\\n\" + endentation + l;\n                    }\n                    else {\n                        result += l;\n                    }\n                });\n            }\n            else if (typeof value === \"string\" && value.includes(\"\\n\")) {\n                let endentations = result.match(/(?:^|\\n)( *)$/);\n                if (typeof value === \"string\") {\n                    let endentation = endentations ? endentations[1] : \"\";\n                    result += value\n                        .split(\"\\n\")\n                        .map((str, i) => {\n                        str = ENDENT_ID + str;\n                        return i === 0 ? str : `${endentation}${str}`;\n                    })\n                        .join(\"\\n\");\n                }\n                else {\n                    result += value;\n                }\n            }\n            else {\n                result += value;\n            }\n        }\n    }\n    result = dedent_1.default(result);\n    return result.split(ENDENT_ID).join(\"\");\n}\nendent.pretty = (data) => {\n    return objectorarray_1.default(data)\n        ? { [ENDENT_ID]: JSON.stringify(data, null, 2) }\n        : data;\n};\nexports.default = endent;\n"]}