@@ -348,15 +348,15 @@
348348 }
349349 },
350350 "base64-arraybuffer": {
351− "version": "0.1.5",
352− "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
353− "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
351+ "version": "0.1.4",
352+ "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz",
353+ "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=",
354354 "dev": true
355355 },
356356 "base64id": {
357− "version": "1.0.0",
358− "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
359− "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
357+ "version": "2.0.0",
358+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
359+ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
360360 "dev": true
361361 },
362362 "basic-auth": {
@@ -383,15 +383,6 @@
383383 "tweetnacl": "^0.14.3"
384384 }
385385 },
386− "better-assert": {
387− "version": "1.0.2",
388− "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
389− "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
390− "dev": true,
391− "requires": {
392− "callsite": "1.0.0"
393− }
394− },
395386 "blob": {
396387 "version": "0.0.5",
397388 "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
@@ -1142,80 +1133,67 @@
11421133 }
11431134 },
11441135 "engine.io": {
1145− "version": "3.3.2",
1146− "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.3.2.tgz",
1147− "integrity": "sha512-AsaA9KG7cWPXWHp5FvHdDWY3AMWeZ8x+2pUVLcn71qE5AtAzgGbxuclOytygskw8XGmiQafTmnI9Bix3uihu2w==",
1136+ "version": "3.5.0",
1137+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz",
1138+ "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==",
11481139 "dev": true,
11491140 "requires": {
11501141 "accepts": "~1.3.4",
1151− "base64id": "1.0.0",
1152− "cookie": "0.3.1",
1153− "debug": "~3.1.0",
1154− "engine.io-parser": "~2.1.0",
1155− "ws": "~6.1.0"
1142+ "base64id": "2.0.0",
1143+ "cookie": "~0.4.1",
1144+ "debug": "~4.1.0",
1145+ "engine.io-parser": "~2.2.0",
1146+ "ws": "~7.4.2"
11561147 },
11571148 "dependencies": {
1158− "accepts": {
1159− "version": "1.3.5",
1160− "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
1161− "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
1162− "dev": true,
1163− "requires": {
1164− "mime-types": "~2.1.18",
1165− "negotiator": "0.6.1"
1166− }
1167− },
1168− "debug": {
1169− "version": "3.1.0",
1170− "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1171− "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1172− "dev": true,
1173− "requires": {
1174− "ms": "2.0.0"
1175− }
1176− },
1177− "mime-db": {
1178− "version": "1.37.0",
1179− "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
1180− "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
1149+ "cookie": {
1150+ "version": "0.4.1",
1151+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
1152+ "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==",
11811153 "dev": true
11821154 },
1183− "mime-types": {
1184− "version": "2.1.21",
1185− "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
1186− "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
1155+ "debug": {
1156+ "version": "4.1.1",
1157+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1158+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
11871159 "dev": true,
11881160 "requires": {
1189− "mime-db": "~1.37.0"
1161+ "ms": "^2.1.1"
11901162 }
11911163 },
1192− "ms": {
1193− "version": "2.0.0",
1194− "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1195− "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1164+ "ws": {
1165+ "version": "7.4.2",
1166+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz",
1167+ "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==",
11961168 "dev": true
11971169 }
11981170 }
11991171 },
12001172 "engine.io-client": {
1201− "version": "3.3.2",
1202− "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.2.tgz",
1203− "integrity": "sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ==",
1173+ "version": "3.5.0",
1174+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.0.tgz",
1175+ "integrity": "sha512-12wPRfMrugVw/DNyJk34GQ5vIVArEcVMXWugQGGuw2XxUSztFNmJggZmv8IZlLyEdnpO1QB9LkcjeWewO2vxtA==",
12041176 "dev": true,
12051177 "requires": {
1206− "component-emitter": "1.2.1",
1178+ "component-emitter": "~1.3.0",
12071179 "component-inherit": "0.0.3",
12081180 "debug": "~3.1.0",
1209− "engine.io-parser": "~2.1.1",
1181+ "engine.io-parser": "~2.2.0",
12101182 "has-cors": "1.1.0",
12111183 "indexof": "0.0.1",
1212− "parseqs": "0.0.5",
1213− "parseuri": "0.0.5",
1214− "ws": "~6.1.0",
1184+ "parseqs": "0.0.6",
1185+ "parseuri": "0.0.6",
1186+ "ws": "~7.4.2",
12151187 "xmlhttprequest-ssl": "~1.5.4",
12161188 "yeast": "0.1.2"
12171189 },
12181190 "dependencies": {
1191+ "component-emitter": {
1192+ "version": "1.3.0",
1193+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
1194+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
1195+ "dev": true
1196+ },
12191197 "debug": {
12201198 "version": "3.1.0",
12211199 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
@@ -1230,18 +1208,24 @@
12301208 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
12311209 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
12321210 "dev": true
1211+ },
1212+ "ws": {
1213+ "version": "7.4.2",
1214+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz",
1215+ "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==",
1216+ "dev": true
12331217 }
12341218 }
12351219 },
12361220 "engine.io-parser": {
1237− "version": "2.1.3",
1238− "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
1239− "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
1221+ "version": "2.2.1",
1222+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz",
1223+ "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==",
12401224 "dev": true,
12411225 "requires": {
12421226 "after": "0.8.2",
12431227 "arraybuffer.slice": "~0.0.7",
1244− "base64-arraybuffer": "0.1.5",
1228+ "base64-arraybuffer": "0.1.4",
12451229 "blob": "0.0.5",
12461230 "has-binary2": "~1.0.2"
12471231 }
@@ -2953,9 +2937,9 @@
29532937 "dev": true
29542938 },
29552939 "ini": {
2956− "version": "1.3.5",
2957− "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
2958− "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
2940+ "version": "1.3.8",
2941+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
2942+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
29592943 "dev": true
29602944 },
29612945 "interpret": {
@@ -3793,12 +3777,6 @@
37933777 "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=",
37943778 "dev": true
37953779 },
3796− "object-component": {
3797− "version": "0.0.3",
3798− "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
3799− "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=",
3800− "dev": true
3801− },
38023780 "object-copy": {
38033781 "version": "0.1.0",
38043782 "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
@@ -4024,22 +4002,16 @@
40244002 "dev": true
40254003 },
40264004 "parseqs": {
4027− "version": "0.0.5",
4028− "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
4029− "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
4030− "dev": true,
4031− "requires": {
4032− "better-assert": "~1.0.0"
4033− }
4005+ "version": "0.0.6",
4006+ "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz",
4007+ "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==",
4008+ "dev": true
40344009 },
40354010 "parseuri": {
4036− "version": "0.0.5",
4037− "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
4038− "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
4039− "dev": true,
4040− "requires": {
4041− "better-assert": "~1.0.0"
4042− }
4011+ "version": "0.0.6",
4012+ "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz",
4013+ "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==",
4014+ "dev": true
40434015 },
40444016 "pascalcase": {
40454017 "version": "0.1.1",
@@ -4892,17 +4864,17 @@
48924864 }
48934865 },
48944866 "socket.io": {
4895− "version": "2.2.0",
4896− "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.2.0.tgz",
4897− "integrity": "sha512-wxXrIuZ8AILcn+f1B4ez4hJTPG24iNgxBBDaJfT6MsyOhVYiTXWexGoPkd87ktJG8kQEcL/NBvRi64+9k4Kc0w==",
4867+ "version": "2.4.0",
4868+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz",
4869+ "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==",
48984870 "dev": true,
48994871 "requires": {
49004872 "debug": "~4.1.0",
4901− "engine.io": "~3.3.1",
4873+ "engine.io": "~3.5.0",
49024874 "has-binary2": "~1.0.2",
49034875 "socket.io-adapter": "~1.1.0",
4904− "socket.io-client": "2.2.0",
4905− "socket.io-parser": "~3.3.0"
4876+ "socket.io-client": "2.4.0",
4877+ "socket.io-parser": "~3.4.0"
49064878 },
49074879 "dependencies": {
49084880 "debug": {
@@ -4913,43 +4885,40 @@
49134885 "requires": {
49144886 "ms": "^2.1.1"
49154887 }
4916− },
4917− "ms": {
4918− "version": "2.1.1",
4919− "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
4920− "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
4921− "dev": true
49224888 }
49234889 }
49244890 },
49254891 "socket.io-adapter": {
4926− "version": "1.1.1",
4927− "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz",
4928− "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=",
4892+ "version": "1.1.2",
4893+ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz",
4894+ "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==",
49294895 "dev": true
49304896 },
49314897 "socket.io-client": {
4932− "version": "2.2.0",
4933− "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz",
4934− "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==",
4898+ "version": "2.4.0",
4899+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz",
4900+ "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==",
49354901 "dev": true,
49364902 "requires": {
49374903 "backo2": "1.0.2",
4938− "base64-arraybuffer": "0.1.5",
49394904 "component-bind": "1.0.0",
4940− "component-emitter": "1.2.1",
4905+ "component-emitter": "~1.3.0",
49414906 "debug": "~3.1.0",
4942− "engine.io-client": "~3.3.1",
4907+ "engine.io-client": "~3.5.0",
49434908 "has-binary2": "~1.0.2",
4944− "has-cors": "1.1.0",
49454909 "indexof": "0.0.1",
4946− "object-component": "0.0.3",
4947− "parseqs": "0.0.5",
4948− "parseuri": "0.0.5",
4910+ "parseqs": "0.0.6",
4911+ "parseuri": "0.0.6",
49494912 "socket.io-parser": "~3.3.0",
49504913 "to-array": "0.1.4"
49514914 },
49524915 "dependencies": {
4916+ "component-emitter": {
4917+ "version": "1.3.0",
4918+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
4919+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
4920+ "dev": true
4921+ },
49534922 "debug": {
49544923 "version": "3.1.0",
49554924 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
@@ -4959,32 +4928,49 @@
49594928 "ms": "2.0.0"
49604929 }
49614930 },
4931+ "isarray": {
4932+ "version": "2.0.1",
4933+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
4934+ "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
4935+ "dev": true
4936+ },
49624937 "ms": {
49634938 "version": "2.0.0",
49644939 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
49654940 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
49664941 "dev": true
4942+ },
4943+ "socket.io-parser": {
4944+ "version": "3.3.2",
4945+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz",
4946+ "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==",
4947+ "dev": true,
4948+ "requires": {
4949+ "component-emitter": "~1.3.0",
4950+ "debug": "~3.1.0",
4951+ "isarray": "2.0.1"
4952+ }
49674953 }
49684954 }
49694955 },
49704956 "socket.io-parser": {
4971− "version": "3.3.0",
4972− "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz",
4973− "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==",
4957+ "version": "3.4.1",
4958+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz",
4959+ "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==",
49744960 "dev": true,
49754961 "requires": {
49764962 "component-emitter": "1.2.1",
4977− "debug": "~3.1.0",
4963+ "debug": "~4.1.0",
49784964 "isarray": "2.0.1"
49794965 },
49804966 "dependencies": {
49814967 "debug": {
4982− "version": "3.1.0",
4983− "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
4984− "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
4968+ "version": "4.1.1",
4969+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
4970+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
49854971 "dev": true,
49864972 "requires": {
4987− "ms": "2.0.0"
4973+ "ms": "^2.1.1"
49884974 }
49894975 },
49904976 "isarray": {
@@ -4992,12 +4978,6 @@
49924978 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
49934979 "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
49944980 "dev": true
4995− },
4996− "ms": {
4997− "version": "2.0.0",
4998− "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4999− "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
5000− "dev": true
50014981 }
50024982 }
50034983 },
@@ -5751,9 +5731,9 @@
57515731 "dev": true
57525732 },
57535733 "y18n": {
5754− "version": "3.2.1",
5755− "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
5756− "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
5734+ "version": "3.2.2",
5735+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
5736+ "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
57575737 "dev": true
57585738 },
57595739 "yallist": {