{"version":3,"file":"dep-cbf7c6fe.mjs","sources":["../../node_modules/fetch-jsonp/build/fetch-jsonp.js"],"sourcesContent":["(function (global, factory) {\n  if (typeof define === 'function' && define.amd) {\n    define(['exports', 'module'], factory);\n  } else if (typeof exports !== 'undefined' && typeof module !== 'undefined') {\n    factory(exports, module);\n  } else {\n    var mod = {\n      exports: {}\n    };\n    factory(mod.exports, mod);\n    global.fetchJsonp = mod.exports;\n  }\n})(this, function (exports, module) {\n  'use strict';\n\n  var defaultOptions = {\n    timeout: 5000,\n    jsonpCallback: 'callback',\n    jsonpCallbackFunction: null\n  };\n\n  function generateCallbackFunction() {\n    return 'jsonp_' + Date.now() + '_' + Math.ceil(Math.random() * 100000);\n  }\n\n  function clearFunction(functionName) {\n    // IE8 throws an exception when you try to delete a property on window\n    // http://stackoverflow.com/a/1824228/751089\n    try {\n      delete window[functionName];\n    } catch (e) {\n      window[functionName] = undefined;\n    }\n  }\n\n  function removeScript(scriptId) {\n    var script = document.getElementById(scriptId);\n    if (script) {\n      document.getElementsByTagName('head')[0].removeChild(script);\n    }\n  }\n\n  function fetchJsonp(_url) {\n    var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];\n\n    // to avoid param reassign\n    var url = _url;\n    var timeout = options.timeout || defaultOptions.timeout;\n    var jsonpCallback = options.jsonpCallback || defaultOptions.jsonpCallback;\n\n    var timeoutId = undefined;\n\n    return new Promise(function (resolve, reject) {\n      var callbackFunction = options.jsonpCallbackFunction || generateCallbackFunction();\n      var scriptId = jsonpCallback + '_' + callbackFunction;\n\n      window[callbackFunction] = function (response) {\n        resolve({\n          ok: true,\n          // keep consistent with fetch API\n          json: function json() {\n            return Promise.resolve(response);\n          }\n        });\n\n        if (timeoutId) clearTimeout(timeoutId);\n\n        removeScript(scriptId);\n\n        clearFunction(callbackFunction);\n      };\n\n      // Check if the user set their own params, and if not add a ? to start a list of params\n      url += url.indexOf('?') === -1 ? '?' : '&';\n\n      var jsonpScript = document.createElement('script');\n      jsonpScript.setAttribute('src', '' + url + jsonpCallback + '=' + callbackFunction);\n      if (options.charset) {\n        jsonpScript.setAttribute('charset', options.charset);\n      }\n      if (options.nonce) {\n        jsonpScript.setAttribute('nonce', options.nonce);\n      }\n      if (options.referrerPolicy) {\n        jsonpScript.setAttribute('referrerPolicy', options.referrerPolicy);\n      }\n      jsonpScript.id = scriptId;\n      document.getElementsByTagName('head')[0].appendChild(jsonpScript);\n\n      timeoutId = setTimeout(function () {\n        reject(new Error('JSONP request to ' + _url + ' timed out'));\n\n        clearFunction(callbackFunction);\n        removeScript(scriptId);\n        window[callbackFunction] = function () {\n          clearFunction(callbackFunction);\n        };\n      }, timeout);\n\n      // Caught if got 404/500\n      jsonpScript.onerror = function () {\n        reject(new Error('JSONP request to ' + _url + ' failed'));\n\n        clearFunction(callbackFunction);\n        removeScript(scriptId);\n        if (timeoutId) clearTimeout(timeoutId);\n      };\n    });\n  }\n\n  // export as global function\n  /*\n  let local;\n  if (typeof global !== 'undefined') {\n    local = global;\n  } else if (typeof self !== 'undefined') {\n    local = self;\n  } else {\n    try {\n      local = Function('return this')();\n    } catch (e) {\n      throw new Error('polyfill failed because global object is unavailable in this environment');\n    }\n  }\n  local.fetchJsonp = fetchJsonp;\n  */\n\n  module.exports = fetchJsonp;\n});"],"names":["global","factory","define","amd","exports","module","mod","fetchJsonp","this","defaultOptions","timeout","jsonpCallback","jsonpCallbackFunction","generateCallbackFunction","Date","now","Math","ceil","random","clearFunction","functionName","window","e","undefined","removeScript","scriptId","script","document","getElementById","getElementsByTagName","removeChild","_url","options","arguments","length","url","timeoutId","Promise","resolve","reject","callbackFunction","response","ok","json","clearTimeout","indexOf","jsonpScript","createElement","setAttribute","charset","nonce","referrerPolicy","id","appendChild","setTimeout","Error","onerror"],"mappings":"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"}