{"version":3,"sources":["jsdelivr-header.js","/npm/download-tarball@2.0.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,MAAQ,QAAQ,QAEhB,OAAS,QAAQ,SAEjB,KAAO,QAAQ,OAEf,MAAQ,uBAAuB,MAE/B,MAAQ,QAAQ,QAEhB,OAAS,uBAAuB,OAEhC,OAAS,QAAQ,UAEjB,aAAe,QAAQ,gBAEvB,cAAgB,uBAAuB,cAEvC,cAAgB,QAAQ,iBAExB,eAAiB,uBAAuB,eAExC,mBAAqB,QAAQ,sBAE7B,oBAAsB,uBAAuB,oBAEjD,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,IAAI,UAAY,CACd,WAAW,EACX,WAAY,IAEV,MAAQ,CACV,KAAM,IAAI,MAAM,MAAM,WACtB,MAAO,IAAI,OAAO,MAAM,YAG1B,OAAO,SAAU,EAAI,oBAAoB,UAAS,SAAU,EAAM,GAChE,IAAI,EAAM,EAAK,IACX,EAAU,EAAK,QACf,EAAc,EAAK,YACnB,EAAM,EAAK,KAEf,EAAI,OAAO,SAAS,MAAM,QAAQ,OAAO,GAAK,EAAI,eAAe,SAAS,CAAE,MAAO,OAAS,KAAW,EAAI,cAAc,YAAY,EAAI,OAAO,SAAS,EAAK,GAAc,EAC9K","file":"/npm/download-tarball@2.0.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/download-tarball@2.0.0/dist/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 _http = require('http');\n\nvar _https = require('https');\n\nvar _got = require('got');\n\nvar _got2 = _interopRequireDefault(_got);\n\nvar _pump = require('pump');\n\nvar _pump2 = _interopRequireDefault(_pump);\n\nvar _tarFs = require('tar-fs');\n\nvar _gunzipMaybe = require('gunzip-maybe');\n\nvar _gunzipMaybe2 = _interopRequireDefault(_gunzipMaybe);\n\nvar _objectAssign = require('object-assign');\n\nvar _objectAssign2 = _interopRequireDefault(_objectAssign);\n\nvar _promisifyFunction = require('promisify-function');\n\nvar _promisifyFunction2 = _interopRequireDefault(_promisifyFunction);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar agentOpts = {\n  keepAlive: true,\n  maxSockets: 20\n};\nvar agent = {\n  http: new _http.Agent(agentOpts),\n  https: new _https.Agent(agentOpts)\n};\n\nmodule.exports = (0, _promisifyFunction2.default)(function (_ref, callback) {\n  var url = _ref.url,\n      gotOpts = _ref.gotOpts,\n      extractOpts = _ref.extractOpts,\n      dir = _ref.dir;\n\n  (0, _pump2.default)(_got2.default.stream(url, (0, _objectAssign2.default)({ agent: agent }, gotOpts)), (0, _gunzipMaybe2.default)(), (0, _tarFs.extract)(dir, extractOpts), callback);\n});"]}