{"version":3,"sources":["jsdelivr-header.js","/npm/linode-api@0.1.2/lib/linode-api.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNA,WACE,IAAI,EAAc,EAAU,EAAI,EAAI,EACpC,EAAU,QAAQ,WAClB,EAAK,QAAQ,eACb,EAAK,QAAQ,MACb,EAAW,KAAK,MAAM,EAAG,aAAa,UAAY,sBAClD,EAAe,WACb,SAAS,EAAa,GACpB,KAAK,QAAU,EACf,KAAK,SAAW,mCAAqC,KAAK,OAC5D,CAgBA,OAfA,EAAa,UAAU,KAAO,SAAS,EAAQ,EAAM,GACnD,IAAI,EAEJ,OADA,EAAW,KAAK,SAAW,eAAiB,EAAS,IAAO,EAAG,UAAU,GAClE,EAAQ,CACb,IAAK,IACJ,SAAS,EAAK,EAAK,GACpB,IAAI,EAEJ,OADA,EAAM,KAAK,MAAM,IACT,WAAW,OAAS,EACnB,EAAS,EAAI,WAAW,GAAG,kBAAc,GAEzC,OAAS,EAAQ,EAAI,KAEhC,GACF,EACO,CACR,CArBc,GAsBf,QAAQ,aAAe,EACvB,QAAQ,SAAW,WACjB,IAAI,EAAQ,EAAO,EAAQ,EAAG,EAAI,EAElC,IAAK,KADL,EAAI,GACW,EAAU,CAGvB,IADA,GAAU,EAAS,KACd,EAAK,EAAG,GAFb,EAAS,EAAS,IAES,OAAQ,EAAK,EAAM,IAE5C,GAAK,MADL,EAAQ,EAAO,IACG,MAAQ,KAAO,EAAM,SAAW,aAAe,cAAgB,KAEnF,GAAK,IACP,CACA,OAAO,CACT,CACD,GAAE,KAAK","file":"/npm/linode-api@0.1.2/lib/linode-api.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/linode-api@0.1.2/lib/linode-api.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function() {\n  var LinodeClient, api_defs, fs, qs, request;\n  request = require('request');\n  qs = require('querystring');\n  fs = require('fs');\n  api_defs = JSON.parse(fs.readFileSync(__dirname + '/../data/api.json'));\n  LinodeClient = (function() {\n    function LinodeClient(api_key) {\n      this.api_key = api_key;\n      this.base_uri = \"https://api.linode.com/?api_key=\" + this.api_key;\n    }\n    LinodeClient.prototype.call = function(action, args, callback) {\n      var uri;\n      uri = \"\" + this.base_uri + \"&api_action=\" + action + \"&\" + (qs.stringify(args));\n      return request({\n        uri: uri\n      }, function(err, res, body) {\n        var obj;\n        obj = JSON.parse(body);\n        if (obj.ERRORARRAY.length > 0) {\n          return callback(obj.ERRORARRAY[0].ERRORMESSAGE, void 0);\n        } else {\n          return callback(void 0, obj.DATA);\n        }\n      });\n    };\n    return LinodeClient;\n  })();\n  exports.LinodeClient = LinodeClient;\n  exports.dump_api = function() {\n    var method, param, params, s, _i, _len;\n    s = \"\";\n    for (method in api_defs) {\n      params = api_defs[method];\n      s += \"\" + method + \"\\n\";\n      for (_i = 0, _len = params.length; _i < _len; _i++) {\n        param = params[_i];\n        s += \"  \" + param.param + \" \" + (param.required ? '(required)' : '(optional)') + \"\\n\";\n      }\n      s += \"\\n\";\n    }\n    return s;\n  };\n}).call(this);\n"]}