{"version":3,"sources":["jsdelivr-header.js","/npm/axios-oauth-1.0a@0.4.1/dist/index.js"],"names":[],"mappings":"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","file":"/npm/axios-oauth-1.0a@0.4.1/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/axios-oauth-1.0a@0.4.1/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","var __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\n  // If the importer is in node compatibility mode or this is not an ESM\n  // file that has been converted to a CommonJS file using a Babel-\n  // compatible transform (i.e. \"__esModule\" has not been set), then set\n  // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n  isNodeMode || !mod || !mod.__esModule ? __defProp(target, \"default\", { value: mod, enumerable: true }) : target,\n  mod\n));\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\n\n// src/index.ts\nvar index_exports = {};\n__export(index_exports, {\n  default: () => index_default\n});\nmodule.exports = __toCommonJS(index_exports);\nvar import_crypto = __toESM(require(\"crypto\"));\nvar import_oauth_sign = require(\"oauth-sign\");\nvar isAbsoluteURL = (url) => (\n  // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n  // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n  // by any combination of letters, digits, plus, period, or hyphen.\n  /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url)\n);\nvar combineURLs = (baseURL, relativeURL) => relativeURL ? baseURL.replace(/\\/+$/, \"\") + \"/\" + relativeURL.replace(/^\\/+/, \"\") : baseURL;\nvar generateNonce = (size = 16) => import_crypto.default.randomBytes(0 | size * 0.75).toString(\"base64\");\nvar calculateBodyHash = (signatureMethod, data) => {\n  const buf = Buffer.isBuffer(data) ? data : typeof data === \"string\" ? Buffer.from(data) : !data ? Buffer.from(\"\") : Buffer.from(JSON.stringify(data));\n  return import_crypto.default.createHash(signatureMethod === \"HMAC-SHA1\" ? \"sha1\" : \"sha256\").update(buf).digest(\"base64\");\n};\nvar addOAuthInterceptor = (client, {\n  algorithm = \"HMAC-SHA256\",\n  includeBodyHash = \"auto\",\n  key,\n  realm,\n  secret,\n  token = null,\n  tokenSecret = null,\n  callback = null,\n  verifier = null\n}) => {\n  return client.interceptors.request.use((config) => {\n    const method = (config.method || \"GET\").toUpperCase();\n    const oauthParams = {\n      oauth_consumer_key: key,\n      oauth_nonce: generateNonce(),\n      oauth_signature_method: algorithm,\n      oauth_timestamp: String(Math.floor(Date.now() * 1e-3)),\n      oauth_version: \"1.0\"\n    };\n    if (token) {\n      oauthParams.oauth_token = token;\n    }\n    if (callback) {\n      oauthParams.oauth_callback = callback;\n    }\n    if (verifier) {\n      oauthParams.oauth_verifier = verifier;\n    }\n    const oauthUrl = new URL(\n      !config.baseURL || isAbsoluteURL(config.url) ? config.url : combineURLs(config.baseURL, config.url)\n    );\n    const paramsToSign = {};\n    const addParamToSign = (key2, value) => {\n      const existingValue = paramsToSign[key2];\n      if (typeof existingValue === \"string\") {\n        paramsToSign[key2] = [existingValue, value];\n      } else if (Array.isArray(existingValue)) {\n        existingValue.push(value);\n      } else {\n        paramsToSign[key2] = value;\n      }\n    };\n    const addParamsToSign = (m) => {\n      new URLSearchParams(m).forEach(\n        (value, key2) => addParamToSign(key2, value)\n      );\n    };\n    addParamsToSign(oauthParams);\n    if (config.params) {\n      addParamsToSign(config.params);\n    }\n    if (oauthUrl.search) {\n      addParamsToSign(oauthUrl.searchParams);\n      oauthUrl.search = \"\";\n    }\n    oauthUrl.hash = \"\";\n    if (oauthUrl.protocol === \"https:\" && oauthUrl.port === \"443\" || oauthUrl.protocol === \"http:\" && oauthUrl.port === \"80\") {\n      oauthUrl.port = \"\";\n    }\n    if (config.headers[\"content-type\"] === \"application/x-www-form-urlencoded\") {\n      addParamsToSign(config.data);\n    } else if (includeBodyHash === true || config.data && includeBodyHash === \"auto\" && [\"POST\", \"PUT\"].includes(method)) {\n      const bodyHash = calculateBodyHash(algorithm, config.data);\n      oauthParams.oauth_body_hash = bodyHash;\n      addParamToSign(\"oauth_body_hash\", bodyHash);\n    }\n    oauthParams.oauth_signature = (0, import_oauth_sign.sign)(\n      algorithm,\n      method,\n      oauthUrl.toString(),\n      paramsToSign,\n      secret,\n      tokenSecret\n    );\n    if (realm) {\n      oauthParams.realm = realm;\n    }\n    const authorization = [\n      \"OAuth\",\n      Object.entries(oauthParams).map((e) => [e[0], '=\"', (0, import_oauth_sign.rfc3986)(e[1]), '\"'].join(\"\")).join(\",\")\n    ].join(\" \");\n    config.headers.set(\"authorization\", authorization);\n    return config;\n  });\n};\nvar index_default = addOAuthInterceptor;\n"]}