/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/wumpfetch@0.3.1/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const req=require("./model/WumpRequest"),metaData=require("../package.json"),MemoryCollection=require("./util/MemoryCollection"),profiles=new MemoryCollection;profiles.set("__default__",{headers:{"User-Agent":`${metaData.name}/${metaData.version} (${metaData.repository.url})`}});const mergeDefaults=e=>{const t=profiles.get("__default__");return Object.keys(t).forEach((o=>{e[o]||(e[o]=t[o])})),e};module.exports=(e,t=profiles.get("__default__"))=>("object"==typeof e&&"string"==typeof t&&(e.method=t),"object"!=typeof e||e.overwriteDefaults||(e=mergeDefaults(e)),"object"!=typeof t||t.overwriteDefaults||(t=mergeDefaults(t)),new req(e,t)),module.exports.setDefaults=(e={})=>profiles.set("__default__",e),module.exports.getProfile=(e="main")=>profiles.get(e),module.exports.setProfile=(e="main",t={})=>{if("string"!=typeof e)throw new TypeError("name must be of type string. Recevied type "+typeof e);if("object"!=typeof t)throw new TypeError("profileData must be of type object. Received type "+typeof t);profiles.set(e,t)};for(const e of["GET","HEAD","POST","PUT","DELETE","CONNECT","OPTIONS","TRACE","PATCH"])module.exports[e.toLowerCase()]=(t,o=profiles.get("__default__"))=>("object"!=typeof t||t.overwriteDefaults||Object.assign(t,profiles.get("__default__")),"object"!=typeof o||o.overwriteDefaults||Object.assign(o,profiles.get("__default__")),"object"==typeof t&&(t.method=e),"object"==typeof o&&(o.method=e),new req(t,o));module.exports.version=metaData.version,module.exports.userAgent=`${metaData.name}/${metaData.version} (${metaData.repository.url})`;
//# sourceMappingURL=/sm/a3df2f3baec2352ff9001e43899761eaade3ace27895cae1a9b6b6217afc8f3a.map