overwatch-api-server
Version:
An Unoffical Overwatch HTTP API
3 lines • 19.9 kB
JavaScript
"use strict";function cov_82vn8crsz(){var path="C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\owl\\live.js";var hash="ae9536ed489d6c0b3bb91194dcd8a61cd63b2a83";var global=new Function("return this")();var gcv="__coverage__";var coverageData={path:"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\owl\\live.js",statementMap:{"0":{start:{line:3,column:0},end:{line:5,column:3}},"1":{start:{line:6,column:0},end:{line:6,column:30}},"2":{start:{line:8,column:22},end:{line:8,column:72}},"3":{start:{line:10,column:39},end:{line:10,column:95}},"4":{start:{line:13,column:12},end:{line:13,column:56}},"5":{start:{line:14,column:16},end:{line:18,column:3}},"6":{start:{line:19,column:2},end:{line:26,column:5}},"7":{start:{line:20,column:15},end:{line:22,column:5}},"8":{start:{line:23,column:4},end:{line:23,column:19}},"9":{start:{line:25,column:4},end:{line:25,column:12}},"10":{start:{line:32,column:2},end:{line:37,column:3}},"11":{start:{line:33,column:4},end:{line:35,column:6}},"12":{start:{line:36,column:4},end:{line:36,column:13}},"13":{start:{line:39,column:2},end:{line:68,column:4}},"14":{start:{line:42,column:8},end:{line:48,column:10}},"15":{start:{line:53,column:8},end:{line:58,column:10}},"16":{start:{line:69,column:2},end:{line:69,column:11}}},fnMap:{"0":{name:"_interopRequireDefault",decl:{start:{line:10,column:9},end:{line:10,column:31}},loc:{start:{line:10,column:37},end:{line:10,column:97}},line:10},"1":{name:"_default",decl:{start:{line:12,column:9},end:{line:12,column:17}},loc:{start:{line:12,column:22},end:{line:27,column:1}},line:12},"2":{name:"(anonymous_2)",decl:{start:{line:19,column:48},end:{line:19,column:49}},loc:{start:{line:19,column:64},end:{line:24,column:3}},line:19},"3":{name:"(anonymous_3)",decl:{start:{line:24,column:14},end:{line:24,column:15}},loc:{start:{line:24,column:29},end:{line:26,column:3}},line:24},"4":{name:"transform",decl:{start:{line:29,column:9},end:{line:29,column:18}},loc:{start:{line:29,column:25},end:{line:70,column:1}},line:29},"5":{name:"(anonymous_5)",decl:{start:{line:41,column:50},end:{line:41,column:51}},loc:{start:{line:41,column:63},end:{line:49,column:7}},line:41},"6":{name:"(anonymous_6)",decl:{start:{line:52,column:38},end:{line:52,column:39}},loc:{start:{line:52,column:51},end:{line:59,column:7}},line:52}},branchMap:{"0":{loc:{start:{line:10,column:46},end:{line:10,column:94}},type:"cond-expr",locations:[{start:{line:10,column:70},end:{line:10,column:73}},{start:{line:10,column:76},end:{line:10,column:94}}],line:10},"1":{loc:{start:{line:10,column:46},end:{line:10,column:67}},type:"binary-expr",locations:[{start:{line:10,column:46},end:{line:10,column:49}},{start:{line:10,column:53},end:{line:10,column:67}}],line:10},"2":{loc:{start:{line:32,column:2},end:{line:37,column:3}},type:"if",locations:[{start:{line:32,column:2},end:{line:37,column:3}},{start:{line:32,column:2},end:{line:37,column:3}}],line:32}},s:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},f:{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},b:{"0":[0,0],"1":[0,0],"2":[0,0]},inputSourceMap:{version:3,sources:["live.js"],names:["cb","url","options","uri","encodeURI","encoding","json","then","resp","data","transform","err","t","Object","getOwnPropertyNames","liveMatch","length","competitors","map","o","name","primaryColor","secondaryColor","abbreviatedName","logo","scores","status","games","number","points","state","attributes","startDate","endDate","wins","ties","losses","timeToMatch","liveStatus"],mappings:";;;;;;;AAAA;;;;AAGe,kBAASA,EAAT,EAAa;AAC1B,MAAMC,GAAG,GAAG,4CAAZ;AAEA,MAAMC,OAAO,GAAG;AACdC,IAAAA,GAAG,EAAEC,SAAS,CAACH,GAAD,CADA;AAEdI,IAAAA,QAAQ,EAAE,MAFI;AAGdC,IAAAA,IAAI,EAAE;AAHQ,GAAhB;AAMA,kCAAGJ,OAAH,EAAYK,IAAZ,CAAiB,UAACC,IAAD,EAAU;AACzB,QAAMF,IAAI,GAAG;AACXG,MAAAA,IAAI,EAAEC,SAAS,CAACF,IAAI,CAACC,IAAN;AADJ,KAAb;AAIAT,IAAAA,EAAE,CAAC,IAAD,EAAOM,IAAP,CAAF;AACD,GAND,WAMS,UAAAK,GAAG,EAAI;AACdX,IAAAA,EAAE,CAACW,GAAD,CAAF;AACD,GARD;AASD;;AAED,SAASD,SAAT,CAAmBD,IAAnB,EAAyB;AACvB,MAAIG,CAAJ;;AAEA,MAAIC,MAAM,CAACC,mBAAP,CAA2BL,IAAI,CAACM,SAAhC,EAA2CC,MAA3C,KAAsD,CAA1D,EAA6D;AAC3DJ,IAAAA,CAAC,GAAG;AACFG,MAAAA,SAAS,EAAE;AADT,KAAJ;AAGA,WAAOH,CAAP;AACD;;AAEDA,EAAAA,CAAC,GAAG;AACFG,IAAAA,SAAS,EAAE;AACTE,MAAAA,WAAW,EAAER,IAAI,CAACM,SAAL,CAAeE,WAAf,CAA2BC,GAA3B,CAA+B,UAAAC,CAAC;AAAA,eAC1C;AACCC,UAAAA,IAAI,EAAED,CAAC,CAACC,IADT;AAECC,UAAAA,YAAY,EAAEF,CAAC,CAACE,YAFjB;AAGCC,UAAAA,cAAc,EAAEH,CAAC,CAACG,cAHnB;AAICC,UAAAA,eAAe,EAAEJ,CAAC,CAACI,eAJpB;AAKCC,UAAAA,IAAI,EAAEL,CAAC,CAACK;AALT,SAD0C;AAAA,OAAhC,CADJ;AAUTC,MAAAA,MAAM,EAAEhB,IAAI,CAACM,SAAL,CAAeU,MAVd;AAWTC,MAAAA,MAAM,EAAEjB,IAAI,CAACM,SAAL,CAAeW,MAXd;AAYTC,MAAAA,KAAK,EAAElB,IAAI,CAACM,SAAL,CAAeY,KAAf,CAAqBT,GAArB,CAAyB,UAAAC,CAAC;AAAA,eAC9B;AACCS,UAAAA,MAAM,EAAET,CAAC,CAACS,MADX;AAECC,UAAAA,MAAM,EAAEV,CAAC,CAACU,MAFX;AAGCC,UAAAA,KAAK,EAAEX,CAAC,CAACW,KAHV;AAICZ,UAAAA,GAAG,EAAEC,CAAC,CAACY,UAAF,CAAab;AAJnB,SAD8B;AAAA,OAA1B,CAZE;AAoBTc,MAAAA,SAAS,EAAEvB,IAAI,CAACM,SAAL,CAAeiB,SApBjB;AAqBTC,MAAAA,OAAO,EAAExB,IAAI,CAACM,SAAL,CAAekB,OArBf;AAsBTC,MAAAA,IAAI,EAAEzB,IAAI,CAACM,SAAL,CAAemB,IAtBZ;AAuBTC,MAAAA,IAAI,EAAE1B,IAAI,CAACM,SAAL,CAAeoB,IAvBZ;AAwBTC,MAAAA,MAAM,EAAE3B,IAAI,CAACM,SAAL,CAAeqB,MAxBd;AAyBTC,MAAAA,WAAW,EAAE5B,IAAI,CAACM,SAAL,CAAesB,WAzBnB;AA0BTC,MAAAA,UAAU,EAAE7B,IAAI,CAACM,SAAL,CAAeuB;AA1BlB;AADT,GAAJ;AA8BA,SAAO1B,CAAP;AACD",sourceRoot:"C:\\Users\\Alf\\Source\\overwatch-api\\api\\src\\owl\\",sourcesContent:["import rp from 'request-promise';\r\n\r\n\r\nexport default function(cb) {\r\n const url = 'https://api.overwatchleague.com/live-match';\r\n\r\n const options = {\r\n uri: encodeURI(url),\r\n encoding: 'utf8',\r\n json: true,\r\n }\r\n\r\n rp(options).then((resp) => {\r\n const json = {\r\n data: transform(resp.data),\r\n }\r\n\r\n cb(null, json);\r\n }).catch(err => {\r\n cb(err);\r\n });\r\n}\r\n\r\nfunction transform(data) {\r\n let t;\r\n\r\n if (Object.getOwnPropertyNames(data.liveMatch).length === 0) {\r\n t = {\r\n liveMatch: {},\r\n }\r\n return t;\r\n }\r\n\r\n t = {\r\n liveMatch: {\r\n competitors: data.liveMatch.competitors.map(o =>\r\n ({\r\n name: o.name,\r\n primaryColor: o.primaryColor,\r\n secondaryColor: o.secondaryColor,\r\n abbreviatedName: o.abbreviatedName,\r\n logo: o.logo,\r\n })\r\n ),\r\n scores: data.liveMatch.scores,\r\n status: data.liveMatch.status,\r\n games: data.liveMatch.games.map(o => \r\n ({\r\n number: o.number,\r\n points: o.points,\r\n state: o.state,\r\n map: o.attributes.map\r\n })\r\n ),\r\n startDate: data.liveMatch.startDate,\r\n endDate: data.liveMatch.endDate,\r\n wins: data.liveMatch.wins,\r\n ties: data.liveMatch.ties,\r\n losses: data.liveMatch.losses,\r\n timeToMatch: data.liveMatch.timeToMatch,\r\n liveStatus: data.liveMatch.liveStatus,\r\n }\r\n }\r\n return t;\r\n}"]},_coverageSchema:"1a1c01bbd47fc00a2c39e90264f33305004495a9",hash:"ae9536ed489d6c0b3bb91194dcd8a61cd63b2a83"};var coverage=global[gcv]||(global[gcv]={});if(!coverage[path]||coverage[path].hash!==hash){coverage[path]=coverageData;}var actualCoverage=coverage[path];{// @ts-ignore
cov_82vn8crsz=function(){return actualCoverage;};}return actualCoverage;}cov_82vn8crsz();cov_82vn8crsz().s[0]++;Object.defineProperty(exports,"__esModule",{value:true});cov_82vn8crsz().s[1]++;exports["default"]=_default;var _requestPromise=(cov_82vn8crsz().s[2]++,_interopRequireDefault(require("request-promise")));function _interopRequireDefault(obj){cov_82vn8crsz().f[0]++;cov_82vn8crsz().s[3]++;return(cov_82vn8crsz().b[1][0]++,obj)&&(cov_82vn8crsz().b[1][1]++,obj.__esModule)?(cov_82vn8crsz().b[0][0]++,obj):(cov_82vn8crsz().b[0][1]++,{"default":obj});}function _default(cb){cov_82vn8crsz().f[1]++;var url=(cov_82vn8crsz().s[4]++,'https://api.overwatchleague.com/live-match');var options=(cov_82vn8crsz().s[5]++,{uri:encodeURI(url),encoding:'utf8',json:true});cov_82vn8crsz().s[6]++;(0,_requestPromise["default"])(options).then(function(resp){cov_82vn8crsz().f[2]++;var json=(cov_82vn8crsz().s[7]++,{data:transform(resp.data)});cov_82vn8crsz().s[8]++;cb(null,json);})["catch"](function(err){cov_82vn8crsz().f[3]++;cov_82vn8crsz().s[9]++;cb(err);});}function transform(data){cov_82vn8crsz().f[4]++;var t;cov_82vn8crsz().s[10]++;if(Object.getOwnPropertyNames(data.liveMatch).length===0){cov_82vn8crsz().b[2][0]++;cov_82vn8crsz().s[11]++;t={liveMatch:{}};cov_82vn8crsz().s[12]++;return t;}else{cov_82vn8crsz().b[2][1]++;}cov_82vn8crsz().s[13]++;t={liveMatch:{competitors:data.liveMatch.competitors.map(function(o){cov_82vn8crsz().f[5]++;cov_82vn8crsz().s[14]++;return{name:o.name,primaryColor:o.primaryColor,secondaryColor:o.secondaryColor,abbreviatedName:o.abbreviatedName,logo:o.logo};}),scores:data.liveMatch.scores,status:data.liveMatch.status,games:data.liveMatch.games.map(function(o){cov_82vn8crsz().f[6]++;cov_82vn8crsz().s[15]++;return{number:o.number,points:o.points,state:o.state,map:o.attributes.map};}),startDate:data.liveMatch.startDate,endDate:data.liveMatch.endDate,wins:data.liveMatch.wins,ties:data.liveMatch.ties,losses:data.liveMatch.losses,timeToMatch:data.liveMatch.timeToMatch,liveStatus:data.liveMatch.liveStatus}};cov_82vn8crsz().s[16]++;return t;}//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpdmUuanMiXSwibmFtZXMiOlsiY2IiLCJ1cmwiLCJvcHRpb25zIiwidXJpIiwiZW5jb2RlVVJJIiwiZW5jb2RpbmciLCJqc29uIiwidGhlbiIsInJlc3AiLCJkYXRhIiwidHJhbnNmb3JtIiwiZXJyIiwidCIsIk9iamVjdCIsImdldE93blByb3BlcnR5TmFtZXMiLCJsaXZlTWF0Y2giLCJsZW5ndGgiLCJjb21wZXRpdG9ycyIsIm1hcCIsIm8iLCJuYW1lIiwicHJpbWFyeUNvbG9yIiwic2Vjb25kYXJ5Q29sb3IiLCJhYmJyZXZpYXRlZE5hbWUiLCJsb2dvIiwic2NvcmVzIiwic3RhdHVzIiwiZ2FtZXMiLCJudW1iZXIiLCJwb2ludHMiLCJzdGF0ZSIsImF0dHJpYnV0ZXMiLCJzdGFydERhdGUiLCJlbmREYXRlIiwid2lucyIsInRpZXMiLCJsb3NzZXMiLCJ0aW1lVG9NYXRjaCIsImxpdmVTdGF0dXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7OztBQUdlLGtCQUFTQSxFQUFULEVBQWE7QUFDMUIsTUFBTUMsR0FBRyxHQUFHLDRDQUFaO0FBRUEsTUFBTUMsT0FBTyxHQUFHO0FBQ2RDLElBQUFBLEdBQUcsRUFBRUMsU0FBUyxDQUFDSCxHQUFELENBREE7QUFFZEksSUFBQUEsUUFBUSxFQUFFLE1BRkk7QUFHZEMsSUFBQUEsSUFBSSxFQUFFO0FBSFEsR0FBaEI7QUFNQSxrQ0FBR0osT0FBSCxFQUFZSyxJQUFaLENBQWlCLFVBQUNDLElBQUQsRUFBVTtBQUN6QixRQUFNRixJQUFJLEdBQUc7QUFDWEcsTUFBQUEsSUFBSSxFQUFFQyxTQUFTLENBQUNGLElBQUksQ0FBQ0MsSUFBTjtBQURKLEtBQWI7QUFJQVQsSUFBQUEsRUFBRSxDQUFDLElBQUQsRUFBT00sSUFBUCxDQUFGO0FBQ0QsR0FORCxXQU1TLFVBQUFLLEdBQUcsRUFBSTtBQUNkWCxJQUFBQSxFQUFFLENBQUNXLEdBQUQsQ0FBRjtBQUNELEdBUkQ7QUFTRDs7QUFFRCxTQUFTRCxTQUFULENBQW1CRCxJQUFuQixFQUF5QjtBQUN2QixNQUFJRyxDQUFKOztBQUVBLE1BQUlDLE1BQU0sQ0FBQ0MsbUJBQVAsQ0FBMkJMLElBQUksQ0FBQ00sU0FBaEMsRUFBMkNDLE1BQTNDLEtBQXNELENBQTFELEVBQTZEO0FBQzNESixJQUFBQSxDQUFDLEdBQUc7QUFDRkcsTUFBQUEsU0FBUyxFQUFFO0FBRFQsS0FBSjtBQUdBLFdBQU9ILENBQVA7QUFDRDs7QUFFREEsRUFBQUEsQ0FBQyxHQUFHO0FBQ0ZHLElBQUFBLFNBQVMsRUFBRTtBQUNURSxNQUFBQSxXQUFXLEVBQUVSLElBQUksQ0FBQ00sU0FBTCxDQUFlRSxXQUFmLENBQTJCQyxHQUEzQixDQUErQixVQUFBQyxDQUFDO0FBQUEsZUFDMUM7QUFDQ0MsVUFBQUEsSUFBSSxFQUFFRCxDQUFDLENBQUNDLElBRFQ7QUFFQ0MsVUFBQUEsWUFBWSxFQUFFRixDQUFDLENBQUNFLFlBRmpCO0FBR0NDLFVBQUFBLGNBQWMsRUFBRUgsQ0FBQyxDQUFDRyxjQUhuQjtBQUlDQyxVQUFBQSxlQUFlLEVBQUVKLENBQUMsQ0FBQ0ksZUFKcEI7QUFLQ0MsVUFBQUEsSUFBSSxFQUFFTCxDQUFDLENBQUNLO0FBTFQsU0FEMEM7QUFBQSxPQUFoQyxDQURKO0FBVVRDLE1BQUFBLE1BQU0sRUFBRWhCLElBQUksQ0FBQ00sU0FBTCxDQUFlVSxNQVZkO0FBV1RDLE1BQUFBLE1BQU0sRUFBRWpCLElBQUksQ0FBQ00sU0FBTCxDQUFlVyxNQVhkO0FBWVRDLE1BQUFBLEtBQUssRUFBRWxCLElBQUksQ0FBQ00sU0FBTCxDQUFlWSxLQUFmLENBQXFCVCxHQUFyQixDQUF5QixVQUFBQyxDQUFDO0FBQUEsZUFDOUI7QUFDQ1MsVUFBQUEsTUFBTSxFQUFFVCxDQUFDLENBQUNTLE1BRFg7QUFFQ0MsVUFBQUEsTUFBTSxFQUFFVixDQUFDLENBQUNVLE1BRlg7QUFHQ0MsVUFBQUEsS0FBSyxFQUFFWCxDQUFDLENBQUNXLEtBSFY7QUFJQ1osVUFBQUEsR0FBRyxFQUFFQyxDQUFDLENBQUNZLFVBQUYsQ0FBYWI7QUFKbkIsU0FEOEI7QUFBQSxPQUExQixDQVpFO0FBb0JUYyxNQUFBQSxTQUFTLEVBQUV2QixJQUFJLENBQUNNLFNBQUwsQ0FBZWlCLFNBcEJqQjtBQXFCVEMsTUFBQUEsT0FBTyxFQUFFeEIsSUFBSSxDQUFDTSxTQUFMLENBQWVrQixPQXJCZjtBQXNCVEMsTUFBQUEsSUFBSSxFQUFFekIsSUFBSSxDQUFDTSxTQUFMLENBQWVtQixJQXRCWjtBQXVCVEMsTUFBQUEsSUFBSSxFQUFFMUIsSUFBSSxDQUFDTSxTQUFMLENBQWVvQixJQXZCWjtBQXdCVEMsTUFBQUEsTUFBTSxFQUFFM0IsSUFBSSxDQUFDTSxTQUFMLENBQWVxQixNQXhCZDtBQXlCVEMsTUFBQUEsV0FBVyxFQUFFNUIsSUFBSSxDQUFDTSxTQUFMLENBQWVzQixXQXpCbkI7QUEwQlRDLE1BQUFBLFVBQVUsRUFBRTdCLElBQUksQ0FBQ00sU0FBTCxDQUFldUI7QUExQmxCO0FBRFQsR0FBSjtBQThCQSxTQUFPMUIsQ0FBUDtBQUNEIiwic291cmNlUm9vdCI6IkM6XFxVc2Vyc1xcQWxmXFxTb3VyY2VcXG92ZXJ3YXRjaC1hcGlcXGFwaVxcc3JjXFxvd2xcXCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBycCBmcm9tICdyZXF1ZXN0LXByb21pc2UnO1xyXG5cclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGNiKSB7XHJcbiAgY29uc3QgdXJsID0gJ2h0dHBzOi8vYXBpLm92ZXJ3YXRjaGxlYWd1ZS5jb20vbGl2ZS1tYXRjaCc7XHJcblxyXG4gIGNvbnN0IG9wdGlvbnMgPSB7XHJcbiAgICB1cmk6IGVuY29kZVVSSSh1cmwpLFxyXG4gICAgZW5jb2Rpbmc6ICd1dGY4JyxcclxuICAgIGpzb246IHRydWUsXHJcbiAgfVxyXG5cclxuICBycChvcHRpb25zKS50aGVuKChyZXNwKSA9PiB7XHJcbiAgICBjb25zdCBqc29uID0ge1xyXG4gICAgICBkYXRhOiB0cmFuc2Zvcm0ocmVzcC5kYXRhKSxcclxuICAgIH1cclxuXHJcbiAgICBjYihudWxsLCBqc29uKTtcclxuICB9KS5jYXRjaChlcnIgPT4ge1xyXG4gICAgY2IoZXJyKTtcclxuICB9KTtcclxufVxyXG5cclxuZnVuY3Rpb24gdHJhbnNmb3JtKGRhdGEpIHtcclxuICBsZXQgdDtcclxuXHJcbiAgaWYgKE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGRhdGEubGl2ZU1hdGNoKS5sZW5ndGggPT09IDApIHtcclxuICAgIHQgPSB7XHJcbiAgICAgIGxpdmVNYXRjaDoge30sXHJcbiAgICB9XHJcbiAgICByZXR1cm4gdDtcclxuICB9XHJcblxyXG4gIHQgPSB7XHJcbiAgICBsaXZlTWF0Y2g6IHtcclxuICAgICAgY29tcGV0aXRvcnM6IGRhdGEubGl2ZU1hdGNoLmNvbXBldGl0b3JzLm1hcChvID0+XHJcbiAgICAgICAgKHtcclxuICAgICAgICAgIG5hbWU6IG8ubmFtZSxcclxuICAgICAgICAgIHByaW1hcnlDb2xvcjogby5wcmltYXJ5Q29sb3IsXHJcbiAgICAgICAgICBzZWNvbmRhcnlDb2xvcjogby5zZWNvbmRhcnlDb2xvcixcclxuICAgICAgICAgIGFiYnJldmlhdGVkTmFtZTogby5hYmJyZXZpYXRlZE5hbWUsXHJcbiAgICAgICAgICBsb2dvOiBvLmxvZ28sXHJcbiAgICAgICAgfSlcclxuICAgICAgKSxcclxuICAgICAgc2NvcmVzOiBkYXRhLmxpdmVNYXRjaC5zY29yZXMsXHJcbiAgICAgIHN0YXR1czogZGF0YS5saXZlTWF0Y2guc3RhdHVzLFxyXG4gICAgICBnYW1lczogZGF0YS5saXZlTWF0Y2guZ2FtZXMubWFwKG8gPT4gXHJcbiAgICAgICAgKHtcclxuICAgICAgICAgIG51bWJlcjogby5udW1iZXIsXHJcbiAgICAgICAgICBwb2ludHM6IG8ucG9pbnRzLFxyXG4gICAgICAgICAgc3RhdGU6IG8uc3RhdGUsXHJcbiAgICAgICAgICBtYXA6IG8uYXR0cmlidXRlcy5tYXBcclxuICAgICAgICB9KVxyXG4gICAgICApLFxyXG4gICAgICBzdGFydERhdGU6IGRhdGEubGl2ZU1hdGNoLnN0YXJ0RGF0ZSxcclxuICAgICAgZW5kRGF0ZTogZGF0YS5saXZlTWF0Y2guZW5kRGF0ZSxcclxuICAgICAgd2luczogZGF0YS5saXZlTWF0Y2gud2lucyxcclxuICAgICAgdGllczogZGF0YS5saXZlTWF0Y2gudGllcyxcclxuICAgICAgbG9zc2VzOiBkYXRhLmxpdmVNYXRjaC5sb3NzZXMsXHJcbiAgICAgIHRpbWVUb01hdGNoOiBkYXRhLmxpdmVNYXRjaC50aW1lVG9NYXRjaCxcclxuICAgICAgbGl2ZVN0YXR1czogZGF0YS5saXZlTWF0Y2gubGl2ZVN0YXR1cyxcclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIHQ7XHJcbn0iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpdmUuanMiXSwibmFtZXMiOlsidXJsIiwib3B0aW9ucyIsInVyaSIsImVuY29kZVVSSSIsImVuY29kaW5nIiwianNvbiIsImRhdGEiLCJ0cmFuc2Zvcm0iLCJyZXNwIiwiY2IiLCJPYmplY3QiLCJ0IiwibGl2ZU1hdGNoIiwiY29tcGV0aXRvcnMiLCJuYW1lIiwibyIsInByaW1hcnlDb2xvciIsInNlY29uZGFyeUNvbG9yIiwiYWJicmV2aWF0ZWROYW1lIiwibG9nbyIsInNjb3JlcyIsInN0YXR1cyIsImdhbWVzIiwibnVtYmVyIiwicG9pbnRzIiwic3RhdGUiLCJtYXAiLCJzdGFydERhdGUiLCJlbmREYXRlIiwid2lucyIsInRpZXMiLCJsb3NzZXMiLCJ0aW1lVG9NYXRjaCIsImxpdmVTdGF0dXMiXSwibWFwcGluZ3MiOiI0bU9BUVk7NE5BUlosR0FBQSxDQUFBLGVBQUEseUJBQUEsc0JBQUEsQ0FBQSxPQUFBLENBQUEsaUJBQUEsQ0FBQSxDQUFBLENBQUEsQyxrUEFHZSxRQUFBLENBQUEsUUFBQSxDQUFBLEVBQUEsQ0FBYSx3QkFDMUIsR0FBTUEsQ0FBQUEsR0FBRyx5QkFBVCw0Q0FBUyxDQUFULENBRUEsR0FBTUMsQ0FBQUEsT0FBTyx5QkFBRyxDQUNkQyxHQUFHLENBQUVDLFNBQVMsQ0FEQSxHQUNBLENBREEsQ0FFZEMsUUFBUSxDQUZNLE1BQUEsQ0FHZEMsSUFBSSxDQUFFLElBSFEsQ0FBSCxDQUFiLENBSDBCLHVCQVMxQixDQUFBLEVBQUEsZUFBQSxDQUFBLFNBQUEsQ0FBQSxFQUFBLE9BQUEsRUFBQSxJQUFBLENBQWlCLFNBQUEsSUFBQSxDQUFVLHdCQUN6QixHQUFNQSxDQUFBQSxJQUFJLHlCQUFHLENBQ1hDLElBQUksQ0FBRUMsU0FBUyxDQUFDQyxJQUFJLENBQUwsSUFBQSxDQURKLENBQUgsQ0FBVixDQUR5Qix1QkFLekJDLEVBQUUsQ0FBQSxJQUFBLENBQUZBLElBQUUsQ0FBRkEsQ0FMRixDQUFBLEVBQUEsT0FBQSxFQU1TLFNBQUEsR0FBQSxDQUFPLCtDQUNkQSxFQUFFLENBQUZBLEdBQUUsQ0FBRkEsQ0FQRixDQUFBLEVBU0QsQ0FFRCxRQUFBLENBQUEsU0FBQSxDQUFBLElBQUEsQ0FBeUIsd0JBQ3ZCLEdBQUEsQ0FBQSxDQUFBLENBRHVCLHdCQUd2QixHQUFJQyxNQUFNLENBQU5BLG1CQUFBQSxDQUEyQkosSUFBSSxDQUEvQkksU0FBQUEsRUFBQUEsTUFBQUEsR0FBSixDQUFBLENBQTZELG1EQUMzREMsQ0FBQyxDQUFHLENBQ0ZDLFNBQVMsQ0FBRSxFQURULENBQUpELENBRDJELHdCQUkzRCxNQUFBLENBQUEsQ0FBQSxDQUNELENBTEQsZ0NBSHVCLHdCQVV2QkEsQ0FBQyxDQUFHLENBQ0ZDLFNBQVMsQ0FBRSxDQUNUQyxXQUFXLENBQUUsSUFBSSxDQUFKLFNBQUEsQ0FBQSxXQUFBLENBQUEsR0FBQSxDQUErQixTQUFBLENBQUEsQ0FBQyxnREFBQSxNQUMxQyxDQUNDQyxJQUFJLENBQUVDLENBQUMsQ0FEUixJQUFBLENBRUNDLFlBQVksQ0FBRUQsQ0FBQyxDQUZoQixZQUFBLENBR0NFLGNBQWMsQ0FBRUYsQ0FBQyxDQUhsQixjQUFBLENBSUNHLGVBQWUsQ0FBRUgsQ0FBQyxDQUpuQixlQUFBLENBS0NJLElBQUksQ0FBRUosQ0FBQyxDQUFDSSxJQUxULENBRDBDLENBRHBDLENBQ0ksQ0FESixDQVVUQyxNQUFNLENBQUVkLElBQUksQ0FBSkEsU0FBQUEsQ0FWQyxNQUFBLENBV1RlLE1BQU0sQ0FBRWYsSUFBSSxDQUFKQSxTQUFBQSxDQVhDLE1BQUEsQ0FZVGdCLEtBQUssQ0FBRSxJQUFJLENBQUosU0FBQSxDQUFBLEtBQUEsQ0FBQSxHQUFBLENBQXlCLFNBQUEsQ0FBQSxDQUFDLGdEQUFBLE1BQzlCLENBQ0NDLE1BQU0sQ0FBRVIsQ0FBQyxDQURWLE1BQUEsQ0FFQ1MsTUFBTSxDQUFFVCxDQUFDLENBRlYsTUFBQSxDQUdDVSxLQUFLLENBQUVWLENBQUMsQ0FIVCxLQUFBLENBSUNXLEdBQUcsQ0FBRVgsQ0FBQyxDQUFEQSxVQUFBQSxDQUFhVyxHQUpuQixDQUQ4QixDQVp4QixDQVlGLENBWkUsQ0FvQlRDLFNBQVMsQ0FBRXJCLElBQUksQ0FBSkEsU0FBQUEsQ0FwQkYsU0FBQSxDQXFCVHNCLE9BQU8sQ0FBRXRCLElBQUksQ0FBSkEsU0FBQUEsQ0FyQkEsT0FBQSxDQXNCVHVCLElBQUksQ0FBRXZCLElBQUksQ0FBSkEsU0FBQUEsQ0F0QkcsSUFBQSxDQXVCVHdCLElBQUksQ0FBRXhCLElBQUksQ0FBSkEsU0FBQUEsQ0F2QkcsSUFBQSxDQXdCVHlCLE1BQU0sQ0FBRXpCLElBQUksQ0FBSkEsU0FBQUEsQ0F4QkMsTUFBQSxDQXlCVDBCLFdBQVcsQ0FBRTFCLElBQUksQ0FBSkEsU0FBQUEsQ0F6QkosV0FBQSxDQTBCVDJCLFVBQVUsQ0FBRTNCLElBQUksQ0FBSkEsU0FBQUEsQ0FBZTJCLFVBMUJsQixDQURULENBQUp0QixDQVZ1Qix3QkF3Q3ZCLE1BQUEsQ0FBQSxDQUFBLENBQ0QsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBycCBmcm9tICdyZXF1ZXN0LXByb21pc2UnO1xyXG5cclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKGNiKSB7XHJcbiAgY29uc3QgdXJsID0gJ2h0dHBzOi8vYXBpLm92ZXJ3YXRjaGxlYWd1ZS5jb20vbGl2ZS1tYXRjaCc7XHJcblxyXG4gIGNvbnN0IG9wdGlvbnMgPSB7XHJcbiAgICB1cmk6IGVuY29kZVVSSSh1cmwpLFxyXG4gICAgZW5jb2Rpbmc6ICd1dGY4JyxcclxuICAgIGpzb246IHRydWUsXHJcbiAgfVxyXG5cclxuICBycChvcHRpb25zKS50aGVuKChyZXNwKSA9PiB7XHJcbiAgICBjb25zdCBqc29uID0ge1xyXG4gICAgICBkYXRhOiB0cmFuc2Zvcm0ocmVzcC5kYXRhKSxcclxuICAgIH1cclxuXHJcbiAgICBjYihudWxsLCBqc29uKTtcclxuICB9KS5jYXRjaChlcnIgPT4ge1xyXG4gICAgY2IoZXJyKTtcclxuICB9KTtcclxufVxyXG5cclxuZnVuY3Rpb24gdHJhbnNmb3JtKGRhdGEpIHtcclxuICBsZXQgdDtcclxuXHJcbiAgaWYgKE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGRhdGEubGl2ZU1hdGNoKS5sZW5ndGggPT09IDApIHtcclxuICAgIHQgPSB7XHJcbiAgICAgIGxpdmVNYXRjaDoge30sXHJcbiAgICB9XHJcbiAgICByZXR1cm4gdDtcclxuICB9XHJcblxyXG4gIHQgPSB7XHJcbiAgICBsaXZlTWF0Y2g6IHtcclxuICAgICAgY29tcGV0aXRvcnM6IGRhdGEubGl2ZU1hdGNoLmNvbXBldGl0b3JzLm1hcChvID0+XHJcbiAgICAgICAgKHtcclxuICAgICAgICAgIG5hbWU6IG8ubmFtZSxcclxuICAgICAgICAgIHByaW1hcnlDb2xvcjogby5wcmltYXJ5Q29sb3IsXHJcbiAgICAgICAgICBzZWNvbmRhcnlDb2xvcjogby5zZWNvbmRhcnlDb2xvcixcclxuICAgICAgICAgIGFiYnJldmlhdGVkTmFtZTogby5hYmJyZXZpYXRlZE5hbWUsXHJcbiAgICAgICAgICBsb2dvOiBvLmxvZ28sXHJcbiAgICAgICAgfSlcclxuICAgICAgKSxcclxuICAgICAgc2NvcmVzOiBkYXRhLmxpdmVNYXRjaC5zY29yZXMsXHJcbiAgICAgIHN0YXR1czogZGF0YS5saXZlTWF0Y2guc3RhdHVzLFxyXG4gICAgICBnYW1lczogZGF0YS5saXZlTWF0Y2guZ2FtZXMubWFwKG8gPT4gXHJcbiAgICAgICAgKHtcclxuICAgICAgICAgIG51bWJlcjogby5udW1iZXIsXHJcbiAgICAgICAgICBwb2ludHM6IG8ucG9pbnRzLFxyXG4gICAgICAgICAgc3RhdGU6IG8uc3RhdGUsXHJcbiAgICAgICAgICBtYXA6IG8uYXR0cmlidXRlcy5tYXBcclxuICAgICAgICB9KVxyXG4gICAgICApLFxyXG4gICAgICBzdGFydERhdGU6IGRhdGEubGl2ZU1hdGNoLnN0YXJ0RGF0ZSxcclxuICAgICAgZW5kRGF0ZTogZGF0YS5saXZlTWF0Y2guZW5kRGF0ZSxcclxuICAgICAgd2luczogZGF0YS5saXZlTWF0Y2gud2lucyxcclxuICAgICAgdGllczogZGF0YS5saXZlTWF0Y2gudGllcyxcclxuICAgICAgbG9zc2VzOiBkYXRhLmxpdmVNYXRjaC5sb3NzZXMsXHJcbiAgICAgIHRpbWVUb01hdGNoOiBkYXRhLmxpdmVNYXRjaC50aW1lVG9NYXRjaCxcclxuICAgICAgbGl2ZVN0YXR1czogZGF0YS5saXZlTWF0Y2gubGl2ZVN0YXR1cyxcclxuICAgIH1cclxuICB9XHJcbiAgcmV0dXJuIHQ7XHJcbn0iXSwic291cmNlUm9vdCI6IkM6XFxVc2Vyc1xcQWxmXFxTb3VyY2VcXG92ZXJ3YXRjaC1hcGlcXGFwaVxcc3JjXFxvd2xcXCJ9