Commit d530946b237a576d33810d712cd3c634f1d509cc

Authored by Nattapon W
1 parent 5fdd6d1b
Exists in master and in 1 other branch develop

update mockup true

Showing 4 changed files with 2950 additions and 17 deletions   Show diff stats
app.js
... ... @@ -402,25 +402,25 @@ app.post('/v1/OSBCOM/BillingProfileInfo/UsageProfileInfoREST/getAccumulationUOMG
402 402 app.get('/api/callback', require('./line').callback);
403 403  
404 404 app.get('/api/random/leader', function (req, res) {
405   -const months = ["เกมส์", "โน๊ต setup", "โน๊ต วัศรุต", "แบงค์", "มอส", "ปิ๊ค", "เต้นพอไม่ต้องตื่น", "เปา", "นัท", "kik", "new", "ann","na", "boky", "eve", "miki", "pla", "sugar"];
406   -// const months = [ "ann"];
  405 + const months = ["เกมส์", "โน๊ต setup", "โน๊ต วัศรุต", "แบงค์", "มอส", "ปิ๊ค", "เต้นพอไม่ต้องตื่น", "เปา", "นัท", "kik", "new", "ann","na", "boky", "eve", "miki", "pla", "sugar"];
  406 + // const months = [ "ann"];
407 407  
408 408  
409   -let object={}
410   -for(var i=0; i<100; i++) {
411   - const random = Math.floor(Math.random() * months.length);
412   - // console.log(random, months[random]);
413   - if(object[months[random]]) {
414   - object[months[random]] = object[months[random]] + 1;
415   - } else {
416   - object[months[random]] = 1
  409 + let object={}
  410 + for(var i=0; i<100; i++) {
  411 + const random = Math.floor(Math.random() * months.length);
  412 + // console.log(random, months[random]);
  413 + if(object[months[random]]) {
  414 + object[months[random]] = object[months[random]] + 1;
  415 + } else {
  416 + object[months[random]] = 1
  417 + }
417 418 }
418   -}
419 419  
420 420  
421   -console.log(object);
  421 + console.log(object);
422 422  
423   -res.send(object);
  423 + res.send(object);
424 424 })
425 425  
426 426 app.get('/api/parallel/request', async function (req, res) {
... ... @@ -495,4 +495,75 @@ function reqFunc(arg, cb) {
495 495  
496 496 app.get('/linenoti', require('./line').lineNoti)
497 497  
  498 +var queue = require('queue')
  499 +var q = queue({ results: [] })
  500 +
  501 +app.get('/q1/:timeout', (req, res, next) => {
  502 + q.push(function(cb) {
  503 + setTimeout(function () {
  504 + console.log('super slow job finished at', new Date())
  505 + cb(null, 'one ' + req.params.timeout)
  506 + }, req.params.timeout)
  507 + })
  508 + q.push(function(cb) {
  509 + setTimeout(function () {
  510 + console.log('second slow job finished at', new Date())
  511 + cb(null, 'one ' + req.params.timeout)
  512 + }, req.params.timeout)
  513 + })
  514 + q.start(function (err) {
  515 + if (err) throw err
  516 + console.log('all done:', q.results)
  517 + })
  518 + res.send('ok1')
  519 +})
  520 +app.get('/q2', (req, res, next) => {
  521 + q.push(function(cb) {
  522 + setTimeout(function () {
  523 + console.log('slow job finished at', new Date())
  524 + cb(null, 'two')
  525 + }, 5000)
  526 + })
  527 + res.send('ok2')
  528 +})
  529 +app.get('/q3', (req, res, next) => {
  530 + q.push(function(cb) {
  531 + setTimeout(function () {
  532 + console.log('fastest job finished at', new Date())
  533 + cb(null, 'three')
  534 + }, 1000)
  535 + })
  536 + res.send('ok3')
  537 +})
  538 +
  539 +q.on('success', function (result, job) {
  540 + console.log('job finished processing:', job)
  541 + console.log('The result is:', result)
  542 +})
  543 +
  544 +
  545 +// const snooze = ms => new Promise(resolve => setTimeout(resolve, ms));
  546 +
  547 +// async function whileLoop() {
  548 +// let i = 0
  549 +// while(i < 10) {
  550 +// i = 0
  551 +// while (true) {
  552 +// if (i < 10) {
  553 +// // throw 'data exit'
  554 +// i++
  555 +// await snooze(100)
  556 +// console.log('continue', i)
  557 +// continue;
  558 +// } else {
  559 +// await snooze(100)
  560 +// console.log('while break', i)
  561 +// break;
  562 +// }
  563 +// }
  564 +// }
  565 +// }
  566 +
  567 +// whileLoop()
  568 +
498 569 app.listen(port, () => console.log('app listening on port ' + port + '!'))
499 570 \ No newline at end of file
... ...
ccbs.js
... ... @@ -8,10 +8,12 @@ module.exports.assetDetail = async (req, res) =&gt; {
8 8  
9 9 let responseErr = {
10 10 "code" : "5000",
11   - "message" : "Error bind json to model"
  11 + "msg" : "Error bind json to model"
12 12 }
13 13  
14 14 let response = {
  15 + "code" : "500",
  16 + "msg" : "success.",
15 17 "outstandingBalance": 0,
16 18 "currentBillBalance": 1.61,
17 19 "dueDate": "21/11/2020",
... ... @@ -68,7 +70,19 @@ module.exports.assetDetail = async (req, res) =&gt; {
68 70 "contractNumber": "-",
69 71 "offerInstanceId": "162918628",
70 72 "terminationDate": ""
71   - }
  73 + },{
  74 + "propositionCode": "CVG000000000052",
  75 + "propositionDescription": "TrueSmartChoice Regu 4G No Limit",
  76 + "term": "12",
  77 + "fee": 0,
  78 + "startDate": "04/10/2019",
  79 + "expireDate": "05/10/2019",
  80 + "contractIndicator": "No",
  81 + "offerCode": "12534317",
  82 + "contractNumber": "-",
  83 + "offerInstanceId": "162918628",
  84 + "terminationDate": ""
  85 + }
72 86 ]
73 87 },
74 88 "installAddress": {}
... ... @@ -245,7 +259,7 @@ module.exports.accumulationUOMGroupList = async (req, res) =&gt; {
245 259 "rerateIndicator" : "N"
246 260 }
247 261  
248   - res.status(200).send(response)
  262 + res.status(200).send(responseErr)
249 263 }
250 264  
251 265  
... ...
package-lock.json
1 1 {
2 2 "name": "funtion_req_partner",
3 3 "version": "1.0.0",
4   - "lockfileVersion": 1,
  4 + "lockfileVersion": 2,
5 5 "requires": true,
  6 + "packages": {
  7 + "": {
  8 + "name": "funtion_req_partner",
  9 + "version": "1.0.0",
  10 + "license": "ISC",
  11 + "dependencies": {
  12 + "azure": "^2.3.1-preview",
  13 + "azure-storage": "^2.10.3",
  14 + "body-parser": "^1.19.0",
  15 + "connect-multiparty": "^2.2.0",
  16 + "cors": "^2.8.5",
  17 + "express": "^4.17.1",
  18 + "http": "0.0.0",
  19 + "jstoxml": "^1.6.5",
  20 + "loadtest": "^5.0.4",
  21 + "lodash": "^4.17.15",
  22 + "mongodb": "^3.5.8",
  23 + "mongoose": "^5.9.18",
  24 + "multiparty": "^4.2.1",
  25 + "n_": "^2.0.2",
  26 + "node-json-config": "0.0.5",
  27 + "queue": "^6.0.2",
  28 + "run-parallel-limit": "^1.0.6",
  29 + "unirest": "^0.6.0"
  30 + }
  31 + },
  32 + "node_modules/@types/node": {
  33 + "version": "8.10.59",
  34 + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz",
  35 + "integrity": "sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ=="
  36 + },
  37 + "node_modules/accepts": {
  38 + "version": "1.3.7",
  39 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
  40 + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
  41 + "dependencies": {
  42 + "mime-types": "~2.1.24",
  43 + "negotiator": "0.6.2"
  44 + },
  45 + "engines": {
  46 + "node": ">= 0.6"
  47 + }
  48 + },
  49 + "node_modules/adal-node": {
  50 + "version": "0.1.28",
  51 + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.1.28.tgz",
  52 + "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=",
  53 + "dependencies": {
  54 + "@types/node": "^8.0.47",
  55 + "async": ">=0.6.0",
  56 + "date-utils": "*",
  57 + "jws": "3.x.x",
  58 + "request": ">= 2.52.0",
  59 + "underscore": ">= 1.3.1",
  60 + "uuid": "^3.1.0",
  61 + "xmldom": ">= 0.1.x",
  62 + "xpath.js": "~1.1.0"
  63 + },
  64 + "engines": {
  65 + "node": ">= 0.6.15"
  66 + }
  67 + },
  68 + "node_modules/agent-base": {
  69 + "version": "4.3.0",
  70 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
  71 + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
  72 + "dependencies": {
  73 + "es6-promisify": "^5.0.0"
  74 + },
  75 + "engines": {
  76 + "node": ">= 4.0.0"
  77 + }
  78 + },
  79 + "node_modules/agentkeepalive": {
  80 + "version": "2.2.0",
  81 + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz",
  82 + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=",
  83 + "engines": {
  84 + "node": ">= 0.10.0"
  85 + }
  86 + },
  87 + "node_modules/ajv": {
  88 + "version": "6.12.0",
  89 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz",
  90 + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==",
  91 + "dependencies": {
  92 + "fast-deep-equal": "^3.1.1",
  93 + "fast-json-stable-stringify": "^2.0.0",
  94 + "json-schema-traverse": "^0.4.1",
  95 + "uri-js": "^4.2.2"
  96 + }
  97 + },
  98 + "node_modules/array-flatten": {
  99 + "version": "1.1.1",
  100 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
  101 + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
  102 + },
  103 + "node_modules/asn1": {
  104 + "version": "0.2.4",
  105 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
  106 + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
  107 + "dependencies": {
  108 + "safer-buffer": "~2.1.0"
  109 + }
  110 + },
  111 + "node_modules/assert-plus": {
  112 + "version": "1.0.0",
  113 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
  114 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
  115 + "engines": {
  116 + "node": ">=0.8"
  117 + }
  118 + },
  119 + "node_modules/async": {
  120 + "version": "2.6.0",
  121 + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
  122 + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
  123 + "dependencies": {
  124 + "lodash": "^4.14.0"
  125 + }
  126 + },
  127 + "node_modules/asynckit": {
  128 + "version": "0.4.0",
  129 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
  130 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
  131 + },
  132 + "node_modules/aws-sign2": {
  133 + "version": "0.7.0",
  134 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
  135 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
  136 + "engines": {
  137 + "node": "*"
  138 + }
  139 + },
  140 + "node_modules/aws4": {
  141 + "version": "1.9.1",
  142 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz",
  143 + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug=="
  144 + },
  145 + "node_modules/azure": {
  146 + "version": "2.3.1-preview",
  147 + "resolved": "https://registry.npmjs.org/azure/-/azure-2.3.1-preview.tgz",
  148 + "integrity": "sha512-4GmbdzqbocOLgASGbBZuNA5rwU3szCaoyTS95s2DcwkTnv28Ong4/HeKTv9GX9ib1ueNv26AbrK/EmyiGY65Zg==",
  149 + "dependencies": {
  150 + "azure-arm-advisor": "^1.1.0",
  151 + "azure-arm-analysisservices": "^2.2.1-preview",
  152 + "azure-arm-apimanagement": "^2.1.1-preview",
  153 + "azure-arm-appinsights": "^1.2.1-preview",
  154 + "azure-arm-authorization": "^5.0.0",
  155 + "azure-arm-automation": "^4.0.0-preview",
  156 + "azure-arm-batch": "^3.1.0",
  157 + "azure-arm-billing": "^2.1.0",
  158 + "azure-arm-cdn": "^4.0.1",
  159 + "azure-arm-cognitiveservices": "^2.1.0",
  160 + "azure-arm-commerce": "^2.0.0",
  161 + "azure-arm-compute": "^5.1.1",
  162 + "azure-arm-consumption": "^4.0.0",
  163 + "azure-arm-containerinstance": "^2.0.0",
  164 + "azure-arm-containerregistry": "^2.2.0",
  165 + "azure-arm-containerservice": "^2.0.0",
  166 + "azure-arm-cosmosdb": "^1.1.2",
  167 + "azure-arm-customerinsights": "^3.0.0",
  168 + "azure-arm-datafactory": "^2.0.1",
  169 + "azure-arm-datalake-analytics": "^3.0.0-preview",
  170 + "azure-arm-datalake-store": "^3.0.0-preview",
  171 + "azure-arm-devtestlabs": "^2.1.1",
  172 + "azure-arm-dns": "^2.1.0",
  173 + "azure-arm-domainservices": "^1.1.0",
  174 + "azure-arm-eventgrid": "^1.3.0",
  175 + "azure-arm-eventhub": "^1.3.0",
  176 + "azure-arm-hdinsight": "^0.3.0",
  177 + "azure-arm-hdinsight-jobs": "^0.1.1",
  178 + "azure-arm-iothub": "^1.1.0-preview",
  179 + "azure-arm-keyvault": "^1.1.2-preview",
  180 + "azure-arm-logic": "^1.1.0-preview",
  181 + "azure-arm-machinelearning": "^1.1.0-preview",
  182 + "azure-arm-machinelearningcompute": "^1.0.0-preview",
  183 + "azure-arm-marketplaceordering": "^1.1.0-preview",
  184 + "azure-arm-mediaservices": "^2.0.0",
  185 + "azure-arm-mobileengagement": "^1.0.0-preview",
  186 + "azure-arm-monitor": "^2.0.0-preview",
  187 + "azure-arm-mysql": "^3.0.0",
  188 + "azure-arm-network": "^5.3.0",
  189 + "azure-arm-notificationhubs": "^1.1.0",
  190 + "azure-arm-operationalinsights": "^1.1.0",
  191 + "azure-arm-operations": "^1.0.0-preview",
  192 + "azure-arm-postgresql": "^4.0.0",
  193 + "azure-arm-powerbiembedded": "^1.1.0-preview",
  194 + "azure-arm-recoveryservices": "^2.0.1-preview",
  195 + "azure-arm-recoveryservices-siterecovery": "^2.0.0-preview",
  196 + "azure-arm-recoveryservicesbackup": "^2.0.1-preview",
  197 + "azure-arm-rediscache": "^2.0.0-preview",
  198 + "azure-arm-relay": "^2.0.0-preview",
  199 + "azure-arm-resource": "^3.1.1-preview",
  200 + "azure-arm-resourcehealth": "^1.0.0-preview",
  201 + "azure-arm-sb": "^2.2.0-preview",
  202 + "azure-arm-scheduler": "^1.2.0-preview",
  203 + "azure-arm-search": "^1.1.0-preview",
  204 + "azure-arm-servermanagement": "^1.1.0",
  205 + "azure-arm-servicefabric": "^2.0.0-preview",
  206 + "azure-arm-servicemap": "^2.0.0",
  207 + "azure-arm-sql": "^3.0.0",
  208 + "azure-arm-storage": "^5.0.0",
  209 + "azure-arm-storageimportexport": "^1.1.0",
  210 + "azure-arm-storsimple8000series": "^1.0.0-preview",
  211 + "azure-arm-streamanalytics": "^1.0.0-preview",
  212 + "azure-arm-trafficmanager": "^3.0.0",
  213 + "azure-arm-visualstudio": "^1.0.0-preview",
  214 + "azure-arm-website": "^3.0.0-preview",
  215 + "azure-asm-compute": "^0.18.0",
  216 + "azure-asm-hdinsight": "^0.10.3",
  217 + "azure-asm-mgmt": "^0.10.2",
  218 + "azure-asm-network": "^0.13.1",
  219 + "azure-asm-sb": "^0.10.2",
  220 + "azure-asm-scheduler": "^0.10.2",
  221 + "azure-asm-sql": "^0.10.3",
  222 + "azure-asm-storage": "^0.12.1",
  223 + "azure-asm-store": "^0.10.2",
  224 + "azure-asm-subscription": "^0.10.2",
  225 + "azure-asm-trafficmanager": "^0.10.4",
  226 + "azure-asm-website": "^0.10.7",
  227 + "azure-batch": "^3.2.2",
  228 + "azure-common": "^0.9.20",
  229 + "azure-extra": "^0.2.14",
  230 + "azure-gallery": "^2.0.0-pre.20",
  231 + "azure-graph": "^2.2.0",
  232 + "azure-keyvault": "^3.0.4-preview",
  233 + "azure-loganalytics": "^0.1.0",
  234 + "azure-monitoring": "^0.10.6",
  235 + "azure-sb": "^0.10.6",
  236 + "azure-scheduler": "^0.10.4",
  237 + "azure-servicefabric": "^2.0.0-preview",
  238 + "azure-storage": "^2.9.0-preview",
  239 + "azure-storage-legacy": "^0.10.3",
  240 + "mime": "^1.6.0",
  241 + "moment": "^2.22.2",
  242 + "ms-rest": "^2.3.0",
  243 + "ms-rest-azure": "^2.5.0",
  244 + "request": "^2.81.0",
  245 + "underscore": "1.8.3",
  246 + "uuid": "^3.0.1"
  247 + }
  248 + },
  249 + "node_modules/azure-arm-advisor": {
  250 + "version": "1.2.0",
  251 + "resolved": "https://registry.npmjs.org/azure-arm-advisor/-/azure-arm-advisor-1.2.0.tgz",
  252 + "integrity": "sha512-zmdXFoKXd9t1mnOGo6KwTvb7ZQIJ+HuRGPVGck84CdZAVtpOrWR2Gh2ZwJ9l9cYl+4JkueFaV336coYsPiIVGw==",
  253 + "dependencies": {
  254 + "ms-rest": "^2.2.2",
  255 + "ms-rest-azure": "^2.3.3"
  256 + }
  257 + },
  258 + "node_modules/azure-arm-analysisservices": {
  259 + "version": "2.3.0",
  260 + "resolved": "https://registry.npmjs.org/azure-arm-analysisservices/-/azure-arm-analysisservices-2.3.0.tgz",
  261 + "integrity": "sha512-hPi56JmxwsYrj6r+h1ZQely4wu/J43KdxI5hTPGV/HKtSh0/0zyZn5bUk9ON2nEvexdpsAiiAuoPTxoQk219nw==",
  262 + "dependencies": {
  263 + "ms-rest": "^2.3.3",
  264 + "ms-rest-azure": "^2.5.5"
  265 + }
  266 + },
  267 + "node_modules/azure-arm-apimanagement": {
  268 + "version": "2.1.1-preview",
  269 + "resolved": "https://registry.npmjs.org/azure-arm-apimanagement/-/azure-arm-apimanagement-2.1.1-preview.tgz",
  270 + "integrity": "sha512-Q5Q+yaTiHshyJXnfy/PxCFHLiEKXlZozR+QM/OrVhp7PT4NOTAFhsDnHFxEIMLOC6uHbiWb1aQ7nOnVD6rcdwQ==",
  271 + "dependencies": {
  272 + "ms-rest": "^2.3.2",
  273 + "ms-rest-azure": "^2.5.5"
  274 + }
  275 + },
  276 + "node_modules/azure-arm-appinsights": {
  277 + "version": "1.2.1-preview",
  278 + "resolved": "https://registry.npmjs.org/azure-arm-appinsights/-/azure-arm-appinsights-1.2.1-preview.tgz",
  279 + "integrity": "sha512-3SQ4UDo1TStfM0Guu/oC3nYEihNH+qIB5sTP1e3OdVeSp4GRsRBRdQXTsPrDzaJGHcjo3M96chWhBpbuDIMGQQ==",
  280 + "dependencies": {
  281 + "ms-rest": "^2.3.2",
  282 + "ms-rest-azure": "^2.5.5"
  283 + }
  284 + },
  285 + "node_modules/azure-arm-authorization": {
  286 + "version": "5.0.0",
  287 + "resolved": "https://registry.npmjs.org/azure-arm-authorization/-/azure-arm-authorization-5.0.0.tgz",
  288 + "integrity": "sha512-DD+AS3Zg0TxyHbxo3Aa5/VAauoxYLUWvdCE57VCCzaUCPlxcCf4XxKN34YNayMO+4cuNk3WOOGATQdwbhvdoEA==",
  289 + "dependencies": {
  290 + "ms-rest": "^2.3.2",
  291 + "ms-rest-azure": "^2.5.5"
  292 + }
  293 + },
  294 + "node_modules/azure-arm-automation": {
  295 + "version": "4.0.0-preview",
  296 + "resolved": "https://registry.npmjs.org/azure-arm-automation/-/azure-arm-automation-4.0.0-preview.tgz",
  297 + "integrity": "sha512-hnmIxxMcvJ2VSFTlQ8OEq51/hhOXjM/c5V9qbtPMjuzG3E4er5qNE777wjpPrfhW8ZQ7U0Tvu6EMpRS1gs/Mhg==",
  298 + "dependencies": {
  299 + "ms-rest": "^2.3.2",
  300 + "ms-rest-azure": "^2.5.5"
  301 + }
  302 + },
  303 + "node_modules/azure-arm-batch": {
  304 + "version": "3.2.0",
  305 + "resolved": "https://registry.npmjs.org/azure-arm-batch/-/azure-arm-batch-3.2.0.tgz",
  306 + "integrity": "sha512-DDfgAiRruGAiL8Yot5nufG3O8GLA0r5lf1CGYhuF8pEzQ+vYfhLpgJzme7LPh3ASPb8UBSVYHm1IK4W4StvVnw==",
  307 + "dependencies": {
  308 + "ms-rest": "^2.3.3",
  309 + "ms-rest-azure": "^2.5.5"
  310 + }
  311 + },
  312 + "node_modules/azure-arm-billing": {
  313 + "version": "2.2.0",
  314 + "resolved": "https://registry.npmjs.org/azure-arm-billing/-/azure-arm-billing-2.2.0.tgz",
  315 + "integrity": "sha512-TPxEquzJ1c2E34m4SLL8i8M2Yn/cQF5Q2D7JF6cZNOEAYQsdCN0K+Yaw9js21GV5M1mA55JNHkSdLWb/EME4jQ==",
  316 + "dependencies": {
  317 + "ms-rest": "^2.3.2",
  318 + "ms-rest-azure": "^2.5.5"
  319 + }
  320 + },
  321 + "node_modules/azure-arm-cdn": {
  322 + "version": "4.2.0",
  323 + "resolved": "https://registry.npmjs.org/azure-arm-cdn/-/azure-arm-cdn-4.2.0.tgz",
  324 + "integrity": "sha512-DkpLntvqHtCLbf7p/qqLS0eJluZtsb8gU65deJYiMz4OFQco+InP9giCVnY8gElW3QbMaqKyHOJCDK7NllKMoA==",
  325 + "dependencies": {
  326 + "ms-rest": "^2.5.0",
  327 + "ms-rest-azure": "^2.5.5"
  328 + }
  329 + },
  330 + "node_modules/azure-arm-cognitiveservices": {
  331 + "version": "2.4.1",
  332 + "resolved": "https://registry.npmjs.org/azure-arm-cognitiveservices/-/azure-arm-cognitiveservices-2.4.1.tgz",
  333 + "integrity": "sha512-fwxii7QjYbeHhB7hwhGQ7mxpqqZNOtyp4lTr0cM+COqNCuXCpt13fbwp16NoH5yTixh8HSh91qo31dfe4Rx4oQ==",
  334 + "dependencies": {
  335 + "ms-rest": "^2.3.3",
  336 + "ms-rest-azure": "^2.5.5"
  337 + }
  338 + },
  339 + "node_modules/azure-arm-commerce": {
  340 + "version": "2.1.0",
  341 + "resolved": "https://registry.npmjs.org/azure-arm-commerce/-/azure-arm-commerce-2.1.0.tgz",
  342 + "integrity": "sha512-zhZ9b1Comp1Owa8/Pn7ORTL0l+uX9elz5A5yOoL/XdYXC8S6bN2QaiRLPmue9ZB55qGE1Tn7Cf+KRlpskL17hQ==",
  343 + "dependencies": {
  344 + "ms-rest": "^2.3.2",
  345 + "ms-rest-azure": "^2.5.5"
  346 + }
  347 + },
  348 + "node_modules/azure-arm-compute": {
  349 + "version": "5.1.1",
  350 + "resolved": "https://registry.npmjs.org/azure-arm-compute/-/azure-arm-compute-5.1.1.tgz",
  351 + "integrity": "sha512-aO9/4xD84q5AqfPWPtIrZE+R3O2bZBZ54APKJsQk/WrFawJwXvROhYzaK/k4nm8girNejErFnTjUTOnw62RiXg==",
  352 + "dependencies": {
  353 + "ms-rest": "^2.3.2",
  354 + "ms-rest-azure": "^2.5.5"
  355 + }
  356 + },
  357 + "node_modules/azure-arm-consumption": {
  358 + "version": "4.0.0",
  359 + "resolved": "https://registry.npmjs.org/azure-arm-consumption/-/azure-arm-consumption-4.0.0.tgz",
  360 + "integrity": "sha512-SEktTAcv5JAuHoiadY8bbvw4Gnqcc2JUQ1Mr14yvTkxxv6cm2tDaQd22yymuOvzBH4Pym4TliNPcWy94TE7uNw==",
  361 + "dependencies": {
  362 + "ms-rest": "^2.3.2",
  363 + "ms-rest-azure": "^2.5.5"
  364 + }
  365 + },
  366 + "node_modules/azure-arm-containerinstance": {
  367 + "version": "2.0.0",
  368 + "resolved": "https://registry.npmjs.org/azure-arm-containerinstance/-/azure-arm-containerinstance-2.0.0.tgz",
  369 + "integrity": "sha512-g12u5jbIoOM4wiNdC979jWeNDQxYRmHEzLD23ouIIWSp0mJ+xuWftrUa8qWVj6akZ97CNYpExZ4RBLZZmmEQvQ==",
  370 + "dependencies": {
  371 + "ms-rest": "^2.3.2",
  372 + "ms-rest-azure": "^2.5.5"
  373 + }
  374 + },
  375 + "node_modules/azure-arm-containerregistry": {
  376 + "version": "2.4.1",
  377 + "resolved": "https://registry.npmjs.org/azure-arm-containerregistry/-/azure-arm-containerregistry-2.4.1.tgz",
  378 + "integrity": "sha512-Qu4mEG0nVTmGY4081dERyrwxrc8SyNW7HxkWyuaklwnZKabRFv9vLe+Wg2tiwThx0T9b/t4WvWm6XNQaL2olMw==",
  379 + "dependencies": {
  380 + "ms-rest": "^2.3.3",
  381 + "ms-rest-azure": "^2.5.5"
  382 + }
  383 + },
  384 + "node_modules/azure-arm-containerservice": {
  385 + "version": "2.0.0",
  386 + "resolved": "https://registry.npmjs.org/azure-arm-containerservice/-/azure-arm-containerservice-2.0.0.tgz",
  387 + "integrity": "sha512-MvbmSM5LpXOfkHvp+1NOCyiz0n2eyj4v3MmA7vagEf6pAaChbkfShxwO2ShS7gaw69wZHoNa0eWH4x/fUWJiew==",
  388 + "dependencies": {
  389 + "ms-rest": "^2.3.2",
  390 + "ms-rest-azure": "^2.5.5"
  391 + }
  392 + },
  393 + "node_modules/azure-arm-cosmosdb": {
  394 + "version": "1.1.2",
  395 + "resolved": "https://registry.npmjs.org/azure-arm-cosmosdb/-/azure-arm-cosmosdb-1.1.2.tgz",
  396 + "integrity": "sha512-NdjUeSoNzV2Ljajomy7mQW8WrbysGg6jPpTGztlpyLgGCBFMO9llvzKCoRTNMs9Van50lrJrmcbhbJNFn3PPjw==",
  397 + "dependencies": {
  398 + "ms-rest": "^2.3.2",
  399 + "ms-rest-azure": "^2.5.5"
  400 + }
  401 + },
  402 + "node_modules/azure-arm-customerinsights": {
  403 + "version": "3.1.0",
  404 + "resolved": "https://registry.npmjs.org/azure-arm-customerinsights/-/azure-arm-customerinsights-3.1.0.tgz",
  405 + "integrity": "sha512-iiBC6eRhv7mUw674wct+af5BIhOOcqb4e6E7hxwBv/ko5AwAi9yrOYQfRII0QunkwlCGFORcfnazh1Uk+19bQA==",
  406 + "dependencies": {
  407 + "ms-rest": "^2.3.2",
  408 + "ms-rest-azure": "^2.5.5"
  409 + }
  410 + },
  411 + "node_modules/azure-arm-datafactory": {
  412 + "version": "2.1.0",
  413 + "resolved": "https://registry.npmjs.org/azure-arm-datafactory/-/azure-arm-datafactory-2.1.0.tgz",
  414 + "integrity": "sha512-w/MtwhMBSu1EhhdTwwX3QnFQbE1c8ZUrofDq4jhOuL83belqxr89wzxRfz24Gbmi+Sn0K5RsqmM41y74y7pm9g==",
  415 + "dependencies": {
  416 + "ms-rest": "^2.3.3",
  417 + "ms-rest-azure": "^2.5.5"
  418 + }
  419 + },
  420 + "node_modules/azure-arm-datalake-analytics": {
  421 + "version": "3.0.0-preview",
  422 + "resolved": "https://registry.npmjs.org/azure-arm-datalake-analytics/-/azure-arm-datalake-analytics-3.0.0-preview.tgz",
  423 + "integrity": "sha512-P5zt3SFGlsfIJqDkUDfZ4a/bntZczIw2k4PfP6ONLxWEUGMpN1axc/UMCllrT7sFMDYaD0fCa80LDwD7SsGzXg==",
  424 + "dependencies": {
  425 + "ms-rest": "^2.2.2",
  426 + "ms-rest-azure": "^2.3.3"
  427 + }
  428 + },
  429 + "node_modules/azure-arm-datalake-store": {
  430 + "version": "3.0.0-preview",
  431 + "resolved": "https://registry.npmjs.org/azure-arm-datalake-store/-/azure-arm-datalake-store-3.0.0-preview.tgz",
  432 + "integrity": "sha512-wP23AuH6+fWD6l6OCbc+wwkNXQgzxC41qY8AKhbrl0x9bd1UU4GmCGxdUb8rES8dgjdoAee0g+FbWzXuzyK47w==",
  433 + "dependencies": {
  434 + "ms-rest": "^2.2.2",
  435 + "ms-rest-azure": "^2.3.3"
  436 + }
  437 + },
  438 + "node_modules/azure-arm-devtestlabs": {
  439 + "version": "2.1.1",
  440 + "resolved": "https://registry.npmjs.org/azure-arm-devtestlabs/-/azure-arm-devtestlabs-2.1.1.tgz",
  441 + "integrity": "sha512-S5dCYTMrqL+BJc699fIQtXwLFuv5m8jTDqPdXTFpn/CSkyBcOyJwuZH2zPExQjGNZTyjIR6GWi8oeg/IpYLBWw==",
  442 + "dependencies": {
  443 + "ms-rest": "^2.3.2",
  444 + "ms-rest-azure": "^2.5.5"
  445 + }
  446 + },
  447 + "node_modules/azure-arm-dns": {
  448 + "version": "2.1.0",
  449 + "resolved": "https://registry.npmjs.org/azure-arm-dns/-/azure-arm-dns-2.1.0.tgz",
  450 + "integrity": "sha512-/y0tOM9qNijPYqB381JFYiEyfF+L5B8z+F8JS1OMV1JXIb45vZKXeoe82ZNMZ5g38Vme3uAblxpvp5OtIcvW6Q==",
  451 + "dependencies": {
  452 + "ms-rest": "^2.3.2",
  453 + "ms-rest-azure": "^2.5.5"
  454 + }
  455 + },
  456 + "node_modules/azure-arm-domainservices": {
  457 + "version": "1.1.0",
  458 + "resolved": "https://registry.npmjs.org/azure-arm-domainservices/-/azure-arm-domainservices-1.1.0.tgz",
  459 + "integrity": "sha512-aaCLwjWljcEJzgMfwmwHask7g1F+6T2FfB5oGYCvLI4r97+XnaXYsS1NZDzJupBkBA0HUdH+el30gyrdyP25NA==",
  460 + "dependencies": {
  461 + "ms-rest": "^2.3.2",
  462 + "ms-rest-azure": "^2.5.5"
  463 + }
  464 + },
  465 + "node_modules/azure-arm-eventgrid": {
  466 + "version": "1.5.0",
  467 + "resolved": "https://registry.npmjs.org/azure-arm-eventgrid/-/azure-arm-eventgrid-1.5.0.tgz",
  468 + "integrity": "sha512-5gxyByhoE54dkAWgjy9k3mG4HmiHXkbUExEIU9CvkHa5iMkQUZFYvDOMA3B9TjYkmDPH8omv5n9ac/KMZ5V4ZQ==",
  469 + "dependencies": {
  470 + "ms-rest": "^2.3.3",
  471 + "ms-rest-azure": "^2.5.5"
  472 + }
  473 + },
  474 + "node_modules/azure-arm-eventhub": {
  475 + "version": "1.3.0",
  476 + "resolved": "https://registry.npmjs.org/azure-arm-eventhub/-/azure-arm-eventhub-1.3.0.tgz",
  477 + "integrity": "sha512-FyOXlXm6MuaIsJLCAHmyDUQwHU9Y2ztJTUnAHaXXZWAwy3YlvxNo6tbLXbrFvCjiGmyunW0kK+uNFtmQcFbX7Q==",
  478 + "dependencies": {
  479 + "ms-rest": "^2.3.2",
  480 + "ms-rest-azure": "^2.5.5"
  481 + }
  482 + },
  483 + "node_modules/azure-arm-hdinsight": {
  484 + "version": "0.3.0",
  485 + "resolved": "https://registry.npmjs.org/azure-arm-hdinsight/-/azure-arm-hdinsight-0.3.0.tgz",
  486 + "integrity": "sha512-1lJaqHN9kGW/BO/WfE+OTrlr5FJ8tsa+TdT160Y2OfntHTZxIDLkMHK2JdHMMIlEAf73v4Q3zM9AIFjq94hA1A==",
  487 + "dependencies": {
  488 + "ms-rest": "^2.3.3",
  489 + "ms-rest-azure": "^2.5.5"
  490 + }
  491 + },
  492 + "node_modules/azure-arm-hdinsight-jobs": {
  493 + "version": "0.1.1",
  494 + "resolved": "https://registry.npmjs.org/azure-arm-hdinsight-jobs/-/azure-arm-hdinsight-jobs-0.1.1.tgz",
  495 + "integrity": "sha1-ea0eK12W9yOj5K/DqIj4Eu+ilBg=",
  496 + "dependencies": {
  497 + "azure-common": "^0.9.18",
  498 + "underscore": "1.4.x"
  499 + }
  500 + },
  501 + "node_modules/azure-arm-hdinsight-jobs/node_modules/underscore": {
  502 + "version": "1.4.4",
  503 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
  504 + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
  505 + },
  506 + "node_modules/azure-arm-iothub": {
  507 + "version": "1.1.0-preview",
  508 + "resolved": "https://registry.npmjs.org/azure-arm-iothub/-/azure-arm-iothub-1.1.0-preview.tgz",
  509 + "integrity": "sha1-Kdvmx+/W9+AHipBWFFpOjbSSCsw=",
  510 + "dependencies": {
  511 + "ms-rest": "^2.2.2",
  512 + "ms-rest-azure": "^2.3.3"
  513 + }
  514 + },
  515 + "node_modules/azure-arm-keyvault": {
  516 + "version": "1.2.0",
  517 + "resolved": "https://registry.npmjs.org/azure-arm-keyvault/-/azure-arm-keyvault-1.2.0.tgz",
  518 + "integrity": "sha512-P1QgUHTSpKvko/mX2u7LDPf5yYinTOtIvMHJeZluQGTSRToMF9mBKqt1TKEzaHyS0eQDErDoLHyBSs7D9E1Qaw==",
  519 + "dependencies": {
  520 + "ms-rest": "^2.3.3",
  521 + "ms-rest-azure": "^2.5.5"
  522 + }
  523 + },
  524 + "node_modules/azure-arm-logic": {
  525 + "version": "1.1.0-preview",
  526 + "resolved": "https://registry.npmjs.org/azure-arm-logic/-/azure-arm-logic-1.1.0-preview.tgz",
  527 + "integrity": "sha512-m2s0HnVka+8GgBx+x6Zk2C7KkDa65/lM54HzQi4OArOXWm9kPdlxmu81uWi7A759YER3/9pkTGu+p/AiP3MQbQ==",
  528 + "dependencies": {
  529 + "ms-rest": "^2.2.2",
  530 + "ms-rest-azure": "^2.3.3"
  531 + }
  532 + },
  533 + "node_modules/azure-arm-machinelearning": {
  534 + "version": "1.1.0-preview",
  535 + "resolved": "https://registry.npmjs.org/azure-arm-machinelearning/-/azure-arm-machinelearning-1.1.0-preview.tgz",
  536 + "integrity": "sha512-4aWVrzh6BL9IQlu5FeuZE2oVAht6mHL2DBRfsgGqgP1pePhtHvBZpJ6IHHzyHI16sEh+/V0DExJaIria9+ASbQ==",
  537 + "dependencies": {
  538 + "ms-rest": "^2.2.2",
  539 + "ms-rest-azure": "^2.3.3"
  540 + }
  541 + },
  542 + "node_modules/azure-arm-machinelearningcompute": {
  543 + "version": "1.0.0-preview",
  544 + "resolved": "https://registry.npmjs.org/azure-arm-machinelearningcompute/-/azure-arm-machinelearningcompute-1.0.0-preview.tgz",
  545 + "integrity": "sha512-WtomhMTd+relHxAQ0UtSqDPE4EUSEEbSpSuoPHcI7XikPnoyUAviAELwllNh3PAyk7+pAsLcUP6yr0PNInh68w==",
  546 + "dependencies": {
  547 + "ms-rest": "^2.2.2",
  548 + "ms-rest-azure": "^2.3.3"
  549 + }
  550 + },
  551 + "node_modules/azure-arm-marketplaceordering": {
  552 + "version": "1.3.1",
  553 + "resolved": "https://registry.npmjs.org/azure-arm-marketplaceordering/-/azure-arm-marketplaceordering-1.3.1.tgz",
  554 + "integrity": "sha512-+Q++u/LtJasTR64bf6M2iwa4lswHg2vPPW2H6oQ3/tjpZTNpo52PmkOzNsMWWK0m4BBZqbRfFl3dLdco+f5QSA==",
  555 + "dependencies": {
  556 + "ms-rest": "^2.5.0",
  557 + "ms-rest-azure": "^2.5.5"
  558 + }
  559 + },
  560 + "node_modules/azure-arm-mediaservices": {
  561 + "version": "2.0.0",
  562 + "resolved": "https://registry.npmjs.org/azure-arm-mediaservices/-/azure-arm-mediaservices-2.0.0.tgz",
  563 + "integrity": "sha512-YO2TJyuK9LdJLLO5aMmQEDPEKgjDpOiVjWZOKKPP9FJkA+bKsCP4A30kAgMtTqg+Ckzp/xTuRIkhkR0E7zoymQ==",
  564 + "dependencies": {
  565 + "ms-rest": "^2.3.3",
  566 + "ms-rest-azure": "^2.5.5"
  567 + }
  568 + },
  569 + "node_modules/azure-arm-mobileengagement": {
  570 + "version": "1.0.0-preview",
  571 + "resolved": "https://registry.npmjs.org/azure-arm-mobileengagement/-/azure-arm-mobileengagement-1.0.0-preview.tgz",
  572 + "integrity": "sha512-7OSnyT6CMd9RLeo3khdy/7VFrkadig73Z6lgri3w0V7ljtFc7RE0pUBfiMiZCPDmZMUz7NdE2ZtOrfDpOwOG9A==",
  573 + "dependencies": {
  574 + "ms-rest": "^2.2.2",
  575 + "ms-rest-azure": "^2.3.3"
  576 + }
  577 + },
  578 + "node_modules/azure-arm-monitor": {
  579 + "version": "2.0.0-preview",
  580 + "resolved": "https://registry.npmjs.org/azure-arm-monitor/-/azure-arm-monitor-2.0.0-preview.tgz",
  581 + "integrity": "sha512-V516OQOm2lvt9UsD4wdbI1PMWM0dhV5grt9Al5LAje6h2qyTG9UJyGszx9MnaY1hqXI9lR8wPg6Gy7YXcM+lag==",
  582 + "dependencies": {
  583 + "ms-rest": "^2.3.3",
  584 + "ms-rest-azure": "^2.5.5"
  585 + }
  586 + },
  587 + "node_modules/azure-arm-mysql": {
  588 + "version": "3.2.0",
  589 + "resolved": "https://registry.npmjs.org/azure-arm-mysql/-/azure-arm-mysql-3.2.0.tgz",
  590 + "integrity": "sha512-L/KbAggszefQGNvmPm3f98lRm9ZVAqbqTZNSYb59Bxr3xiZsdkOwPbl7rK9/cD4mxhc9czS1kbZ8HbvbupMd/A==",
  591 + "dependencies": {
  592 + "ms-rest": "^2.3.3",
  593 + "ms-rest-azure": "^2.5.5"
  594 + }
  595 + },
  596 + "node_modules/azure-arm-network": {
  597 + "version": "5.3.0",
  598 + "resolved": "https://registry.npmjs.org/azure-arm-network/-/azure-arm-network-5.3.0.tgz",
  599 + "integrity": "sha512-juitxBWofPBZ+kcmLB8OjW5qPD6+/Ncdq86WjDTIUcH+cyb/GWktdDymv6adbOyz4xZ9/wbThFL7AHgq8cHBig==",
  600 + "dependencies": {
  601 + "ms-rest": "^2.3.2",
  602 + "ms-rest-azure": "^2.5.5"
  603 + }
  604 + },
  605 + "node_modules/azure-arm-notificationhubs": {
  606 + "version": "1.2.0",
  607 + "resolved": "https://registry.npmjs.org/azure-arm-notificationhubs/-/azure-arm-notificationhubs-1.2.0.tgz",
  608 + "integrity": "sha512-E+Q87JfzYxMJhuqbdlt3Gzuwfc0/55gXyI+BYAVTtiIsZeGRUigVF1dpP09ye6uV2FcoF+OZXJ3pXj6jyOrxCQ==",
  609 + "dependencies": {
  610 + "ms-rest": "^2.2.2",
  611 + "ms-rest-azure": "^2.3.3"
  612 + }
  613 + },
  614 + "node_modules/azure-arm-operationalinsights": {
  615 + "version": "1.2.0",
  616 + "resolved": "https://registry.npmjs.org/azure-arm-operationalinsights/-/azure-arm-operationalinsights-1.2.0.tgz",
  617 + "integrity": "sha512-aG3ksWfqMWjCQu1GNboni7mTdPjXKUdvrI1WQ5IOiah0ZO2S6J14iOwipLZnyvHcRyyJmIHqm0VR7CMvo2kOxQ==",
  618 + "dependencies": {
  619 + "ms-rest": "^2.3.3",
  620 + "ms-rest-azure": "^2.5.5"
  621 + }
  622 + },
  623 + "node_modules/azure-arm-operations": {
  624 + "version": "1.0.0-preview",
  625 + "resolved": "https://registry.npmjs.org/azure-arm-operations/-/azure-arm-operations-1.0.0-preview.tgz",
  626 + "integrity": "sha512-FD3Ernrr4btqqdsamt2jFarqadeDyYsnnltyCLEHdfAz4v5eQR6R7trdPV19DEFaYo+RFSnKTIIY8hBLlrarRg==",
  627 + "dependencies": {
  628 + "ms-rest": "^2.2.2",
  629 + "ms-rest-azure": "^2.3.3"
  630 + }
  631 + },
  632 + "node_modules/azure-arm-postgresql": {
  633 + "version": "4.3.0",
  634 + "resolved": "https://registry.npmjs.org/azure-arm-postgresql/-/azure-arm-postgresql-4.3.0.tgz",
  635 + "integrity": "sha512-x4S5GaSJ2MRUntpnDipIPJxA2XuAQ5qUTbgGRVt05shyOg29k3s8gleyveqd3oWKPWaGoW3Nf/kBj6RE2B3v/Q==",
  636 + "dependencies": {
  637 + "ms-rest": "^2.5.0",
  638 + "ms-rest-azure": "^2.5.5"
  639 + }
  640 + },
  641 + "node_modules/azure-arm-powerbiembedded": {
  642 + "version": "1.1.0-preview",
  643 + "resolved": "https://registry.npmjs.org/azure-arm-powerbiembedded/-/azure-arm-powerbiembedded-1.1.0-preview.tgz",
  644 + "integrity": "sha512-xW3pk1BP4D1/sCrArtGVQXlMHmW7OOY53fQF9v74miiYo9ydGqpzt2F+8xvtp/5Jxo7+qCB0rrUyoMvO9/EQjA==",
  645 + "dependencies": {
  646 + "ms-rest": "^2.2.2",
  647 + "ms-rest-azure": "^2.3.3"
  648 + }
  649 + },
  650 + "node_modules/azure-arm-recoveryservices": {
  651 + "version": "2.0.1-preview",
  652 + "resolved": "https://registry.npmjs.org/azure-arm-recoveryservices/-/azure-arm-recoveryservices-2.0.1-preview.tgz",
  653 + "integrity": "sha512-No1uY9BgohXvOPnnFSqaRkXTpeU+F2xYrxltfHLCPw942VZz6L9xGg87hR6YO0NgyDDK/+hodUa+uGmtezptyw==",
  654 + "dependencies": {
  655 + "ms-rest": "^2.3.0",
  656 + "ms-rest-azure": "^2.5.0"
  657 + }
  658 + },
  659 + "node_modules/azure-arm-recoveryservices-siterecovery": {
  660 + "version": "2.0.0-preview",
  661 + "resolved": "https://registry.npmjs.org/azure-arm-recoveryservices-siterecovery/-/azure-arm-recoveryservices-siterecovery-2.0.0-preview.tgz",
  662 + "integrity": "sha512-k9YUIXMGMhevqwgGgVoPexZwlCUZfjh1BpLJ4vkY/wOExkEVU3ErId6gCjh7iaidMO/3x45gxftfKUgERoRx1w==",
  663 + "dependencies": {
  664 + "ms-rest": "^2.3.0",
  665 + "ms-rest-azure": "^2.5.0"
  666 + }
  667 + },
  668 + "node_modules/azure-arm-recoveryservicesbackup": {
  669 + "version": "2.0.1-preview",
  670 + "resolved": "https://registry.npmjs.org/azure-arm-recoveryservicesbackup/-/azure-arm-recoveryservicesbackup-2.0.1-preview.tgz",
  671 + "integrity": "sha512-9mvuFavP8h9U7JJ0jgJHlRtxMUlGWiqYMkqD+9QTpxnn/kjSZAulma32fcGq0Ej721LGSOVRnCRiimji8Y/DBg==",
  672 + "dependencies": {
  673 + "ms-rest": "^2.3.0",
  674 + "ms-rest-azure": "^2.5.0"
  675 + }
  676 + },
  677 + "node_modules/azure-arm-rediscache": {
  678 + "version": "2.0.0-preview",
  679 + "resolved": "https://registry.npmjs.org/azure-arm-rediscache/-/azure-arm-rediscache-2.0.0-preview.tgz",
  680 + "integrity": "sha512-KiHEO52uKwwVmVMZwOhjRVj67GHzLMCq0Bt2VIadX2+natHge/OR+sh6Axb9DwJUOkvNstPWvFDzuLQDYDGWNg==",
  681 + "dependencies": {
  682 + "ms-rest": "^2.2.2",
  683 + "ms-rest-azure": "^2.3.3"
  684 + }
  685 + },
  686 + "node_modules/azure-arm-relay": {
  687 + "version": "2.0.0-preview",
  688 + "resolved": "https://registry.npmjs.org/azure-arm-relay/-/azure-arm-relay-2.0.0-preview.tgz",
  689 + "integrity": "sha512-fK3NAkw0anv6VrAIt1+xtcE0le4n1t+acNMAPTD7cSL3hpLzRrb9H0PNTNa2rxKjqr8f5lp3P5XC93dTniJkmw==",
  690 + "dependencies": {
  691 + "ms-rest": "^2.2.2",
  692 + "ms-rest-azure": "^2.3.3"
  693 + }
  694 + },
  695 + "node_modules/azure-arm-resource": {
  696 + "version": "3.1.1-preview",
  697 + "resolved": "https://registry.npmjs.org/azure-arm-resource/-/azure-arm-resource-3.1.1-preview.tgz",
  698 + "integrity": "sha512-01/t+0aDxcvEoAk+EOgMdZwi6DdCFN+iQM5CBaMhNg9DBoztrfRIpOz0OR4QUCynmcyCpl52CZN0Pho36mQiHA==",
  699 + "dependencies": {
  700 + "ms-rest": "^2.3.0",
  701 + "ms-rest-azure": "^2.5.0"
  702 + }
  703 + },
  704 + "node_modules/azure-arm-resourcehealth": {
  705 + "version": "1.1.0",
  706 + "resolved": "https://registry.npmjs.org/azure-arm-resourcehealth/-/azure-arm-resourcehealth-1.1.0.tgz",
  707 + "integrity": "sha512-MuiNs49eo2X5ouV/ymAmf1eZ9xfKFfrMGR4gsvT95F4Hl746We5ULZIZYa9StFssY9pH6vX1zr/djqRXODbIZA==",
  708 + "dependencies": {
  709 + "ms-rest": "^2.3.3",
  710 + "ms-rest-azure": "^2.5.5"
  711 + }
  712 + },
  713 + "node_modules/azure-arm-sb": {
  714 + "version": "2.6.0",
  715 + "resolved": "https://registry.npmjs.org/azure-arm-sb/-/azure-arm-sb-2.6.0.tgz",
  716 + "integrity": "sha512-U8LhBF545Kz7opAzLvBqGlhJVi1eVF3zjy3N6TZNlP9cdqOlSo0GVY38sp2mj4tcu78+rBSZEzBIeg2r7qhRKw==",
  717 + "dependencies": {
  718 + "ms-rest": "^2.3.3",
  719 + "ms-rest-azure": "^2.5.5"
  720 + }
  721 + },
  722 + "node_modules/azure-arm-scheduler": {
  723 + "version": "1.2.0-preview",
  724 + "resolved": "https://registry.npmjs.org/azure-arm-scheduler/-/azure-arm-scheduler-1.2.0-preview.tgz",
  725 + "integrity": "sha512-1dhz9VpKwuopVGbiom4sk/wo0S/undlcWnFwIrnoHkOXtz317TQ3EXnXUsfTFizTyRcMwKLW5Qb9hZ8PNphUCg==",
  726 + "dependencies": {
  727 + "ms-rest": "^2.2.2",
  728 + "ms-rest-azure": "^2.3.3"
  729 + }
  730 + },
  731 + "node_modules/azure-arm-search": {
  732 + "version": "1.1.0-preview",
  733 + "resolved": "https://registry.npmjs.org/azure-arm-search/-/azure-arm-search-1.1.0-preview.tgz",
  734 + "integrity": "sha512-iV+HbLXwBRPWg7/zIrMjc/MBTgKHLqixYl+9WS2FLI3tY6HBZtuu+ERvBVgJw9SIAymzl+IL4PB/LEut6He35g==",
  735 + "dependencies": {
  736 + "ms-rest": "^2.0.0",
  737 + "ms-rest-azure": "^2.0.0"
  738 + }
  739 + },
  740 + "node_modules/azure-arm-servermanagement": {
  741 + "version": "1.1.0",
  742 + "resolved": "https://registry.npmjs.org/azure-arm-servermanagement/-/azure-arm-servermanagement-1.1.0.tgz",
  743 + "integrity": "sha512-GlPXPD5Up2U6Qxv40ScC/+7WRcVVYQf7EHUSomD385o/MuyJAjM6CxBS8fPKwkZR5MRSd60p6kBo5AQ+bwfpeA==",
  744 + "dependencies": {
  745 + "ms-rest": "^2.2.2",
  746 + "ms-rest-azure": "^2.3.3"
  747 + }
  748 + },
  749 + "node_modules/azure-arm-servicefabric": {
  750 + "version": "2.0.0-preview",
  751 + "resolved": "https://registry.npmjs.org/azure-arm-servicefabric/-/azure-arm-servicefabric-2.0.0-preview.tgz",
  752 + "integrity": "sha512-5q9J4rAkXY8ZNStY9SN5uF2paMkdl3SOWDM6fgWASPthM9p6G5lMsDRI/o8ZwUc60u2omeHMJrI6aKAanQ98RQ==",
  753 + "dependencies": {
  754 + "ms-rest": "^2.2.2",
  755 + "ms-rest-azure": "^2.3.3"
  756 + }
  757 + },
  758 + "node_modules/azure-arm-servicemap": {
  759 + "version": "2.1.0",
  760 + "resolved": "https://registry.npmjs.org/azure-arm-servicemap/-/azure-arm-servicemap-2.1.0.tgz",
  761 + "integrity": "sha512-O3IJsm9tRfv4x5fUofxz46gBQ5MUzN40OB7oS82Sbnq/o/ZroxdJROwel47uGgpAgftqh7c15i8tL6sUFnV2Lg==",
  762 + "dependencies": {
  763 + "ms-rest": "^2.3.3",
  764 + "ms-rest-azure": "^2.5.5"
  765 + }
  766 + },
  767 + "node_modules/azure-arm-sql": {
  768 + "version": "3.0.0",
  769 + "resolved": "https://registry.npmjs.org/azure-arm-sql/-/azure-arm-sql-3.0.0.tgz",
  770 + "integrity": "sha512-Fs9BUA3sGIfWJtulZNaiFHAbG7ipYliUz3xBN6K5RH2OGltYMNVE4Dofzdq726cY0nXMnjfzMhipdXqmJKdAjQ==",
  771 + "dependencies": {
  772 + "ms-rest": "^2.3.3",
  773 + "ms-rest-azure": "^2.5.5"
  774 + }
  775 + },
  776 + "node_modules/azure-arm-storage": {
  777 + "version": "5.2.0",
  778 + "resolved": "https://registry.npmjs.org/azure-arm-storage/-/azure-arm-storage-5.2.0.tgz",
  779 + "integrity": "sha512-BVFUPi48eJNJFP4ryQ3BwNRlKRNuAA7cZeSxCvr6dGEP+wrd1Ixmb2MlvoMRjgjcEOVnhP4t2YQyHcHNqQsH9A==",
  780 + "dependencies": {
  781 + "ms-rest": "^2.3.3",
  782 + "ms-rest-azure": "^2.5.5"
  783 + }
  784 + },
  785 + "node_modules/azure-arm-storageimportexport": {
  786 + "version": "1.2.0",
  787 + "resolved": "https://registry.npmjs.org/azure-arm-storageimportexport/-/azure-arm-storageimportexport-1.2.0.tgz",
  788 + "integrity": "sha512-azr97LXRY1zkyYx7OX54fjLOYCXvHX3moVk5Cvy/InxYL1DTruOy2069gYQz+CRbxCi/DbvL5UiLjcH72hmFsw==",
  789 + "dependencies": {
  790 + "ms-rest": "^2.2.2",
  791 + "ms-rest-azure": "^2.3.3"
  792 + }
  793 + },
  794 + "node_modules/azure-arm-storsimple8000series": {
  795 + "version": "1.0.0-preview",
  796 + "resolved": "https://registry.npmjs.org/azure-arm-storsimple8000series/-/azure-arm-storsimple8000series-1.0.0-preview.tgz",
  797 + "integrity": "sha512-NdlGEhXFGCBxOxEe4LULKgPPdh91gE7YtiZ+uswkqfE82DknvBqebfZ7yzST1h0ub9PCvj/E9rV1zRub6aR7xw==",
  798 + "dependencies": {
  799 + "ms-rest": "^2.2.2",
  800 + "ms-rest-azure": "^2.3.3"
  801 + }
  802 + },
  803 + "node_modules/azure-arm-streamanalytics": {
  804 + "version": "1.0.0-preview",
  805 + "resolved": "https://registry.npmjs.org/azure-arm-streamanalytics/-/azure-arm-streamanalytics-1.0.0-preview.tgz",
  806 + "integrity": "sha512-IsBynbHmPzfz2F4k3ohTw9QRsWlUvt7juxHVxsVe8nr3klkq980/vhLEkytpglsBy5n5pp2nE6P7kYyxQwnWeA==",
  807 + "dependencies": {
  808 + "ms-rest": "^2.2.2",
  809 + "ms-rest-azure": "^2.3.3"
  810 + }
  811 + },
  812 + "node_modules/azure-arm-trafficmanager": {
  813 + "version": "3.0.0",
  814 + "resolved": "https://registry.npmjs.org/azure-arm-trafficmanager/-/azure-arm-trafficmanager-3.0.0.tgz",
  815 + "integrity": "sha512-1p8jEfFwQ3v1/CVga5tOsaYGGd/YwOq6xUBrvv6khUqMOd5JaszTOaKCQE5IMqK2agXj6TjQ0NHS7Fph6cyaiw==",
  816 + "dependencies": {
  817 + "ms-rest": "^2.3.2",
  818 + "ms-rest-azure": "^2.5.5"
  819 + }
  820 + },
  821 + "node_modules/azure-arm-visualstudio": {
  822 + "version": "1.0.0-preview",
  823 + "resolved": "https://registry.npmjs.org/azure-arm-visualstudio/-/azure-arm-visualstudio-1.0.0-preview.tgz",
  824 + "integrity": "sha512-7hXExG3dC/nlEWoWhJOb/ust5YlbX4prztKrOyiNQ5E5CYX3x9vmnp01wHRv9i3H/tAIARfoFmpT+Fk48CkRGA==",
  825 + "dependencies": {
  826 + "ms-rest": "^2.2.2",
  827 + "ms-rest-azure": "^2.3.3"
  828 + }
  829 + },
  830 + "node_modules/azure-arm-website": {
  831 + "version": "3.0.0-preview",
  832 + "resolved": "https://registry.npmjs.org/azure-arm-website/-/azure-arm-website-3.0.0-preview.tgz",
  833 + "integrity": "sha512-IhCdjiL0Y+QMlwdrw9tEoYM8mKCtBYHdK5G8RVthF58lHUAPMaQMbvSuumZ/kbVxNdvORkXGXJ5tOng6v75AZQ==",
  834 + "dependencies": {
  835 + "ms-rest": "^2.3.0",
  836 + "ms-rest-azure": "^2.5.0"
  837 + }
  838 + },
  839 + "node_modules/azure-asm-compute": {
  840 + "version": "0.18.0",
  841 + "resolved": "https://registry.npmjs.org/azure-asm-compute/-/azure-asm-compute-0.18.0.tgz",
  842 + "integrity": "sha1-EJwx4Xxpf0oAoBUz+yML865EhoU=",
  843 + "dependencies": {
  844 + "azure-common": "^0.9.13",
  845 + "underscore": "1.4.x"
  846 + }
  847 + },
  848 + "node_modules/azure-asm-compute/node_modules/underscore": {
  849 + "version": "1.4.4",
  850 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
  851 + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
  852 + },
  853 + "node_modules/azure-asm-hdinsight": {
  854 + "version": "0.10.3",
  855 + "resolved": "https://registry.npmjs.org/azure-asm-hdinsight/-/azure-asm-hdinsight-0.10.3.tgz",
  856 + "integrity": "sha1-tHzsm/8qgw8+sVAvaIbdfTFhSgo=",
  857 + "dependencies": {
  858 + "azure-common": "^0.9.13",
  859 + "underscore": "1.4.x"
  860 + }
  861 + },
  862 + "node_modules/azure-asm-hdinsight/node_modules/underscore": {
  863 + "version": "1.4.4",
  864 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
  865 + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
  866 + },
  867 + "node_modules/azure-asm-mgmt": {
  868 + "version": "0.10.2",
  869 + "resolved": "https://registry.npmjs.org/azure-asm-mgmt/-/azure-asm-mgmt-0.10.2.tgz",
  870 + "integrity": "sha1-XAbKWiFoX5LJLIpXCLWeUsiejPo=",
  871 + "dependencies": {
  872 + "azure-common": "^0.9.13",
  873 + "underscore": "1.4.x"
  874 + }
  875 + },
  876 + "node_modules/azure-asm-mgmt/node_modules/underscore": {
  877 + "version": "1.4.4",
  878 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
  879 + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
  880 + },
  881 + "node_modules/azure-asm-network": {
  882 + "version": "0.13.1",
  883 + "resolved": "https://registry.npmjs.org/azure-asm-network/-/azure-asm-network-0.13.1.tgz",
  884 + "integrity": "sha1-4jAD7THe7nXybNXeIVUbFJAaXK4=",
  885 + "dependencies": {
  886 + "azure-common": "^0.9.13"
  887 + }
  888 + },
  889 + "node_modules/azure-asm-sb": {
  890 + "version": "0.10.2",
  891 + "resolved": "https://registry.npmjs.org/azure-asm-sb/-/azure-asm-sb-0.10.2.tgz",
  892 + "integrity": "sha1-2+2b6+b1MXZu19Ic1kB+76H2nxU=",
  893 + "dependencies": {
  894 + "azure-common": "^0.9.13",
  895 + "underscore": "1.4.x"
  896 + }
  897 + },
  898 + "node_modules/azure-asm-sb/node_modules/underscore": {
  899 + "version": "1.4.4",
  900 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
  901 + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
  902 + },
  903 + "node_modules/azure-asm-scheduler": {
  904 + "version": "0.10.2",
  905 + "resolved": "https://registry.npmjs.org/azure-asm-scheduler/-/azure-asm-scheduler-0.10.2.tgz",
  906 + "integrity": "sha1-2Yog1XgDRbfM2d+11w6i/6FFVuE=",
  907 + "dependencies": {
  908 + "azure-common": "^0.9.13"
  909 + }
  910 + },
  911 + "node_modules/azure-asm-sql": {
  912 + "version": "0.10.3",
  913 + "resolved": "https://registry.npmjs.org/azure-asm-sql/-/azure-asm-sql-0.10.3.tgz",
  914 + "integrity": "sha1-WRecDAWRDy83yeyGakLpZvdR90M=",
  915 + "dependencies": {
  916 + "azure-common": "^0.9.13",
  917 + "underscore": "1.4.x"
  918 + }
  919 + },
  920 + "node_modules/azure-asm-sql/node_modules/underscore": {
  921 + "version": "1.4.4",
  922 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
  923 + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
  924 + },
  925 + "node_modules/azure-asm-storage": {
  926 + "version": "0.12.1",
  927 + "resolved": "https://registry.npmjs.org/azure-asm-storage/-/azure-asm-storage-0.12.1.tgz",
  928 + "integrity": "sha1-Dq7OR7jWZbDgDXq787JLKS5N3P4=",
  929 + "dependencies": {
  930 + "azure-common": "^0.9.13"
  931 + }
  932 + },
  933 + "node_modules/azure-asm-store": {
  934 + "version": "0.10.2",
  935 + "resolved": "https://registry.npmjs.org/azure-asm-store/-/azure-asm-store-0.10.2.tgz",
  936 + "integrity": "sha1-N02NZ8i5K1usfciuBlkgFM5iQ8s=",
  937 + "dependencies": {
  938 + "azure-common": "^0.9.13"
  939 + }
  940 + },
  941 + "node_modules/azure-asm-subscription": {
  942 + "version": "0.10.2",
  943 + "resolved": "https://registry.npmjs.org/azure-asm-subscription/-/azure-asm-subscription-0.10.2.tgz",
  944 + "integrity": "sha1-3nK/CoQqFEoijbLXW0A8LHhj5sE=",
  945 + "dependencies": {
  946 + "azure-common": "^0.9.13"
  947 + }
  948 + },
  949 + "node_modules/azure-asm-trafficmanager": {
  950 + "version": "0.10.4",
  951 + "resolved": "https://registry.npmjs.org/azure-asm-trafficmanager/-/azure-asm-trafficmanager-0.10.4.tgz",
  952 + "integrity": "sha1-txvxSMeMnmVnVy911iVlo4zjyEs=",
  953 + "dependencies": {
  954 + "azure-common": "^0.9.13"
  955 + }
  956 + },
  957 + "node_modules/azure-asm-website": {
  958 + "version": "0.10.7",
  959 + "resolved": "https://registry.npmjs.org/azure-asm-website/-/azure-asm-website-0.10.7.tgz",
  960 + "integrity": "sha512-h3OmXKKOLd4sbf4khrxqGTjspjqpKduKN9EWgEoIeNhMY+PVKrVEIMr3ZyKzmmy/8123MD+ip67wMqUKSTLtUA==",
  961 + "dependencies": {
  962 + "azure-common": "^0.9.17",
  963 + "moment": "^2.22.2",
  964 + "underscore": "^1.8.3"
  965 + }
  966 + },
  967 + "node_modules/azure-batch": {
  968 + "version": "3.2.2",
  969 + "resolved": "https://registry.npmjs.org/azure-batch/-/azure-batch-3.2.2.tgz",
  970 + "integrity": "sha512-IM5nUITXMgTFTF4avRxsz/oLcMXLSZEzpukulRRpO1emXBI4EgSIr0++hUo+AZ94MINE2C4DXgCDiQ9P0suYXw==",
  971 + "dependencies": {
  972 + "moment": "^2.22.2",
  973 + "ms-rest": "^2.3.4",
  974 + "ms-rest-azure": "^2.5.6",
  975 + "underscore": "^1.8.3"
  976 + }
  977 + },
  978 + "node_modules/azure-common": {
  979 + "version": "0.9.22",
  980 + "resolved": "https://registry.npmjs.org/azure-common/-/azure-common-0.9.22.tgz",
  981 + "integrity": "sha512-0r9tK9D+1xl2/VPVtfmGmtkMqfooiBLS87fX+Ab0hOCPVVe/6CgVC4in0wSf2Ta8r65DbvxV5P4/t8fp8Q3EsQ==",
  982 + "dependencies": {
  983 + "dateformat": "1.0.2-1.2.3",
  984 + "duplexer": "~0.1.1",
  985 + "envconf": "~0.0.4",
  986 + "request": "^2.81.0",
  987 + "through": "~2.3.4",
  988 + "tunnel": "~0.0.2",
  989 + "underscore": "1.4.x",
  990 + "validator": "^9.4.1",
  991 + "xml2js": "^0.4.19",
  992 + "xmlbuilder": "0.4.3"
  993 + }
  994 + },
  995 + "node_modules/azure-common/node_modules/underscore": {
  996 + "version": "1.4.4",
  997 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
  998 + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
  999 + },
  1000 + "node_modules/azure-extra": {
  1001 + "version": "0.2.14",
  1002 + "resolved": "https://registry.npmjs.org/azure-extra/-/azure-extra-0.2.14.tgz",
  1003 + "integrity": "sha512-IOW8+betIT1Ng3Pk0S9VXf2uqEIiTnlJRuA70j5MwjLCliy/iC9Ts3ghJyOdUIrnYfYaL3u7UbVC1OkfTU2waA==",
  1004 + "dependencies": {
  1005 + "azure-common": "^0.9.13",
  1006 + "underscore": "^1.8.3"
  1007 + }
  1008 + },
  1009 + "node_modules/azure-gallery": {
  1010 + "version": "2.0.0-pre.20",
  1011 + "resolved": "https://registry.npmjs.org/azure-gallery/-/azure-gallery-2.0.0-pre.20.tgz",
  1012 + "integrity": "sha1-ei61gkGEvRUTQS2Zr59sfhwyKw8=",
  1013 + "dependencies": {
  1014 + "azure-common": "^0.9.13",
  1015 + "underscore": "1.4.x"
  1016 + }
  1017 + },
  1018 + "node_modules/azure-gallery/node_modules/underscore": {
  1019 + "version": "1.4.4",
  1020 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
  1021 + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
  1022 + },
  1023 + "node_modules/azure-graph": {
  1024 + "version": "2.2.0",
  1025 + "resolved": "https://registry.npmjs.org/azure-graph/-/azure-graph-2.2.0.tgz",
  1026 + "integrity": "sha512-ab0LlM5Q3pcKm+V6F6yx2ShzGOTYMcmJvLdL3PQsC9hF+hrYsBdkTCdNZdlPBgrSB8jp5vzhmK83qHGRs14hHw==",
  1027 + "dependencies": {
  1028 + "ms-rest": "^2.2.2",
  1029 + "ms-rest-azure": "^2.3.3"
  1030 + }
  1031 + },
  1032 + "node_modules/azure-keyvault": {
  1033 + "version": "3.0.5",
  1034 + "resolved": "https://registry.npmjs.org/azure-keyvault/-/azure-keyvault-3.0.5.tgz",
  1035 + "integrity": "sha512-59fzKRq9dnzv03lEuImvgXc3QjRJoSJtK0gv1WXoqCivBuPdFNK+x6hAjoEDS2WEOXG+7m3uiJWqpMh/8NW3ow==",
  1036 + "dependencies": {
  1037 + "ms-rest": "^2.5.0",
  1038 + "ms-rest-azure": "^2.6.0"
  1039 + }
  1040 + },
  1041 + "node_modules/azure-loganalytics": {
  1042 + "version": "0.1.1",
  1043 + "resolved": "https://registry.npmjs.org/azure-loganalytics/-/azure-loganalytics-0.1.1.tgz",
  1044 + "integrity": "sha512-nt3DhaywATobRrFPJzS/W9ynFAnCKO+i+A3Lzjz/ZGzUmuUxAQkX4ALkk8BJvsPK6ONoC297u+RQuDSigDsz7A==",
  1045 + "dependencies": {
  1046 + "ms-rest": "^2.3.3"
  1047 + }
  1048 + },
  1049 + "node_modules/azure-monitoring": {
  1050 + "version": "0.10.6",
  1051 + "resolved": "https://registry.npmjs.org/azure-monitoring/-/azure-monitoring-0.10.6.tgz",
  1052 + "integrity": "sha512-6HNA8VuC5qYvQMjcQt2/zlB7oyAJ7n6KGIYGstS6KS9Orux0peqxlrGPDeQRa4jDNq6ili83KiGc7RhWcgsE4Q==",
  1053 + "dependencies": {
  1054 + "azure-common": "^0.9.17",
  1055 + "moment": "^2.22.2",
  1056 + "underscore": "^1.8.3"
  1057 + }
  1058 + },
  1059 + "node_modules/azure-sb": {
  1060 + "version": "0.10.6",
  1061 + "resolved": "https://registry.npmjs.org/azure-sb/-/azure-sb-0.10.6.tgz",
  1062 + "integrity": "sha512-bgupZJZ5DcZEh/fRRcDiverWteq32AhBrm34qK2/Rn6LIgurGzk70FpiBV5KxVPAaVmX08kdMwuGMkUMxinv8g==",
  1063 + "dependencies": {
  1064 + "azure-common": "^0.9.19",
  1065 + "mpns": "2.1.3",
  1066 + "underscore": "^1.8.3",
  1067 + "wns": "~0.5.3"
  1068 + }
  1069 + },
  1070 + "node_modules/azure-scheduler": {
  1071 + "version": "0.10.4",
  1072 + "resolved": "https://registry.npmjs.org/azure-scheduler/-/azure-scheduler-0.10.4.tgz",
  1073 + "integrity": "sha512-1X68H1jP0m59rojy+Jil2vEevsiM3M/bJvfztOFRDwWi9s9IxU/yxBPUMdL9vPVWZpbLF7m7VapYzSfDwsiCxA==",
  1074 + "dependencies": {
  1075 + "azure-common": "^0.9.17",
  1076 + "moment": "^2.22.2"
  1077 + }
  1078 + },
  1079 + "node_modules/azure-servicefabric": {
  1080 + "version": "2.2.0",
  1081 + "resolved": "https://registry.npmjs.org/azure-servicefabric/-/azure-servicefabric-2.2.0.tgz",
  1082 + "integrity": "sha512-b+rxF8esa1Cm+bnJLs6a+hO/7U9QwvQzg0bSR1rKP9NTKjZji3GxdndcPVkHqFv28QiLo9ifyR/FaJMA0cDcTw==",
  1083 + "dependencies": {
  1084 + "ms-rest": "^2.3.3"
  1085 + }
  1086 + },
  1087 + "node_modules/azure-storage": {
  1088 + "version": "2.10.3",
  1089 + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.10.3.tgz",
  1090 + "integrity": "sha512-IGLs5Xj6kO8Ii90KerQrrwuJKexLgSwYC4oLWmc11mzKe7Jt2E5IVg+ZQ8K53YWZACtVTMBNO3iGuA+4ipjJxQ==",
  1091 + "dependencies": {
  1092 + "browserify-mime": "~1.2.9",
  1093 + "extend": "^3.0.2",
  1094 + "json-edm-parser": "0.1.2",
  1095 + "md5.js": "1.3.4",
  1096 + "readable-stream": "~2.0.0",
  1097 + "request": "^2.86.0",
  1098 + "underscore": "~1.8.3",
  1099 + "uuid": "^3.0.0",
  1100 + "validator": "~9.4.1",
  1101 + "xml2js": "0.2.8",
  1102 + "xmlbuilder": "^9.0.7"
  1103 + },
  1104 + "engines": {
  1105 + "node": ">= 0.8.26"
  1106 + }
  1107 + },
  1108 + "node_modules/azure-storage-legacy": {
  1109 + "version": "0.10.3",
  1110 + "resolved": "https://registry.npmjs.org/azure-storage-legacy/-/azure-storage-legacy-0.10.3.tgz",
  1111 + "integrity": "sha512-znZD9ixqwtQM4/mXGa/5RAj+GrxKbp7wYSWpMc7AlH6Laz5qSoMZLi+4PXqnYnbc9t3p2E3HoPKhtU62H4e4CA==",
  1112 + "dependencies": {
  1113 + "azure-common": "^0.9.13",
  1114 + "mime": "^1.6.0",
  1115 + "underscore": "^1.8.3"
  1116 + }
  1117 + },
  1118 + "node_modules/azure-storage/node_modules/sax": {
  1119 + "version": "0.5.8",
  1120 + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz",
  1121 + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE="
  1122 + },
  1123 + "node_modules/azure-storage/node_modules/xml2js": {
  1124 + "version": "0.2.8",
  1125 + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz",
  1126 + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=",
  1127 + "dependencies": {
  1128 + "sax": "0.5.x"
  1129 + }
  1130 + },
  1131 + "node_modules/azure-storage/node_modules/xmlbuilder": {
  1132 + "version": "9.0.7",
  1133 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
  1134 + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=",
  1135 + "engines": {
  1136 + "node": ">=4.0"
  1137 + }
  1138 + },
  1139 + "node_modules/bcrypt-pbkdf": {
  1140 + "version": "1.0.2",
  1141 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
  1142 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
  1143 + "dependencies": {
  1144 + "tweetnacl": "^0.14.3"
  1145 + }
  1146 + },
  1147 + "node_modules/bl": {
  1148 + "version": "2.2.0",
  1149 + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz",
  1150 + "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==",
  1151 + "dependencies": {
  1152 + "readable-stream": "^2.3.5",
  1153 + "safe-buffer": "^5.1.1"
  1154 + }
  1155 + },
  1156 + "node_modules/bl/node_modules/process-nextick-args": {
  1157 + "version": "2.0.1",
  1158 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  1159 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
  1160 + },
  1161 + "node_modules/bl/node_modules/readable-stream": {
  1162 + "version": "2.3.7",
  1163 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
  1164 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
  1165 + "dependencies": {
  1166 + "core-util-is": "~1.0.0",
  1167 + "inherits": "~2.0.3",
  1168 + "isarray": "~1.0.0",
  1169 + "process-nextick-args": "~2.0.0",
  1170 + "safe-buffer": "~5.1.1",
  1171 + "string_decoder": "~1.1.1",
  1172 + "util-deprecate": "~1.0.1"
  1173 + }
  1174 + },
  1175 + "node_modules/bl/node_modules/string_decoder": {
  1176 + "version": "1.1.1",
  1177 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  1178 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
  1179 + "dependencies": {
  1180 + "safe-buffer": "~5.1.0"
  1181 + }
  1182 + },
  1183 + "node_modules/bluebird": {
  1184 + "version": "3.5.1",
  1185 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
  1186 + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
  1187 + },
  1188 + "node_modules/body-parser": {
  1189 + "version": "1.19.0",
  1190 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
  1191 + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
  1192 + "dependencies": {
  1193 + "bytes": "3.1.0",
  1194 + "content-type": "~1.0.4",
  1195 + "debug": "2.6.9",
  1196 + "depd": "~1.1.2",
  1197 + "http-errors": "1.7.2",
  1198 + "iconv-lite": "0.4.24",
  1199 + "on-finished": "~2.3.0",
  1200 + "qs": "6.7.0",
  1201 + "raw-body": "2.4.0",
  1202 + "type-is": "~1.6.17"
  1203 + },
  1204 + "engines": {
  1205 + "node": ">= 0.8"
  1206 + }
  1207 + },
  1208 + "node_modules/browserify-mime": {
  1209 + "version": "1.2.9",
  1210 + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz",
  1211 + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8="
  1212 + },
  1213 + "node_modules/bson": {
  1214 + "version": "1.1.4",
  1215 + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz",
  1216 + "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==",
  1217 + "engines": {
  1218 + "node": ">=0.6.19"
  1219 + }
  1220 + },
  1221 + "node_modules/buffer-equal-constant-time": {
  1222 + "version": "1.0.1",
  1223 + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
  1224 + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk="
  1225 + },
  1226 + "node_modules/bytes": {
  1227 + "version": "3.1.0",
  1228 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
  1229 + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
  1230 + "engines": {
  1231 + "node": ">= 0.8"
  1232 + }
  1233 + },
  1234 + "node_modules/caseless": {
  1235 + "version": "0.12.0",
  1236 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
  1237 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
  1238 + },
  1239 + "node_modules/combined-stream": {
  1240 + "version": "1.0.8",
  1241 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  1242 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
  1243 + "dependencies": {
  1244 + "delayed-stream": "~1.0.0"
  1245 + },
  1246 + "engines": {
  1247 + "node": ">= 0.8"
  1248 + }
  1249 + },
  1250 + "node_modules/confinode": {
  1251 + "version": "2.1.1",
  1252 + "resolved": "https://registry.npmjs.org/confinode/-/confinode-2.1.1.tgz",
  1253 + "integrity": "sha512-u5u0ZHpYMnVWtelxjalNtLvL+SdP7B/7s0JTFUIkyvqqIf67DAvy6SKaE6WZiwbufLPk+6zJKsh5SdpbtbFi9g==",
  1254 + "dependencies": {
  1255 + "quick-lru": "^5.0.0",
  1256 + "yaml": "^1.7.2"
  1257 + },
  1258 + "engines": {
  1259 + "node": ">=10.0.0"
  1260 + }
  1261 + },
  1262 + "node_modules/connect-multiparty": {
  1263 + "version": "2.2.0",
  1264 + "resolved": "https://registry.npmjs.org/connect-multiparty/-/connect-multiparty-2.2.0.tgz",
  1265 + "integrity": "sha512-zKcpA7cuXGEhuw9Pz7JmVCFmp85jzGLGm/iiagXTwyEAJp4ypLPtRS/V4IGuGb9KjjrgHBs6P/gDCpZHnFzksA==",
  1266 + "dependencies": {
  1267 + "http-errors": "~1.7.0",
  1268 + "multiparty": "~4.2.1",
  1269 + "on-finished": "~2.3.0",
  1270 + "qs": "~6.5.2",
  1271 + "type-is": "~1.6.16"
  1272 + },
  1273 + "engines": {
  1274 + "node": ">=0.10.0"
  1275 + }
  1276 + },
  1277 + "node_modules/connect-multiparty/node_modules/qs": {
  1278 + "version": "6.5.2",
  1279 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
  1280 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
  1281 + "engines": {
  1282 + "node": ">=0.6"
  1283 + }
  1284 + },
  1285 + "node_modules/content-disposition": {
  1286 + "version": "0.5.3",
  1287 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
  1288 + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
  1289 + "dependencies": {
  1290 + "safe-buffer": "5.1.2"
  1291 + },
  1292 + "engines": {
  1293 + "node": ">= 0.6"
  1294 + }
  1295 + },
  1296 + "node_modules/content-type": {
  1297 + "version": "1.0.4",
  1298 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
  1299 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
  1300 + "engines": {
  1301 + "node": ">= 0.6"
  1302 + }
  1303 + },
  1304 + "node_modules/cookie": {
  1305 + "version": "0.4.0",
  1306 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
  1307 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
  1308 + "engines": {
  1309 + "node": ">= 0.6"
  1310 + }
  1311 + },
  1312 + "node_modules/cookie-signature": {
  1313 + "version": "1.0.6",
  1314 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
  1315 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
  1316 + },
  1317 + "node_modules/core-util-is": {
  1318 + "version": "1.0.2",
  1319 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
  1320 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
  1321 + },
  1322 + "node_modules/cors": {
  1323 + "version": "2.8.5",
  1324 + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
  1325 + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
  1326 + "dependencies": {
  1327 + "object-assign": "^4",
  1328 + "vary": "^1"
  1329 + },
  1330 + "engines": {
  1331 + "node": ">= 0.10"
  1332 + }
  1333 + },
  1334 + "node_modules/d": {
  1335 + "version": "1.0.1",
  1336 + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
  1337 + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
  1338 + "dependencies": {
  1339 + "es5-ext": "^0.10.50",
  1340 + "type": "^1.0.1"
  1341 + }
  1342 + },
  1343 + "node_modules/dashdash": {
  1344 + "version": "1.14.1",
  1345 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
  1346 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
  1347 + "dependencies": {
  1348 + "assert-plus": "^1.0.0"
  1349 + },
  1350 + "engines": {
  1351 + "node": ">=0.10"
  1352 + }
  1353 + },
  1354 + "node_modules/date-utils": {
  1355 + "version": "1.2.21",
  1356 + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz",
  1357 + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=",
  1358 + "engines": {
  1359 + "node": ">0.4.0"
  1360 + }
  1361 + },
  1362 + "node_modules/dateformat": {
  1363 + "version": "1.0.2-1.2.3",
  1364 + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz",
  1365 + "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=",
  1366 + "engines": {
  1367 + "node": "*"
  1368 + }
  1369 + },
  1370 + "node_modules/debug": {
  1371 + "version": "2.6.9",
  1372 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  1373 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  1374 + "dependencies": {
  1375 + "ms": "2.0.0"
  1376 + }
  1377 + },
  1378 + "node_modules/delayed-stream": {
  1379 + "version": "1.0.0",
  1380 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
  1381 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
  1382 + "engines": {
  1383 + "node": ">=0.4.0"
  1384 + }
  1385 + },
  1386 + "node_modules/denque": {
  1387 + "version": "1.4.1",
  1388 + "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz",
  1389 + "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==",
  1390 + "engines": {
  1391 + "node": ">=0.10"
  1392 + }
  1393 + },
  1394 + "node_modules/depd": {
  1395 + "version": "1.1.2",
  1396 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
  1397 + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
  1398 + "engines": {
  1399 + "node": ">= 0.6"
  1400 + }
  1401 + },
  1402 + "node_modules/destroy": {
  1403 + "version": "1.0.4",
  1404 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
  1405 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
  1406 + },
  1407 + "node_modules/duplexer": {
  1408 + "version": "0.1.1",
  1409 + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
  1410 + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
  1411 + },
  1412 + "node_modules/ecc-jsbn": {
  1413 + "version": "0.1.2",
  1414 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
  1415 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
  1416 + "dependencies": {
  1417 + "jsbn": "~0.1.0",
  1418 + "safer-buffer": "^2.1.0"
  1419 + }
  1420 + },
  1421 + "node_modules/ecdsa-sig-formatter": {
  1422 + "version": "1.0.11",
  1423 + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
  1424 + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
  1425 + "dependencies": {
  1426 + "safe-buffer": "^5.0.1"
  1427 + }
  1428 + },
  1429 + "node_modules/ee-first": {
  1430 + "version": "1.1.1",
  1431 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
  1432 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
  1433 + },
  1434 + "node_modules/encodeurl": {
  1435 + "version": "1.0.2",
  1436 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
  1437 + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
  1438 + "engines": {
  1439 + "node": ">= 0.8"
  1440 + }
  1441 + },
  1442 + "node_modules/envconf": {
  1443 + "version": "0.0.4",
  1444 + "resolved": "https://registry.npmjs.org/envconf/-/envconf-0.0.4.tgz",
  1445 + "integrity": "sha1-hWda+6I3xD+Y3i1GrcDlMqTc9Is="
  1446 + },
  1447 + "node_modules/es5-ext": {
  1448 + "version": "0.10.53",
  1449 + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
  1450 + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
  1451 + "dependencies": {
  1452 + "es6-iterator": "~2.0.3",
  1453 + "es6-symbol": "~3.1.3",
  1454 + "next-tick": "~1.0.0"
  1455 + }
  1456 + },
  1457 + "node_modules/es6-iterator": {
  1458 + "version": "2.0.3",
  1459 + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
  1460 + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
  1461 + "dependencies": {
  1462 + "d": "1",
  1463 + "es5-ext": "^0.10.35",
  1464 + "es6-symbol": "^3.1.1"
  1465 + }
  1466 + },
  1467 + "node_modules/es6-promise": {
  1468 + "version": "4.2.8",
  1469 + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
  1470 + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
  1471 + },
  1472 + "node_modules/es6-promisify": {
  1473 + "version": "5.0.0",
  1474 + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
  1475 + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
  1476 + "dependencies": {
  1477 + "es6-promise": "^4.0.3"
  1478 + }
  1479 + },
  1480 + "node_modules/es6-symbol": {
  1481 + "version": "3.1.3",
  1482 + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
  1483 + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
  1484 + "dependencies": {
  1485 + "d": "^1.0.1",
  1486 + "ext": "^1.1.2"
  1487 + }
  1488 + },
  1489 + "node_modules/escape-html": {
  1490 + "version": "1.0.3",
  1491 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
  1492 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
  1493 + },
  1494 + "node_modules/etag": {
  1495 + "version": "1.8.1",
  1496 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  1497 + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
  1498 + "engines": {
  1499 + "node": ">= 0.6"
  1500 + }
  1501 + },
  1502 + "node_modules/express": {
  1503 + "version": "4.17.1",
  1504 + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
  1505 + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
  1506 + "dependencies": {
  1507 + "accepts": "~1.3.7",
  1508 + "array-flatten": "1.1.1",
  1509 + "body-parser": "1.19.0",
  1510 + "content-disposition": "0.5.3",
  1511 + "content-type": "~1.0.4",
  1512 + "cookie": "0.4.0",
  1513 + "cookie-signature": "1.0.6",
  1514 + "debug": "2.6.9",
  1515 + "depd": "~1.1.2",
  1516 + "encodeurl": "~1.0.2",
  1517 + "escape-html": "~1.0.3",
  1518 + "etag": "~1.8.1",
  1519 + "finalhandler": "~1.1.2",
  1520 + "fresh": "0.5.2",
  1521 + "merge-descriptors": "1.0.1",
  1522 + "methods": "~1.1.2",
  1523 + "on-finished": "~2.3.0",
  1524 + "parseurl": "~1.3.3",
  1525 + "path-to-regexp": "0.1.7",
  1526 + "proxy-addr": "~2.0.5",
  1527 + "qs": "6.7.0",
  1528 + "range-parser": "~1.2.1",
  1529 + "safe-buffer": "5.1.2",
  1530 + "send": "0.17.1",
  1531 + "serve-static": "1.14.1",
  1532 + "setprototypeof": "1.1.1",
  1533 + "statuses": "~1.5.0",
  1534 + "type-is": "~1.6.18",
  1535 + "utils-merge": "1.0.1",
  1536 + "vary": "~1.1.2"
  1537 + },
  1538 + "engines": {
  1539 + "node": ">= 0.10.0"
  1540 + }
  1541 + },
  1542 + "node_modules/ext": {
  1543 + "version": "1.4.0",
  1544 + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
  1545 + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
  1546 + "dependencies": {
  1547 + "type": "^2.0.0"
  1548 + }
  1549 + },
  1550 + "node_modules/ext/node_modules/type": {
  1551 + "version": "2.1.0",
  1552 + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz",
  1553 + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA=="
  1554 + },
  1555 + "node_modules/extend": {
  1556 + "version": "3.0.2",
  1557 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
  1558 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
  1559 + },
  1560 + "node_modules/extsprintf": {
  1561 + "version": "1.3.0",
  1562 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
  1563 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
  1564 + "engines": [
  1565 + "node >=0.6.0"
  1566 + ]
  1567 + },
  1568 + "node_modules/fast-deep-equal": {
  1569 + "version": "3.1.1",
  1570 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
  1571 + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
  1572 + },
  1573 + "node_modules/fast-json-stable-stringify": {
  1574 + "version": "2.1.0",
  1575 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
  1576 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
  1577 + },
  1578 + "node_modules/fd-slicer": {
  1579 + "version": "1.1.0",
  1580 + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
  1581 + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
  1582 + "dependencies": {
  1583 + "pend": "~1.2.0"
  1584 + }
  1585 + },
  1586 + "node_modules/finalhandler": {
  1587 + "version": "1.1.2",
  1588 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
  1589 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
  1590 + "dependencies": {
  1591 + "debug": "2.6.9",
  1592 + "encodeurl": "~1.0.2",
  1593 + "escape-html": "~1.0.3",
  1594 + "on-finished": "~2.3.0",
  1595 + "parseurl": "~1.3.3",
  1596 + "statuses": "~1.5.0",
  1597 + "unpipe": "~1.0.0"
  1598 + },
  1599 + "engines": {
  1600 + "node": ">= 0.8"
  1601 + }
  1602 + },
  1603 + "node_modules/forever-agent": {
  1604 + "version": "0.6.1",
  1605 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
  1606 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
  1607 + "engines": {
  1608 + "node": "*"
  1609 + }
  1610 + },
  1611 + "node_modules/form-data": {
  1612 + "version": "2.3.3",
  1613 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
  1614 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
  1615 + "dependencies": {
  1616 + "asynckit": "^0.4.0",
  1617 + "combined-stream": "^1.0.6",
  1618 + "mime-types": "^2.1.12"
  1619 + },
  1620 + "engines": {
  1621 + "node": ">= 0.12"
  1622 + }
  1623 + },
  1624 + "node_modules/forwarded": {
  1625 + "version": "0.1.2",
  1626 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
  1627 + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
  1628 + "engines": {
  1629 + "node": ">= 0.6"
  1630 + }
  1631 + },
  1632 + "node_modules/fresh": {
  1633 + "version": "0.5.2",
  1634 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
  1635 + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
  1636 + "engines": {
  1637 + "node": ">= 0.6"
  1638 + }
  1639 + },
  1640 + "node_modules/getpass": {
  1641 + "version": "0.1.7",
  1642 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
  1643 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
  1644 + "dependencies": {
  1645 + "assert-plus": "^1.0.0"
  1646 + }
  1647 + },
  1648 + "node_modules/har-schema": {
  1649 + "version": "2.0.0",
  1650 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
  1651 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
  1652 + "engines": {
  1653 + "node": ">=4"
  1654 + }
  1655 + },
  1656 + "node_modules/har-validator": {
  1657 + "version": "5.1.3",
  1658 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
  1659 + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
  1660 + "dependencies": {
  1661 + "ajv": "^6.5.5",
  1662 + "har-schema": "^2.0.0"
  1663 + },
  1664 + "engines": {
  1665 + "node": ">=6"
  1666 + }
  1667 + },
  1668 + "node_modules/hash-base": {
  1669 + "version": "3.0.4",
  1670 + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
  1671 + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
  1672 + "dependencies": {
  1673 + "inherits": "^2.0.1",
  1674 + "safe-buffer": "^5.0.1"
  1675 + },
  1676 + "engines": {
  1677 + "node": ">=4"
  1678 + }
  1679 + },
  1680 + "node_modules/http": {
  1681 + "version": "0.0.0",
  1682 + "resolved": "https://registry.npmjs.org/http/-/http-0.0.0.tgz",
  1683 + "integrity": "sha1-huYybSnF0Dnen6xYSkVon5KfT3I="
  1684 + },
  1685 + "node_modules/http-errors": {
  1686 + "version": "1.7.2",
  1687 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
  1688 + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
  1689 + "dependencies": {
  1690 + "depd": "~1.1.2",
  1691 + "inherits": "2.0.3",
  1692 + "setprototypeof": "1.1.1",
  1693 + "statuses": ">= 1.5.0 < 2",
  1694 + "toidentifier": "1.0.0"
  1695 + },
  1696 + "engines": {
  1697 + "node": ">= 0.6"
  1698 + }
  1699 + },
  1700 + "node_modules/http-signature": {
  1701 + "version": "1.2.0",
  1702 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
  1703 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
  1704 + "dependencies": {
  1705 + "assert-plus": "^1.0.0",
  1706 + "jsprim": "^1.2.2",
  1707 + "sshpk": "^1.7.0"
  1708 + },
  1709 + "engines": {
  1710 + "node": ">=0.8",
  1711 + "npm": ">=1.3.7"
  1712 + }
  1713 + },
  1714 + "node_modules/https-proxy-agent": {
  1715 + "version": "2.2.4",
  1716 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
  1717 + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
  1718 + "dependencies": {
  1719 + "agent-base": "^4.3.0",
  1720 + "debug": "^3.1.0"
  1721 + },
  1722 + "engines": {
  1723 + "node": ">= 4.5.0"
  1724 + }
  1725 + },
  1726 + "node_modules/https-proxy-agent/node_modules/debug": {
  1727 + "version": "3.2.6",
  1728 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
  1729 + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
  1730 + "dependencies": {
  1731 + "ms": "^2.1.1"
  1732 + }
  1733 + },
  1734 + "node_modules/https-proxy-agent/node_modules/ms": {
  1735 + "version": "2.1.2",
  1736 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  1737 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
  1738 + },
  1739 + "node_modules/iconv-lite": {
  1740 + "version": "0.4.24",
  1741 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  1742 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  1743 + "dependencies": {
  1744 + "safer-buffer": ">= 2.1.2 < 3"
  1745 + },
  1746 + "engines": {
  1747 + "node": ">=0.10.0"
  1748 + }
  1749 + },
  1750 + "node_modules/inherits": {
  1751 + "version": "2.0.3",
  1752 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
  1753 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
  1754 + },
  1755 + "node_modules/ipaddr.js": {
  1756 + "version": "1.9.0",
  1757 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
  1758 + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==",
  1759 + "engines": {
  1760 + "node": ">= 0.10"
  1761 + }
  1762 + },
  1763 + "node_modules/is-buffer": {
  1764 + "version": "1.1.6",
  1765 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
  1766 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
  1767 + },
  1768 + "node_modules/is-stream": {
  1769 + "version": "1.1.0",
  1770 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
  1771 + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
  1772 + "engines": {
  1773 + "node": ">=0.10.0"
  1774 + }
  1775 + },
  1776 + "node_modules/is-typedarray": {
  1777 + "version": "1.0.0",
  1778 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
  1779 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
  1780 + },
  1781 + "node_modules/isarray": {
  1782 + "version": "1.0.0",
  1783 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  1784 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  1785 + },
  1786 + "node_modules/isstream": {
  1787 + "version": "0.1.2",
  1788 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
  1789 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
  1790 + },
  1791 + "node_modules/jsbn": {
  1792 + "version": "0.1.1",
  1793 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
  1794 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
  1795 + },
  1796 + "node_modules/json-edm-parser": {
  1797 + "version": "0.1.2",
  1798 + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz",
  1799 + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=",
  1800 + "dependencies": {
  1801 + "jsonparse": "~1.2.0"
  1802 + }
  1803 + },
  1804 + "node_modules/json-schema": {
  1805 + "version": "0.2.3",
  1806 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
  1807 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
  1808 + },
  1809 + "node_modules/json-schema-traverse": {
  1810 + "version": "0.4.1",
  1811 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  1812 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
  1813 + },
  1814 + "node_modules/json-stringify-safe": {
  1815 + "version": "5.0.1",
  1816 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
  1817 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
  1818 + },
  1819 + "node_modules/jsonparse": {
  1820 + "version": "1.2.0",
  1821 + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz",
  1822 + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=",
  1823 + "engines": [
  1824 + "node >= 0.2.0"
  1825 + ]
  1826 + },
  1827 + "node_modules/jsprim": {
  1828 + "version": "1.4.1",
  1829 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
  1830 + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
  1831 + "engines": [
  1832 + "node >=0.6.0"
  1833 + ],
  1834 + "dependencies": {
  1835 + "assert-plus": "1.0.0",
  1836 + "extsprintf": "1.3.0",
  1837 + "json-schema": "0.2.3",
  1838 + "verror": "1.10.0"
  1839 + }
  1840 + },
  1841 + "node_modules/jstoxml": {
  1842 + "version": "1.6.5",
  1843 + "resolved": "https://registry.npmjs.org/jstoxml/-/jstoxml-1.6.5.tgz",
  1844 + "integrity": "sha512-ozA5AwbLnsm6ft6hHh/raabjwGN7FekIwa42WAFEkF3ZKEeXJLfS6/4GlkbOZglFBfadM75nowCRfhw/ojmd9g=="
  1845 + },
  1846 + "node_modules/jwa": {
  1847 + "version": "1.4.1",
  1848 + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
  1849 + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
  1850 + "dependencies": {
  1851 + "buffer-equal-constant-time": "1.0.1",
  1852 + "ecdsa-sig-formatter": "1.0.11",
  1853 + "safe-buffer": "^5.0.1"
  1854 + }
  1855 + },
  1856 + "node_modules/jws": {
  1857 + "version": "3.2.2",
  1858 + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
  1859 + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
  1860 + "dependencies": {
  1861 + "jwa": "^1.4.1",
  1862 + "safe-buffer": "^5.0.1"
  1863 + }
  1864 + },
  1865 + "node_modules/kareem": {
  1866 + "version": "2.3.1",
  1867 + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz",
  1868 + "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw=="
  1869 + },
  1870 + "node_modules/loadtest": {
  1871 + "version": "5.0.4",
  1872 + "resolved": "https://registry.npmjs.org/loadtest/-/loadtest-5.0.4.tgz",
  1873 + "integrity": "sha512-aurXBsrQ39SGmt+V4uMf96ijrKN/hXJkFuGThWAUvDwr1tva5rhBdro5FYzzBWjJRXoM6zcuvVcVCCrVu1UzfA==",
  1874 + "dependencies": {
  1875 + "agentkeepalive": "^2.0.3",
  1876 + "confinode": "^2.1.1",
  1877 + "https-proxy-agent": "^2.2.1",
  1878 + "log": "1.4.*",
  1879 + "stdio": "^0.2.3",
  1880 + "testing": "^1.1.1",
  1881 + "websocket": "^1.0.28"
  1882 + },
  1883 + "bin": {
  1884 + "loadtest": "bin/loadtest.js",
  1885 + "testserver-loadtest": "bin/testserver.js"
  1886 + },
  1887 + "engines": {
  1888 + "node": ">=10"
  1889 + }
  1890 + },
  1891 + "node_modules/lodash": {
  1892 + "version": "4.17.15",
  1893 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
  1894 + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
  1895 + },
  1896 + "node_modules/log": {
  1897 + "version": "1.4.0",
  1898 + "resolved": "https://registry.npmjs.org/log/-/log-1.4.0.tgz",
  1899 + "integrity": "sha1-S6HYkP3iSbAx3KA7w36q8yVlbxw=",
  1900 + "engines": {
  1901 + "node": ">= 0.2.0"
  1902 + }
  1903 + },
  1904 + "node_modules/md5.js": {
  1905 + "version": "1.3.4",
  1906 + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
  1907 + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
  1908 + "dependencies": {
  1909 + "hash-base": "^3.0.0",
  1910 + "inherits": "^2.0.1"
  1911 + }
  1912 + },
  1913 + "node_modules/media-typer": {
  1914 + "version": "0.3.0",
  1915 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
  1916 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
  1917 + "engines": {
  1918 + "node": ">= 0.6"
  1919 + }
  1920 + },
  1921 + "node_modules/memory-pager": {
  1922 + "version": "1.5.0",
  1923 + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
  1924 + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
  1925 + "optional": true
  1926 + },
  1927 + "node_modules/merge-descriptors": {
  1928 + "version": "1.0.1",
  1929 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
  1930 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
  1931 + },
  1932 + "node_modules/methods": {
  1933 + "version": "1.1.2",
  1934 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
  1935 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
  1936 + "engines": {
  1937 + "node": ">= 0.6"
  1938 + }
  1939 + },
  1940 + "node_modules/mime": {
  1941 + "version": "1.6.0",
  1942 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
  1943 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
  1944 + "bin": {
  1945 + "mime": "cli.js"
  1946 + },
  1947 + "engines": {
  1948 + "node": ">=4"
  1949 + }
  1950 + },
  1951 + "node_modules/mime-db": {
  1952 + "version": "1.43.0",
  1953 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz",
  1954 + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==",
  1955 + "engines": {
  1956 + "node": ">= 0.6"
  1957 + }
  1958 + },
  1959 + "node_modules/mime-types": {
  1960 + "version": "2.1.26",
  1961 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz",
  1962 + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==",
  1963 + "dependencies": {
  1964 + "mime-db": "1.43.0"
  1965 + },
  1966 + "engines": {
  1967 + "node": ">= 0.6"
  1968 + }
  1969 + },
  1970 + "node_modules/moment": {
  1971 + "version": "2.24.0",
  1972 + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
  1973 + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==",
  1974 + "engines": {
  1975 + "node": "*"
  1976 + }
  1977 + },
  1978 + "node_modules/mongodb": {
  1979 + "version": "3.5.8",
  1980 + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.8.tgz",
  1981 + "integrity": "sha512-jz7mR58z66JKL8Px4ZY+FXbgB7d0a0hEGCT7kw8iye46/gsqPrOEpZOswwJ2BQlfzsrCLKdsF9UcaUfGVN2HrQ==",
  1982 + "dependencies": {
  1983 + "bl": "^2.2.0",
  1984 + "bson": "^1.1.4",
  1985 + "denque": "^1.4.1",
  1986 + "require_optional": "^1.0.1",
  1987 + "safe-buffer": "^5.1.2"
  1988 + },
  1989 + "engines": {
  1990 + "node": ">=4"
  1991 + },
  1992 + "optionalDependencies": {
  1993 + "saslprep": "^1.0.0"
  1994 + }
  1995 + },
  1996 + "node_modules/mongoose": {
  1997 + "version": "5.9.18",
  1998 + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.18.tgz",
  1999 + "integrity": "sha512-agZbIuQcN1gZ12BJn6KesA+bgsvoLVjCwhfPw88hggxX8O24SWK4EJwN35GEZKDej9AHUZKNAPgmdeXCVQxviA==",
  2000 + "dependencies": {
  2001 + "bson": "^1.1.4",
  2002 + "kareem": "2.3.1",
  2003 + "mongodb": "3.5.8",
  2004 + "mongoose-legacy-pluralize": "1.0.2",
  2005 + "mpath": "0.7.0",
  2006 + "mquery": "3.2.2",
  2007 + "ms": "2.1.2",
  2008 + "regexp-clone": "1.0.0",
  2009 + "safe-buffer": "5.1.2",
  2010 + "sift": "7.0.1",
  2011 + "sliced": "1.0.1"
  2012 + },
  2013 + "engines": {
  2014 + "node": ">=4.0.0"
  2015 + }
  2016 + },
  2017 + "node_modules/mongoose-legacy-pluralize": {
  2018 + "version": "1.0.2",
  2019 + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
  2020 + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ=="
  2021 + },
  2022 + "node_modules/mongoose/node_modules/ms": {
  2023 + "version": "2.1.2",
  2024 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  2025 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
  2026 + },
  2027 + "node_modules/mpath": {
  2028 + "version": "0.7.0",
  2029 + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz",
  2030 + "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==",
  2031 + "engines": {
  2032 + "node": ">=4.0.0"
  2033 + }
  2034 + },
  2035 + "node_modules/mpns": {
  2036 + "version": "2.1.3",
  2037 + "resolved": "https://registry.npmjs.org/mpns/-/mpns-2.1.3.tgz",
  2038 + "integrity": "sha512-gPLNoVqwYoKUmNYZ2shMSdaE2XvHSRxWNzyG4DUi6Av7MSujyeOw/nj61nnQeuV/vke5E0Dni468xn0qxTHIZQ==",
  2039 + "engines": {
  2040 + "node": ">= 0.5.0"
  2041 + }
  2042 + },
  2043 + "node_modules/mquery": {
  2044 + "version": "3.2.2",
  2045 + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz",
  2046 + "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==",
  2047 + "dependencies": {
  2048 + "bluebird": "3.5.1",
  2049 + "debug": "3.1.0",
  2050 + "regexp-clone": "^1.0.0",
  2051 + "safe-buffer": "5.1.2",
  2052 + "sliced": "1.0.1"
  2053 + },
  2054 + "engines": {
  2055 + "node": ">=4.0.0"
  2056 + }
  2057 + },
  2058 + "node_modules/mquery/node_modules/debug": {
  2059 + "version": "3.1.0",
  2060 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
  2061 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
  2062 + "dependencies": {
  2063 + "ms": "2.0.0"
  2064 + }
  2065 + },
  2066 + "node_modules/ms": {
  2067 + "version": "2.0.0",
  2068 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  2069 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
  2070 + },
  2071 + "node_modules/ms-rest": {
  2072 + "version": "2.5.3",
  2073 + "resolved": "https://registry.npmjs.org/ms-rest/-/ms-rest-2.5.3.tgz",
  2074 + "integrity": "sha512-p0CnzrTzEkS8UTEwgCqT2O5YVK9E8KGBBlJVm3hFtMZvf0dmncKYXWFPyUa4PAsfBL7h4jfu39tOIFTu6exntg==",
  2075 + "dependencies": {
  2076 + "duplexer": "^0.1.1",
  2077 + "is-buffer": "^1.1.6",
  2078 + "is-stream": "^1.1.0",
  2079 + "moment": "^2.21.0",
  2080 + "request": "^2.88.0",
  2081 + "through": "^2.3.8",
  2082 + "tunnel": "0.0.5",
  2083 + "uuid": "^3.2.1"
  2084 + }
  2085 + },
  2086 + "node_modules/ms-rest-azure": {
  2087 + "version": "2.6.0",
  2088 + "resolved": "https://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-2.6.0.tgz",
  2089 + "integrity": "sha512-J6386a9krZ4VtU7CRt+Ypgo9RGf8+d3gjMBkH7zbkM4zzkhbbMOYiPRaZ+bHZcfihkKLlktTgA6rjshTjF329A==",
  2090 + "dependencies": {
  2091 + "adal-node": "^0.1.28",
  2092 + "async": "2.6.0",
  2093 + "moment": "^2.22.2",
  2094 + "ms-rest": "^2.3.2",
  2095 + "request": "^2.88.0",
  2096 + "uuid": "^3.2.1"
  2097 + }
  2098 + },
  2099 + "node_modules/multiparty": {
  2100 + "version": "4.2.1",
  2101 + "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-4.2.1.tgz",
  2102 + "integrity": "sha512-AvESCnNoQlZiOfP9R4mxN8M9csy2L16EIbWIkt3l4FuGti9kXBS8QVzlfyg4HEnarJhrzZilgNFlZtqmoiAIIA==",
  2103 + "dependencies": {
  2104 + "fd-slicer": "1.1.0",
  2105 + "http-errors": "~1.7.0",
  2106 + "safe-buffer": "5.1.2",
  2107 + "uid-safe": "2.1.5"
  2108 + },
  2109 + "engines": {
  2110 + "node": ">= 0.10"
  2111 + }
  2112 + },
  2113 + "node_modules/n_": {
  2114 + "version": "2.0.2",
  2115 + "resolved": "https://registry.npmjs.org/n_/-/n_-2.0.2.tgz",
  2116 + "integrity": "sha512-IiIfzu2BkOKmFrKkuP4BgB72hFwvmksUMc+JnUCPsao1CSr3B7vzAq8gv/HFgHrwGxPIBhk7taJ/dc0NtTdBew==",
  2117 + "dependencies": {
  2118 + "lodash": "^4.17.15",
  2119 + "repl.history": "^0.1.4"
  2120 + },
  2121 + "bin": {
  2122 + "n_": "bin/n_"
  2123 + },
  2124 + "engines": {
  2125 + "node": ">=6.0.0"
  2126 + }
  2127 + },
  2128 + "node_modules/nan": {
  2129 + "version": "2.14.1",
  2130 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
  2131 + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw=="
  2132 + },
  2133 + "node_modules/negotiator": {
  2134 + "version": "0.6.2",
  2135 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
  2136 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
  2137 + "engines": {
  2138 + "node": ">= 0.6"
  2139 + }
  2140 + },
  2141 + "node_modules/next-tick": {
  2142 + "version": "1.0.0",
  2143 + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
  2144 + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
  2145 + },
  2146 + "node_modules/node-json-config": {
  2147 + "version": "0.0.5",
  2148 + "resolved": "https://registry.npmjs.org/node-json-config/-/node-json-config-0.0.5.tgz",
  2149 + "integrity": "sha1-Iaaqgx7lV5djQ8ydqNgKnlSo0Oc="
  2150 + },
  2151 + "node_modules/oauth-sign": {
  2152 + "version": "0.9.0",
  2153 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
  2154 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
  2155 + "engines": {
  2156 + "node": "*"
  2157 + }
  2158 + },
  2159 + "node_modules/object-assign": {
  2160 + "version": "4.1.1",
  2161 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  2162 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
  2163 + "engines": {
  2164 + "node": ">=0.10.0"
  2165 + }
  2166 + },
  2167 + "node_modules/on-finished": {
  2168 + "version": "2.3.0",
  2169 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
  2170 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
  2171 + "dependencies": {
  2172 + "ee-first": "1.1.1"
  2173 + },
  2174 + "engines": {
  2175 + "node": ">= 0.8"
  2176 + }
  2177 + },
  2178 + "node_modules/parseurl": {
  2179 + "version": "1.3.3",
  2180 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
  2181 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
  2182 + "engines": {
  2183 + "node": ">= 0.8"
  2184 + }
  2185 + },
  2186 + "node_modules/path-to-regexp": {
  2187 + "version": "0.1.7",
  2188 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
  2189 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
  2190 + },
  2191 + "node_modules/pend": {
  2192 + "version": "1.2.0",
  2193 + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
  2194 + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
  2195 + },
  2196 + "node_modules/performance-now": {
  2197 + "version": "2.1.0",
  2198 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
  2199 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
  2200 + },
  2201 + "node_modules/process-nextick-args": {
  2202 + "version": "1.0.7",
  2203 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
  2204 + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
  2205 + },
  2206 + "node_modules/proxy-addr": {
  2207 + "version": "2.0.5",
  2208 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
  2209 + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==",
  2210 + "dependencies": {
  2211 + "forwarded": "~0.1.2",
  2212 + "ipaddr.js": "1.9.0"
  2213 + },
  2214 + "engines": {
  2215 + "node": ">= 0.10"
  2216 + }
  2217 + },
  2218 + "node_modules/psl": {
  2219 + "version": "1.7.0",
  2220 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz",
  2221 + "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ=="
  2222 + },
  2223 + "node_modules/punycode": {
  2224 + "version": "2.1.1",
  2225 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
  2226 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
  2227 + "engines": {
  2228 + "node": ">=6"
  2229 + }
  2230 + },
  2231 + "node_modules/qs": {
  2232 + "version": "6.7.0",
  2233 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
  2234 + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
  2235 + "engines": {
  2236 + "node": ">=0.6"
  2237 + }
  2238 + },
  2239 + "node_modules/queue": {
  2240 + "version": "6.0.2",
  2241 + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
  2242 + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
  2243 + "dependencies": {
  2244 + "inherits": "~2.0.3"
  2245 + }
  2246 + },
  2247 + "node_modules/quick-lru": {
  2248 + "version": "5.1.1",
  2249 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
  2250 + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
  2251 + "engines": {
  2252 + "node": ">=10"
  2253 + }
  2254 + },
  2255 + "node_modules/random-bytes": {
  2256 + "version": "1.0.0",
  2257 + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
  2258 + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=",
  2259 + "engines": {
  2260 + "node": ">= 0.8"
  2261 + }
  2262 + },
  2263 + "node_modules/range-parser": {
  2264 + "version": "1.2.1",
  2265 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
  2266 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
  2267 + "engines": {
  2268 + "node": ">= 0.6"
  2269 + }
  2270 + },
  2271 + "node_modules/raw-body": {
  2272 + "version": "2.4.0",
  2273 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
  2274 + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
  2275 + "dependencies": {
  2276 + "bytes": "3.1.0",
  2277 + "http-errors": "1.7.2",
  2278 + "iconv-lite": "0.4.24",
  2279 + "unpipe": "1.0.0"
  2280 + },
  2281 + "engines": {
  2282 + "node": ">= 0.8"
  2283 + }
  2284 + },
  2285 + "node_modules/readable-stream": {
  2286 + "version": "2.0.6",
  2287 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
  2288 + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
  2289 + "dependencies": {
  2290 + "core-util-is": "~1.0.0",
  2291 + "inherits": "~2.0.1",
  2292 + "isarray": "~1.0.0",
  2293 + "process-nextick-args": "~1.0.6",
  2294 + "string_decoder": "~0.10.x",
  2295 + "util-deprecate": "~1.0.1"
  2296 + }
  2297 + },
  2298 + "node_modules/regexp-clone": {
  2299 + "version": "1.0.0",
  2300 + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
  2301 + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
  2302 + },
  2303 + "node_modules/repl.history": {
  2304 + "version": "0.1.4",
  2305 + "resolved": "https://registry.npmjs.org/repl.history/-/repl.history-0.1.4.tgz",
  2306 + "integrity": "sha1-gDZxcfN4HW5CmccXWMJTCX9dWDI=",
  2307 + "bin": {
  2308 + "repl.history": "bin/repl.history"
  2309 + }
  2310 + },
  2311 + "node_modules/request": {
  2312 + "version": "2.88.2",
  2313 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
  2314 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
  2315 + "dependencies": {
  2316 + "aws-sign2": "~0.7.0",
  2317 + "aws4": "^1.8.0",
  2318 + "caseless": "~0.12.0",
  2319 + "combined-stream": "~1.0.6",
  2320 + "extend": "~3.0.2",
  2321 + "forever-agent": "~0.6.1",
  2322 + "form-data": "~2.3.2",
  2323 + "har-validator": "~5.1.3",
  2324 + "http-signature": "~1.2.0",
  2325 + "is-typedarray": "~1.0.0",
  2326 + "isstream": "~0.1.2",
  2327 + "json-stringify-safe": "~5.0.1",
  2328 + "mime-types": "~2.1.19",
  2329 + "oauth-sign": "~0.9.0",
  2330 + "performance-now": "^2.1.0",
  2331 + "qs": "~6.5.2",
  2332 + "safe-buffer": "^5.1.2",
  2333 + "tough-cookie": "~2.5.0",
  2334 + "tunnel-agent": "^0.6.0",
  2335 + "uuid": "^3.3.2"
  2336 + },
  2337 + "engines": {
  2338 + "node": ">= 6"
  2339 + }
  2340 + },
  2341 + "node_modules/request/node_modules/qs": {
  2342 + "version": "6.5.2",
  2343 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
  2344 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
  2345 + "engines": {
  2346 + "node": ">=0.6"
  2347 + }
  2348 + },
  2349 + "node_modules/require_optional": {
  2350 + "version": "1.0.1",
  2351 + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz",
  2352 + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==",
  2353 + "dependencies": {
  2354 + "resolve-from": "^2.0.0",
  2355 + "semver": "^5.1.0"
  2356 + }
  2357 + },
  2358 + "node_modules/resolve-from": {
  2359 + "version": "2.0.0",
  2360 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
  2361 + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=",
  2362 + "engines": {
  2363 + "node": ">=0.10.0"
  2364 + }
  2365 + },
  2366 + "node_modules/run-parallel-limit": {
  2367 + "version": "1.0.6",
  2368 + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.0.6.tgz",
  2369 + "integrity": "sha512-yFFs4Q2kECi5mWXyyZj3UlAZ5OFq5E07opABC+EmhZdjEkrxXaUwFqOaaNF4tbayMnBxrsbujpeCYTVjGufZGQ=="
  2370 + },
  2371 + "node_modules/safe-buffer": {
  2372 + "version": "5.1.2",
  2373 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  2374 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
  2375 + },
  2376 + "node_modules/safer-buffer": {
  2377 + "version": "2.1.2",
  2378 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  2379 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
  2380 + },
  2381 + "node_modules/saslprep": {
  2382 + "version": "1.0.3",
  2383 + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
  2384 + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
  2385 + "optional": true,
  2386 + "dependencies": {
  2387 + "sparse-bitfield": "^3.0.3"
  2388 + },
  2389 + "engines": {
  2390 + "node": ">=6"
  2391 + }
  2392 + },
  2393 + "node_modules/sax": {
  2394 + "version": "1.2.4",
  2395 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
  2396 + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
  2397 + },
  2398 + "node_modules/semver": {
  2399 + "version": "5.7.1",
  2400 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  2401 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
  2402 + "bin": {
  2403 + "semver": "bin/semver"
  2404 + }
  2405 + },
  2406 + "node_modules/send": {
  2407 + "version": "0.17.1",
  2408 + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
  2409 + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
  2410 + "dependencies": {
  2411 + "debug": "2.6.9",
  2412 + "depd": "~1.1.2",
  2413 + "destroy": "~1.0.4",
  2414 + "encodeurl": "~1.0.2",
  2415 + "escape-html": "~1.0.3",
  2416 + "etag": "~1.8.1",
  2417 + "fresh": "0.5.2",
  2418 + "http-errors": "~1.7.2",
  2419 + "mime": "1.6.0",
  2420 + "ms": "2.1.1",
  2421 + "on-finished": "~2.3.0",
  2422 + "range-parser": "~1.2.1",
  2423 + "statuses": "~1.5.0"
  2424 + },
  2425 + "engines": {
  2426 + "node": ">= 0.8.0"
  2427 + }
  2428 + },
  2429 + "node_modules/send/node_modules/ms": {
  2430 + "version": "2.1.1",
  2431 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
  2432 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
  2433 + },
  2434 + "node_modules/serve-static": {
  2435 + "version": "1.14.1",
  2436 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
  2437 + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
  2438 + "dependencies": {
  2439 + "encodeurl": "~1.0.2",
  2440 + "escape-html": "~1.0.3",
  2441 + "parseurl": "~1.3.3",
  2442 + "send": "0.17.1"
  2443 + },
  2444 + "engines": {
  2445 + "node": ">= 0.8.0"
  2446 + }
  2447 + },
  2448 + "node_modules/setprototypeof": {
  2449 + "version": "1.1.1",
  2450 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
  2451 + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
  2452 + },
  2453 + "node_modules/sift": {
  2454 + "version": "7.0.1",
  2455 + "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz",
  2456 + "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g=="
  2457 + },
  2458 + "node_modules/sliced": {
  2459 + "version": "1.0.1",
  2460 + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
  2461 + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
  2462 + },
  2463 + "node_modules/sparse-bitfield": {
  2464 + "version": "3.0.3",
  2465 + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
  2466 + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
  2467 + "optional": true,
  2468 + "dependencies": {
  2469 + "memory-pager": "^1.0.2"
  2470 + }
  2471 + },
  2472 + "node_modules/sshpk": {
  2473 + "version": "1.16.1",
  2474 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
  2475 + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
  2476 + "dependencies": {
  2477 + "asn1": "~0.2.3",
  2478 + "assert-plus": "^1.0.0",
  2479 + "bcrypt-pbkdf": "^1.0.0",
  2480 + "dashdash": "^1.12.0",
  2481 + "ecc-jsbn": "~0.1.1",
  2482 + "getpass": "^0.1.1",
  2483 + "jsbn": "~0.1.0",
  2484 + "safer-buffer": "^2.0.2",
  2485 + "tweetnacl": "~0.14.0"
  2486 + },
  2487 + "bin": {
  2488 + "sshpk-conv": "bin/sshpk-conv",
  2489 + "sshpk-sign": "bin/sshpk-sign",
  2490 + "sshpk-verify": "bin/sshpk-verify"
  2491 + },
  2492 + "engines": {
  2493 + "node": ">=0.10.0"
  2494 + }
  2495 + },
  2496 + "node_modules/statuses": {
  2497 + "version": "1.5.0",
  2498 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
  2499 + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
  2500 + "engines": {
  2501 + "node": ">= 0.6"
  2502 + }
  2503 + },
  2504 + "node_modules/stdio": {
  2505 + "version": "0.2.7",
  2506 + "resolved": "https://registry.npmjs.org/stdio/-/stdio-0.2.7.tgz",
  2507 + "integrity": "sha1-ocV9oQ/hz6oMO/aDydB0PRtmCDk=",
  2508 + "engines": {
  2509 + "node": "*"
  2510 + }
  2511 + },
  2512 + "node_modules/string_decoder": {
  2513 + "version": "0.10.31",
  2514 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
  2515 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
  2516 + },
  2517 + "node_modules/testing": {
  2518 + "version": "1.1.2",
  2519 + "resolved": "https://registry.npmjs.org/testing/-/testing-1.1.2.tgz",
  2520 + "integrity": "sha512-+wHrDL29KsI3NQtgGmgdZ/MaUZhnVePbt5ZfiMn6ntDpv/kMWfdiBrg/lJqntor9H8+zQYxvfPLVowPPs1nVEg==",
  2521 + "dependencies": {
  2522 + "log": "1.4.0"
  2523 + },
  2524 + "engines": {
  2525 + "node": "*"
  2526 + }
  2527 + },
  2528 + "node_modules/through": {
  2529 + "version": "2.3.8",
  2530 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
  2531 + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
  2532 + },
  2533 + "node_modules/toidentifier": {
  2534 + "version": "1.0.0",
  2535 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
  2536 + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
  2537 + "engines": {
  2538 + "node": ">=0.6"
  2539 + }
  2540 + },
  2541 + "node_modules/tough-cookie": {
  2542 + "version": "2.5.0",
  2543 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
  2544 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
  2545 + "dependencies": {
  2546 + "psl": "^1.1.28",
  2547 + "punycode": "^2.1.1"
  2548 + },
  2549 + "engines": {
  2550 + "node": ">=0.8"
  2551 + }
  2552 + },
  2553 + "node_modules/tunnel": {
  2554 + "version": "0.0.5",
  2555 + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.5.tgz",
  2556 + "integrity": "sha512-gj5sdqherx4VZKMcBA4vewER7zdK25Td+z1npBqpbDys4eJrLx+SlYjJvq1bDXs2irkuJM5pf8ktaEQVipkrbA==",
  2557 + "engines": {
  2558 + "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
  2559 + }
  2560 + },
  2561 + "node_modules/tunnel-agent": {
  2562 + "version": "0.6.0",
  2563 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
  2564 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
  2565 + "dependencies": {
  2566 + "safe-buffer": "^5.0.1"
  2567 + },
  2568 + "engines": {
  2569 + "node": "*"
  2570 + }
  2571 + },
  2572 + "node_modules/tweetnacl": {
  2573 + "version": "0.14.5",
  2574 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
  2575 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
  2576 + },
  2577 + "node_modules/type": {
  2578 + "version": "1.2.0",
  2579 + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
  2580 + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
  2581 + },
  2582 + "node_modules/type-is": {
  2583 + "version": "1.6.18",
  2584 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
  2585 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
  2586 + "dependencies": {
  2587 + "media-typer": "0.3.0",
  2588 + "mime-types": "~2.1.24"
  2589 + },
  2590 + "engines": {
  2591 + "node": ">= 0.6"
  2592 + }
  2593 + },
  2594 + "node_modules/typedarray-to-buffer": {
  2595 + "version": "3.1.5",
  2596 + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
  2597 + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
  2598 + "dependencies": {
  2599 + "is-typedarray": "^1.0.0"
  2600 + }
  2601 + },
  2602 + "node_modules/uid-safe": {
  2603 + "version": "2.1.5",
  2604 + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
  2605 + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
  2606 + "dependencies": {
  2607 + "random-bytes": "~1.0.0"
  2608 + },
  2609 + "engines": {
  2610 + "node": ">= 0.8"
  2611 + }
  2612 + },
  2613 + "node_modules/underscore": {
  2614 + "version": "1.8.3",
  2615 + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
  2616 + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI="
  2617 + },
  2618 + "node_modules/unirest": {
  2619 + "version": "0.6.0",
  2620 + "resolved": "https://registry.npmjs.org/unirest/-/unirest-0.6.0.tgz",
  2621 + "integrity": "sha512-BdYdcYJHXACqZ53k8Zz7QlNK/1W/HjCZlmg1OaaN/oTSp4FTWh0upXGSJsG88PljDBpSrNc2R649drasUA9NEg==",
  2622 + "dependencies": {
  2623 + "form-data": "^0.2.0",
  2624 + "mime": "^2.4.0",
  2625 + "request": "^2.88.0"
  2626 + }
  2627 + },
  2628 + "node_modules/unirest/node_modules/async": {
  2629 + "version": "0.9.2",
  2630 + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
  2631 + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
  2632 + },
  2633 + "node_modules/unirest/node_modules/combined-stream": {
  2634 + "version": "0.0.7",
  2635 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
  2636 + "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=",
  2637 + "dependencies": {
  2638 + "delayed-stream": "0.0.5"
  2639 + },
  2640 + "engines": {
  2641 + "node": ">= 0.8"
  2642 + }
  2643 + },
  2644 + "node_modules/unirest/node_modules/delayed-stream": {
  2645 + "version": "0.0.5",
  2646 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz",
  2647 + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=",
  2648 + "engines": {
  2649 + "node": ">=0.4.0"
  2650 + }
  2651 + },
  2652 + "node_modules/unirest/node_modules/form-data": {
  2653 + "version": "0.2.0",
  2654 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz",
  2655 + "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=",
  2656 + "dependencies": {
  2657 + "async": "~0.9.0",
  2658 + "combined-stream": "~0.0.4",
  2659 + "mime-types": "~2.0.3"
  2660 + },
  2661 + "engines": {
  2662 + "node": ">= 0.8"
  2663 + }
  2664 + },
  2665 + "node_modules/unirest/node_modules/mime": {
  2666 + "version": "2.4.4",
  2667 + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz",
  2668 + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
  2669 + "bin": {
  2670 + "mime": "cli.js"
  2671 + },
  2672 + "engines": {
  2673 + "node": ">=4.0.0"
  2674 + }
  2675 + },
  2676 + "node_modules/unirest/node_modules/mime-db": {
  2677 + "version": "1.12.0",
  2678 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz",
  2679 + "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=",
  2680 + "engines": {
  2681 + "node": ">= 0.6"
  2682 + }
  2683 + },
  2684 + "node_modules/unirest/node_modules/mime-types": {
  2685 + "version": "2.0.14",
  2686 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz",
  2687 + "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=",
  2688 + "dependencies": {
  2689 + "mime-db": "~1.12.0"
  2690 + },
  2691 + "engines": {
  2692 + "node": ">= 0.6"
  2693 + }
  2694 + },
  2695 + "node_modules/unpipe": {
  2696 + "version": "1.0.0",
  2697 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
  2698 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
  2699 + "engines": {
  2700 + "node": ">= 0.8"
  2701 + }
  2702 + },
  2703 + "node_modules/uri-js": {
  2704 + "version": "4.2.2",
  2705 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
  2706 + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
  2707 + "dependencies": {
  2708 + "punycode": "^2.1.0"
  2709 + }
  2710 + },
  2711 + "node_modules/util-deprecate": {
  2712 + "version": "1.0.2",
  2713 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  2714 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
  2715 + },
  2716 + "node_modules/utils-merge": {
  2717 + "version": "1.0.1",
  2718 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
  2719 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
  2720 + "engines": {
  2721 + "node": ">= 0.4.0"
  2722 + }
  2723 + },
  2724 + "node_modules/uuid": {
  2725 + "version": "3.4.0",
  2726 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
  2727 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
  2728 + "bin": {
  2729 + "uuid": "bin/uuid"
  2730 + }
  2731 + },
  2732 + "node_modules/validator": {
  2733 + "version": "9.4.1",
  2734 + "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz",
  2735 + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==",
  2736 + "engines": {
  2737 + "node": ">= 0.10"
  2738 + }
  2739 + },
  2740 + "node_modules/vary": {
  2741 + "version": "1.1.2",
  2742 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
  2743 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
  2744 + "engines": {
  2745 + "node": ">= 0.8"
  2746 + }
  2747 + },
  2748 + "node_modules/verror": {
  2749 + "version": "1.10.0",
  2750 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
  2751 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
  2752 + "engines": [
  2753 + "node >=0.6.0"
  2754 + ],
  2755 + "dependencies": {
  2756 + "assert-plus": "^1.0.0",
  2757 + "core-util-is": "1.0.2",
  2758 + "extsprintf": "^1.2.0"
  2759 + }
  2760 + },
  2761 + "node_modules/websocket": {
  2762 + "version": "1.0.31",
  2763 + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.31.tgz",
  2764 + "integrity": "sha512-VAouplvGKPiKFDTeCCO65vYHsyay8DqoBSlzIO3fayrfOgU94lQN5a1uWVnFrMLceTJw/+fQXR5PGbUVRaHshQ==",
  2765 + "dependencies": {
  2766 + "debug": "^2.2.0",
  2767 + "es5-ext": "^0.10.50",
  2768 + "nan": "^2.14.0",
  2769 + "typedarray-to-buffer": "^3.1.5",
  2770 + "yaeti": "^0.0.6"
  2771 + },
  2772 + "engines": {
  2773 + "node": ">=0.10.0"
  2774 + }
  2775 + },
  2776 + "node_modules/wns": {
  2777 + "version": "0.5.4",
  2778 + "resolved": "https://registry.npmjs.org/wns/-/wns-0.5.4.tgz",
  2779 + "integrity": "sha512-WYiJ7khIwUGBD5KAm+YYmwJDDRzFRs4YGAjtbFSoRIdbn9Jcix3p9khJmpvBTXGommaKkvduAn+pc9l4d9yzVQ==",
  2780 + "engines": {
  2781 + "node": ">= 0.6.17"
  2782 + }
  2783 + },
  2784 + "node_modules/xml2js": {
  2785 + "version": "0.4.23",
  2786 + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
  2787 + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
  2788 + "dependencies": {
  2789 + "sax": ">=0.6.0",
  2790 + "xmlbuilder": "~11.0.0"
  2791 + },
  2792 + "engines": {
  2793 + "node": ">=4.0.0"
  2794 + }
  2795 + },
  2796 + "node_modules/xml2js/node_modules/xmlbuilder": {
  2797 + "version": "11.0.1",
  2798 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
  2799 + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
  2800 + "engines": {
  2801 + "node": ">=4.0"
  2802 + }
  2803 + },
  2804 + "node_modules/xmlbuilder": {
  2805 + "version": "0.4.3",
  2806 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz",
  2807 + "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=",
  2808 + "engines": {
  2809 + "node": ">=0.2.0"
  2810 + }
  2811 + },
  2812 + "node_modules/xmldom": {
  2813 + "version": "0.2.1",
  2814 + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.2.1.tgz",
  2815 + "integrity": "sha512-kXXiYvmblIgEemGeB75y97FyaZavx6SQhGppLw5TKWAD2Wd0KAly0g23eVLh17YcpxZpnFym1Qk/eaRjy1APPg==",
  2816 + "engines": {
  2817 + "node": ">=0.1"
  2818 + }
  2819 + },
  2820 + "node_modules/xpath.js": {
  2821 + "version": "1.1.0",
  2822 + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz",
  2823 + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==",
  2824 + "engines": {
  2825 + "node": ">=0.4.0"
  2826 + }
  2827 + },
  2828 + "node_modules/yaeti": {
  2829 + "version": "0.0.6",
  2830 + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz",
  2831 + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=",
  2832 + "engines": {
  2833 + "node": ">=0.10.32"
  2834 + }
  2835 + },
  2836 + "node_modules/yaml": {
  2837 + "version": "1.10.0",
  2838 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
  2839 + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==",
  2840 + "engines": {
  2841 + "node": ">= 6"
  2842 + }
  2843 + }
  2844 + },
6 2845 "dependencies": {
7 2846 "@types/node": {
8 2847 "version": "8.10.59",
... ... @@ -2024,6 +4863,14 @@
2024 4863 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
2025 4864 "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
2026 4865 },
  4866 + "queue": {
  4867 + "version": "6.0.2",
  4868 + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
  4869 + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
  4870 + "requires": {
  4871 + "inherits": "~2.0.3"
  4872 + }
  4873 + },
2027 4874 "quick-lru": {
2028 4875 "version": "5.1.1",
2029 4876 "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
... ...
package.json
... ... @@ -24,6 +24,7 @@
24 24 "multiparty": "^4.2.1",
25 25 "n_": "^2.0.2",
26 26 "node-json-config": "0.0.5",
  27 + "queue": "^6.0.2",
27 28 "run-parallel-limit": "^1.0.6",
28 29 "unirest": "^0.6.0"
29 30 }
... ...