{"version":3,"sources":["jsdelivr-header.js","/npm/gulp-rename@2.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,OAAS,QAAQ,UACjB,KAAO,QAAQ,QAEnB,SAAS,WAAW,EAAK,GACvB,EAAU,GAAW,CAAC,EAEtB,IAAI,EAAS,IAAI,OAAO,UAAU,CAAE,YAAY,IA0DhD,OA7CA,EAAO,WAAa,SAAU,EAAc,EAAQ,GAClD,IAEI,EAFA,EAAO,EAAa,MAAM,CAAE,UAAU,IACtC,EAbN,SAAmB,GACjB,IAAI,EAAU,EAAQ,SAClB,KAAK,SAAS,GAAM,MAAM,KAAK,SAAS,GAAM,QAAQ,MACtD,KAAK,QAAQ,GACjB,MAAO,CACL,QAAS,KAAK,QAAQ,GACtB,SAAU,KAAK,SAAS,EAAM,GAC9B,QAAS,EAEb,CAImB,CAAU,EAAK,UAG5B,SAAc,EAElB,GAAa,WAAT,GAA6B,KAAR,EACvB,EAAO,OACF,GAAa,aAAT,EAAqB,CAC9B,IAAI,EAAgB,EAAI,EAAY,GACP,iBAAlB,GAAgD,OAAlB,IACvC,EAAa,GAGf,EAAO,KAAK,KACV,EAAW,QACX,EAAW,SAAW,EAAW,QAErC,KAAO,IAAa,WAAT,SAAqB,EAa9B,YAJA,EACE,IAAI,MAAM,qDACV,GAVF,IAAI,EAAU,YAAa,EAAM,EAAI,QAAU,EAAW,QACxD,EAAS,EAAI,QAAU,GACvB,EAAS,EAAI,QAAU,GACvB,EAAW,aAAc,EAAM,EAAI,SAAW,EAAW,SACzD,EAAU,YAAa,EAAM,EAAI,QAAU,EAAW,QAExD,EAAO,KAAK,KAAK,EAAS,EAAS,EAAW,EAAS,EAOzD,CAEA,EAAK,KAAO,KAAK,KAAK,EAAK,KAAM,GAG7B,EAAK,YACP,EAAK,UAAU,KAAO,EAAK,UAG7B,EAAS,KAAM,EACjB,EAEO,CACT,CAEA,OAAO,QAAU","file":"/npm/gulp-rename@2.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/gulp-rename@2.1.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","'use strict';\n\nvar Stream = require('stream');\nvar Path = require('path');\n\nfunction gulpRename(obj, options) {\n  options = options || {};\n\n  var stream = new Stream.Transform({ objectMode: true });\n\n  function parsePath(path) {\n    var extname = options.multiExt\n      ? Path.basename(path).slice(Path.basename(path).indexOf('.'))\n      : Path.extname(path);\n    return {\n      dirname: Path.dirname(path),\n      basename: Path.basename(path, extname),\n      extname: extname,\n    };\n  }\n\n  stream._transform = function (originalFile, unused, callback) {\n    var file = originalFile.clone({ contents: false });\n    var parsedPath = parsePath(file.relative);\n    var path;\n\n    var type = typeof obj;\n\n    if (type === 'string' && obj !== '') {\n      path = obj;\n    } else if (type === 'function') {\n      let newParsedPath = obj(parsedPath, file);\n      if (typeof newParsedPath === 'object' && newParsedPath !== null) {\n        parsedPath = newParsedPath;\n      }\n\n      path = Path.join(\n        parsedPath.dirname,\n        parsedPath.basename + parsedPath.extname,\n      );\n    } else if (type === 'object' && obj !== undefined && obj !== null) {\n      var dirname = 'dirname' in obj ? obj.dirname : parsedPath.dirname,\n        prefix = obj.prefix || '',\n        suffix = obj.suffix || '',\n        basename = 'basename' in obj ? obj.basename : parsedPath.basename,\n        extname = 'extname' in obj ? obj.extname : parsedPath.extname;\n\n      path = Path.join(dirname, prefix + basename + suffix + extname);\n    } else {\n      callback(\n        new Error('Unsupported renaming parameter type supplied'),\n        undefined,\n      );\n      return;\n    }\n\n    file.path = Path.join(file.base, path);\n\n    // Rename sourcemap if present\n    if (file.sourceMap) {\n      file.sourceMap.file = file.relative;\n    }\n\n    callback(null, file);\n  };\n\n  return stream;\n}\n\nmodule.exports = gulpRename;\n"]}