git.fiddlerwoaroof.com
Browse code

Merge pull request #17 from fiddlerwoaroof/jest-upgrade

Jest upgrade

Ed Langley authored on 05/06/2019 21:15:09
Showing 2 changed files
... ...
@@ -4,1790 +4,7767 @@
4 4
   "lockfileVersion": 1,
5 5
   "requires": true,
6 6
   "dependencies": {
7
-    "@sinonjs/commons": {
8
-      "version": "1.4.0",
9
-      "resolved": "http://localhost:4873/@sinonjs%2fcommons/-/commons-1.4.0.tgz",
10
-      "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==",
11
-      "requires": {
12
-        "type-detect": "4.0.8"
13
-      }
14
-    },
15
-    "@sinonjs/formatio": {
16
-      "version": "2.0.0",
17
-      "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz",
18
-      "integrity": "sha512-ls6CAMA6/5gG+O/IdsBcblvnd8qcO/l1TYoNeAzp3wcISOxlPXQEus0mLcdwazEkWjaBdaJ3TaxmNgCLWwvWzg==",
19
-      "requires": {
20
-        "samsam": "1.3.0"
21
-      }
22
-    },
23
-    "@sinonjs/samsam": {
24
-      "version": "3.3.1",
25
-      "resolved": "http://localhost:4873/@sinonjs%2fsamsam/-/samsam-3.3.1.tgz",
26
-      "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==",
27
-      "requires": {
28
-        "@sinonjs/commons": "^1.0.2",
29
-        "array-from": "^2.1.1",
30
-        "lodash": "^4.17.11"
31
-      }
32
-    },
33
-    "@sinonjs/text-encoding": {
34
-      "version": "0.7.1",
35
-      "resolved": "http://localhost:4873/@sinonjs%2ftext-encoding/-/text-encoding-0.7.1.tgz",
36
-      "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ=="
37
-    },
38
-    "abab": {
39
-      "version": "1.0.4",
40
-      "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
41
-      "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
42
-      "dev": true
43
-    },
44
-    "acorn": {
45
-      "version": "5.5.3",
46
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
47
-      "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
48
-      "dev": true
49
-    },
50
-    "acorn-dynamic-import": {
51
-      "version": "2.0.2",
52
-      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
53
-      "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
54
-      "dev": true,
55
-      "requires": {
56
-        "acorn": "^4.0.3"
57
-      },
58
-      "dependencies": {
59
-        "acorn": {
60
-          "version": "4.0.13",
61
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
62
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
63
-          "dev": true
64
-        }
65
-      }
66
-    },
67
-    "acorn-globals": {
68
-      "version": "3.1.0",
69
-      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
70
-      "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
71
-      "dev": true,
72
-      "requires": {
73
-        "acorn": "^4.0.4"
74
-      },
75
-      "dependencies": {
76
-        "acorn": {
77
-          "version": "4.0.13",
78
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
79
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
80
-          "dev": true
81
-        }
82
-      }
83
-    },
84
-    "acorn-jsx": {
85
-      "version": "3.0.1",
86
-      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
87
-      "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
88
-      "dev": true,
89
-      "requires": {
90
-        "acorn": "^3.0.4"
7
+    "@babel/cli": {
8
+      "version": "7.4.4",
9
+      "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.4.4.tgz",
10
+      "integrity": "sha512-XGr5YjQSjgTa6OzQZY57FAJsdeVSAKR/u/KA5exWIz66IKtv/zXtHy+fIZcMry/EgYegwuHE7vzGnrFhjdIAsQ==",
11
+      "dev": true,
12
+      "requires": {
13
+        "chokidar": "^2.0.4",
14
+        "commander": "^2.8.1",
15
+        "convert-source-map": "^1.1.0",
16
+        "fs-readdir-recursive": "^1.1.0",
17
+        "glob": "^7.0.0",
18
+        "lodash": "^4.17.11",
19
+        "mkdirp": "^0.5.1",
20
+        "output-file-sync": "^2.0.0",
21
+        "slash": "^2.0.0",
22
+        "source-map": "^0.5.0"
91 23
       },
92 24
       "dependencies": {
93
-        "acorn": {
94
-          "version": "3.3.0",
95
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
96
-          "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
97
-          "dev": true
98
-        }
99
-      }
100
-    },
101
-    "ajv": {
102
-      "version": "5.5.2",
103
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
104
-      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
105
-      "dev": true,
106
-      "requires": {
107
-        "co": "^4.6.0",
108
-        "fast-deep-equal": "^1.0.0",
109
-        "fast-json-stable-stringify": "^2.0.0",
110
-        "json-schema-traverse": "^0.3.0"
111
-      }
112
-    },
113
-    "ajv-keywords": {
114
-      "version": "2.1.1",
115
-      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
116
-      "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
117
-      "dev": true
118
-    },
119
-    "align-text": {
120
-      "version": "0.1.4",
121
-      "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
122
-      "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
123
-      "dev": true,
124
-      "requires": {
125
-        "kind-of": "^3.0.2",
126
-        "longest": "^1.0.1",
127
-        "repeat-string": "^1.5.2"
128
-      }
129
-    },
130
-    "amdefine": {
131
-      "version": "1.0.1",
132
-      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
133
-      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
134
-      "dev": true
135
-    },
136
-    "ansi-escapes": {
137
-      "version": "3.1.0",
138
-      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
139
-      "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
140
-      "dev": true
141
-    },
142
-    "ansi-regex": {
143
-      "version": "2.1.1",
144
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
145
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
146
-      "dev": true
147
-    },
148
-    "ansi-styles": {
149
-      "version": "2.2.1",
150
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
151
-      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
152
-      "dev": true
153
-    },
154
-    "anymatch": {
155
-      "version": "1.3.2",
156
-      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
157
-      "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
158
-      "dev": true,
159
-      "optional": true,
160
-      "requires": {
161
-        "micromatch": "^2.1.5",
162
-        "normalize-path": "^2.0.0"
163
-      }
164
-    },
165
-    "append-transform": {
166
-      "version": "0.4.0",
167
-      "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
168
-      "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
169
-      "dev": true,
170
-      "requires": {
171
-        "default-require-extensions": "^1.0.0"
172
-      }
173
-    },
174
-    "argparse": {
175
-      "version": "1.0.10",
176
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
177
-      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
178
-      "dev": true,
179
-      "requires": {
180
-        "sprintf-js": "~1.0.2"
181
-      }
182
-    },
183
-    "arr-diff": {
184
-      "version": "2.0.0",
185
-      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
186
-      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
187
-      "dev": true,
188
-      "requires": {
189
-        "arr-flatten": "^1.0.1"
190
-      }
191
-    },
192
-    "arr-flatten": {
193
-      "version": "1.1.0",
194
-      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
195
-      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
196
-      "dev": true
197
-    },
198
-    "arr-union": {
199
-      "version": "3.1.0",
200
-      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
201
-      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
202
-      "dev": true
203
-    },
204
-    "array-equal": {
205
-      "version": "1.0.0",
206
-      "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
207
-      "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
208
-      "dev": true
209
-    },
210
-    "array-from": {
211
-      "version": "2.1.1",
212
-      "resolved": "http://localhost:4873/array-from/-/array-from-2.1.1.tgz",
213
-      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU="
214
-    },
215
-    "array-union": {
216
-      "version": "1.0.2",
217
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
218
-      "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
219
-      "dev": true,
220
-      "requires": {
221
-        "array-uniq": "^1.0.1"
222
-      }
223
-    },
224
-    "array-uniq": {
225
-      "version": "1.0.3",
226
-      "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
227
-      "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
228
-      "dev": true
229
-    },
230
-    "array-unique": {
231
-      "version": "0.2.1",
232
-      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
233
-      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
234
-      "dev": true
235
-    },
236
-    "arrify": {
237
-      "version": "1.0.1",
238
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
239
-      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
240
-      "dev": true
241
-    },
242
-    "asn1": {
243
-      "version": "0.2.3",
244
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
245
-      "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
246
-      "dev": true
247
-    },
248
-    "asn1.js": {
249
-      "version": "4.10.1",
250
-      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
251
-      "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
252
-      "dev": true,
253
-      "requires": {
254
-        "bn.js": "^4.0.0",
255
-        "inherits": "^2.0.1",
256
-        "minimalistic-assert": "^1.0.0"
257
-      }
258
-    },
259
-    "assert": {
260
-      "version": "1.4.1",
261
-      "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
262
-      "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
263
-      "dev": true,
264
-      "requires": {
265
-        "util": "0.10.3"
266
-      }
267
-    },
268
-    "assert-plus": {
269
-      "version": "1.0.0",
270
-      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
271
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
272
-      "dev": true
273
-    },
274
-    "assign-symbols": {
275
-      "version": "1.0.0",
276
-      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
277
-      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
278
-      "dev": true
279
-    },
280
-    "astral-regex": {
281
-      "version": "1.0.0",
282
-      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
283
-      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
284
-      "dev": true
285
-    },
286
-    "async": {
287
-      "version": "2.6.1",
288
-      "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
289
-      "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
290
-      "dev": true,
291
-      "requires": {
292
-        "lodash": "^4.17.10"
293
-      }
294
-    },
295
-    "async-each": {
296
-      "version": "1.0.1",
297
-      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
298
-      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
299
-      "dev": true
300
-    },
301
-    "asynckit": {
302
-      "version": "0.4.0",
303
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
304
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
305
-      "dev": true
306
-    },
307
-    "atob": {
308
-      "version": "2.1.1",
309
-      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
310
-      "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
311
-      "dev": true
312
-    },
313
-    "aws-sign2": {
314
-      "version": "0.7.0",
315
-      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
316
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
317
-      "dev": true
318
-    },
319
-    "aws4": {
320
-      "version": "1.7.0",
321
-      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz",
322
-      "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==",
323
-      "dev": true
324
-    },
325
-    "babel-cli": {
326
-      "version": "6.26.0",
327
-      "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
328
-      "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
329
-      "dev": true,
330
-      "requires": {
331
-        "babel-core": "^6.26.0",
332
-        "babel-polyfill": "^6.26.0",
333
-        "babel-register": "^6.26.0",
334
-        "babel-runtime": "^6.26.0",
335
-        "chokidar": "^1.6.1",
336
-        "commander": "^2.11.0",
337
-        "convert-source-map": "^1.5.0",
338
-        "fs-readdir-recursive": "^1.0.0",
339
-        "glob": "^7.1.2",
340
-        "lodash": "^4.17.4",
341
-        "output-file-sync": "^1.1.2",
342
-        "path-is-absolute": "^1.0.1",
343
-        "slash": "^1.0.0",
344
-        "source-map": "^0.5.6",
345
-        "v8flags": "^2.1.1"
25
+        "anymatch": {
26
+          "version": "2.0.0",
27
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
28
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
29
+          "dev": true,
30
+          "optional": true,
31
+          "requires": {
32
+            "micromatch": "^3.1.4",
33
+            "normalize-path": "^2.1.1"
34
+          },
35
+          "dependencies": {
36
+            "normalize-path": {
37
+              "version": "2.1.1",
38
+              "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
39
+              "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
40
+              "dev": true,
41
+              "optional": true,
42
+              "requires": {
43
+                "remove-trailing-separator": "^1.0.1"
44
+              }
45
+            }
46
+          }
47
+        },
48
+        "arr-diff": {
49
+          "version": "4.0.0",
50
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
51
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
52
+          "dev": true,
53
+          "optional": true
54
+        },
55
+        "array-unique": {
56
+          "version": "0.3.2",
57
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
58
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
59
+          "dev": true,
60
+          "optional": true
61
+        },
62
+        "braces": {
63
+          "version": "2.3.2",
64
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
65
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
66
+          "dev": true,
67
+          "optional": true,
68
+          "requires": {
69
+            "arr-flatten": "^1.1.0",
70
+            "array-unique": "^0.3.2",
71
+            "extend-shallow": "^2.0.1",
72
+            "fill-range": "^4.0.0",
73
+            "isobject": "^3.0.1",
74
+            "repeat-element": "^1.1.2",
75
+            "snapdragon": "^0.8.1",
76
+            "snapdragon-node": "^2.0.1",
77
+            "split-string": "^3.0.2",
78
+            "to-regex": "^3.0.1"
79
+          },
80
+          "dependencies": {
81
+            "extend-shallow": {
82
+              "version": "2.0.1",
83
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
84
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
85
+              "dev": true,
86
+              "optional": true,
87
+              "requires": {
88
+                "is-extendable": "^0.1.0"
89
+              }
90
+            }
91
+          }
92
+        },
93
+        "chokidar": {
94
+          "version": "2.1.6",
95
+          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz",
96
+          "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==",
97
+          "dev": true,
98
+          "optional": true,
99
+          "requires": {
100
+            "anymatch": "^2.0.0",
101
+            "async-each": "^1.0.1",
102
+            "braces": "^2.3.2",
103
+            "fsevents": "^1.2.7",
104
+            "glob-parent": "^3.1.0",
105
+            "inherits": "^2.0.3",
106
+            "is-binary-path": "^1.0.0",
107
+            "is-glob": "^4.0.0",
108
+            "normalize-path": "^3.0.0",
109
+            "path-is-absolute": "^1.0.0",
110
+            "readdirp": "^2.2.1",
111
+            "upath": "^1.1.1"
112
+          }
113
+        },
114
+        "expand-brackets": {
115
+          "version": "2.1.4",
116
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
117
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
118
+          "dev": true,
119
+          "optional": true,
120
+          "requires": {
121
+            "debug": "^2.3.3",
122
+            "define-property": "^0.2.5",
123
+            "extend-shallow": "^2.0.1",
124
+            "posix-character-classes": "^0.1.0",
125
+            "regex-not": "^1.0.0",
126
+            "snapdragon": "^0.8.1",
127
+            "to-regex": "^3.0.1"
128
+          },
129
+          "dependencies": {
130
+            "define-property": {
131
+              "version": "0.2.5",
132
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
133
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
134
+              "dev": true,
135
+              "optional": true,
136
+              "requires": {
137
+                "is-descriptor": "^0.1.0"
138
+              }
139
+            },
140
+            "extend-shallow": {
141
+              "version": "2.0.1",
142
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
143
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
144
+              "dev": true,
145
+              "optional": true,
146
+              "requires": {
147
+                "is-extendable": "^0.1.0"
148
+              }
149
+            },
150
+            "is-accessor-descriptor": {
151
+              "version": "0.1.6",
152
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
153
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
154
+              "dev": true,
155
+              "optional": true,
156
+              "requires": {
157
+                "kind-of": "^3.0.2"
158
+              },
159
+              "dependencies": {
160
+                "kind-of": {
161
+                  "version": "3.2.2",
162
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
163
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
164
+                  "dev": true,
165
+                  "optional": true,
166
+                  "requires": {
167
+                    "is-buffer": "^1.1.5"
168
+                  }
169
+                }
170
+              }
171
+            },
172
+            "is-data-descriptor": {
173
+              "version": "0.1.4",
174
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
175
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
176
+              "dev": true,
177
+              "optional": true,
178
+              "requires": {
179
+                "kind-of": "^3.0.2"
180
+              },
181
+              "dependencies": {
182
+                "kind-of": {
183
+                  "version": "3.2.2",
184
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
185
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
186
+                  "dev": true,
187
+                  "optional": true,
188
+                  "requires": {
189
+                    "is-buffer": "^1.1.5"
190
+                  }
191
+                }
192
+              }
193
+            },
194
+            "is-descriptor": {
195
+              "version": "0.1.6",
196
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
197
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
198
+              "dev": true,
199
+              "optional": true,
200
+              "requires": {
201
+                "is-accessor-descriptor": "^0.1.6",
202
+                "is-data-descriptor": "^0.1.4",
203
+                "kind-of": "^5.0.0"
204
+              }
205
+            },
206
+            "kind-of": {
207
+              "version": "5.1.0",
208
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
209
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
210
+              "dev": true,
211
+              "optional": true
212
+            }
213
+          }
214
+        },
215
+        "extglob": {
216
+          "version": "2.0.4",
217
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
218
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
219
+          "dev": true,
220
+          "optional": true,
221
+          "requires": {
222
+            "array-unique": "^0.3.2",
223
+            "define-property": "^1.0.0",
224
+            "expand-brackets": "^2.1.4",
225
+            "extend-shallow": "^2.0.1",
226
+            "fragment-cache": "^0.2.1",
227
+            "regex-not": "^1.0.0",
228
+            "snapdragon": "^0.8.1",
229
+            "to-regex": "^3.0.1"
230
+          },
231
+          "dependencies": {
232
+            "define-property": {
233
+              "version": "1.0.0",
234
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
235
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
236
+              "dev": true,
237
+              "optional": true,
238
+              "requires": {
239
+                "is-descriptor": "^1.0.0"
240
+              }
241
+            },
242
+            "extend-shallow": {
243
+              "version": "2.0.1",
244
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
245
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
246
+              "dev": true,
247
+              "optional": true,
248
+              "requires": {
249
+                "is-extendable": "^0.1.0"
250
+              }
251
+            }
252
+          }
253
+        },
254
+        "fill-range": {
255
+          "version": "4.0.0",
256
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
257
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
258
+          "dev": true,
259
+          "optional": true,
260
+          "requires": {
261
+            "extend-shallow": "^2.0.1",
262
+            "is-number": "^3.0.0",
263
+            "repeat-string": "^1.6.1",
264
+            "to-regex-range": "^2.1.0"
265
+          },
266
+          "dependencies": {
267
+            "extend-shallow": {
268
+              "version": "2.0.1",
269
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
270
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
271
+              "dev": true,
272
+              "optional": true,
273
+              "requires": {
274
+                "is-extendable": "^0.1.0"
275
+              }
276
+            }
277
+          }
278
+        },
279
+        "glob-parent": {
280
+          "version": "3.1.0",
281
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
282
+          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
283
+          "dev": true,
284
+          "optional": true,
285
+          "requires": {
286
+            "is-glob": "^3.1.0",
287
+            "path-dirname": "^1.0.0"
288
+          },
289
+          "dependencies": {
290
+            "is-glob": {
291
+              "version": "3.1.0",
292
+              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
293
+              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
294
+              "dev": true,
295
+              "optional": true,
296
+              "requires": {
297
+                "is-extglob": "^2.1.0"
298
+              }
299
+            }
300
+          }
301
+        },
302
+        "is-accessor-descriptor": {
303
+          "version": "1.0.0",
304
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
305
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
306
+          "dev": true,
307
+          "optional": true,
308
+          "requires": {
309
+            "kind-of": "^6.0.0"
310
+          }
311
+        },
312
+        "is-data-descriptor": {
313
+          "version": "1.0.0",
314
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
315
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
316
+          "dev": true,
317
+          "optional": true,
318
+          "requires": {
319
+            "kind-of": "^6.0.0"
320
+          }
321
+        },
322
+        "is-descriptor": {
323
+          "version": "1.0.2",
324
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
325
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
326
+          "dev": true,
327
+          "optional": true,
328
+          "requires": {
329
+            "is-accessor-descriptor": "^1.0.0",
330
+            "is-data-descriptor": "^1.0.0",
331
+            "kind-of": "^6.0.2"
332
+          }
333
+        },
334
+        "is-extglob": {
335
+          "version": "2.1.1",
336
+          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
337
+          "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
338
+          "dev": true,
339
+          "optional": true
340
+        },
341
+        "is-glob": {
342
+          "version": "4.0.1",
343
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
344
+          "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
345
+          "dev": true,
346
+          "optional": true,
347
+          "requires": {
348
+            "is-extglob": "^2.1.1"
349
+          }
350
+        },
351
+        "is-number": {
352
+          "version": "3.0.0",
353
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
354
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
355
+          "dev": true,
356
+          "optional": true,
357
+          "requires": {
358
+            "kind-of": "^3.0.2"
359
+          },
360
+          "dependencies": {
361
+            "kind-of": {
362
+              "version": "3.2.2",
363
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
364
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
365
+              "dev": true,
366
+              "optional": true,
367
+              "requires": {
368
+                "is-buffer": "^1.1.5"
369
+              }
370
+            }
371
+          }
372
+        },
373
+        "isobject": {
374
+          "version": "3.0.1",
375
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
376
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
377
+          "dev": true,
378
+          "optional": true
379
+        },
380
+        "kind-of": {
381
+          "version": "6.0.2",
382
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
383
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
384
+          "dev": true,
385
+          "optional": true
386
+        },
387
+        "micromatch": {
388
+          "version": "3.1.10",
389
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
390
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
391
+          "dev": true,
392
+          "optional": true,
393
+          "requires": {
394
+            "arr-diff": "^4.0.0",
395
+            "array-unique": "^0.3.2",
396
+            "braces": "^2.3.1",
397
+            "define-property": "^2.0.2",
398
+            "extend-shallow": "^3.0.2",
399
+            "extglob": "^2.0.4",
400
+            "fragment-cache": "^0.2.1",
401
+            "kind-of": "^6.0.2",
402
+            "nanomatch": "^1.2.9",
403
+            "object.pick": "^1.3.0",
404
+            "regex-not": "^1.0.0",
405
+            "snapdragon": "^0.8.1",
406
+            "to-regex": "^3.0.2"
407
+          }
408
+        },
409
+        "normalize-path": {
410
+          "version": "3.0.0",
411
+          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
412
+          "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
413
+          "dev": true,
414
+          "optional": true
415
+        },
416
+        "output-file-sync": {
417
+          "version": "2.0.1",
418
+          "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz",
419
+          "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==",
420
+          "dev": true,
421
+          "requires": {
422
+            "graceful-fs": "^4.1.11",
423
+            "is-plain-obj": "^1.1.0",
424
+            "mkdirp": "^0.5.1"
425
+          }
426
+        },
427
+        "readdirp": {
428
+          "version": "2.2.1",
429
+          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
430
+          "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
431
+          "dev": true,
432
+          "optional": true,
433
+          "requires": {
434
+            "graceful-fs": "^4.1.11",
435
+            "micromatch": "^3.1.10",
436
+            "readable-stream": "^2.0.2"
437
+          }
438
+        }
439
+      }
440
+    },
441
+    "@babel/code-frame": {
442
+      "version": "7.0.0",
443
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
444
+      "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
445
+      "dev": true,
446
+      "requires": {
447
+        "@babel/highlight": "^7.0.0"
448
+      }
449
+    },
450
+    "@babel/core": {
451
+      "version": "7.4.5",
452
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz",
453
+      "integrity": "sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==",
454
+      "dev": true,
455
+      "requires": {
456
+        "@babel/code-frame": "^7.0.0",
457
+        "@babel/generator": "^7.4.4",
458
+        "@babel/helpers": "^7.4.4",
459
+        "@babel/parser": "^7.4.5",
460
+        "@babel/template": "^7.4.4",
461
+        "@babel/traverse": "^7.4.5",
462
+        "@babel/types": "^7.4.4",
463
+        "convert-source-map": "^1.1.0",
464
+        "debug": "^4.1.0",
465
+        "json5": "^2.1.0",
466
+        "lodash": "^4.17.11",
467
+        "resolve": "^1.3.2",
468
+        "semver": "^5.4.1",
469
+        "source-map": "^0.5.0"
470
+      },
471
+      "dependencies": {
472
+        "debug": {
473
+          "version": "4.1.1",
474
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
475
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
476
+          "dev": true,
477
+          "requires": {
478
+            "ms": "^2.1.1"
479
+          }
480
+        },
481
+        "json5": {
482
+          "version": "2.1.0",
483
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
484
+          "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
485
+          "dev": true,
486
+          "requires": {
487
+            "minimist": "^1.2.0"
488
+          }
489
+        },
490
+        "minimist": {
491
+          "version": "1.2.0",
492
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
493
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
494
+          "dev": true
495
+        },
496
+        "ms": {
497
+          "version": "2.1.1",
498
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
499
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
500
+          "dev": true
501
+        },
502
+        "path-parse": {
503
+          "version": "1.0.6",
504
+          "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
505
+          "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
506
+          "dev": true
507
+        },
508
+        "resolve": {
509
+          "version": "1.11.0",
510
+          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz",
511
+          "integrity": "sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==",
512
+          "dev": true,
513
+          "requires": {
514
+            "path-parse": "^1.0.6"
515
+          }
516
+        }
517
+      }
518
+    },
519
+    "@babel/generator": {
520
+      "version": "7.4.4",
521
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz",
522
+      "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==",
523
+      "dev": true,
524
+      "requires": {
525
+        "@babel/types": "^7.4.4",
526
+        "jsesc": "^2.5.1",
527
+        "lodash": "^4.17.11",
528
+        "source-map": "^0.5.0",
529
+        "trim-right": "^1.0.1"
530
+      },
531
+      "dependencies": {
532
+        "jsesc": {
533
+          "version": "2.5.2",
534
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
535
+          "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
536
+          "dev": true
537
+        }
538
+      }
539
+    },
540
+    "@babel/helper-annotate-as-pure": {
541
+      "version": "7.0.0",
542
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz",
543
+      "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
544
+      "dev": true,
545
+      "requires": {
546
+        "@babel/types": "^7.0.0"
547
+      }
548
+    },
549
+    "@babel/helper-builder-binary-assignment-operator-visitor": {
550
+      "version": "7.1.0",
551
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz",
552
+      "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==",
553
+      "dev": true,
554
+      "requires": {
555
+        "@babel/helper-explode-assignable-expression": "^7.1.0",
556
+        "@babel/types": "^7.0.0"
557
+      }
558
+    },
559
+    "@babel/helper-call-delegate": {
560
+      "version": "7.4.4",
561
+      "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz",
562
+      "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==",
563
+      "dev": true,
564
+      "requires": {
565
+        "@babel/helper-hoist-variables": "^7.4.4",
566
+        "@babel/traverse": "^7.4.4",
567
+        "@babel/types": "^7.4.4"
568
+      }
569
+    },
570
+    "@babel/helper-define-map": {
571
+      "version": "7.4.4",
572
+      "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz",
573
+      "integrity": "sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==",
574
+      "dev": true,
575
+      "requires": {
576
+        "@babel/helper-function-name": "^7.1.0",
577
+        "@babel/types": "^7.4.4",
578
+        "lodash": "^4.17.11"
579
+      }
580
+    },
581
+    "@babel/helper-explode-assignable-expression": {
582
+      "version": "7.1.0",
583
+      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz",
584
+      "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==",
585
+      "dev": true,
586
+      "requires": {
587
+        "@babel/traverse": "^7.1.0",
588
+        "@babel/types": "^7.0.0"
589
+      }
590
+    },
591
+    "@babel/helper-function-name": {
592
+      "version": "7.1.0",
593
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
594
+      "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
595
+      "dev": true,
596
+      "requires": {
597
+        "@babel/helper-get-function-arity": "^7.0.0",
598
+        "@babel/template": "^7.1.0",
599
+        "@babel/types": "^7.0.0"
600
+      }
601
+    },
602
+    "@babel/helper-get-function-arity": {
603
+      "version": "7.0.0",
604
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
605
+      "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
606
+      "dev": true,
607
+      "requires": {
608
+        "@babel/types": "^7.0.0"
609
+      }
610
+    },
611
+    "@babel/helper-hoist-variables": {
612
+      "version": "7.4.4",
613
+      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz",
614
+      "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==",
615
+      "dev": true,
616
+      "requires": {
617
+        "@babel/types": "^7.4.4"
618
+      }
619
+    },
620
+    "@babel/helper-member-expression-to-functions": {
621
+      "version": "7.0.0",
622
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz",
623
+      "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==",
624
+      "dev": true,
625
+      "requires": {
626
+        "@babel/types": "^7.0.0"
627
+      }
628
+    },
629
+    "@babel/helper-module-imports": {
630
+      "version": "7.0.0",
631
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz",
632
+      "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==",
633
+      "dev": true,
634
+      "requires": {
635
+        "@babel/types": "^7.0.0"
636
+      }
637
+    },
638
+    "@babel/helper-module-transforms": {
639
+      "version": "7.4.4",
640
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz",
641
+      "integrity": "sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==",
642
+      "dev": true,
643
+      "requires": {
644
+        "@babel/helper-module-imports": "^7.0.0",
645
+        "@babel/helper-simple-access": "^7.1.0",
646
+        "@babel/helper-split-export-declaration": "^7.4.4",
647
+        "@babel/template": "^7.4.4",
648
+        "@babel/types": "^7.4.4",
649
+        "lodash": "^4.17.11"
650
+      }
651
+    },
652
+    "@babel/helper-optimise-call-expression": {
653
+      "version": "7.0.0",
654
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz",
655
+      "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==",
656
+      "dev": true,
657
+      "requires": {
658
+        "@babel/types": "^7.0.0"
659
+      }
660
+    },
661
+    "@babel/helper-plugin-utils": {
662
+      "version": "7.0.0",
663
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
664
+      "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
665
+      "dev": true
666
+    },
667
+    "@babel/helper-regex": {
668
+      "version": "7.4.4",
669
+      "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.4.4.tgz",
670
+      "integrity": "sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==",
671
+      "dev": true,
672
+      "requires": {
673
+        "lodash": "^4.17.11"
674
+      }
675
+    },
676
+    "@babel/helper-remap-async-to-generator": {
677
+      "version": "7.1.0",
678
+      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz",
679
+      "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==",
680
+      "dev": true,
681
+      "requires": {
682
+        "@babel/helper-annotate-as-pure": "^7.0.0",
683
+        "@babel/helper-wrap-function": "^7.1.0",
684
+        "@babel/template": "^7.1.0",
685
+        "@babel/traverse": "^7.1.0",
686
+        "@babel/types": "^7.0.0"
687
+      }
688
+    },
689
+    "@babel/helper-replace-supers": {
690
+      "version": "7.4.4",
691
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz",
692
+      "integrity": "sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==",
693
+      "dev": true,
694
+      "requires": {
695
+        "@babel/helper-member-expression-to-functions": "^7.0.0",
696
+        "@babel/helper-optimise-call-expression": "^7.0.0",
697
+        "@babel/traverse": "^7.4.4",
698
+        "@babel/types": "^7.4.4"
699
+      }
700
+    },
701
+    "@babel/helper-simple-access": {
702
+      "version": "7.1.0",
703
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz",
704
+      "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==",
705
+      "dev": true,
706
+      "requires": {
707
+        "@babel/template": "^7.1.0",
708
+        "@babel/types": "^7.0.0"
709
+      }
710
+    },
711
+    "@babel/helper-split-export-declaration": {
712
+      "version": "7.4.4",
713
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
714
+      "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
715
+      "dev": true,
716
+      "requires": {
717
+        "@babel/types": "^7.4.4"
718
+      }
719
+    },
720
+    "@babel/helper-wrap-function": {
721
+      "version": "7.2.0",
722
+      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz",
723
+      "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==",
724
+      "dev": true,
725
+      "requires": {
726
+        "@babel/helper-function-name": "^7.1.0",
727
+        "@babel/template": "^7.1.0",
728
+        "@babel/traverse": "^7.1.0",
729
+        "@babel/types": "^7.2.0"
730
+      }
731
+    },
732
+    "@babel/helpers": {
733
+      "version": "7.4.4",
734
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz",
735
+      "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==",
736
+      "dev": true,
737
+      "requires": {
738
+        "@babel/template": "^7.4.4",
739
+        "@babel/traverse": "^7.4.4",
740
+        "@babel/types": "^7.4.4"
741
+      }
742
+    },
743
+    "@babel/highlight": {
744
+      "version": "7.0.0",
745
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
746
+      "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
747
+      "dev": true,
748
+      "requires": {
749
+        "chalk": "^2.0.0",
750
+        "esutils": "^2.0.2",
751
+        "js-tokens": "^4.0.0"
752
+      },
753
+      "dependencies": {
754
+        "ansi-styles": {
755
+          "version": "3.2.1",
756
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
757
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
758
+          "dev": true,
759
+          "requires": {
760
+            "color-convert": "^1.9.0"
761
+          }
762
+        },
763
+        "chalk": {
764
+          "version": "2.4.2",
765
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
766
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
767
+          "dev": true,
768
+          "requires": {
769
+            "ansi-styles": "^3.2.1",
770
+            "escape-string-regexp": "^1.0.5",
771
+            "supports-color": "^5.3.0"
772
+          }
773
+        },
774
+        "js-tokens": {
775
+          "version": "4.0.0",
776
+          "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
777
+          "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
778
+          "dev": true
779
+        }
780
+      }
781
+    },
782
+    "@babel/parser": {
783
+      "version": "7.4.5",
784
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz",
785
+      "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==",
786
+      "dev": true
787
+    },
788
+    "@babel/plugin-proposal-async-generator-functions": {
789
+      "version": "7.2.0",
790
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz",
791
+      "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==",
792
+      "dev": true,
793
+      "requires": {
794
+        "@babel/helper-plugin-utils": "^7.0.0",
795
+        "@babel/helper-remap-async-to-generator": "^7.1.0",
796
+        "@babel/plugin-syntax-async-generators": "^7.2.0"
797
+      }
798
+    },
799
+    "@babel/plugin-proposal-json-strings": {
800
+      "version": "7.2.0",
801
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz",
802
+      "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==",
803
+      "dev": true,
804
+      "requires": {
805
+        "@babel/helper-plugin-utils": "^7.0.0",
806
+        "@babel/plugin-syntax-json-strings": "^7.2.0"
807
+      }
808
+    },
809
+    "@babel/plugin-proposal-object-rest-spread": {
810
+      "version": "7.4.4",
811
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz",
812
+      "integrity": "sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==",
813
+      "dev": true,
814
+      "requires": {
815
+        "@babel/helper-plugin-utils": "^7.0.0",
816
+        "@babel/plugin-syntax-object-rest-spread": "^7.2.0"
817
+      }
818
+    },
819
+    "@babel/plugin-proposal-optional-catch-binding": {
820
+      "version": "7.2.0",
821
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz",
822
+      "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==",
823
+      "dev": true,
824
+      "requires": {
825
+        "@babel/helper-plugin-utils": "^7.0.0",
826
+        "@babel/plugin-syntax-optional-catch-binding": "^7.2.0"
827
+      }
828
+    },
829
+    "@babel/plugin-proposal-unicode-property-regex": {
830
+      "version": "7.4.4",
831
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz",
832
+      "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==",
833
+      "dev": true,
834
+      "requires": {
835
+        "@babel/helper-plugin-utils": "^7.0.0",
836
+        "@babel/helper-regex": "^7.4.4",
837
+        "regexpu-core": "^4.5.4"
838
+      },
839
+      "dependencies": {
840
+        "regexpu-core": {
841
+          "version": "4.5.4",
842
+          "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz",
843
+          "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==",
844
+          "dev": true,
845
+          "requires": {
846
+            "regenerate": "^1.4.0",
847
+            "regenerate-unicode-properties": "^8.0.2",
848
+            "regjsgen": "^0.5.0",
849
+            "regjsparser": "^0.6.0",
850
+            "unicode-match-property-ecmascript": "^1.0.4",
851
+            "unicode-match-property-value-ecmascript": "^1.1.0"
852
+          }
853
+        },
854
+        "regjsgen": {
855
+          "version": "0.5.0",
856
+          "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
857
+          "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
858
+          "dev": true
859
+        },
860
+        "regjsparser": {
861
+          "version": "0.6.0",
862
+          "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
863
+          "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
864
+          "dev": true,
865
+          "requires": {
866
+            "jsesc": "~0.5.0"
867
+          }
868
+        }
869
+      }
870
+    },
871
+    "@babel/plugin-syntax-async-generators": {
872
+      "version": "7.2.0",
873
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz",
874
+      "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==",
875
+      "dev": true,
876
+      "requires": {
877
+        "@babel/helper-plugin-utils": "^7.0.0"
878
+      }
879
+    },
880
+    "@babel/plugin-syntax-json-strings": {
881
+      "version": "7.2.0",
882
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz",
883
+      "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==",
884
+      "dev": true,
885
+      "requires": {
886
+        "@babel/helper-plugin-utils": "^7.0.0"
887
+      }
888
+    },
889
+    "@babel/plugin-syntax-object-rest-spread": {
890
+      "version": "7.2.0",
891
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz",
892
+      "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==",
893
+      "dev": true,
894
+      "requires": {
895
+        "@babel/helper-plugin-utils": "^7.0.0"
896
+      }
897
+    },
898
+    "@babel/plugin-syntax-optional-catch-binding": {
899
+      "version": "7.2.0",
900
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz",
901
+      "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==",
902
+      "dev": true,
903
+      "requires": {
904
+        "@babel/helper-plugin-utils": "^7.0.0"
905
+      }
906
+    },
907
+    "@babel/plugin-transform-arrow-functions": {
908
+      "version": "7.2.0",
909
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz",
910
+      "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==",
911
+      "dev": true,
912
+      "requires": {
913
+        "@babel/helper-plugin-utils": "^7.0.0"
914
+      }
915
+    },
916
+    "@babel/plugin-transform-async-to-generator": {
917
+      "version": "7.4.4",
918
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz",
919
+      "integrity": "sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==",
920
+      "dev": true,
921
+      "requires": {
922
+        "@babel/helper-module-imports": "^7.0.0",
923
+        "@babel/helper-plugin-utils": "^7.0.0",
924
+        "@babel/helper-remap-async-to-generator": "^7.1.0"
925
+      }
926
+    },
927
+    "@babel/plugin-transform-block-scoped-functions": {
928
+      "version": "7.2.0",
929
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz",
930
+      "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==",
931
+      "dev": true,
932
+      "requires": {
933
+        "@babel/helper-plugin-utils": "^7.0.0"
934
+      }
935
+    },
936
+    "@babel/plugin-transform-block-scoping": {
937
+      "version": "7.4.4",
938
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz",
939
+      "integrity": "sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==",
940
+      "dev": true,
941
+      "requires": {
942
+        "@babel/helper-plugin-utils": "^7.0.0",
943
+        "lodash": "^4.17.11"
944
+      }
945
+    },
946
+    "@babel/plugin-transform-classes": {
947
+      "version": "7.4.4",
948
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz",
949
+      "integrity": "sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==",
950
+      "dev": true,
951
+      "requires": {
952
+        "@babel/helper-annotate-as-pure": "^7.0.0",
953
+        "@babel/helper-define-map": "^7.4.4",
954
+        "@babel/helper-function-name": "^7.1.0",
955
+        "@babel/helper-optimise-call-expression": "^7.0.0",
956
+        "@babel/helper-plugin-utils": "^7.0.0",
957
+        "@babel/helper-replace-supers": "^7.4.4",
958
+        "@babel/helper-split-export-declaration": "^7.4.4",
959
+        "globals": "^11.1.0"
960
+      }
961
+    },
962
+    "@babel/plugin-transform-computed-properties": {
963
+      "version": "7.2.0",
964
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz",
965
+      "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==",
966
+      "dev": true,
967
+      "requires": {
968
+        "@babel/helper-plugin-utils": "^7.0.0"
969
+      }
970
+    },
971
+    "@babel/plugin-transform-destructuring": {
972
+      "version": "7.4.4",
973
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz",
974
+      "integrity": "sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==",
975
+      "dev": true,
976
+      "requires": {
977
+        "@babel/helper-plugin-utils": "^7.0.0"
978
+      }
979
+    },
980
+    "@babel/plugin-transform-dotall-regex": {
981
+      "version": "7.4.4",
982
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz",
983
+      "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==",
984
+      "dev": true,
985
+      "requires": {
986
+        "@babel/helper-plugin-utils": "^7.0.0",
987
+        "@babel/helper-regex": "^7.4.4",
988
+        "regexpu-core": "^4.5.4"
989
+      },
990
+      "dependencies": {
991
+        "regexpu-core": {
992
+          "version": "4.5.4",
993
+          "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz",
994
+          "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==",
995
+          "dev": true,
996
+          "requires": {
997
+            "regenerate": "^1.4.0",
998
+            "regenerate-unicode-properties": "^8.0.2",
999
+            "regjsgen": "^0.5.0",
1000
+            "regjsparser": "^0.6.0",
1001
+            "unicode-match-property-ecmascript": "^1.0.4",
1002
+            "unicode-match-property-value-ecmascript": "^1.1.0"
1003
+          }
1004
+        },
1005
+        "regjsgen": {
1006
+          "version": "0.5.0",
1007
+          "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
1008
+          "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
1009
+          "dev": true
1010
+        },
1011
+        "regjsparser": {
1012
+          "version": "0.6.0",
1013
+          "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
1014
+          "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
1015
+          "dev": true,
1016
+          "requires": {
1017
+            "jsesc": "~0.5.0"
1018
+          }
1019
+        }
1020
+      }
1021
+    },
1022
+    "@babel/plugin-transform-duplicate-keys": {
1023
+      "version": "7.2.0",
1024
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz",
1025
+      "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==",
1026
+      "dev": true,
1027
+      "requires": {
1028
+        "@babel/helper-plugin-utils": "^7.0.0"
1029
+      }
1030
+    },
1031
+    "@babel/plugin-transform-exponentiation-operator": {
1032
+      "version": "7.2.0",
1033
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz",
1034
+      "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==",
1035
+      "dev": true,
1036
+      "requires": {
1037
+        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0",
1038
+        "@babel/helper-plugin-utils": "^7.0.0"
1039
+      }
1040
+    },
1041
+    "@babel/plugin-transform-for-of": {
1042
+      "version": "7.4.4",
1043
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz",
1044
+      "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==",
1045
+      "dev": true,
1046
+      "requires": {
1047
+        "@babel/helper-plugin-utils": "^7.0.0"
1048
+      }
1049
+    },
1050
+    "@babel/plugin-transform-function-name": {
1051
+      "version": "7.4.4",
1052
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz",
1053
+      "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==",
1054
+      "dev": true,
1055
+      "requires": {
1056
+        "@babel/helper-function-name": "^7.1.0",
1057
+        "@babel/helper-plugin-utils": "^7.0.0"
1058
+      }
1059
+    },
1060
+    "@babel/plugin-transform-literals": {
1061
+      "version": "7.2.0",
1062
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz",
1063
+      "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==",
1064
+      "dev": true,
1065
+      "requires": {
1066
+        "@babel/helper-plugin-utils": "^7.0.0"
1067
+      }
1068
+    },
1069
+    "@babel/plugin-transform-member-expression-literals": {
1070
+      "version": "7.2.0",
1071
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz",
1072
+      "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==",
1073
+      "dev": true,
1074
+      "requires": {
1075
+        "@babel/helper-plugin-utils": "^7.0.0"
1076
+      }
1077
+    },
1078
+    "@babel/plugin-transform-modules-amd": {
1079
+      "version": "7.2.0",
1080
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz",
1081
+      "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==",
1082
+      "dev": true,
1083
+      "requires": {
1084
+        "@babel/helper-module-transforms": "^7.1.0",
1085
+        "@babel/helper-plugin-utils": "^7.0.0"
1086
+      }
1087
+    },
1088
+    "@babel/plugin-transform-modules-commonjs": {
1089
+      "version": "7.4.4",
1090
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz",
1091
+      "integrity": "sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==",
1092
+      "dev": true,
1093
+      "requires": {
1094
+        "@babel/helper-module-transforms": "^7.4.4",
1095
+        "@babel/helper-plugin-utils": "^7.0.0",
1096
+        "@babel/helper-simple-access": "^7.1.0"
1097
+      }
1098
+    },
1099
+    "@babel/plugin-transform-modules-systemjs": {
1100
+      "version": "7.4.4",
1101
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz",
1102
+      "integrity": "sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==",
1103
+      "dev": true,
1104
+      "requires": {
1105
+        "@babel/helper-hoist-variables": "^7.4.4",
1106
+        "@babel/helper-plugin-utils": "^7.0.0"
1107
+      }
1108
+    },
1109
+    "@babel/plugin-transform-modules-umd": {
1110
+      "version": "7.2.0",
1111
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz",
1112
+      "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==",
1113
+      "dev": true,
1114
+      "requires": {
1115
+        "@babel/helper-module-transforms": "^7.1.0",
1116
+        "@babel/helper-plugin-utils": "^7.0.0"
1117
+      }
1118
+    },
1119
+    "@babel/plugin-transform-named-capturing-groups-regex": {
1120
+      "version": "7.4.5",
1121
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz",
1122
+      "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==",
1123
+      "dev": true,
1124
+      "requires": {
1125
+        "regexp-tree": "^0.1.6"
1126
+      }
1127
+    },
1128
+    "@babel/plugin-transform-new-target": {
1129
+      "version": "7.4.4",
1130
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz",
1131
+      "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==",
1132
+      "dev": true,
1133
+      "requires": {
1134
+        "@babel/helper-plugin-utils": "^7.0.0"
1135
+      }
1136
+    },
1137
+    "@babel/plugin-transform-object-super": {
1138
+      "version": "7.2.0",
1139
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz",
1140
+      "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==",
1141
+      "dev": true,
1142
+      "requires": {
1143
+        "@babel/helper-plugin-utils": "^7.0.0",
1144
+        "@babel/helper-replace-supers": "^7.1.0"
1145
+      }
1146
+    },
1147
+    "@babel/plugin-transform-parameters": {
1148
+      "version": "7.4.4",
1149
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz",
1150
+      "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==",
1151
+      "dev": true,
1152
+      "requires": {
1153
+        "@babel/helper-call-delegate": "^7.4.4",
1154
+        "@babel/helper-get-function-arity": "^7.0.0",
1155
+        "@babel/helper-plugin-utils": "^7.0.0"
1156
+      }
1157
+    },
1158
+    "@babel/plugin-transform-property-literals": {
1159
+      "version": "7.2.0",
1160
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz",
1161
+      "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==",
1162
+      "dev": true,
1163
+      "requires": {
1164
+        "@babel/helper-plugin-utils": "^7.0.0"
1165
+      }
1166
+    },
1167
+    "@babel/plugin-transform-regenerator": {
1168
+      "version": "7.4.5",
1169
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz",
1170
+      "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==",
1171
+      "dev": true,
1172
+      "requires": {
1173
+        "regenerator-transform": "^0.14.0"
1174
+      },
1175
+      "dependencies": {
1176
+        "regenerator-transform": {
1177
+          "version": "0.14.0",
1178
+          "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.0.tgz",
1179
+          "integrity": "sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==",
1180
+          "dev": true,
1181
+          "requires": {
1182
+            "private": "^0.1.6"
1183
+          }
1184
+        }
1185
+      }
1186
+    },
1187
+    "@babel/plugin-transform-reserved-words": {
1188
+      "version": "7.2.0",
1189
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz",
1190
+      "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==",
1191
+      "dev": true,
1192
+      "requires": {
1193
+        "@babel/helper-plugin-utils": "^7.0.0"
1194
+      }
1195
+    },
1196
+    "@babel/plugin-transform-shorthand-properties": {
1197
+      "version": "7.2.0",
1198
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz",
1199
+      "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==",
1200
+      "dev": true,
1201
+      "requires": {
1202
+        "@babel/helper-plugin-utils": "^7.0.0"
1203
+      }
1204
+    },
1205
+    "@babel/plugin-transform-spread": {
1206
+      "version": "7.2.2",
1207
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz",
1208
+      "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==",
1209
+      "dev": true,
1210
+      "requires": {
1211
+        "@babel/helper-plugin-utils": "^7.0.0"
1212
+      }
1213
+    },
1214
+    "@babel/plugin-transform-sticky-regex": {
1215
+      "version": "7.2.0",
1216
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz",
1217
+      "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==",
1218
+      "dev": true,
1219
+      "requires": {
1220
+        "@babel/helper-plugin-utils": "^7.0.0",
1221
+        "@babel/helper-regex": "^7.0.0"
1222
+      }
1223
+    },
1224
+    "@babel/plugin-transform-template-literals": {
1225
+      "version": "7.4.4",
1226
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz",
1227
+      "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==",
1228
+      "dev": true,
1229
+      "requires": {
1230
+        "@babel/helper-annotate-as-pure": "^7.0.0",
1231
+        "@babel/helper-plugin-utils": "^7.0.0"
1232
+      }
1233
+    },
1234
+    "@babel/plugin-transform-typeof-symbol": {
1235
+      "version": "7.2.0",
1236
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz",
1237
+      "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==",
1238
+      "dev": true,
1239
+      "requires": {
1240
+        "@babel/helper-plugin-utils": "^7.0.0"
1241
+      }
1242
+    },
1243
+    "@babel/plugin-transform-unicode-regex": {
1244
+      "version": "7.4.4",
1245
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz",
1246
+      "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==",
1247
+      "dev": true,
1248
+      "requires": {
1249
+        "@babel/helper-plugin-utils": "^7.0.0",
1250
+        "@babel/helper-regex": "^7.4.4",
1251
+        "regexpu-core": "^4.5.4"
1252
+      },
1253
+      "dependencies": {
1254
+        "regexpu-core": {
1255
+          "version": "4.5.4",
1256
+          "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz",
1257
+          "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==",
1258
+          "dev": true,
1259
+          "requires": {
1260
+            "regenerate": "^1.4.0",
1261
+            "regenerate-unicode-properties": "^8.0.2",
1262
+            "regjsgen": "^0.5.0",
1263
+            "regjsparser": "^0.6.0",
1264
+            "unicode-match-property-ecmascript": "^1.0.4",
1265
+            "unicode-match-property-value-ecmascript": "^1.1.0"
1266
+          }
1267
+        },
1268
+        "regjsgen": {
1269
+          "version": "0.5.0",
1270
+          "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
1271
+          "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
1272
+          "dev": true
1273
+        },
1274
+        "regjsparser": {
1275
+          "version": "0.6.0",
1276
+          "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
1277
+          "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
1278
+          "dev": true,
1279
+          "requires": {
1280
+            "jsesc": "~0.5.0"
1281
+          }
1282
+        }
1283
+      }
1284
+    },
1285
+    "@babel/preset-env": {
1286
+      "version": "7.4.5",
1287
+      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.5.tgz",
1288
+      "integrity": "sha512-f2yNVXM+FsR5V8UwcFeIHzHWgnhXg3NpRmy0ADvALpnhB0SLbCvrCRr4BLOUYbQNLS+Z0Yer46x9dJXpXewI7w==",
1289
+      "dev": true,
1290
+      "requires": {
1291
+        "@babel/helper-module-imports": "^7.0.0",
1292
+        "@babel/helper-plugin-utils": "^7.0.0",
1293
+        "@babel/plugin-proposal-async-generator-functions": "^7.2.0",
1294
+        "@babel/plugin-proposal-json-strings": "^7.2.0",
1295
+        "@babel/plugin-proposal-object-rest-spread": "^7.4.4",
1296
+        "@babel/plugin-proposal-optional-catch-binding": "^7.2.0",
1297
+        "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
1298
+        "@babel/plugin-syntax-async-generators": "^7.2.0",
1299
+        "@babel/plugin-syntax-json-strings": "^7.2.0",
1300
+        "@babel/plugin-syntax-object-rest-spread": "^7.2.0",
1301
+        "@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
1302
+        "@babel/plugin-transform-arrow-functions": "^7.2.0",
1303
+        "@babel/plugin-transform-async-to-generator": "^7.4.4",
1304
+        "@babel/plugin-transform-block-scoped-functions": "^7.2.0",
1305
+        "@babel/plugin-transform-block-scoping": "^7.4.4",
1306
+        "@babel/plugin-transform-classes": "^7.4.4",
1307
+        "@babel/plugin-transform-computed-properties": "^7.2.0",
1308
+        "@babel/plugin-transform-destructuring": "^7.4.4",
1309
+        "@babel/plugin-transform-dotall-regex": "^7.4.4",
1310
+        "@babel/plugin-transform-duplicate-keys": "^7.2.0",
1311
+        "@babel/plugin-transform-exponentiation-operator": "^7.2.0",
1312
+        "@babel/plugin-transform-for-of": "^7.4.4",
1313
+        "@babel/plugin-transform-function-name": "^7.4.4",
1314
+        "@babel/plugin-transform-literals": "^7.2.0",
1315
+        "@babel/plugin-transform-member-expression-literals": "^7.2.0",
1316
+        "@babel/plugin-transform-modules-amd": "^7.2.0",
1317
+        "@babel/plugin-transform-modules-commonjs": "^7.4.4",
1318
+        "@babel/plugin-transform-modules-systemjs": "^7.4.4",
1319
+        "@babel/plugin-transform-modules-umd": "^7.2.0",
1320
+        "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5",
1321
+        "@babel/plugin-transform-new-target": "^7.4.4",
1322
+        "@babel/plugin-transform-object-super": "^7.2.0",
1323
+        "@babel/plugin-transform-parameters": "^7.4.4",
1324
+        "@babel/plugin-transform-property-literals": "^7.2.0",
1325
+        "@babel/plugin-transform-regenerator": "^7.4.5",
1326
+        "@babel/plugin-transform-reserved-words": "^7.2.0",
1327
+        "@babel/plugin-transform-shorthand-properties": "^7.2.0",
1328
+        "@babel/plugin-transform-spread": "^7.2.0",
1329
+        "@babel/plugin-transform-sticky-regex": "^7.2.0",
1330
+        "@babel/plugin-transform-template-literals": "^7.4.4",
1331
+        "@babel/plugin-transform-typeof-symbol": "^7.2.0",
1332
+        "@babel/plugin-transform-unicode-regex": "^7.4.4",
1333
+        "@babel/types": "^7.4.4",
1334
+        "browserslist": "^4.6.0",
1335
+        "core-js-compat": "^3.1.1",
1336
+        "invariant": "^2.2.2",
1337
+        "js-levenshtein": "^1.1.3",
1338
+        "semver": "^5.5.0"
1339
+      },
1340
+      "dependencies": {
1341
+        "browserslist": {
1342
+          "version": "4.6.1",
1343
+          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.1.tgz",
1344
+          "integrity": "sha512-1MC18ooMPRG2UuVFJTHFIAkk6mpByJfxCrnUyvSlu/hyQSFHMrlhM02SzNuCV+quTP4CKmqtOMAIjrifrpBJXQ==",
1345
+          "dev": true,
1346
+          "requires": {
1347
+            "caniuse-lite": "^1.0.30000971",
1348
+            "electron-to-chromium": "^1.3.137",
1349
+            "node-releases": "^1.1.21"
1350
+          }
1351
+        },
1352
+        "caniuse-lite": {
1353
+          "version": "1.0.30000973",
1354
+          "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000973.tgz",
1355
+          "integrity": "sha512-/F3t/Yo8LEdRSEPCmI15fLu5vepVh9UCg/9inJXF5AAfW7xRRJkbaM2ut52iRMQMnGCLQouLbFdbOA+VEFOIsg==",
1356
+          "dev": true
1357
+        },
1358
+        "electron-to-chromium": {
1359
+          "version": "1.3.147",
1360
+          "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.147.tgz",
1361
+          "integrity": "sha512-pHE+9S2OMXOLAze6KvKMA9Te56M5e4WIdPPPeZ2JiSNvpXkDrn9FoBot1yeeXMRClWvQGI6vj06kQFqCADrspQ==",
1362
+          "dev": true
1363
+        }
1364
+      }
1365
+    },
1366
+    "@babel/template": {
1367
+      "version": "7.4.4",
1368
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
1369
+      "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
1370
+      "dev": true,
1371
+      "requires": {
1372
+        "@babel/code-frame": "^7.0.0",
1373
+        "@babel/parser": "^7.4.4",
1374
+        "@babel/types": "^7.4.4"
1375
+      }
1376
+    },
1377
+    "@babel/traverse": {
1378
+      "version": "7.4.5",
1379
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz",
1380
+      "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==",
1381
+      "dev": true,
1382
+      "requires": {
1383
+        "@babel/code-frame": "^7.0.0",
1384
+        "@babel/generator": "^7.4.4",
1385
+        "@babel/helper-function-name": "^7.1.0",
1386
+        "@babel/helper-split-export-declaration": "^7.4.4",
1387
+        "@babel/parser": "^7.4.5",
1388
+        "@babel/types": "^7.4.4",
1389
+        "debug": "^4.1.0",
1390
+        "globals": "^11.1.0",
1391
+        "lodash": "^4.17.11"
1392
+      },
1393
+      "dependencies": {
1394
+        "debug": {
1395
+          "version": "4.1.1",
1396
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1397
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1398
+          "dev": true,
1399
+          "requires": {
1400
+            "ms": "^2.1.1"
1401
+          }
1402
+        },
1403
+        "globals": {
1404
+          "version": "11.12.0",
1405
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1406
+          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1407
+          "dev": true
1408
+        },
1409
+        "ms": {
1410
+          "version": "2.1.1",
1411
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1412
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
1413
+          "dev": true
1414
+        }
1415
+      }
1416
+    },
1417
+    "@babel/types": {
1418
+      "version": "7.4.4",
1419
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz",
1420
+      "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==",
1421
+      "dev": true,
1422
+      "requires": {
1423
+        "esutils": "^2.0.2",
1424
+        "lodash": "^4.17.11",
1425
+        "to-fast-properties": "^2.0.0"
1426
+      },
1427
+      "dependencies": {
1428
+        "to-fast-properties": {
1429
+          "version": "2.0.0",
1430
+          "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
1431
+          "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
1432
+          "dev": true
1433
+        }
1434
+      }
1435
+    },
1436
+    "@cnakazawa/watch": {
1437
+      "version": "1.0.3",
1438
+      "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz",
1439
+      "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==",
1440
+      "dev": true,
1441
+      "requires": {
1442
+        "exec-sh": "^0.3.2",
1443
+        "minimist": "^1.2.0"
1444
+      },
1445
+      "dependencies": {
1446
+        "exec-sh": {
1447
+          "version": "0.3.2",
1448
+          "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
1449
+          "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
1450
+          "dev": true
1451
+        },
1452
+        "minimist": {
1453
+          "version": "1.2.0",
1454
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1455
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1456
+          "dev": true
1457
+        }
1458
+      }
1459
+    },
1460
+    "@jest/console": {
1461
+      "version": "24.7.1",
1462
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz",
1463
+      "integrity": "sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg==",
1464
+      "dev": true,
1465
+      "requires": {
1466
+        "@jest/source-map": "^24.3.0",
1467
+        "chalk": "^2.0.1",
1468
+        "slash": "^2.0.0"
1469
+      },
1470
+      "dependencies": {
1471
+        "ansi-styles": {
1472
+          "version": "3.2.1",
1473
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1474
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1475
+          "dev": true,
1476
+          "requires": {
1477
+            "color-convert": "^1.9.0"
1478
+          }
1479
+        },
1480
+        "chalk": {
1481
+          "version": "2.4.2",
1482
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1483
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1484
+          "dev": true,
1485
+          "requires": {
1486
+            "ansi-styles": "^3.2.1",
1487
+            "escape-string-regexp": "^1.0.5",
1488
+            "supports-color": "^5.3.0"
1489
+          }
1490
+        },
1491
+        "slash": {
1492
+          "version": "2.0.0",
1493
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
1494
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
1495
+          "dev": true
1496
+        }
1497
+      }
1498
+    },
1499
+    "@jest/core": {
1500
+      "version": "24.8.0",
1501
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.8.0.tgz",
1502
+      "integrity": "sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A==",
1503
+      "dev": true,
1504
+      "requires": {
1505
+        "@jest/console": "^24.7.1",
1506
+        "@jest/reporters": "^24.8.0",
1507
+        "@jest/test-result": "^24.8.0",
1508
+        "@jest/transform": "^24.8.0",
1509
+        "@jest/types": "^24.8.0",
1510
+        "ansi-escapes": "^3.0.0",
1511
+        "chalk": "^2.0.1",
1512
+        "exit": "^0.1.2",
1513
+        "graceful-fs": "^4.1.15",
1514
+        "jest-changed-files": "^24.8.0",
1515
+        "jest-config": "^24.8.0",
1516
+        "jest-haste-map": "^24.8.0",
1517
+        "jest-message-util": "^24.8.0",
1518
+        "jest-regex-util": "^24.3.0",
1519
+        "jest-resolve-dependencies": "^24.8.0",
1520
+        "jest-runner": "^24.8.0",
1521
+        "jest-runtime": "^24.8.0",
1522
+        "jest-snapshot": "^24.8.0",
1523
+        "jest-util": "^24.8.0",
1524
+        "jest-validate": "^24.8.0",
1525
+        "jest-watcher": "^24.8.0",
1526
+        "micromatch": "^3.1.10",
1527
+        "p-each-series": "^1.0.0",
1528
+        "pirates": "^4.0.1",
1529
+        "realpath-native": "^1.1.0",
1530
+        "rimraf": "^2.5.4",
1531
+        "strip-ansi": "^5.0.0"
1532
+      },
1533
+      "dependencies": {
1534
+        "ansi-regex": {
1535
+          "version": "4.1.0",
1536
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1537
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1538
+          "dev": true
1539
+        },
1540
+        "ansi-styles": {
1541
+          "version": "3.2.1",
1542
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1543
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1544
+          "dev": true,
1545
+          "requires": {
1546
+            "color-convert": "^1.9.0"
1547
+          }
1548
+        },
1549
+        "arr-diff": {
1550
+          "version": "4.0.0",
1551
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
1552
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
1553
+          "dev": true
1554
+        },
1555
+        "array-unique": {
1556
+          "version": "0.3.2",
1557
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
1558
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
1559
+          "dev": true
1560
+        },
1561
+        "braces": {
1562
+          "version": "2.3.2",
1563
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
1564
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
1565
+          "dev": true,
1566
+          "requires": {
1567
+            "arr-flatten": "^1.1.0",
1568
+            "array-unique": "^0.3.2",
1569
+            "extend-shallow": "^2.0.1",
1570
+            "fill-range": "^4.0.0",
1571
+            "isobject": "^3.0.1",
1572
+            "repeat-element": "^1.1.2",
1573
+            "snapdragon": "^0.8.1",
1574
+            "snapdragon-node": "^2.0.1",
1575
+            "split-string": "^3.0.2",
1576
+            "to-regex": "^3.0.1"
1577
+          },
1578
+          "dependencies": {
1579
+            "extend-shallow": {
1580
+              "version": "2.0.1",
1581
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1582
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1583
+              "dev": true,
1584
+              "requires": {
1585
+                "is-extendable": "^0.1.0"
1586
+              }
1587
+            }
1588
+          }
1589
+        },
1590
+        "chalk": {
1591
+          "version": "2.4.2",
1592
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1593
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1594
+          "dev": true,
1595
+          "requires": {
1596
+            "ansi-styles": "^3.2.1",
1597
+            "escape-string-regexp": "^1.0.5",
1598
+            "supports-color": "^5.3.0"
1599
+          }
1600
+        },
1601
+        "expand-brackets": {
1602
+          "version": "2.1.4",
1603
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
1604
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
1605
+          "dev": true,
1606
+          "requires": {
1607
+            "debug": "^2.3.3",
1608
+            "define-property": "^0.2.5",
1609
+            "extend-shallow": "^2.0.1",
1610
+            "posix-character-classes": "^0.1.0",
1611
+            "regex-not": "^1.0.0",
1612
+            "snapdragon": "^0.8.1",
1613
+            "to-regex": "^3.0.1"
1614
+          },
1615
+          "dependencies": {
1616
+            "define-property": {
1617
+              "version": "0.2.5",
1618
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1619
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1620
+              "dev": true,
1621
+              "requires": {
1622
+                "is-descriptor": "^0.1.0"
1623
+              }
1624
+            },
1625
+            "extend-shallow": {
1626
+              "version": "2.0.1",
1627
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1628
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1629
+              "dev": true,
1630
+              "requires": {
1631
+                "is-extendable": "^0.1.0"
1632
+              }
1633
+            },
1634
+            "is-accessor-descriptor": {
1635
+              "version": "0.1.6",
1636
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1637
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1638
+              "dev": true,
1639
+              "requires": {
1640
+                "kind-of": "^3.0.2"
1641
+              },
1642
+              "dependencies": {
1643
+                "kind-of": {
1644
+                  "version": "3.2.2",
1645
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1646
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1647
+                  "dev": true,
1648
+                  "requires": {
1649
+                    "is-buffer": "^1.1.5"
1650
+                  }
1651
+                }
1652
+              }
1653
+            },
1654
+            "is-data-descriptor": {
1655
+              "version": "0.1.4",
1656
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
1657
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
1658
+              "dev": true,
1659
+              "requires": {
1660
+                "kind-of": "^3.0.2"
1661
+              },
1662
+              "dependencies": {
1663
+                "kind-of": {
1664
+                  "version": "3.2.2",
1665
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1666
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1667
+                  "dev": true,
1668
+                  "requires": {
1669
+                    "is-buffer": "^1.1.5"
1670
+                  }
1671
+                }
1672
+              }
1673
+            },
1674
+            "is-descriptor": {
1675
+              "version": "0.1.6",
1676
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
1677
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
1678
+              "dev": true,
1679
+              "requires": {
1680
+                "is-accessor-descriptor": "^0.1.6",
1681
+                "is-data-descriptor": "^0.1.4",
1682
+                "kind-of": "^5.0.0"
1683
+              }
1684
+            },
1685
+            "kind-of": {
1686
+              "version": "5.1.0",
1687
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
1688
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
1689
+              "dev": true
1690
+            }
1691
+          }
1692
+        },
1693
+        "extglob": {
1694
+          "version": "2.0.4",
1695
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1696
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
1697
+          "dev": true,
1698
+          "requires": {
1699
+            "array-unique": "^0.3.2",
1700
+            "define-property": "^1.0.0",
1701
+            "expand-brackets": "^2.1.4",
1702
+            "extend-shallow": "^2.0.1",
1703
+            "fragment-cache": "^0.2.1",
1704
+            "regex-not": "^1.0.0",
1705
+            "snapdragon": "^0.8.1",
1706
+            "to-regex": "^3.0.1"
1707
+          },
1708
+          "dependencies": {
1709
+            "define-property": {
1710
+              "version": "1.0.0",
1711
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1712
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1713
+              "dev": true,
1714
+              "requires": {
1715
+                "is-descriptor": "^1.0.0"
1716
+              }
1717
+            },
1718
+            "extend-shallow": {
1719
+              "version": "2.0.1",
1720
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1721
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1722
+              "dev": true,
1723
+              "requires": {
1724
+                "is-extendable": "^0.1.0"
1725
+              }
1726
+            }
1727
+          }
1728
+        },
1729
+        "fill-range": {
1730
+          "version": "4.0.0",
1731
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1732
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
1733
+          "dev": true,
1734
+          "requires": {
1735
+            "extend-shallow": "^2.0.1",
1736
+            "is-number": "^3.0.0",
1737
+            "repeat-string": "^1.6.1",
1738
+            "to-regex-range": "^2.1.0"
1739
+          },
1740
+          "dependencies": {
1741
+            "extend-shallow": {
1742
+              "version": "2.0.1",
1743
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1744
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1745
+              "dev": true,
1746
+              "requires": {
1747
+                "is-extendable": "^0.1.0"
1748
+              }
1749
+            }
1750
+          }
1751
+        },
1752
+        "graceful-fs": {
1753
+          "version": "4.1.15",
1754
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1755
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1756
+          "dev": true
1757
+        },
1758
+        "is-accessor-descriptor": {
1759
+          "version": "1.0.0",
1760
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1761
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1762
+          "dev": true,
1763
+          "requires": {
1764
+            "kind-of": "^6.0.0"
1765
+          }
1766
+        },
1767
+        "is-data-descriptor": {
1768
+          "version": "1.0.0",
1769
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1770
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1771
+          "dev": true,
1772
+          "requires": {
1773
+            "kind-of": "^6.0.0"
1774
+          }
1775
+        },
1776
+        "is-descriptor": {
1777
+          "version": "1.0.2",
1778
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1779
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1780
+          "dev": true,
1781
+          "requires": {
1782
+            "is-accessor-descriptor": "^1.0.0",
1783
+            "is-data-descriptor": "^1.0.0",
1784
+            "kind-of": "^6.0.2"
1785
+          }
1786
+        },
1787
+        "is-number": {
1788
+          "version": "3.0.0",
1789
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1790
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
1791
+          "dev": true,
1792
+          "requires": {
1793
+            "kind-of": "^3.0.2"
1794
+          },
1795
+          "dependencies": {
1796
+            "kind-of": {
1797
+              "version": "3.2.2",
1798
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1799
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1800
+              "dev": true,
1801
+              "requires": {
1802
+                "is-buffer": "^1.1.5"
1803
+              }
1804
+            }
1805
+          }
1806
+        },
1807
+        "isobject": {
1808
+          "version": "3.0.1",
1809
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1810
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1811
+          "dev": true
1812
+        },
1813
+        "kind-of": {
1814
+          "version": "6.0.2",
1815
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1816
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
1817
+          "dev": true
1818
+        },
1819
+        "micromatch": {
1820
+          "version": "3.1.10",
1821
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
1822
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
1823
+          "dev": true,
1824
+          "requires": {
1825
+            "arr-diff": "^4.0.0",
1826
+            "array-unique": "^0.3.2",
1827
+            "braces": "^2.3.1",
1828
+            "define-property": "^2.0.2",
1829
+            "extend-shallow": "^3.0.2",
1830
+            "extglob": "^2.0.4",
1831
+            "fragment-cache": "^0.2.1",
1832
+            "kind-of": "^6.0.2",
1833
+            "nanomatch": "^1.2.9",
1834
+            "object.pick": "^1.3.0",
1835
+            "regex-not": "^1.0.0",
1836
+            "snapdragon": "^0.8.1",
1837
+            "to-regex": "^3.0.2"
1838
+          }
1839
+        },
1840
+        "strip-ansi": {
1841
+          "version": "5.2.0",
1842
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
1843
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
1844
+          "dev": true,
1845
+          "requires": {
1846
+            "ansi-regex": "^4.1.0"
1847
+          }
1848
+        }
1849
+      }
1850
+    },
1851
+    "@jest/environment": {
1852
+      "version": "24.8.0",
1853
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.8.0.tgz",
1854
+      "integrity": "sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw==",
1855
+      "dev": true,
1856
+      "requires": {
1857
+        "@jest/fake-timers": "^24.8.0",
1858
+        "@jest/transform": "^24.8.0",
1859
+        "@jest/types": "^24.8.0",
1860
+        "jest-mock": "^24.8.0"
1861
+      }
1862
+    },
1863
+    "@jest/fake-timers": {
1864
+      "version": "24.8.0",
1865
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.8.0.tgz",
1866
+      "integrity": "sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==",
1867
+      "dev": true,
1868
+      "requires": {
1869
+        "@jest/types": "^24.8.0",
1870
+        "jest-message-util": "^24.8.0",
1871
+        "jest-mock": "^24.8.0"
1872
+      },
1873
+      "dependencies": {
1874
+        "ansi-styles": {
1875
+          "version": "3.2.1",
1876
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1877
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1878
+          "dev": true,
1879
+          "requires": {
1880
+            "color-convert": "^1.9.0"
1881
+          }
1882
+        },
1883
+        "arr-diff": {
1884
+          "version": "4.0.0",
1885
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
1886
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
1887
+          "dev": true
1888
+        },
1889
+        "array-unique": {
1890
+          "version": "0.3.2",
1891
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
1892
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
1893
+          "dev": true
1894
+        },
1895
+        "braces": {
1896
+          "version": "2.3.2",
1897
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
1898
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
1899
+          "dev": true,
1900
+          "requires": {
1901
+            "arr-flatten": "^1.1.0",
1902
+            "array-unique": "^0.3.2",
1903
+            "extend-shallow": "^2.0.1",
1904
+            "fill-range": "^4.0.0",
1905
+            "isobject": "^3.0.1",
1906
+            "repeat-element": "^1.1.2",
1907
+            "snapdragon": "^0.8.1",
1908
+            "snapdragon-node": "^2.0.1",
1909
+            "split-string": "^3.0.2",
1910
+            "to-regex": "^3.0.1"
1911
+          },
1912
+          "dependencies": {
1913
+            "extend-shallow": {
1914
+              "version": "2.0.1",
1915
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1916
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1917
+              "dev": true,
1918
+              "requires": {
1919
+                "is-extendable": "^0.1.0"
1920
+              }
1921
+            }
1922
+          }
1923
+        },
1924
+        "chalk": {
1925
+          "version": "2.4.2",
1926
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1927
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1928
+          "dev": true,
1929
+          "requires": {
1930
+            "ansi-styles": "^3.2.1",
1931
+            "escape-string-regexp": "^1.0.5",
1932
+            "supports-color": "^5.3.0"
1933
+          }
1934
+        },
1935
+        "expand-brackets": {
1936
+          "version": "2.1.4",
1937
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
1938
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
1939
+          "dev": true,
1940
+          "requires": {
1941
+            "debug": "^2.3.3",
1942
+            "define-property": "^0.2.5",
1943
+            "extend-shallow": "^2.0.1",
1944
+            "posix-character-classes": "^0.1.0",
1945
+            "regex-not": "^1.0.0",
1946
+            "snapdragon": "^0.8.1",
1947
+            "to-regex": "^3.0.1"
1948
+          },
1949
+          "dependencies": {
1950
+            "define-property": {
1951
+              "version": "0.2.5",
1952
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1953
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1954
+              "dev": true,
1955
+              "requires": {
1956
+                "is-descriptor": "^0.1.0"
1957
+              }
1958
+            },
1959
+            "extend-shallow": {
1960
+              "version": "2.0.1",
1961
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1962
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1963
+              "dev": true,
1964
+              "requires": {
1965
+                "is-extendable": "^0.1.0"
1966
+              }
1967
+            },
1968
+            "is-accessor-descriptor": {
1969
+              "version": "0.1.6",
1970
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1971
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1972
+              "dev": true,
1973
+              "requires": {
1974
+                "kind-of": "^3.0.2"
1975
+              },
1976
+              "dependencies": {
1977
+                "kind-of": {
1978
+                  "version": "3.2.2",
1979
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1980
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1981
+                  "dev": true,
1982
+                  "requires": {
1983
+                    "is-buffer": "^1.1.5"
1984
+                  }
1985
+                }
1986
+              }
1987
+            },
1988
+            "is-data-descriptor": {
1989
+              "version": "0.1.4",
1990
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
1991
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
1992
+              "dev": true,
1993
+              "requires": {
1994
+                "kind-of": "^3.0.2"
1995
+              },
1996
+              "dependencies": {
1997
+                "kind-of": {
1998
+                  "version": "3.2.2",
1999
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2000
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2001
+                  "dev": true,
2002
+                  "requires": {
2003
+                    "is-buffer": "^1.1.5"
2004
+                  }
2005
+                }
2006
+              }
2007
+            },
2008
+            "is-descriptor": {
2009
+              "version": "0.1.6",
2010
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
2011
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
2012
+              "dev": true,
2013
+              "requires": {
2014
+                "is-accessor-descriptor": "^0.1.6",
2015
+                "is-data-descriptor": "^0.1.4",
2016
+                "kind-of": "^5.0.0"
2017
+              }
2018
+            },
2019
+            "kind-of": {
2020
+              "version": "5.1.0",
2021
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
2022
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
2023
+              "dev": true
2024
+            }
2025
+          }
2026
+        },
2027
+        "extglob": {
2028
+          "version": "2.0.4",
2029
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
2030
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
2031
+          "dev": true,
2032
+          "requires": {
2033
+            "array-unique": "^0.3.2",
2034
+            "define-property": "^1.0.0",
2035
+            "expand-brackets": "^2.1.4",
2036
+            "extend-shallow": "^2.0.1",
2037
+            "fragment-cache": "^0.2.1",
2038
+            "regex-not": "^1.0.0",
2039
+            "snapdragon": "^0.8.1",
2040
+            "to-regex": "^3.0.1"
2041
+          },
2042
+          "dependencies": {
2043
+            "define-property": {
2044
+              "version": "1.0.0",
2045
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
2046
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
2047
+              "dev": true,
2048
+              "requires": {
2049
+                "is-descriptor": "^1.0.0"
2050
+              }
2051
+            },
2052
+            "extend-shallow": {
2053
+              "version": "2.0.1",
2054
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2055
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2056
+              "dev": true,
2057
+              "requires": {
2058
+                "is-extendable": "^0.1.0"
2059
+              }
2060
+            }
2061
+          }
2062
+        },
2063
+        "fill-range": {
2064
+          "version": "4.0.0",
2065
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
2066
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
2067
+          "dev": true,
2068
+          "requires": {
2069
+            "extend-shallow": "^2.0.1",
2070
+            "is-number": "^3.0.0",
2071
+            "repeat-string": "^1.6.1",
2072
+            "to-regex-range": "^2.1.0"
2073
+          },
2074
+          "dependencies": {
2075
+            "extend-shallow": {
2076
+              "version": "2.0.1",
2077
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2078
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2079
+              "dev": true,
2080
+              "requires": {
2081
+                "is-extendable": "^0.1.0"
2082
+              }
2083
+            }
2084
+          }
2085
+        },
2086
+        "is-accessor-descriptor": {
2087
+          "version": "1.0.0",
2088
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2089
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2090
+          "dev": true,
2091
+          "requires": {
2092
+            "kind-of": "^6.0.0"
2093
+          }
2094
+        },
2095
+        "is-data-descriptor": {
2096
+          "version": "1.0.0",
2097
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2098
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2099
+          "dev": true,
2100
+          "requires": {
2101
+            "kind-of": "^6.0.0"
2102
+          }
2103
+        },
2104
+        "is-descriptor": {
2105
+          "version": "1.0.2",
2106
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2107
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2108
+          "dev": true,
2109
+          "requires": {
2110
+            "is-accessor-descriptor": "^1.0.0",
2111
+            "is-data-descriptor": "^1.0.0",
2112
+            "kind-of": "^6.0.2"
2113
+          }
2114
+        },
2115
+        "is-number": {
2116
+          "version": "3.0.0",
2117
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2118
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2119
+          "dev": true,
2120
+          "requires": {
2121
+            "kind-of": "^3.0.2"
2122
+          },
2123
+          "dependencies": {
2124
+            "kind-of": {
2125
+              "version": "3.2.2",
2126
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2127
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2128
+              "dev": true,
2129
+              "requires": {
2130
+                "is-buffer": "^1.1.5"
2131
+              }
2132
+            }
2133
+          }
2134
+        },
2135
+        "isobject": {
2136
+          "version": "3.0.1",
2137
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2138
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2139
+          "dev": true
2140
+        },
2141
+        "jest-message-util": {
2142
+          "version": "24.8.0",
2143
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz",
2144
+          "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==",
2145
+          "dev": true,
2146
+          "requires": {
2147
+            "@babel/code-frame": "^7.0.0",
2148
+            "@jest/test-result": "^24.8.0",
2149
+            "@jest/types": "^24.8.0",
2150
+            "@types/stack-utils": "^1.0.1",
2151
+            "chalk": "^2.0.1",
2152
+            "micromatch": "^3.1.10",
2153
+            "slash": "^2.0.0",
2154
+            "stack-utils": "^1.0.1"
2155
+          }
2156
+        },
2157
+        "jest-mock": {
2158
+          "version": "24.8.0",
2159
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz",
2160
+          "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==",
2161
+          "dev": true,
2162
+          "requires": {
2163
+            "@jest/types": "^24.8.0"
2164
+          }
2165
+        },
2166
+        "kind-of": {
2167
+          "version": "6.0.2",
2168
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2169
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2170
+          "dev": true
2171
+        },
2172
+        "micromatch": {
2173
+          "version": "3.1.10",
2174
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
2175
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
2176
+          "dev": true,
2177
+          "requires": {
2178
+            "arr-diff": "^4.0.0",
2179
+            "array-unique": "^0.3.2",
2180
+            "braces": "^2.3.1",
2181
+            "define-property": "^2.0.2",
2182
+            "extend-shallow": "^3.0.2",
2183
+            "extglob": "^2.0.4",
2184
+            "fragment-cache": "^0.2.1",
2185
+            "kind-of": "^6.0.2",
2186
+            "nanomatch": "^1.2.9",
2187
+            "object.pick": "^1.3.0",
2188
+            "regex-not": "^1.0.0",
2189
+            "snapdragon": "^0.8.1",
2190
+            "to-regex": "^3.0.2"
2191
+          }
2192
+        },
2193
+        "slash": {
2194
+          "version": "2.0.0",
2195
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
2196
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
2197
+          "dev": true
2198
+        }
2199
+      }
2200
+    },
2201
+    "@jest/reporters": {
2202
+      "version": "24.8.0",
2203
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.8.0.tgz",
2204
+      "integrity": "sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw==",
2205
+      "dev": true,
2206
+      "requires": {
2207
+        "@jest/environment": "^24.8.0",
2208
+        "@jest/test-result": "^24.8.0",
2209
+        "@jest/transform": "^24.8.0",
2210
+        "@jest/types": "^24.8.0",
2211
+        "chalk": "^2.0.1",
2212
+        "exit": "^0.1.2",
2213
+        "glob": "^7.1.2",
2214
+        "istanbul-lib-coverage": "^2.0.2",
2215
+        "istanbul-lib-instrument": "^3.0.1",
2216
+        "istanbul-lib-report": "^2.0.4",
2217
+        "istanbul-lib-source-maps": "^3.0.1",
2218
+        "istanbul-reports": "^2.1.1",
2219
+        "jest-haste-map": "^24.8.0",
2220
+        "jest-resolve": "^24.8.0",
2221
+        "jest-runtime": "^24.8.0",
2222
+        "jest-util": "^24.8.0",
2223
+        "jest-worker": "^24.6.0",
2224
+        "node-notifier": "^5.2.1",
2225
+        "slash": "^2.0.0",
2226
+        "source-map": "^0.6.0",
2227
+        "string-length": "^2.0.0"
2228
+      },
2229
+      "dependencies": {
2230
+        "ansi-styles": {
2231
+          "version": "3.2.1",
2232
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2233
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2234
+          "dev": true,
2235
+          "requires": {
2236
+            "color-convert": "^1.9.0"
2237
+          }
2238
+        },
2239
+        "chalk": {
2240
+          "version": "2.4.2",
2241
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2242
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2243
+          "dev": true,
2244
+          "requires": {
2245
+            "ansi-styles": "^3.2.1",
2246
+            "escape-string-regexp": "^1.0.5",
2247
+            "supports-color": "^5.3.0"
2248
+          }
2249
+        },
2250
+        "slash": {
2251
+          "version": "2.0.0",
2252
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
2253
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
2254
+          "dev": true
2255
+        },
2256
+        "source-map": {
2257
+          "version": "0.6.1",
2258
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2259
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2260
+          "dev": true
2261
+        }
2262
+      }
2263
+    },
2264
+    "@jest/source-map": {
2265
+      "version": "24.3.0",
2266
+      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz",
2267
+      "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==",
2268
+      "dev": true,
2269
+      "requires": {
2270
+        "callsites": "^3.0.0",
2271
+        "graceful-fs": "^4.1.15",
2272
+        "source-map": "^0.6.0"
2273
+      },
2274
+      "dependencies": {
2275
+        "callsites": {
2276
+          "version": "3.1.0",
2277
+          "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2278
+          "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2279
+          "dev": true
2280
+        },
2281
+        "graceful-fs": {
2282
+          "version": "4.1.15",
2283
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
2284
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
2285
+          "dev": true
2286
+        },
2287
+        "source-map": {
2288
+          "version": "0.6.1",
2289
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2290
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2291
+          "dev": true
2292
+        }
2293
+      }
2294
+    },
2295
+    "@jest/test-result": {
2296
+      "version": "24.8.0",
2297
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.8.0.tgz",
2298
+      "integrity": "sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==",
2299
+      "dev": true,
2300
+      "requires": {
2301
+        "@jest/console": "^24.7.1",
2302
+        "@jest/types": "^24.8.0",
2303
+        "@types/istanbul-lib-coverage": "^2.0.0"
2304
+      }
2305
+    },
2306
+    "@jest/test-sequencer": {
2307
+      "version": "24.8.0",
2308
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz",
2309
+      "integrity": "sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg==",
2310
+      "dev": true,
2311
+      "requires": {
2312
+        "@jest/test-result": "^24.8.0",
2313
+        "jest-haste-map": "^24.8.0",
2314
+        "jest-runner": "^24.8.0",
2315
+        "jest-runtime": "^24.8.0"
2316
+      }
2317
+    },
2318
+    "@jest/transform": {
2319
+      "version": "24.8.0",
2320
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.8.0.tgz",
2321
+      "integrity": "sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==",
2322
+      "dev": true,
2323
+      "requires": {
2324
+        "@babel/core": "^7.1.0",
2325
+        "@jest/types": "^24.8.0",
2326
+        "babel-plugin-istanbul": "^5.1.0",
2327
+        "chalk": "^2.0.1",
2328
+        "convert-source-map": "^1.4.0",
2329
+        "fast-json-stable-stringify": "^2.0.0",
2330
+        "graceful-fs": "^4.1.15",
2331
+        "jest-haste-map": "^24.8.0",
2332
+        "jest-regex-util": "^24.3.0",
2333
+        "jest-util": "^24.8.0",
2334
+        "micromatch": "^3.1.10",
2335
+        "realpath-native": "^1.1.0",
2336
+        "slash": "^2.0.0",
2337
+        "source-map": "^0.6.1",
2338
+        "write-file-atomic": "2.4.1"
2339
+      },
2340
+      "dependencies": {
2341
+        "ansi-styles": {
2342
+          "version": "3.2.1",
2343
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2344
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2345
+          "dev": true,
2346
+          "requires": {
2347
+            "color-convert": "^1.9.0"
2348
+          }
2349
+        },
2350
+        "anymatch": {
2351
+          "version": "2.0.0",
2352
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
2353
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
2354
+          "dev": true,
2355
+          "requires": {
2356
+            "micromatch": "^3.1.4",
2357
+            "normalize-path": "^2.1.1"
2358
+          }
2359
+        },
2360
+        "arr-diff": {
2361
+          "version": "4.0.0",
2362
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
2363
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
2364
+          "dev": true
2365
+        },
2366
+        "array-unique": {
2367
+          "version": "0.3.2",
2368
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
2369
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
2370
+          "dev": true
2371
+        },
2372
+        "babel-plugin-istanbul": {
2373
+          "version": "5.1.4",
2374
+          "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
2375
+          "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
2376
+          "dev": true,
2377
+          "requires": {
2378
+            "find-up": "^3.0.0",
2379
+            "istanbul-lib-instrument": "^3.3.0",
2380
+            "test-exclude": "^5.2.3"
2381
+          }
2382
+        },
2383
+        "braces": {
2384
+          "version": "2.3.2",
2385
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
2386
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
2387
+          "dev": true,
2388
+          "requires": {
2389
+            "arr-flatten": "^1.1.0",
2390
+            "array-unique": "^0.3.2",
2391
+            "extend-shallow": "^2.0.1",
2392
+            "fill-range": "^4.0.0",
2393
+            "isobject": "^3.0.1",
2394
+            "repeat-element": "^1.1.2",
2395
+            "snapdragon": "^0.8.1",
2396
+            "snapdragon-node": "^2.0.1",
2397
+            "split-string": "^3.0.2",
2398
+            "to-regex": "^3.0.1"
2399
+          },
2400
+          "dependencies": {
2401
+            "extend-shallow": {
2402
+              "version": "2.0.1",
2403
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2404
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2405
+              "dev": true,
2406
+              "requires": {
2407
+                "is-extendable": "^0.1.0"
2408
+              }
2409
+            }
2410
+          }
2411
+        },
2412
+        "callsites": {
2413
+          "version": "3.1.0",
2414
+          "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2415
+          "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2416
+          "dev": true
2417
+        },
2418
+        "capture-exit": {
2419
+          "version": "2.0.0",
2420
+          "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
2421
+          "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
2422
+          "dev": true,
2423
+          "requires": {
2424
+            "rsvp": "^4.8.4"
2425
+          }
2426
+        },
2427
+        "chalk": {
2428
+          "version": "2.4.2",
2429
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2430
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2431
+          "dev": true,
2432
+          "requires": {
2433
+            "ansi-styles": "^3.2.1",
2434
+            "escape-string-regexp": "^1.0.5",
2435
+            "supports-color": "^5.3.0"
2436
+          }
2437
+        },
2438
+        "ci-info": {
2439
+          "version": "2.0.0",
2440
+          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
2441
+          "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
2442
+          "dev": true
2443
+        },
2444
+        "cross-spawn": {
2445
+          "version": "6.0.5",
2446
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
2447
+          "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
2448
+          "dev": true,
2449
+          "requires": {
2450
+            "nice-try": "^1.0.4",
2451
+            "path-key": "^2.0.1",
2452
+            "semver": "^5.5.0",
2453
+            "shebang-command": "^1.2.0",
2454
+            "which": "^1.2.9"
2455
+          },
2456
+          "dependencies": {
2457
+            "semver": {
2458
+              "version": "5.7.0",
2459
+              "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
2460
+              "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
2461
+              "dev": true
2462
+            }
2463
+          }
2464
+        },
2465
+        "exec-sh": {
2466
+          "version": "0.3.2",
2467
+          "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
2468
+          "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
2469
+          "dev": true
2470
+        },
2471
+        "execa": {
2472
+          "version": "1.0.0",
2473
+          "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
2474
+          "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
2475
+          "dev": true,
2476
+          "requires": {
2477
+            "cross-spawn": "^6.0.0",
2478
+            "get-stream": "^4.0.0",
2479
+            "is-stream": "^1.1.0",
2480
+            "npm-run-path": "^2.0.0",
2481
+            "p-finally": "^1.0.0",
2482
+            "signal-exit": "^3.0.0",
2483
+            "strip-eof": "^1.0.0"
2484
+          }
2485
+        },
2486
+        "expand-brackets": {
2487
+          "version": "2.1.4",
2488
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
2489
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
2490
+          "dev": true,
2491
+          "requires": {
2492
+            "debug": "^2.3.3",
2493
+            "define-property": "^0.2.5",
2494
+            "extend-shallow": "^2.0.1",
2495
+            "posix-character-classes": "^0.1.0",
2496
+            "regex-not": "^1.0.0",
2497
+            "snapdragon": "^0.8.1",
2498
+            "to-regex": "^3.0.1"
2499
+          },
2500
+          "dependencies": {
2501
+            "define-property": {
2502
+              "version": "0.2.5",
2503
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2504
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2505
+              "dev": true,
2506
+              "requires": {
2507
+                "is-descriptor": "^0.1.0"
2508
+              }
2509
+            },
2510
+            "extend-shallow": {
2511
+              "version": "2.0.1",
2512
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2513
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2514
+              "dev": true,
2515
+              "requires": {
2516
+                "is-extendable": "^0.1.0"
2517
+              }
2518
+            },
2519
+            "is-accessor-descriptor": {
2520
+              "version": "0.1.6",
2521
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
2522
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
2523
+              "dev": true,
2524
+              "requires": {
2525
+                "kind-of": "^3.0.2"
2526
+              },
2527
+              "dependencies": {
2528
+                "kind-of": {
2529
+                  "version": "3.2.2",
2530
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2531
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2532
+                  "dev": true,
2533
+                  "requires": {
2534
+                    "is-buffer": "^1.1.5"
2535
+                  }
2536
+                }
2537
+              }
2538
+            },
2539
+            "is-data-descriptor": {
2540
+              "version": "0.1.4",
2541
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
2542
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
2543
+              "dev": true,
2544
+              "requires": {
2545
+                "kind-of": "^3.0.2"
2546
+              },
2547
+              "dependencies": {
2548
+                "kind-of": {
2549
+                  "version": "3.2.2",
2550
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2551
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2552
+                  "dev": true,
2553
+                  "requires": {
2554
+                    "is-buffer": "^1.1.5"
2555
+                  }
2556
+                }
2557
+              }
2558
+            },
2559
+            "is-descriptor": {
2560
+              "version": "0.1.6",
2561
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
2562
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
2563
+              "dev": true,
2564
+              "requires": {
2565
+                "is-accessor-descriptor": "^0.1.6",
2566
+                "is-data-descriptor": "^0.1.4",
2567
+                "kind-of": "^5.0.0"
2568
+              }
2569
+            },
2570
+            "kind-of": {
2571
+              "version": "5.1.0",
2572
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
2573
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
2574
+              "dev": true
2575
+            }
2576
+          }
2577
+        },
2578
+        "extglob": {
2579
+          "version": "2.0.4",
2580
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
2581
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
2582
+          "dev": true,
2583
+          "requires": {
2584
+            "array-unique": "^0.3.2",
2585
+            "define-property": "^1.0.0",
2586
+            "expand-brackets": "^2.1.4",
2587
+            "extend-shallow": "^2.0.1",
2588
+            "fragment-cache": "^0.2.1",
2589
+            "regex-not": "^1.0.0",
2590
+            "snapdragon": "^0.8.1",
2591
+            "to-regex": "^3.0.1"
2592
+          },
2593
+          "dependencies": {
2594
+            "define-property": {
2595
+              "version": "1.0.0",
2596
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
2597
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
2598
+              "dev": true,
2599
+              "requires": {
2600
+                "is-descriptor": "^1.0.0"
2601
+              }
2602
+            },
2603
+            "extend-shallow": {
2604
+              "version": "2.0.1",
2605
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2606
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2607
+              "dev": true,
2608
+              "requires": {
2609
+                "is-extendable": "^0.1.0"
2610
+              }
2611
+            }
2612
+          }
2613
+        },
2614
+        "fill-range": {
2615
+          "version": "4.0.0",
2616
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
2617
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
2618
+          "dev": true,
2619
+          "requires": {
2620
+            "extend-shallow": "^2.0.1",
2621
+            "is-number": "^3.0.0",
2622
+            "repeat-string": "^1.6.1",
2623
+            "to-regex-range": "^2.1.0"
2624
+          },
2625
+          "dependencies": {
2626
+            "extend-shallow": {
2627
+              "version": "2.0.1",
2628
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2629
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2630
+              "dev": true,
2631
+              "requires": {
2632
+                "is-extendable": "^0.1.0"
2633
+              }
2634
+            }
2635
+          }
2636
+        },
2637
+        "find-up": {
2638
+          "version": "3.0.0",
2639
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
2640
+          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
2641
+          "dev": true,
2642
+          "requires": {
2643
+            "locate-path": "^3.0.0"
2644
+          }
2645
+        },
2646
+        "fsevents": {
2647
+          "version": "1.2.9",
2648
+          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
2649
+          "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
2650
+          "dev": true,
2651
+          "optional": true,
2652
+          "requires": {
2653
+            "nan": "^2.12.1",
2654
+            "node-pre-gyp": "^0.12.0"
2655
+          },
2656
+          "dependencies": {
2657
+            "abbrev": {
2658
+              "version": "1.1.1",
2659
+              "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
2660
+              "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
2661
+              "dev": true,
2662
+              "optional": true
2663
+            },
2664
+            "ansi-regex": {
2665
+              "version": "2.1.1",
2666
+              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
2667
+              "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
2668
+              "dev": true,
2669
+              "optional": true
2670
+            },
2671
+            "aproba": {
2672
+              "version": "1.2.0",
2673
+              "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
2674
+              "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
2675
+              "dev": true,
2676
+              "optional": true
2677
+            },
2678
+            "are-we-there-yet": {
2679
+              "version": "1.1.5",
2680
+              "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
2681
+              "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
2682
+              "dev": true,
2683
+              "optional": true,
2684
+              "requires": {
2685
+                "delegates": "^1.0.0",
2686
+                "readable-stream": "^2.0.6"
2687
+              }
2688
+            },
2689
+            "balanced-match": {
2690
+              "version": "1.0.0",
2691
+              "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
2692
+              "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
2693
+              "dev": true,
2694
+              "optional": true
2695
+            },
2696
+            "brace-expansion": {
2697
+              "version": "1.1.11",
2698
+              "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2699
+              "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2700
+              "dev": true,
2701
+              "optional": true,
2702
+              "requires": {
2703
+                "balanced-match": "^1.0.0",
2704
+                "concat-map": "0.0.1"
2705
+              }
2706
+            },
2707
+            "chownr": {
2708
+              "version": "1.1.1",
2709
+              "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
2710
+              "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
2711
+              "dev": true,
2712
+              "optional": true
2713
+            },
2714
+            "code-point-at": {
2715
+              "version": "1.1.0",
2716
+              "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
2717
+              "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
2718
+              "dev": true,
2719
+              "optional": true
2720
+            },
2721
+            "concat-map": {
2722
+              "version": "0.0.1",
2723
+              "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2724
+              "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
2725
+              "dev": true,
2726
+              "optional": true
2727
+            },
2728
+            "console-control-strings": {
2729
+              "version": "1.1.0",
2730
+              "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
2731
+              "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
2732
+              "dev": true,
2733
+              "optional": true
2734
+            },
2735
+            "core-util-is": {
2736
+              "version": "1.0.2",
2737
+              "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2738
+              "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
2739
+              "dev": true,
2740
+              "optional": true
2741
+            },
2742
+            "debug": {
2743
+              "version": "4.1.1",
2744
+              "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
2745
+              "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
2746
+              "dev": true,
2747
+              "optional": true,
2748
+              "requires": {
2749
+                "ms": "^2.1.1"
2750
+              }
2751
+            },
2752
+            "deep-extend": {
2753
+              "version": "0.6.0",
2754
+              "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
2755
+              "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
2756
+              "dev": true,
2757
+              "optional": true
2758
+            },
2759
+            "delegates": {
2760
+              "version": "1.0.0",
2761
+              "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
2762
+              "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
2763
+              "dev": true,
2764
+              "optional": true
2765
+            },
2766
+            "detect-libc": {
2767
+              "version": "1.0.3",
2768
+              "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
2769
+              "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
2770
+              "dev": true,
2771
+              "optional": true
2772
+            },
2773
+            "fs-minipass": {
2774
+              "version": "1.2.5",
2775
+              "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
2776
+              "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
2777
+              "dev": true,
2778
+              "optional": true,
2779
+              "requires": {
2780
+                "minipass": "^2.2.1"
2781
+              }
2782
+            },
2783
+            "fs.realpath": {
2784
+              "version": "1.0.0",
2785
+              "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2786
+              "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2787
+              "dev": true,
2788
+              "optional": true
2789
+            },
2790
+            "gauge": {
2791
+              "version": "2.7.4",
2792
+              "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
2793
+              "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
2794
+              "dev": true,
2795
+              "optional": true,
2796
+              "requires": {
2797
+                "aproba": "^1.0.3",
2798
+                "console-control-strings": "^1.0.0",
2799
+                "has-unicode": "^2.0.0",
2800
+                "object-assign": "^4.1.0",
2801
+                "signal-exit": "^3.0.0",
2802
+                "string-width": "^1.0.1",
2803
+                "strip-ansi": "^3.0.1",
2804
+                "wide-align": "^1.1.0"
2805
+              }
2806
+            },
2807
+            "glob": {
2808
+              "version": "7.1.3",
2809
+              "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
2810
+              "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
2811
+              "dev": true,
2812
+              "optional": true,
2813
+              "requires": {
2814
+                "fs.realpath": "^1.0.0",
2815
+                "inflight": "^1.0.4",
2816
+                "inherits": "2",
2817
+                "minimatch": "^3.0.4",
2818
+                "once": "^1.3.0",
2819
+                "path-is-absolute": "^1.0.0"
2820
+              }
2821
+            },
2822
+            "has-unicode": {
2823
+              "version": "2.0.1",
2824
+              "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
2825
+              "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
2826
+              "dev": true,
2827
+              "optional": true
2828
+            },
2829
+            "iconv-lite": {
2830
+              "version": "0.4.24",
2831
+              "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
2832
+              "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
2833
+              "dev": true,
2834
+              "optional": true,
2835
+              "requires": {
2836
+                "safer-buffer": ">= 2.1.2 < 3"
2837
+              }
2838
+            },
2839
+            "ignore-walk": {
2840
+              "version": "3.0.1",
2841
+              "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
2842
+              "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
2843
+              "dev": true,
2844
+              "optional": true,
2845
+              "requires": {
2846
+                "minimatch": "^3.0.4"
2847
+              }
2848
+            },
2849
+            "inflight": {
2850
+              "version": "1.0.6",
2851
+              "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2852
+              "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2853
+              "dev": true,
2854
+              "optional": true,
2855
+              "requires": {
2856
+                "once": "^1.3.0",
2857
+                "wrappy": "1"
2858
+              }
2859
+            },
2860
+            "inherits": {
2861
+              "version": "2.0.3",
2862
+              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2863
+              "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2864
+              "dev": true,
2865
+              "optional": true
2866
+            },
2867
+            "ini": {
2868
+              "version": "1.3.5",
2869
+              "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
2870
+              "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
2871
+              "dev": true,
2872
+              "optional": true
2873
+            },
2874
+            "is-fullwidth-code-point": {
2875
+              "version": "1.0.0",
2876
+              "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
2877
+              "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
2878
+              "dev": true,
2879
+              "optional": true,
2880
+              "requires": {
2881
+                "number-is-nan": "^1.0.0"
2882
+              }
2883
+            },
2884
+            "isarray": {
2885
+              "version": "1.0.0",
2886
+              "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2887
+              "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2888
+              "dev": true,
2889
+              "optional": true
2890
+            },
2891
+            "minimatch": {
2892
+              "version": "3.0.4",
2893
+              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2894
+              "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2895
+              "dev": true,
2896
+              "optional": true,
2897
+              "requires": {
2898
+                "brace-expansion": "^1.1.7"
2899
+              }
2900
+            },
2901
+            "minimist": {
2902
+              "version": "0.0.8",
2903
+              "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2904
+              "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
2905
+              "dev": true,
2906
+              "optional": true
2907
+            },
2908
+            "minipass": {
2909
+              "version": "2.3.5",
2910
+              "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
2911
+              "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
2912
+              "dev": true,
2913
+              "optional": true,
2914
+              "requires": {
2915
+                "safe-buffer": "^5.1.2",
2916
+                "yallist": "^3.0.0"
2917
+              }
2918
+            },
2919
+            "minizlib": {
2920
+              "version": "1.2.1",
2921
+              "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz",
2922
+              "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==",
2923
+              "dev": true,
2924
+              "optional": true,
2925
+              "requires": {
2926
+                "minipass": "^2.2.1"
2927
+              }
2928
+            },
2929
+            "mkdirp": {
2930
+              "version": "0.5.1",
2931
+              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2932
+              "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2933
+              "dev": true,
2934
+              "optional": true,
2935
+              "requires": {
2936
+                "minimist": "0.0.8"
2937
+              }
2938
+            },
2939
+            "ms": {
2940
+              "version": "2.1.1",
2941
+              "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
2942
+              "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
2943
+              "dev": true,
2944
+              "optional": true
2945
+            },
2946
+            "needle": {
2947
+              "version": "2.3.0",
2948
+              "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz",
2949
+              "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==",
2950
+              "dev": true,
2951
+              "optional": true,
2952
+              "requires": {
2953
+                "debug": "^4.1.0",
2954
+                "iconv-lite": "^0.4.4",
2955
+                "sax": "^1.2.4"
2956
+              }
2957
+            },
2958
+            "node-pre-gyp": {
2959
+              "version": "0.12.0",
2960
+              "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz",
2961
+              "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==",
2962
+              "dev": true,
2963
+              "optional": true,
2964
+              "requires": {
2965
+                "detect-libc": "^1.0.2",
2966
+                "mkdirp": "^0.5.1",
2967
+                "needle": "^2.2.1",
2968
+                "nopt": "^4.0.1",
2969
+                "npm-packlist": "^1.1.6",
2970
+                "npmlog": "^4.0.2",
2971
+                "rc": "^1.2.7",
2972
+                "rimraf": "^2.6.1",
2973
+                "semver": "^5.3.0",
2974
+                "tar": "^4"
2975
+              }
2976
+            },
2977
+            "nopt": {
2978
+              "version": "4.0.1",
2979
+              "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
2980
+              "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
2981
+              "dev": true,
2982
+              "optional": true,
2983
+              "requires": {
2984
+                "abbrev": "1",
2985
+                "osenv": "^0.1.4"
2986
+              }
2987
+            },
2988
+            "npm-bundled": {
2989
+              "version": "1.0.6",
2990
+              "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz",
2991
+              "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==",
2992
+              "dev": true,
2993
+              "optional": true
2994
+            },
2995
+            "npm-packlist": {
2996
+              "version": "1.4.1",
2997
+              "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz",
2998
+              "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==",
2999
+              "dev": true,
3000
+              "optional": true,
3001
+              "requires": {
3002
+                "ignore-walk": "^3.0.1",
3003
+                "npm-bundled": "^1.0.1"
3004
+              }
3005
+            },
3006
+            "npmlog": {
3007
+              "version": "4.1.2",
3008
+              "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
3009
+              "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
3010
+              "dev": true,
3011
+              "optional": true,
3012
+              "requires": {
3013
+                "are-we-there-yet": "~1.1.2",
3014
+                "console-control-strings": "~1.1.0",
3015
+                "gauge": "~2.7.3",
3016
+                "set-blocking": "~2.0.0"
3017
+              }
3018
+            },
3019
+            "number-is-nan": {
3020
+              "version": "1.0.1",
3021
+              "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
3022
+              "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
3023
+              "dev": true,
3024
+              "optional": true
3025
+            },
3026
+            "object-assign": {
3027
+              "version": "4.1.1",
3028
+              "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3029
+              "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
3030
+              "dev": true,
3031
+              "optional": true
3032
+            },
3033
+            "once": {
3034
+              "version": "1.4.0",
3035
+              "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3036
+              "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3037
+              "dev": true,
3038
+              "optional": true,
3039
+              "requires": {
3040
+                "wrappy": "1"
3041
+              }
3042
+            },
3043
+            "os-homedir": {
3044
+              "version": "1.0.2",
3045
+              "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
3046
+              "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
3047
+              "dev": true,
3048
+              "optional": true
3049
+            },
3050
+            "os-tmpdir": {
3051
+              "version": "1.0.2",
3052
+              "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
3053
+              "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
3054
+              "dev": true,
3055
+              "optional": true
3056
+            },
3057
+            "osenv": {
3058
+              "version": "0.1.5",
3059
+              "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
3060
+              "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
3061
+              "dev": true,
3062
+              "optional": true,
3063
+              "requires": {
3064
+                "os-homedir": "^1.0.0",
3065
+                "os-tmpdir": "^1.0.0"
3066
+              }
3067
+            },
3068
+            "path-is-absolute": {
3069
+              "version": "1.0.1",
3070
+              "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3071
+              "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
3072
+              "dev": true,
3073
+              "optional": true
3074
+            },
3075
+            "process-nextick-args": {
3076
+              "version": "2.0.0",
3077
+              "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
3078
+              "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
3079
+              "dev": true,
3080
+              "optional": true
3081
+            },
3082
+            "rc": {
3083
+              "version": "1.2.8",
3084
+              "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
3085
+              "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
3086
+              "dev": true,
3087
+              "optional": true,
3088
+              "requires": {
3089
+                "deep-extend": "^0.6.0",
3090
+                "ini": "~1.3.0",
3091
+                "minimist": "^1.2.0",
3092
+                "strip-json-comments": "~2.0.1"
3093
+              },
3094
+              "dependencies": {
3095
+                "minimist": {
3096
+                  "version": "1.2.0",
3097
+                  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
3098
+                  "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
3099
+                  "dev": true,
3100
+                  "optional": true
3101
+                }
3102
+              }
3103
+            },
3104
+            "readable-stream": {
3105
+              "version": "2.3.6",
3106
+              "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
3107
+              "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
3108
+              "dev": true,
3109
+              "optional": true,
3110
+              "requires": {
3111
+                "core-util-is": "~1.0.0",
3112
+                "inherits": "~2.0.3",
3113
+                "isarray": "~1.0.0",
3114
+                "process-nextick-args": "~2.0.0",
3115
+                "safe-buffer": "~5.1.1",
3116
+                "string_decoder": "~1.1.1",
3117
+                "util-deprecate": "~1.0.1"
3118
+              }
3119
+            },
3120
+            "rimraf": {
3121
+              "version": "2.6.3",
3122
+              "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
3123
+              "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
3124
+              "dev": true,
3125
+              "optional": true,
3126
+              "requires": {
3127
+                "glob": "^7.1.3"
3128
+              }
3129
+            },
3130
+            "safe-buffer": {
3131
+              "version": "5.1.2",
3132
+              "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3133
+              "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
3134
+              "dev": true,
3135
+              "optional": true
3136
+            },
3137
+            "safer-buffer": {
3138
+              "version": "2.1.2",
3139
+              "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
3140
+              "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
3141
+              "dev": true,
3142
+              "optional": true
3143
+            },
3144
+            "sax": {
3145
+              "version": "1.2.4",
3146
+              "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
3147
+              "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
3148
+              "dev": true,
3149
+              "optional": true
3150
+            },
3151
+            "semver": {
3152
+              "version": "5.7.0",
3153
+              "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
3154
+              "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
3155
+              "dev": true,
3156
+              "optional": true
3157
+            },
3158
+            "set-blocking": {
3159
+              "version": "2.0.0",
3160
+              "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
3161
+              "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
3162
+              "dev": true,
3163
+              "optional": true
3164
+            },
3165
+            "signal-exit": {
3166
+              "version": "3.0.2",
3167
+              "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
3168
+              "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
3169
+              "dev": true,
3170
+              "optional": true
3171
+            },
3172
+            "string-width": {
3173
+              "version": "1.0.2",
3174
+              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3175
+              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3176
+              "dev": true,
3177
+              "optional": true,
3178
+              "requires": {
3179
+                "code-point-at": "^1.0.0",
3180
+                "is-fullwidth-code-point": "^1.0.0",
3181
+                "strip-ansi": "^3.0.0"
3182
+              }
3183
+            },
3184
+            "string_decoder": {
3185
+              "version": "1.1.1",
3186
+              "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3187
+              "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3188
+              "dev": true,
3189
+              "optional": true,
3190
+              "requires": {
3191
+                "safe-buffer": "~5.1.0"
3192
+              }
3193
+            },
3194
+            "strip-ansi": {
3195
+              "version": "3.0.1",
3196
+              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3197
+              "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3198
+              "dev": true,
3199
+              "optional": true,
3200
+              "requires": {
3201
+                "ansi-regex": "^2.0.0"
3202
+              }
3203
+            },
3204
+            "strip-json-comments": {
3205
+              "version": "2.0.1",
3206
+              "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
3207
+              "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
3208
+              "dev": true,
3209
+              "optional": true
3210
+            },
3211
+            "tar": {
3212
+              "version": "4.4.8",
3213
+              "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz",
3214
+              "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==",
3215
+              "dev": true,
3216
+              "optional": true,
3217
+              "requires": {
3218
+                "chownr": "^1.1.1",
3219
+                "fs-minipass": "^1.2.5",
3220
+                "minipass": "^2.3.4",
3221
+                "minizlib": "^1.1.1",
3222
+                "mkdirp": "^0.5.0",
3223
+                "safe-buffer": "^5.1.2",
3224
+                "yallist": "^3.0.2"
3225
+              }
3226
+            },
3227
+            "util-deprecate": {
3228
+              "version": "1.0.2",
3229
+              "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3230
+              "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3231
+              "dev": true,
3232
+              "optional": true
3233
+            },
3234
+            "wide-align": {
3235
+              "version": "1.1.3",
3236
+              "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
3237
+              "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
3238
+              "dev": true,
3239
+              "optional": true,
3240
+              "requires": {
3241
+                "string-width": "^1.0.2 || 2"
3242
+              }
3243
+            },
3244
+            "wrappy": {
3245
+              "version": "1.0.2",
3246
+              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3247
+              "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3248
+              "dev": true,
3249
+              "optional": true
3250
+            },
3251
+            "yallist": {
3252
+              "version": "3.0.3",
3253
+              "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
3254
+              "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
3255
+              "dev": true,
3256
+              "optional": true
3257
+            }
3258
+          }
3259
+        },
3260
+        "get-stream": {
3261
+          "version": "4.1.0",
3262
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
3263
+          "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
3264
+          "dev": true,
3265
+          "requires": {
3266
+            "pump": "^3.0.0"
3267
+          }
3268
+        },
3269
+        "glob": {
3270
+          "version": "7.1.4",
3271
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
3272
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
3273
+          "dev": true,
3274
+          "requires": {
3275
+            "fs.realpath": "^1.0.0",
3276
+            "inflight": "^1.0.4",
3277
+            "inherits": "2",
3278
+            "minimatch": "^3.0.4",
3279
+            "once": "^1.3.0",
3280
+            "path-is-absolute": "^1.0.0"
3281
+          }
3282
+        },
3283
+        "graceful-fs": {
3284
+          "version": "4.1.15",
3285
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
3286
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
3287
+          "dev": true
3288
+        },
3289
+        "is-accessor-descriptor": {
3290
+          "version": "1.0.0",
3291
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3292
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3293
+          "dev": true,
3294
+          "requires": {
3295
+            "kind-of": "^6.0.0"
3296
+          }
3297
+        },
3298
+        "is-ci": {
3299
+          "version": "2.0.0",
3300
+          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
3301
+          "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
3302
+          "dev": true,
3303
+          "requires": {
3304
+            "ci-info": "^2.0.0"
3305
+          }
3306
+        },
3307
+        "is-data-descriptor": {
3308
+          "version": "1.0.0",
3309
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3310
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3311
+          "dev": true,
3312
+          "requires": {
3313
+            "kind-of": "^6.0.0"
3314
+          }
3315
+        },
3316
+        "is-descriptor": {
3317
+          "version": "1.0.2",
3318
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3319
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3320
+          "dev": true,
3321
+          "requires": {
3322
+            "is-accessor-descriptor": "^1.0.0",
3323
+            "is-data-descriptor": "^1.0.0",
3324
+            "kind-of": "^6.0.2"
3325
+          }
3326
+        },
3327
+        "is-number": {
3328
+          "version": "3.0.0",
3329
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
3330
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
3331
+          "dev": true,
3332
+          "requires": {
3333
+            "kind-of": "^3.0.2"
3334
+          },
3335
+          "dependencies": {
3336
+            "kind-of": {
3337
+              "version": "3.2.2",
3338
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3339
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3340
+              "dev": true,
3341
+              "requires": {
3342
+                "is-buffer": "^1.1.5"
3343
+              }
3344
+            }
3345
+          }
3346
+        },
3347
+        "isobject": {
3348
+          "version": "3.0.1",
3349
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3350
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3351
+          "dev": true
3352
+        },
3353
+        "istanbul-lib-coverage": {
3354
+          "version": "2.0.5",
3355
+          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
3356
+          "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
3357
+          "dev": true
3358
+        },
3359
+        "istanbul-lib-instrument": {
3360
+          "version": "3.3.0",
3361
+          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
3362
+          "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
3363
+          "dev": true,
3364
+          "requires": {
3365
+            "@babel/generator": "^7.4.0",
3366
+            "@babel/parser": "^7.4.3",
3367
+            "@babel/template": "^7.4.0",
3368
+            "@babel/traverse": "^7.4.3",
3369
+            "@babel/types": "^7.4.0",
3370
+            "istanbul-lib-coverage": "^2.0.5",
3371
+            "semver": "^6.0.0"
3372
+          }
3373
+        },
3374
+        "jest-haste-map": {
3375
+          "version": "24.8.0",
3376
+          "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.0.tgz",
3377
+          "integrity": "sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ==",
3378
+          "dev": true,
3379
+          "requires": {
3380
+            "@jest/types": "^24.8.0",
3381
+            "anymatch": "^2.0.0",
3382
+            "fb-watchman": "^2.0.0",
3383
+            "fsevents": "^1.2.7",
3384
+            "graceful-fs": "^4.1.15",
3385
+            "invariant": "^2.2.4",
3386
+            "jest-serializer": "^24.4.0",
3387
+            "jest-util": "^24.8.0",
3388
+            "jest-worker": "^24.6.0",
3389
+            "micromatch": "^3.1.10",
3390
+            "sane": "^4.0.3",
3391
+            "walker": "^1.0.7"
3392
+          }
3393
+        },
3394
+        "jest-regex-util": {
3395
+          "version": "24.3.0",
3396
+          "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz",
3397
+          "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==",
3398
+          "dev": true
3399
+        },
3400
+        "jest-util": {
3401
+          "version": "24.8.0",
3402
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz",
3403
+          "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==",
3404
+          "dev": true,
3405
+          "requires": {
3406
+            "@jest/console": "^24.7.1",
3407
+            "@jest/fake-timers": "^24.8.0",
3408
+            "@jest/source-map": "^24.3.0",
3409
+            "@jest/test-result": "^24.8.0",
3410
+            "@jest/types": "^24.8.0",
3411
+            "callsites": "^3.0.0",
3412
+            "chalk": "^2.0.1",
3413
+            "graceful-fs": "^4.1.15",
3414
+            "is-ci": "^2.0.0",
3415
+            "mkdirp": "^0.5.1",
3416
+            "slash": "^2.0.0",
3417
+            "source-map": "^0.6.0"
3418
+          }
3419
+        },
3420
+        "kind-of": {
3421
+          "version": "6.0.2",
3422
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
3423
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
3424
+          "dev": true
3425
+        },
3426
+        "load-json-file": {
3427
+          "version": "4.0.0",
3428
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
3429
+          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
3430
+          "dev": true,
3431
+          "requires": {
3432
+            "graceful-fs": "^4.1.2",
3433
+            "parse-json": "^4.0.0",
3434
+            "pify": "^3.0.0",
3435
+            "strip-bom": "^3.0.0"
3436
+          }
3437
+        },
3438
+        "locate-path": {
3439
+          "version": "3.0.0",
3440
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
3441
+          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
3442
+          "dev": true,
3443
+          "requires": {
3444
+            "p-locate": "^3.0.0",
3445
+            "path-exists": "^3.0.0"
3446
+          }
3447
+        },
3448
+        "micromatch": {
3449
+          "version": "3.1.10",
3450
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
3451
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
3452
+          "dev": true,
3453
+          "requires": {
3454
+            "arr-diff": "^4.0.0",
3455
+            "array-unique": "^0.3.2",
3456
+            "braces": "^2.3.1",
3457
+            "define-property": "^2.0.2",
3458
+            "extend-shallow": "^3.0.2",
3459
+            "extglob": "^2.0.4",
3460
+            "fragment-cache": "^0.2.1",
3461
+            "kind-of": "^6.0.2",
3462
+            "nanomatch": "^1.2.9",
3463
+            "object.pick": "^1.3.0",
3464
+            "regex-not": "^1.0.0",
3465
+            "snapdragon": "^0.8.1",
3466
+            "to-regex": "^3.0.2"
3467
+          }
3468
+        },
3469
+        "minimist": {
3470
+          "version": "1.2.0",
3471
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
3472
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
3473
+          "dev": true
3474
+        },
3475
+        "nan": {
3476
+          "version": "2.14.0",
3477
+          "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
3478
+          "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
3479
+          "dev": true,
3480
+          "optional": true
3481
+        },
3482
+        "p-limit": {
3483
+          "version": "2.2.0",
3484
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
3485
+          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
3486
+          "dev": true,
3487
+          "requires": {
3488
+            "p-try": "^2.0.0"
3489
+          }
3490
+        },
3491
+        "p-locate": {
3492
+          "version": "3.0.0",
3493
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
3494
+          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
3495
+          "dev": true,
3496
+          "requires": {
3497
+            "p-limit": "^2.0.0"
3498
+          }
3499
+        },
3500
+        "p-try": {
3501
+          "version": "2.2.0",
3502
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3503
+          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
3504
+          "dev": true
3505
+        },
3506
+        "parse-json": {
3507
+          "version": "4.0.0",
3508
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
3509
+          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
3510
+          "dev": true,
3511
+          "requires": {
3512
+            "error-ex": "^1.3.1",
3513
+            "json-parse-better-errors": "^1.0.1"
3514
+          }
3515
+        },
3516
+        "path-type": {
3517
+          "version": "3.0.0",
3518
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
3519
+          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
3520
+          "dev": true,
3521
+          "requires": {
3522
+            "pify": "^3.0.0"
3523
+          }
3524
+        },
3525
+        "pify": {
3526
+          "version": "3.0.0",
3527
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
3528
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
3529
+          "dev": true
3530
+        },
3531
+        "read-pkg": {
3532
+          "version": "3.0.0",
3533
+          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
3534
+          "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
3535
+          "dev": true,
3536
+          "requires": {
3537
+            "load-json-file": "^4.0.0",
3538
+            "normalize-package-data": "^2.3.2",
3539
+            "path-type": "^3.0.0"
3540
+          }
3541
+        },
3542
+        "read-pkg-up": {
3543
+          "version": "4.0.0",
3544
+          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
3545
+          "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
3546
+          "dev": true,
3547
+          "requires": {
3548
+            "find-up": "^3.0.0",
3549
+            "read-pkg": "^3.0.0"
3550
+          }
3551
+        },
3552
+        "require-main-filename": {
3553
+          "version": "2.0.0",
3554
+          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
3555
+          "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
3556
+          "dev": true
3557
+        },
3558
+        "rsvp": {
3559
+          "version": "4.8.4",
3560
+          "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.4.tgz",
3561
+          "integrity": "sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA==",
3562
+          "dev": true
3563
+        },
3564
+        "sane": {
3565
+          "version": "4.1.0",
3566
+          "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
3567
+          "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
3568
+          "dev": true,
3569
+          "requires": {
3570
+            "@cnakazawa/watch": "^1.0.3",
3571
+            "anymatch": "^2.0.0",
3572
+            "capture-exit": "^2.0.0",
3573
+            "exec-sh": "^0.3.2",
3574
+            "execa": "^1.0.0",
3575
+            "fb-watchman": "^2.0.0",
3576
+            "micromatch": "^3.1.4",
3577
+            "minimist": "^1.1.1",
3578
+            "walker": "~1.0.5"
3579
+          }
3580
+        },
3581
+        "semver": {
3582
+          "version": "6.1.0",
3583
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.0.tgz",
3584
+          "integrity": "sha512-kCqEOOHoBcFs/2Ccuk4Xarm/KiWRSLEX9CAZF8xkJ6ZPlIoTZ8V5f7J16vYLJqDbR7KrxTJpR2lqjIEm2Qx9cQ==",
3585
+          "dev": true
3586
+        },
3587
+        "slash": {
3588
+          "version": "2.0.0",
3589
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
3590
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
3591
+          "dev": true
3592
+        },
3593
+        "source-map": {
3594
+          "version": "0.6.1",
3595
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3596
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3597
+          "dev": true
3598
+        },
3599
+        "strip-bom": {
3600
+          "version": "3.0.0",
3601
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
3602
+          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
3603
+          "dev": true
3604
+        },
3605
+        "test-exclude": {
3606
+          "version": "5.2.3",
3607
+          "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
3608
+          "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
3609
+          "dev": true,
3610
+          "requires": {
3611
+            "glob": "^7.1.3",
3612
+            "minimatch": "^3.0.4",
3613
+            "read-pkg-up": "^4.0.0",
3614
+            "require-main-filename": "^2.0.0"
3615
+          }
3616
+        },
3617
+        "write-file-atomic": {
3618
+          "version": "2.4.1",
3619
+          "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz",
3620
+          "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==",
3621
+          "dev": true,
3622
+          "requires": {
3623
+            "graceful-fs": "^4.1.11",
3624
+            "imurmurhash": "^0.1.4",
3625
+            "signal-exit": "^3.0.2"
3626
+          }
3627
+        }
3628
+      }
3629
+    },
3630
+    "@jest/types": {
3631
+      "version": "24.8.0",
3632
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.8.0.tgz",
3633
+      "integrity": "sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==",
3634
+      "dev": true,
3635
+      "requires": {
3636
+        "@types/istanbul-lib-coverage": "^2.0.0",
3637
+        "@types/istanbul-reports": "^1.1.1",
3638
+        "@types/yargs": "^12.0.9"
3639
+      }
3640
+    },
3641
+    "@sinonjs/commons": {
3642
+      "version": "1.4.0",
3643
+      "resolved": "http://localhost:4873/@sinonjs%2fcommons/-/commons-1.4.0.tgz",
3644
+      "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==",
3645
+      "requires": {
3646
+        "type-detect": "4.0.8"
3647
+      }
3648
+    },
3649
+    "@sinonjs/formatio": {
3650
+      "version": "3.2.1",
3651
+      "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz",
3652
+      "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==",
3653
+      "requires": {
3654
+        "@sinonjs/commons": "^1",
3655
+        "@sinonjs/samsam": "^3.1.0"
3656
+      }
3657
+    },
3658
+    "@sinonjs/samsam": {
3659
+      "version": "3.3.1",
3660
+      "resolved": "http://localhost:4873/@sinonjs%2fsamsam/-/samsam-3.3.1.tgz",
3661
+      "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==",
3662
+      "requires": {
3663
+        "@sinonjs/commons": "^1.0.2",
3664
+        "array-from": "^2.1.1",
3665
+        "lodash": "^4.17.11"
3666
+      }
3667
+    },
3668
+    "@sinonjs/text-encoding": {
3669
+      "version": "0.7.1",
3670
+      "resolved": "http://localhost:4873/@sinonjs%2ftext-encoding/-/text-encoding-0.7.1.tgz",
3671
+      "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ=="
3672
+    },
3673
+    "@types/babel__core": {
3674
+      "version": "7.1.2",
3675
+      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz",
3676
+      "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==",
3677
+      "dev": true,
3678
+      "requires": {
3679
+        "@babel/parser": "^7.1.0",
3680
+        "@babel/types": "^7.0.0",
3681
+        "@types/babel__generator": "*",
3682
+        "@types/babel__template": "*",
3683
+        "@types/babel__traverse": "*"
3684
+      }
3685
+    },
3686
+    "@types/babel__generator": {
3687
+      "version": "7.0.2",
3688
+      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz",
3689
+      "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==",
3690
+      "dev": true,
3691
+      "requires": {
3692
+        "@babel/types": "^7.0.0"
3693
+      }
3694
+    },
3695
+    "@types/babel__template": {
3696
+      "version": "7.0.2",
3697
+      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
3698
+      "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
3699
+      "dev": true,
3700
+      "requires": {
3701
+        "@babel/parser": "^7.1.0",
3702
+        "@babel/types": "^7.0.0"
3703
+      }
3704
+    },
3705
+    "@types/babel__traverse": {
3706
+      "version": "7.0.6",
3707
+      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz",
3708
+      "integrity": "sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==",
3709
+      "dev": true,
3710
+      "requires": {
3711
+        "@babel/types": "^7.3.0"
3712
+      }
3713
+    },
3714
+    "@types/istanbul-lib-coverage": {
3715
+      "version": "2.0.1",
3716
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
3717
+      "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==",
3718
+      "dev": true
3719
+    },
3720
+    "@types/istanbul-lib-report": {
3721
+      "version": "1.1.1",
3722
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz",
3723
+      "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==",
3724
+      "dev": true,
3725
+      "requires": {
3726
+        "@types/istanbul-lib-coverage": "*"
3727
+      }
3728
+    },
3729
+    "@types/istanbul-reports": {
3730
+      "version": "1.1.1",
3731
+      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz",
3732
+      "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==",
3733
+      "dev": true,
3734
+      "requires": {
3735
+        "@types/istanbul-lib-coverage": "*",
3736
+        "@types/istanbul-lib-report": "*"
3737
+      }
3738
+    },
3739
+    "@types/stack-utils": {
3740
+      "version": "1.0.1",
3741
+      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
3742
+      "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==",
3743
+      "dev": true
3744
+    },
3745
+    "@types/yargs": {
3746
+      "version": "12.0.12",
3747
+      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz",
3748
+      "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==",
3749
+      "dev": true
3750
+    },
3751
+    "@webassemblyjs/ast": {
3752
+      "version": "1.8.5",
3753
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz",
3754
+      "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==",
3755
+      "dev": true,
3756
+      "requires": {
3757
+        "@webassemblyjs/helper-module-context": "1.8.5",
3758
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
3759
+        "@webassemblyjs/wast-parser": "1.8.5"
3760
+      }
3761
+    },
3762
+    "@webassemblyjs/floating-point-hex-parser": {
3763
+      "version": "1.8.5",
3764
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz",
3765
+      "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==",
3766
+      "dev": true
3767
+    },
3768
+    "@webassemblyjs/helper-api-error": {
3769
+      "version": "1.8.5",
3770
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz",
3771
+      "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==",
3772
+      "dev": true
3773
+    },
3774
+    "@webassemblyjs/helper-buffer": {
3775
+      "version": "1.8.5",
3776
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz",
3777
+      "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==",
3778
+      "dev": true
3779
+    },
3780
+    "@webassemblyjs/helper-code-frame": {
3781
+      "version": "1.8.5",
3782
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz",
3783
+      "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==",
3784
+      "dev": true,
3785
+      "requires": {
3786
+        "@webassemblyjs/wast-printer": "1.8.5"
3787
+      }
3788
+    },
3789
+    "@webassemblyjs/helper-fsm": {
3790
+      "version": "1.8.5",
3791
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz",
3792
+      "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==",
3793
+      "dev": true
3794
+    },
3795
+    "@webassemblyjs/helper-module-context": {
3796
+      "version": "1.8.5",
3797
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz",
3798
+      "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==",
3799
+      "dev": true,
3800
+      "requires": {
3801
+        "@webassemblyjs/ast": "1.8.5",
3802
+        "mamacro": "^0.0.3"
3803
+      }
3804
+    },
3805
+    "@webassemblyjs/helper-wasm-bytecode": {
3806
+      "version": "1.8.5",
3807
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz",
3808
+      "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==",
3809
+      "dev": true
3810
+    },
3811
+    "@webassemblyjs/helper-wasm-section": {
3812
+      "version": "1.8.5",
3813
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz",
3814
+      "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==",
3815
+      "dev": true,
3816
+      "requires": {
3817
+        "@webassemblyjs/ast": "1.8.5",
3818
+        "@webassemblyjs/helper-buffer": "1.8.5",
3819
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
3820
+        "@webassemblyjs/wasm-gen": "1.8.5"
3821
+      }
3822
+    },
3823
+    "@webassemblyjs/ieee754": {
3824
+      "version": "1.8.5",
3825
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz",
3826
+      "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==",
3827
+      "dev": true,
3828
+      "requires": {
3829
+        "@xtuc/ieee754": "^1.2.0"
3830
+      }
3831
+    },
3832
+    "@webassemblyjs/leb128": {
3833
+      "version": "1.8.5",
3834
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz",
3835
+      "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==",
3836
+      "dev": true,
3837
+      "requires": {
3838
+        "@xtuc/long": "4.2.2"
3839
+      }
3840
+    },
3841
+    "@webassemblyjs/utf8": {
3842
+      "version": "1.8.5",
3843
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz",
3844
+      "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==",
3845
+      "dev": true
3846
+    },
3847
+    "@webassemblyjs/wasm-edit": {
3848
+      "version": "1.8.5",
3849
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz",
3850
+      "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==",
3851
+      "dev": true,
3852
+      "requires": {
3853
+        "@webassemblyjs/ast": "1.8.5",
3854
+        "@webassemblyjs/helper-buffer": "1.8.5",
3855
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
3856
+        "@webassemblyjs/helper-wasm-section": "1.8.5",
3857
+        "@webassemblyjs/wasm-gen": "1.8.5",
3858
+        "@webassemblyjs/wasm-opt": "1.8.5",
3859
+        "@webassemblyjs/wasm-parser": "1.8.5",
3860
+        "@webassemblyjs/wast-printer": "1.8.5"
3861
+      }
3862
+    },
3863
+    "@webassemblyjs/wasm-gen": {
3864
+      "version": "1.8.5",
3865
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz",
3866
+      "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==",
3867
+      "dev": true,
3868
+      "requires": {
3869
+        "@webassemblyjs/ast": "1.8.5",
3870
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
3871
+        "@webassemblyjs/ieee754": "1.8.5",
3872
+        "@webassemblyjs/leb128": "1.8.5",
3873
+        "@webassemblyjs/utf8": "1.8.5"
3874
+      }
3875
+    },
3876
+    "@webassemblyjs/wasm-opt": {
3877
+      "version": "1.8.5",
3878
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz",
3879
+      "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==",
3880
+      "dev": true,
3881
+      "requires": {
3882
+        "@webassemblyjs/ast": "1.8.5",
3883
+        "@webassemblyjs/helper-buffer": "1.8.5",
3884
+        "@webassemblyjs/wasm-gen": "1.8.5",
3885
+        "@webassemblyjs/wasm-parser": "1.8.5"
3886
+      }
3887
+    },
3888
+    "@webassemblyjs/wasm-parser": {
3889
+      "version": "1.8.5",
3890
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz",
3891
+      "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==",
3892
+      "dev": true,
3893
+      "requires": {
3894
+        "@webassemblyjs/ast": "1.8.5",
3895
+        "@webassemblyjs/helper-api-error": "1.8.5",
3896
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
3897
+        "@webassemblyjs/ieee754": "1.8.5",
3898
+        "@webassemblyjs/leb128": "1.8.5",
3899
+        "@webassemblyjs/utf8": "1.8.5"
3900
+      }
3901
+    },
3902
+    "@webassemblyjs/wast-parser": {
3903
+      "version": "1.8.5",
3904
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz",
3905
+      "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==",
3906
+      "dev": true,
3907
+      "requires": {
3908
+        "@webassemblyjs/ast": "1.8.5",
3909
+        "@webassemblyjs/floating-point-hex-parser": "1.8.5",
3910
+        "@webassemblyjs/helper-api-error": "1.8.5",
3911
+        "@webassemblyjs/helper-code-frame": "1.8.5",
3912
+        "@webassemblyjs/helper-fsm": "1.8.5",
3913
+        "@xtuc/long": "4.2.2"
3914
+      }
3915
+    },
3916
+    "@webassemblyjs/wast-printer": {
3917
+      "version": "1.8.5",
3918
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz",
3919
+      "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==",
3920
+      "dev": true,
3921
+      "requires": {
3922
+        "@webassemblyjs/ast": "1.8.5",
3923
+        "@webassemblyjs/wast-parser": "1.8.5",
3924
+        "@xtuc/long": "4.2.2"
3925
+      }
3926
+    },
3927
+    "@xtuc/ieee754": {
3928
+      "version": "1.2.0",
3929
+      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
3930
+      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
3931
+      "dev": true
3932
+    },
3933
+    "@xtuc/long": {
3934
+      "version": "4.2.2",
3935
+      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
3936
+      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
3937
+      "dev": true
3938
+    },
3939
+    "abab": {
3940
+      "version": "2.0.0",
3941
+      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz",
3942
+      "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==",
3943
+      "dev": true
3944
+    },
3945
+    "acorn": {
3946
+      "version": "6.1.1",
3947
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
3948
+      "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
3949
+      "dev": true
3950
+    },
3951
+    "acorn-dynamic-import": {
3952
+      "version": "4.0.0",
3953
+      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz",
3954
+      "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==",
3955
+      "dev": true
3956
+    },
3957
+    "acorn-globals": {
3958
+      "version": "4.3.2",
3959
+      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz",
3960
+      "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==",
3961
+      "dev": true,
3962
+      "requires": {
3963
+        "acorn": "^6.0.1",
3964
+        "acorn-walk": "^6.0.1"
3965
+      }
3966
+    },
3967
+    "acorn-jsx": {
3968
+      "version": "5.0.1",
3969
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
3970
+      "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
3971
+      "dev": true
3972
+    },
3973
+    "acorn-walk": {
3974
+      "version": "6.1.1",
3975
+      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz",
3976
+      "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==",
3977
+      "dev": true
3978
+    },
3979
+    "ajv": {
3980
+      "version": "6.10.0",
3981
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
3982
+      "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
3983
+      "dev": true,
3984
+      "requires": {
3985
+        "fast-deep-equal": "^2.0.1",
3986
+        "fast-json-stable-stringify": "^2.0.0",
3987
+        "json-schema-traverse": "^0.4.1",
3988
+        "uri-js": "^4.2.2"
3989
+      }
3990
+    },
3991
+    "ajv-errors": {
3992
+      "version": "1.0.1",
3993
+      "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
3994
+      "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
3995
+      "dev": true
3996
+    },
3997
+    "ajv-keywords": {
3998
+      "version": "3.4.0",
3999
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz",
4000
+      "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==",
4001
+      "dev": true
4002
+    },
4003
+    "ansi-escapes": {
4004
+      "version": "3.2.0",
4005
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
4006
+      "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
4007
+      "dev": true
4008
+    },
4009
+    "ansi-regex": {
4010
+      "version": "2.1.1",
4011
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
4012
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
4013
+      "dev": true
4014
+    },
4015
+    "ansi-styles": {
4016
+      "version": "2.2.1",
4017
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
4018
+      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
4019
+      "dev": true
4020
+    },
4021
+    "aproba": {
4022
+      "version": "1.2.0",
4023
+      "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
4024
+      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
4025
+      "dev": true
4026
+    },
4027
+    "argparse": {
4028
+      "version": "1.0.10",
4029
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
4030
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
4031
+      "dev": true,
4032
+      "requires": {
4033
+        "sprintf-js": "~1.0.2"
4034
+      }
4035
+    },
4036
+    "arr-diff": {
4037
+      "version": "2.0.0",
4038
+      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
4039
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
4040
+      "dev": true,
4041
+      "requires": {
4042
+        "arr-flatten": "^1.0.1"
4043
+      }
4044
+    },
4045
+    "arr-flatten": {
4046
+      "version": "1.1.0",
4047
+      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
4048
+      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
4049
+      "dev": true
4050
+    },
4051
+    "arr-union": {
4052
+      "version": "3.1.0",
4053
+      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
4054
+      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
4055
+      "dev": true
4056
+    },
4057
+    "array-equal": {
4058
+      "version": "1.0.0",
4059
+      "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
4060
+      "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
4061
+      "dev": true
4062
+    },
4063
+    "array-from": {
4064
+      "version": "2.1.1",
4065
+      "resolved": "http://localhost:4873/array-from/-/array-from-2.1.1.tgz",
4066
+      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU="
4067
+    },
4068
+    "array-unique": {
4069
+      "version": "0.2.1",
4070
+      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
4071
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
4072
+      "dev": true
4073
+    },
4074
+    "arrify": {
4075
+      "version": "1.0.1",
4076
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
4077
+      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
4078
+      "dev": true
4079
+    },
4080
+    "asn1": {
4081
+      "version": "0.2.4",
4082
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
4083
+      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
4084
+      "dev": true,
4085
+      "requires": {
4086
+        "safer-buffer": "~2.1.0"
4087
+      }
4088
+    },
4089
+    "asn1.js": {
4090
+      "version": "4.10.1",
4091
+      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
4092
+      "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
4093
+      "dev": true,
4094
+      "requires": {
4095
+        "bn.js": "^4.0.0",
4096
+        "inherits": "^2.0.1",
4097
+        "minimalistic-assert": "^1.0.0"
4098
+      }
4099
+    },
4100
+    "assert": {
4101
+      "version": "1.5.0",
4102
+      "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
4103
+      "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
4104
+      "dev": true,
4105
+      "requires": {
4106
+        "object-assign": "^4.1.1",
4107
+        "util": "0.10.3"
4108
+      },
4109
+      "dependencies": {
4110
+        "inherits": {
4111
+          "version": "2.0.1",
4112
+          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
4113
+          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
4114
+          "dev": true
4115
+        },
4116
+        "util": {
4117
+          "version": "0.10.3",
4118
+          "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
4119
+          "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
4120
+          "dev": true,
4121
+          "requires": {
4122
+            "inherits": "2.0.1"
4123
+          }
4124
+        }
4125
+      }
4126
+    },
4127
+    "assert-plus": {
4128
+      "version": "1.0.0",
4129
+      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
4130
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
4131
+      "dev": true
4132
+    },
4133
+    "assign-symbols": {
4134
+      "version": "1.0.0",
4135
+      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
4136
+      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
4137
+      "dev": true
4138
+    },
4139
+    "astral-regex": {
4140
+      "version": "1.0.0",
4141
+      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
4142
+      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
4143
+      "dev": true
4144
+    },
4145
+    "async-each": {
4146
+      "version": "1.0.1",
4147
+      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
4148
+      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
4149
+      "dev": true
4150
+    },
4151
+    "async-limiter": {
4152
+      "version": "1.0.0",
4153
+      "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
4154
+      "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
4155
+      "dev": true
4156
+    },
4157
+    "asynckit": {
4158
+      "version": "0.4.0",
4159
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
4160
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
4161
+      "dev": true
4162
+    },
4163
+    "atob": {
4164
+      "version": "2.1.1",
4165
+      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
4166
+      "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
4167
+      "dev": true
4168
+    },
4169
+    "aws-sign2": {
4170
+      "version": "0.7.0",
4171
+      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
4172
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
4173
+      "dev": true
4174
+    },
4175
+    "aws4": {
4176
+      "version": "1.8.0",
4177
+      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
4178
+      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
4179
+      "dev": true
4180
+    },
4181
+    "babel-code-frame": {
4182
+      "version": "6.26.0",
4183
+      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
4184
+      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
4185
+      "dev": true,
4186
+      "requires": {
4187
+        "chalk": "^1.1.3",
4188
+        "esutils": "^2.0.2",
4189
+        "js-tokens": "^3.0.2"
4190
+      }
4191
+    },
4192
+    "babel-core": {
4193
+      "version": "7.0.0-bridge.0",
4194
+      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
4195
+      "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==",
4196
+      "dev": true
4197
+    },
4198
+    "babel-generator": {
4199
+      "version": "6.26.1",
4200
+      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
4201
+      "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
4202
+      "dev": true,
4203
+      "requires": {
4204
+        "babel-messages": "^6.23.0",
4205
+        "babel-runtime": "^6.26.0",
4206
+        "babel-types": "^6.26.0",
4207
+        "detect-indent": "^4.0.0",
4208
+        "jsesc": "^1.3.0",
4209
+        "lodash": "^4.17.4",
4210
+        "source-map": "^0.5.7",
4211
+        "trim-right": "^1.0.1"
4212
+      },
4213
+      "dependencies": {
4214
+        "jsesc": {
4215
+          "version": "1.3.0",
4216
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
4217
+          "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
4218
+          "dev": true
4219
+        }
4220
+      }
4221
+    },
4222
+    "babel-jest": {
4223
+      "version": "23.6.0",
4224
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz",
4225
+      "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==",
4226
+      "dev": true,
4227
+      "requires": {
4228
+        "babel-plugin-istanbul": "^4.1.6",
4229
+        "babel-preset-jest": "^23.2.0"
4230
+      }
4231
+    },
4232
+    "babel-messages": {
4233
+      "version": "6.23.0",
4234
+      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
4235
+      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
4236
+      "dev": true,
4237
+      "requires": {
4238
+        "babel-runtime": "^6.22.0"
4239
+      }
4240
+    },
4241
+    "babel-plugin-istanbul": {
4242
+      "version": "4.1.6",
4243
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
4244
+      "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
4245
+      "dev": true,
4246
+      "requires": {
4247
+        "babel-plugin-syntax-object-rest-spread": "^6.13.0",
4248
+        "find-up": "^2.1.0",
4249
+        "istanbul-lib-instrument": "^1.10.1",
4250
+        "test-exclude": "^4.2.1"
4251
+      },
4252
+      "dependencies": {
4253
+        "find-up": {
4254
+          "version": "2.1.0",
4255
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
4256
+          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
4257
+          "dev": true,
4258
+          "requires": {
4259
+            "locate-path": "^2.0.0"
4260
+          }
4261
+        },
4262
+        "istanbul-lib-coverage": {
4263
+          "version": "1.2.1",
4264
+          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
4265
+          "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==",
4266
+          "dev": true
4267
+        },
4268
+        "istanbul-lib-instrument": {
4269
+          "version": "1.10.2",
4270
+          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
4271
+          "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
4272
+          "dev": true,
4273
+          "requires": {
4274
+            "babel-generator": "^6.18.0",
4275
+            "babel-template": "^6.16.0",
4276
+            "babel-traverse": "^6.18.0",
4277
+            "babel-types": "^6.18.0",
4278
+            "babylon": "^6.18.0",
4279
+            "istanbul-lib-coverage": "^1.2.1",
4280
+            "semver": "^5.3.0"
4281
+          }
4282
+        },
4283
+        "locate-path": {
4284
+          "version": "2.0.0",
4285
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
4286
+          "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
4287
+          "dev": true,
4288
+          "requires": {
4289
+            "p-locate": "^2.0.0",
4290
+            "path-exists": "^3.0.0"
4291
+          }
4292
+        },
4293
+        "p-limit": {
4294
+          "version": "1.3.0",
4295
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
4296
+          "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
4297
+          "dev": true,
4298
+          "requires": {
4299
+            "p-try": "^1.0.0"
4300
+          }
4301
+        },
4302
+        "p-locate": {
4303
+          "version": "2.0.0",
4304
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
4305
+          "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
4306
+          "dev": true,
4307
+          "requires": {
4308
+            "p-limit": "^1.1.0"
4309
+          }
4310
+        },
4311
+        "p-try": {
4312
+          "version": "1.0.0",
4313
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
4314
+          "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
4315
+          "dev": true
4316
+        }
4317
+      }
4318
+    },
4319
+    "babel-plugin-jest-hoist": {
4320
+      "version": "23.2.0",
4321
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz",
4322
+      "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=",
4323
+      "dev": true
4324
+    },
4325
+    "babel-plugin-syntax-object-rest-spread": {
4326
+      "version": "6.13.0",
4327
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
4328
+      "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
4329
+      "dev": true
4330
+    },
4331
+    "babel-preset-jest": {
4332
+      "version": "23.2.0",
4333
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz",
4334
+      "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=",
4335
+      "dev": true,
4336
+      "requires": {
4337
+        "babel-plugin-jest-hoist": "^23.2.0",
4338
+        "babel-plugin-syntax-object-rest-spread": "^6.13.0"
4339
+      }
4340
+    },
4341
+    "babel-runtime": {
4342
+      "version": "6.26.0",
4343
+      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
4344
+      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
4345
+      "dev": true,
4346
+      "requires": {
4347
+        "core-js": "^2.4.0",
4348
+        "regenerator-runtime": "^0.11.0"
4349
+      },
4350
+      "dependencies": {
4351
+        "regenerator-runtime": {
4352
+          "version": "0.11.1",
4353
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
4354
+          "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
4355
+          "dev": true
4356
+        }
4357
+      }
4358
+    },
4359
+    "babel-template": {
4360
+      "version": "6.26.0",
4361
+      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
4362
+      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
4363
+      "dev": true,
4364
+      "requires": {
4365
+        "babel-runtime": "^6.26.0",
4366
+        "babel-traverse": "^6.26.0",
4367
+        "babel-types": "^6.26.0",
4368
+        "babylon": "^6.18.0",
4369
+        "lodash": "^4.17.4"
4370
+      }
4371
+    },
4372
+    "babel-traverse": {
4373
+      "version": "6.26.0",
4374
+      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
4375
+      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
4376
+      "dev": true,
4377
+      "requires": {
4378
+        "babel-code-frame": "^6.26.0",
4379
+        "babel-messages": "^6.23.0",
4380
+        "babel-runtime": "^6.26.0",
4381
+        "babel-types": "^6.26.0",
4382
+        "babylon": "^6.18.0",
4383
+        "debug": "^2.6.8",
4384
+        "globals": "^9.18.0",
4385
+        "invariant": "^2.2.2",
4386
+        "lodash": "^4.17.4"
4387
+      },
4388
+      "dependencies": {
4389
+        "globals": {
4390
+          "version": "9.18.0",
4391
+          "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
4392
+          "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
4393
+          "dev": true
4394
+        }
4395
+      }
4396
+    },
4397
+    "babel-types": {
4398
+      "version": "6.26.0",
4399
+      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
4400
+      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
4401
+      "dev": true,
4402
+      "requires": {
4403
+        "babel-runtime": "^6.26.0",
4404
+        "esutils": "^2.0.2",
4405
+        "lodash": "^4.17.4",
4406
+        "to-fast-properties": "^1.0.3"
4407
+      }
4408
+    },
4409
+    "babylon": {
4410
+      "version": "6.18.0",
4411
+      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
4412
+      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
4413
+      "dev": true
4414
+    },
4415
+    "balanced-match": {
4416
+      "version": "1.0.0",
4417
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
4418
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
4419
+      "dev": true
4420
+    },
4421
+    "base": {
4422
+      "version": "0.11.2",
4423
+      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
4424
+      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
4425
+      "dev": true,
4426
+      "requires": {
4427
+        "cache-base": "^1.0.1",
4428
+        "class-utils": "^0.3.5",
4429
+        "component-emitter": "^1.2.1",
4430
+        "define-property": "^1.0.0",
4431
+        "isobject": "^3.0.1",
4432
+        "mixin-deep": "^1.2.0",
4433
+        "pascalcase": "^0.1.1"
4434
+      },
4435
+      "dependencies": {
4436
+        "define-property": {
4437
+          "version": "1.0.0",
4438
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
4439
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
4440
+          "dev": true,
4441
+          "requires": {
4442
+            "is-descriptor": "^1.0.0"
4443
+          }
4444
+        },
4445
+        "is-accessor-descriptor": {
4446
+          "version": "1.0.0",
4447
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
4448
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
4449
+          "dev": true,
4450
+          "requires": {
4451
+            "kind-of": "^6.0.0"
4452
+          }
4453
+        },
4454
+        "is-data-descriptor": {
4455
+          "version": "1.0.0",
4456
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
4457
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
4458
+          "dev": true,
4459
+          "requires": {
4460
+            "kind-of": "^6.0.0"
4461
+          }
4462
+        },
4463
+        "is-descriptor": {
4464
+          "version": "1.0.2",
4465
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
4466
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
4467
+          "dev": true,
4468
+          "requires": {
4469
+            "is-accessor-descriptor": "^1.0.0",
4470
+            "is-data-descriptor": "^1.0.0",
4471
+            "kind-of": "^6.0.2"
4472
+          }
4473
+        },
4474
+        "isobject": {
4475
+          "version": "3.0.1",
4476
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4477
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4478
+          "dev": true
4479
+        },
4480
+        "kind-of": {
4481
+          "version": "6.0.2",
4482
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
4483
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
4484
+          "dev": true
4485
+        }
4486
+      }
4487
+    },
4488
+    "base64-js": {
4489
+      "version": "1.3.0",
4490
+      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
4491
+      "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
4492
+      "dev": true
4493
+    },
4494
+    "bcrypt-pbkdf": {
4495
+      "version": "1.0.2",
4496
+      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
4497
+      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
4498
+      "dev": true,
4499
+      "requires": {
4500
+        "tweetnacl": "^0.14.3"
4501
+      }
4502
+    },
4503
+    "big.js": {
4504
+      "version": "5.2.2",
4505
+      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
4506
+      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
4507
+      "dev": true
4508
+    },
4509
+    "binary-extensions": {
4510
+      "version": "1.11.0",
4511
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
4512
+      "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
4513
+      "dev": true
4514
+    },
4515
+    "bluebird": {
4516
+      "version": "3.5.5",
4517
+      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz",
4518
+      "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==",
4519
+      "dev": true
4520
+    },
4521
+    "bn.js": {
4522
+      "version": "4.11.8",
4523
+      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
4524
+      "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
4525
+      "dev": true
4526
+    },
4527
+    "brace-expansion": {
4528
+      "version": "1.1.11",
4529
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
4530
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4531
+      "dev": true,
4532
+      "requires": {
4533
+        "balanced-match": "^1.0.0",
4534
+        "concat-map": "0.0.1"
4535
+      }
4536
+    },
4537
+    "braces": {
4538
+      "version": "1.8.5",
4539
+      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
4540
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
4541
+      "dev": true,
4542
+      "requires": {
4543
+        "expand-range": "^1.8.1",
4544
+        "preserve": "^0.2.0",
4545
+        "repeat-element": "^1.1.2"
4546
+      }
4547
+    },
4548
+    "brorand": {
4549
+      "version": "1.1.0",
4550
+      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
4551
+      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
4552
+      "dev": true
4553
+    },
4554
+    "browser-process-hrtime": {
4555
+      "version": "0.1.3",
4556
+      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz",
4557
+      "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==",
4558
+      "dev": true
4559
+    },
4560
+    "browser-resolve": {
4561
+      "version": "1.11.3",
4562
+      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
4563
+      "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
4564
+      "dev": true,
4565
+      "requires": {
4566
+        "resolve": "1.1.7"
4567
+      }
4568
+    },
4569
+    "browserify-aes": {
4570
+      "version": "1.2.0",
4571
+      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
4572
+      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
4573
+      "dev": true,
4574
+      "requires": {
4575
+        "buffer-xor": "^1.0.3",
4576
+        "cipher-base": "^1.0.0",
4577
+        "create-hash": "^1.1.0",
4578
+        "evp_bytestokey": "^1.0.3",
4579
+        "inherits": "^2.0.1",
4580
+        "safe-buffer": "^5.0.1"
4581
+      }
4582
+    },
4583
+    "browserify-cipher": {
4584
+      "version": "1.0.1",
4585
+      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
4586
+      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
4587
+      "dev": true,
4588
+      "requires": {
4589
+        "browserify-aes": "^1.0.4",
4590
+        "browserify-des": "^1.0.0",
4591
+        "evp_bytestokey": "^1.0.0"
4592
+      }
4593
+    },
4594
+    "browserify-des": {
4595
+      "version": "1.0.2",
4596
+      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
4597
+      "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
4598
+      "dev": true,
4599
+      "requires": {
4600
+        "cipher-base": "^1.0.1",
4601
+        "des.js": "^1.0.0",
4602
+        "inherits": "^2.0.1",
4603
+        "safe-buffer": "^5.1.2"
4604
+      }
4605
+    },
4606
+    "browserify-rsa": {
4607
+      "version": "4.0.1",
4608
+      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
4609
+      "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
4610
+      "dev": true,
4611
+      "requires": {
4612
+        "bn.js": "^4.1.0",
4613
+        "randombytes": "^2.0.1"
4614
+      }
4615
+    },
4616
+    "browserify-sign": {
4617
+      "version": "4.0.4",
4618
+      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
4619
+      "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
4620
+      "dev": true,
4621
+      "requires": {
4622
+        "bn.js": "^4.1.1",
4623
+        "browserify-rsa": "^4.0.0",
4624
+        "create-hash": "^1.1.0",
4625
+        "create-hmac": "^1.1.2",
4626
+        "elliptic": "^6.0.0",
4627
+        "inherits": "^2.0.1",
4628
+        "parse-asn1": "^5.0.0"
4629
+      }
4630
+    },
4631
+    "browserify-zlib": {
4632
+      "version": "0.2.0",
4633
+      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
4634
+      "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
4635
+      "dev": true,
4636
+      "requires": {
4637
+        "pako": "~1.0.5"
4638
+      }
4639
+    },
4640
+    "bser": {
4641
+      "version": "2.0.0",
4642
+      "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
4643
+      "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
4644
+      "dev": true,
4645
+      "requires": {
4646
+        "node-int64": "^0.4.0"
4647
+      }
4648
+    },
4649
+    "buffer": {
4650
+      "version": "4.9.1",
4651
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
4652
+      "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
4653
+      "dev": true,
4654
+      "requires": {
4655
+        "base64-js": "^1.0.2",
4656
+        "ieee754": "^1.1.4",
4657
+        "isarray": "^1.0.0"
4658
+      },
4659
+      "dependencies": {
4660
+        "isarray": {
4661
+          "version": "1.0.0",
4662
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4663
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
4664
+          "dev": true
4665
+        }
4666
+      }
4667
+    },
4668
+    "buffer-from": {
4669
+      "version": "1.1.1",
4670
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
4671
+      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
4672
+      "dev": true
4673
+    },
4674
+    "buffer-xor": {
4675
+      "version": "1.0.3",
4676
+      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
4677
+      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
4678
+      "dev": true
4679
+    },
4680
+    "builtin-modules": {
4681
+      "version": "1.1.1",
4682
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
4683
+      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
4684
+      "dev": true
4685
+    },
4686
+    "builtin-status-codes": {
4687
+      "version": "3.0.0",
4688
+      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
4689
+      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
4690
+      "dev": true
4691
+    },
4692
+    "cacache": {
4693
+      "version": "11.3.2",
4694
+      "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz",
4695
+      "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==",
4696
+      "dev": true,
4697
+      "requires": {
4698
+        "bluebird": "^3.5.3",
4699
+        "chownr": "^1.1.1",
4700
+        "figgy-pudding": "^3.5.1",
4701
+        "glob": "^7.1.3",
4702
+        "graceful-fs": "^4.1.15",
4703
+        "lru-cache": "^5.1.1",
4704
+        "mississippi": "^3.0.0",
4705
+        "mkdirp": "^0.5.1",
4706
+        "move-concurrently": "^1.0.1",
4707
+        "promise-inflight": "^1.0.1",
4708
+        "rimraf": "^2.6.2",
4709
+        "ssri": "^6.0.1",
4710
+        "unique-filename": "^1.1.1",
4711
+        "y18n": "^4.0.0"
4712
+      },
4713
+      "dependencies": {
4714
+        "glob": {
4715
+          "version": "7.1.4",
4716
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
4717
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
4718
+          "dev": true,
4719
+          "requires": {
4720
+            "fs.realpath": "^1.0.0",
4721
+            "inflight": "^1.0.4",
4722
+            "inherits": "2",
4723
+            "minimatch": "^3.0.4",
4724
+            "once": "^1.3.0",
4725
+            "path-is-absolute": "^1.0.0"
4726
+          }
4727
+        },
4728
+        "graceful-fs": {
4729
+          "version": "4.1.15",
4730
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
4731
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
4732
+          "dev": true
4733
+        }
4734
+      }
4735
+    },
4736
+    "cache-base": {
4737
+      "version": "1.0.1",
4738
+      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
4739
+      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
4740
+      "dev": true,
4741
+      "requires": {
4742
+        "collection-visit": "^1.0.0",
4743
+        "component-emitter": "^1.2.1",
4744
+        "get-value": "^2.0.6",
4745
+        "has-value": "^1.0.0",
4746
+        "isobject": "^3.0.1",
4747
+        "set-value": "^2.0.0",
4748
+        "to-object-path": "^0.3.0",
4749
+        "union-value": "^1.0.0",
4750
+        "unset-value": "^1.0.0"
4751
+      },
4752
+      "dependencies": {
4753
+        "isobject": {
4754
+          "version": "3.0.1",
4755
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4756
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4757
+          "dev": true
4758
+        }
4759
+      }
4760
+    },
4761
+    "callsites": {
4762
+      "version": "3.1.0",
4763
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
4764
+      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
4765
+      "dev": true
4766
+    },
4767
+    "camelcase": {
4768
+      "version": "5.3.1",
4769
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
4770
+      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
4771
+      "dev": true
4772
+    },
4773
+    "capture-exit": {
4774
+      "version": "2.0.0",
4775
+      "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
4776
+      "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
4777
+      "dev": true,
4778
+      "requires": {
4779
+        "rsvp": "^4.8.4"
4780
+      }
4781
+    },
4782
+    "caseless": {
4783
+      "version": "0.12.0",
4784
+      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
4785
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
4786
+      "dev": true
4787
+    },
4788
+    "chalk": {
4789
+      "version": "1.1.3",
4790
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
4791
+      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
4792
+      "dev": true,
4793
+      "requires": {
4794
+        "ansi-styles": "^2.2.1",
4795
+        "escape-string-regexp": "^1.0.2",
4796
+        "has-ansi": "^2.0.0",
4797
+        "strip-ansi": "^3.0.0",
4798
+        "supports-color": "^2.0.0"
4799
+      },
4800
+      "dependencies": {
4801
+        "supports-color": {
4802
+          "version": "2.0.0",
4803
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
4804
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
4805
+          "dev": true
4806
+        }
4807
+      }
4808
+    },
4809
+    "chardet": {
4810
+      "version": "0.7.0",
4811
+      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
4812
+      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
4813
+      "dev": true
4814
+    },
4815
+    "chownr": {
4816
+      "version": "1.1.1",
4817
+      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
4818
+      "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
4819
+      "dev": true
4820
+    },
4821
+    "chrome-trace-event": {
4822
+      "version": "1.0.2",
4823
+      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
4824
+      "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
4825
+      "dev": true,
4826
+      "requires": {
4827
+        "tslib": "^1.9.0"
4828
+      }
4829
+    },
4830
+    "ci-info": {
4831
+      "version": "2.0.0",
4832
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
4833
+      "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
4834
+      "dev": true
4835
+    },
4836
+    "cipher-base": {
4837
+      "version": "1.0.4",
4838
+      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
4839
+      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
4840
+      "dev": true,
4841
+      "requires": {
4842
+        "inherits": "^2.0.1",
4843
+        "safe-buffer": "^5.0.1"
4844
+      }
4845
+    },
4846
+    "class-utils": {
4847
+      "version": "0.3.6",
4848
+      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
4849
+      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
4850
+      "dev": true,
4851
+      "requires": {
4852
+        "arr-union": "^3.1.0",
4853
+        "define-property": "^0.2.5",
4854
+        "isobject": "^3.0.0",
4855
+        "static-extend": "^0.1.1"
4856
+      },
4857
+      "dependencies": {
4858
+        "define-property": {
4859
+          "version": "0.2.5",
4860
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
4861
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
4862
+          "dev": true,
4863
+          "requires": {
4864
+            "is-descriptor": "^0.1.0"
4865
+          }
4866
+        },
4867
+        "isobject": {
4868
+          "version": "3.0.1",
4869
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4870
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4871
+          "dev": true
4872
+        }
4873
+      }
4874
+    },
4875
+    "cli-cursor": {
4876
+      "version": "2.1.0",
4877
+      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
4878
+      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
4879
+      "dev": true,
4880
+      "requires": {
4881
+        "restore-cursor": "^2.0.0"
4882
+      }
4883
+    },
4884
+    "cli-width": {
4885
+      "version": "2.2.0",
4886
+      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
4887
+      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
4888
+      "dev": true
4889
+    },
4890
+    "cliui": {
4891
+      "version": "4.1.0",
4892
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
4893
+      "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
4894
+      "dev": true,
4895
+      "requires": {
4896
+        "string-width": "^2.1.1",
4897
+        "strip-ansi": "^4.0.0",
4898
+        "wrap-ansi": "^2.0.0"
4899
+      },
4900
+      "dependencies": {
4901
+        "ansi-regex": {
4902
+          "version": "3.0.0",
4903
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
4904
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
4905
+          "dev": true
4906
+        },
4907
+        "strip-ansi": {
4908
+          "version": "4.0.0",
4909
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4910
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
4911
+          "dev": true,
4912
+          "requires": {
4913
+            "ansi-regex": "^3.0.0"
4914
+          }
4915
+        }
4916
+      }
4917
+    },
4918
+    "co": {
4919
+      "version": "4.6.0",
4920
+      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
4921
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
4922
+      "dev": true
4923
+    },
4924
+    "code-point-at": {
4925
+      "version": "1.1.0",
4926
+      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
4927
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
4928
+      "dev": true
4929
+    },
4930
+    "collection-visit": {
4931
+      "version": "1.0.0",
4932
+      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
4933
+      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
4934
+      "dev": true,
4935
+      "requires": {
4936
+        "map-visit": "^1.0.0",
4937
+        "object-visit": "^1.0.0"
4938
+      }
4939
+    },
4940
+    "color-convert": {
4941
+      "version": "1.9.1",
4942
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
4943
+      "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
4944
+      "dev": true,
4945
+      "requires": {
4946
+        "color-name": "^1.1.1"
4947
+      }
4948
+    },
4949
+    "color-name": {
4950
+      "version": "1.1.3",
4951
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
4952
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
4953
+      "dev": true
4954
+    },
4955
+    "combined-stream": {
4956
+      "version": "1.0.8",
4957
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
4958
+      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
4959
+      "dev": true,
4960
+      "requires": {
4961
+        "delayed-stream": "~1.0.0"
4962
+      }
4963
+    },
4964
+    "commander": {
4965
+      "version": "2.15.1",
4966
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
4967
+      "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
4968
+      "dev": true
4969
+    },
4970
+    "commondir": {
4971
+      "version": "1.0.1",
4972
+      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
4973
+      "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
4974
+      "dev": true
4975
+    },
4976
+    "component-emitter": {
4977
+      "version": "1.2.1",
4978
+      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
4979
+      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
4980
+      "dev": true
4981
+    },
4982
+    "concat-map": {
4983
+      "version": "0.0.1",
4984
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4985
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
4986
+      "dev": true
4987
+    },
4988
+    "concat-stream": {
4989
+      "version": "1.6.2",
4990
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
4991
+      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
4992
+      "dev": true,
4993
+      "requires": {
4994
+        "buffer-from": "^1.0.0",
4995
+        "inherits": "^2.0.3",
4996
+        "readable-stream": "^2.2.2",
4997
+        "typedarray": "^0.0.6"
4998
+      }
4999
+    },
5000
+    "console-browserify": {
5001
+      "version": "1.1.0",
5002
+      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
5003
+      "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
5004
+      "dev": true,
5005
+      "requires": {
5006
+        "date-now": "^0.1.4"
5007
+      }
5008
+    },
5009
+    "constants-browserify": {
5010
+      "version": "1.0.0",
5011
+      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
5012
+      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
5013
+      "dev": true
5014
+    },
5015
+    "convert-source-map": {
5016
+      "version": "1.5.1",
5017
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
5018
+      "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
5019
+      "dev": true
5020
+    },
5021
+    "copy-concurrently": {
5022
+      "version": "1.0.5",
5023
+      "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
5024
+      "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
5025
+      "dev": true,
5026
+      "requires": {
5027
+        "aproba": "^1.1.1",
5028
+        "fs-write-stream-atomic": "^1.0.8",
5029
+        "iferr": "^0.1.5",
5030
+        "mkdirp": "^0.5.1",
5031
+        "rimraf": "^2.5.4",
5032
+        "run-queue": "^1.0.0"
5033
+      }
5034
+    },
5035
+    "copy-descriptor": {
5036
+      "version": "0.1.1",
5037
+      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
5038
+      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
5039
+      "dev": true
5040
+    },
5041
+    "core-js": {
5042
+      "version": "2.6.9",
5043
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
5044
+      "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==",
5045
+      "dev": true
5046
+    },
5047
+    "core-js-compat": {
5048
+      "version": "3.1.3",
5049
+      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.1.3.tgz",
5050
+      "integrity": "sha512-EP018pVhgwsKHz3YoN1hTq49aRe+h017Kjz0NQz3nXV0cCRMvH3fLQl+vEPGr4r4J5sk4sU3tUC7U1aqTCeJeA==",
5051
+      "dev": true,
5052
+      "requires": {
5053
+        "browserslist": "^4.6.0",
5054
+        "core-js-pure": "3.1.3",
5055
+        "semver": "^6.1.0"
5056
+      },
5057
+      "dependencies": {
5058
+        "browserslist": {
5059
+          "version": "4.6.1",
5060
+          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.1.tgz",
5061
+          "integrity": "sha512-1MC18ooMPRG2UuVFJTHFIAkk6mpByJfxCrnUyvSlu/hyQSFHMrlhM02SzNuCV+quTP4CKmqtOMAIjrifrpBJXQ==",
5062
+          "dev": true,
5063
+          "requires": {
5064
+            "caniuse-lite": "^1.0.30000971",
5065
+            "electron-to-chromium": "^1.3.137",
5066
+            "node-releases": "^1.1.21"
5067
+          }
5068
+        },
5069
+        "caniuse-lite": {
5070
+          "version": "1.0.30000973",
5071
+          "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000973.tgz",
5072
+          "integrity": "sha512-/F3t/Yo8LEdRSEPCmI15fLu5vepVh9UCg/9inJXF5AAfW7xRRJkbaM2ut52iRMQMnGCLQouLbFdbOA+VEFOIsg==",
5073
+          "dev": true
5074
+        },
5075
+        "electron-to-chromium": {
5076
+          "version": "1.3.147",
5077
+          "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.147.tgz",
5078
+          "integrity": "sha512-pHE+9S2OMXOLAze6KvKMA9Te56M5e4WIdPPPeZ2JiSNvpXkDrn9FoBot1yeeXMRClWvQGI6vj06kQFqCADrspQ==",
5079
+          "dev": true
5080
+        },
5081
+        "semver": {
5082
+          "version": "6.1.1",
5083
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz",
5084
+          "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==",
5085
+          "dev": true
5086
+        }
5087
+      }
5088
+    },
5089
+    "core-js-pure": {
5090
+      "version": "3.1.3",
5091
+      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.1.3.tgz",
5092
+      "integrity": "sha512-k3JWTrcQBKqjkjI0bkfXS0lbpWPxYuHWfMMjC1VDmzU4Q58IwSbuXSo99YO/hUHlw/EB4AlfA2PVxOGkrIq6dA==",
5093
+      "dev": true
5094
+    },
5095
+    "core-util-is": {
5096
+      "version": "1.0.2",
5097
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
5098
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
5099
+      "dev": true
5100
+    },
5101
+    "create-ecdh": {
5102
+      "version": "4.0.3",
5103
+      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
5104
+      "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
5105
+      "dev": true,
5106
+      "requires": {
5107
+        "bn.js": "^4.1.0",
5108
+        "elliptic": "^6.0.0"
5109
+      }
5110
+    },
5111
+    "create-hash": {
5112
+      "version": "1.2.0",
5113
+      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
5114
+      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
5115
+      "dev": true,
5116
+      "requires": {
5117
+        "cipher-base": "^1.0.1",
5118
+        "inherits": "^2.0.1",
5119
+        "md5.js": "^1.3.4",
5120
+        "ripemd160": "^2.0.1",
5121
+        "sha.js": "^2.4.0"
5122
+      }
5123
+    },
5124
+    "create-hmac": {
5125
+      "version": "1.1.7",
5126
+      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
5127
+      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
5128
+      "dev": true,
5129
+      "requires": {
5130
+        "cipher-base": "^1.0.3",
5131
+        "create-hash": "^1.1.0",
5132
+        "inherits": "^2.0.1",
5133
+        "ripemd160": "^2.0.0",
5134
+        "safe-buffer": "^5.0.1",
5135
+        "sha.js": "^2.4.8"
5136
+      }
5137
+    },
5138
+    "cross-spawn": {
5139
+      "version": "6.0.5",
5140
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
5141
+      "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
5142
+      "dev": true,
5143
+      "requires": {
5144
+        "nice-try": "^1.0.4",
5145
+        "path-key": "^2.0.1",
5146
+        "semver": "^5.5.0",
5147
+        "shebang-command": "^1.2.0",
5148
+        "which": "^1.2.9"
5149
+      }
5150
+    },
5151
+    "crypto-browserify": {
5152
+      "version": "3.12.0",
5153
+      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
5154
+      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
5155
+      "dev": true,
5156
+      "requires": {
5157
+        "browserify-cipher": "^1.0.0",
5158
+        "browserify-sign": "^4.0.0",
5159
+        "create-ecdh": "^4.0.0",
5160
+        "create-hash": "^1.1.0",
5161
+        "create-hmac": "^1.1.0",
5162
+        "diffie-hellman": "^5.0.0",
5163
+        "inherits": "^2.0.1",
5164
+        "pbkdf2": "^3.0.3",
5165
+        "public-encrypt": "^4.0.0",
5166
+        "randombytes": "^2.0.0",
5167
+        "randomfill": "^1.0.3"
5168
+      }
5169
+    },
5170
+    "cssom": {
5171
+      "version": "0.3.6",
5172
+      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz",
5173
+      "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==",
5174
+      "dev": true
5175
+    },
5176
+    "cssstyle": {
5177
+      "version": "1.2.2",
5178
+      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz",
5179
+      "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==",
5180
+      "dev": true,
5181
+      "requires": {
5182
+        "cssom": "0.3.x"
5183
+      }
5184
+    },
5185
+    "cyclist": {
5186
+      "version": "0.2.2",
5187
+      "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
5188
+      "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
5189
+      "dev": true
5190
+    },
5191
+    "dashdash": {
5192
+      "version": "1.14.1",
5193
+      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
5194
+      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
5195
+      "dev": true,
5196
+      "requires": {
5197
+        "assert-plus": "^1.0.0"
5198
+      }
5199
+    },
5200
+    "data-urls": {
5201
+      "version": "1.1.0",
5202
+      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
5203
+      "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
5204
+      "dev": true,
5205
+      "requires": {
5206
+        "abab": "^2.0.0",
5207
+        "whatwg-mimetype": "^2.2.0",
5208
+        "whatwg-url": "^7.0.0"
5209
+      },
5210
+      "dependencies": {
5211
+        "whatwg-url": {
5212
+          "version": "7.0.0",
5213
+          "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz",
5214
+          "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==",
5215
+          "dev": true,
5216
+          "requires": {
5217
+            "lodash.sortby": "^4.7.0",
5218
+            "tr46": "^1.0.1",
5219
+            "webidl-conversions": "^4.0.2"
5220
+          }
5221
+        }
5222
+      }
5223
+    },
5224
+    "date-now": {
5225
+      "version": "0.1.4",
5226
+      "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
5227
+      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
5228
+      "dev": true
5229
+    },
5230
+    "debug": {
5231
+      "version": "2.6.9",
5232
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5233
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5234
+      "dev": true,
5235
+      "requires": {
5236
+        "ms": "2.0.0"
5237
+      }
5238
+    },
5239
+    "decamelize": {
5240
+      "version": "1.2.0",
5241
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
5242
+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
5243
+      "dev": true
5244
+    },
5245
+    "decode-uri-component": {
5246
+      "version": "0.2.0",
5247
+      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
5248
+      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
5249
+      "dev": true
5250
+    },
5251
+    "deep-is": {
5252
+      "version": "0.1.3",
5253
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
5254
+      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
5255
+      "dev": true
5256
+    },
5257
+    "define-properties": {
5258
+      "version": "1.1.3",
5259
+      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
5260
+      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
5261
+      "dev": true,
5262
+      "requires": {
5263
+        "object-keys": "^1.0.12"
5264
+      }
5265
+    },
5266
+    "define-property": {
5267
+      "version": "2.0.2",
5268
+      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
5269
+      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
5270
+      "dev": true,
5271
+      "requires": {
5272
+        "is-descriptor": "^1.0.2",
5273
+        "isobject": "^3.0.1"
5274
+      },
5275
+      "dependencies": {
5276
+        "is-accessor-descriptor": {
5277
+          "version": "1.0.0",
5278
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
5279
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
5280
+          "dev": true,
5281
+          "requires": {
5282
+            "kind-of": "^6.0.0"
5283
+          }
5284
+        },
5285
+        "is-data-descriptor": {
5286
+          "version": "1.0.0",
5287
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
5288
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
5289
+          "dev": true,
5290
+          "requires": {
5291
+            "kind-of": "^6.0.0"
5292
+          }
5293
+        },
5294
+        "is-descriptor": {
5295
+          "version": "1.0.2",
5296
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
5297
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
5298
+          "dev": true,
5299
+          "requires": {
5300
+            "is-accessor-descriptor": "^1.0.0",
5301
+            "is-data-descriptor": "^1.0.0",
5302
+            "kind-of": "^6.0.2"
5303
+          }
5304
+        },
5305
+        "isobject": {
5306
+          "version": "3.0.1",
5307
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
5308
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5309
+          "dev": true
5310
+        },
5311
+        "kind-of": {
5312
+          "version": "6.0.2",
5313
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
5314
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
5315
+          "dev": true
5316
+        }
5317
+      }
5318
+    },
5319
+    "delayed-stream": {
5320
+      "version": "1.0.0",
5321
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
5322
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
5323
+      "dev": true
5324
+    },
5325
+    "des.js": {
5326
+      "version": "1.0.0",
5327
+      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
5328
+      "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
5329
+      "dev": true,
5330
+      "requires": {
5331
+        "inherits": "^2.0.1",
5332
+        "minimalistic-assert": "^1.0.0"
5333
+      }
5334
+    },
5335
+    "detect-indent": {
5336
+      "version": "4.0.0",
5337
+      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
5338
+      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
5339
+      "dev": true,
5340
+      "requires": {
5341
+        "repeating": "^2.0.0"
5342
+      }
5343
+    },
5344
+    "detect-newline": {
5345
+      "version": "2.1.0",
5346
+      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
5347
+      "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
5348
+      "dev": true
5349
+    },
5350
+    "diff": {
5351
+      "version": "3.5.0",
5352
+      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
5353
+      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
5354
+    },
5355
+    "diff-sequences": {
5356
+      "version": "24.3.0",
5357
+      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz",
5358
+      "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==",
5359
+      "dev": true
5360
+    },
5361
+    "diffie-hellman": {
5362
+      "version": "5.0.3",
5363
+      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
5364
+      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
5365
+      "dev": true,
5366
+      "requires": {
5367
+        "bn.js": "^4.1.0",
5368
+        "miller-rabin": "^4.0.0",
5369
+        "randombytes": "^2.0.0"
5370
+      }
5371
+    },
5372
+    "doctrine": {
5373
+      "version": "3.0.0",
5374
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
5375
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
5376
+      "dev": true,
5377
+      "requires": {
5378
+        "esutils": "^2.0.2"
5379
+      }
5380
+    },
5381
+    "domain-browser": {
5382
+      "version": "1.2.0",
5383
+      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
5384
+      "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
5385
+      "dev": true
5386
+    },
5387
+    "domexception": {
5388
+      "version": "1.0.1",
5389
+      "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
5390
+      "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
5391
+      "dev": true,
5392
+      "requires": {
5393
+        "webidl-conversions": "^4.0.2"
5394
+      }
5395
+    },
5396
+    "duplexify": {
5397
+      "version": "3.7.1",
5398
+      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
5399
+      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
5400
+      "dev": true,
5401
+      "requires": {
5402
+        "end-of-stream": "^1.0.0",
5403
+        "inherits": "^2.0.1",
5404
+        "readable-stream": "^2.0.0",
5405
+        "stream-shift": "^1.0.0"
5406
+      }
5407
+    },
5408
+    "ecc-jsbn": {
5409
+      "version": "0.1.2",
5410
+      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
5411
+      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
5412
+      "dev": true,
5413
+      "requires": {
5414
+        "jsbn": "~0.1.0",
5415
+        "safer-buffer": "^2.1.0"
5416
+      }
5417
+    },
5418
+    "elliptic": {
5419
+      "version": "6.4.1",
5420
+      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
5421
+      "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
5422
+      "dev": true,
5423
+      "requires": {
5424
+        "bn.js": "^4.4.0",
5425
+        "brorand": "^1.0.1",
5426
+        "hash.js": "^1.0.0",
5427
+        "hmac-drbg": "^1.0.0",
5428
+        "inherits": "^2.0.1",
5429
+        "minimalistic-assert": "^1.0.0",
5430
+        "minimalistic-crypto-utils": "^1.0.0"
5431
+      }
5432
+    },
5433
+    "emoji-regex": {
5434
+      "version": "7.0.3",
5435
+      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
5436
+      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
5437
+      "dev": true
5438
+    },
5439
+    "emojis-list": {
5440
+      "version": "2.1.0",
5441
+      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
5442
+      "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
5443
+      "dev": true
5444
+    },
5445
+    "end-of-stream": {
5446
+      "version": "1.4.1",
5447
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
5448
+      "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
5449
+      "dev": true,
5450
+      "requires": {
5451
+        "once": "^1.4.0"
5452
+      }
5453
+    },
5454
+    "enhanced-resolve": {
5455
+      "version": "4.1.0",
5456
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
5457
+      "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
5458
+      "dev": true,
5459
+      "requires": {
5460
+        "graceful-fs": "^4.1.2",
5461
+        "memory-fs": "^0.4.0",
5462
+        "tapable": "^1.0.0"
5463
+      }
5464
+    },
5465
+    "errno": {
5466
+      "version": "0.1.7",
5467
+      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
5468
+      "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
5469
+      "dev": true,
5470
+      "requires": {
5471
+        "prr": "~1.0.1"
5472
+      }
5473
+    },
5474
+    "error-ex": {
5475
+      "version": "1.3.1",
5476
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
5477
+      "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
5478
+      "dev": true,
5479
+      "requires": {
5480
+        "is-arrayish": "^0.2.1"
5481
+      }
5482
+    },
5483
+    "es-abstract": {
5484
+      "version": "1.13.0",
5485
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz",
5486
+      "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==",
5487
+      "dev": true,
5488
+      "requires": {
5489
+        "es-to-primitive": "^1.2.0",
5490
+        "function-bind": "^1.1.1",
5491
+        "has": "^1.0.3",
5492
+        "is-callable": "^1.1.4",
5493
+        "is-regex": "^1.0.4",
5494
+        "object-keys": "^1.0.12"
5495
+      }
5496
+    },
5497
+    "es-to-primitive": {
5498
+      "version": "1.2.0",
5499
+      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
5500
+      "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
5501
+      "dev": true,
5502
+      "requires": {
5503
+        "is-callable": "^1.1.4",
5504
+        "is-date-object": "^1.0.1",
5505
+        "is-symbol": "^1.0.2"
5506
+      }
5507
+    },
5508
+    "escape-string-regexp": {
5509
+      "version": "1.0.5",
5510
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
5511
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
5512
+      "dev": true
5513
+    },
5514
+    "escodegen": {
5515
+      "version": "1.11.1",
5516
+      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz",
5517
+      "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==",
5518
+      "dev": true,
5519
+      "requires": {
5520
+        "esprima": "^3.1.3",
5521
+        "estraverse": "^4.2.0",
5522
+        "esutils": "^2.0.2",
5523
+        "optionator": "^0.8.1",
5524
+        "source-map": "~0.6.1"
5525
+      },
5526
+      "dependencies": {
5527
+        "esprima": {
5528
+          "version": "3.1.3",
5529
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
5530
+          "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
5531
+          "dev": true
5532
+        },
5533
+        "source-map": {
5534
+          "version": "0.6.1",
5535
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5536
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5537
+          "dev": true,
5538
+          "optional": true
5539
+        }
5540
+      }
5541
+    },
5542
+    "eslint": {
5543
+      "version": "5.16.0",
5544
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz",
5545
+      "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==",
5546
+      "dev": true,
5547
+      "requires": {
5548
+        "@babel/code-frame": "^7.0.0",
5549
+        "ajv": "^6.9.1",
5550
+        "chalk": "^2.1.0",
5551
+        "cross-spawn": "^6.0.5",
5552
+        "debug": "^4.0.1",
5553
+        "doctrine": "^3.0.0",
5554
+        "eslint-scope": "^4.0.3",
5555
+        "eslint-utils": "^1.3.1",
5556
+        "eslint-visitor-keys": "^1.0.0",
5557
+        "espree": "^5.0.1",
5558
+        "esquery": "^1.0.1",
5559
+        "esutils": "^2.0.2",
5560
+        "file-entry-cache": "^5.0.1",
5561
+        "functional-red-black-tree": "^1.0.1",
5562
+        "glob": "^7.1.2",
5563
+        "globals": "^11.7.0",
5564
+        "ignore": "^4.0.6",
5565
+        "import-fresh": "^3.0.0",
5566
+        "imurmurhash": "^0.1.4",
5567
+        "inquirer": "^6.2.2",
5568
+        "js-yaml": "^3.13.0",
5569
+        "json-stable-stringify-without-jsonify": "^1.0.1",
5570
+        "levn": "^0.3.0",
5571
+        "lodash": "^4.17.11",
5572
+        "minimatch": "^3.0.4",
5573
+        "mkdirp": "^0.5.1",
5574
+        "natural-compare": "^1.4.0",
5575
+        "optionator": "^0.8.2",
5576
+        "path-is-inside": "^1.0.2",
5577
+        "progress": "^2.0.0",
5578
+        "regexpp": "^2.0.1",
5579
+        "semver": "^5.5.1",
5580
+        "strip-ansi": "^4.0.0",
5581
+        "strip-json-comments": "^2.0.1",
5582
+        "table": "^5.2.3",
5583
+        "text-table": "^0.2.0"
5584
+      },
5585
+      "dependencies": {
5586
+        "ansi-regex": {
5587
+          "version": "3.0.0",
5588
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5589
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
5590
+          "dev": true
5591
+        },
5592
+        "ansi-styles": {
5593
+          "version": "3.2.1",
5594
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
5595
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
5596
+          "dev": true,
5597
+          "requires": {
5598
+            "color-convert": "^1.9.0"
5599
+          }
5600
+        },
5601
+        "chalk": {
5602
+          "version": "2.4.2",
5603
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
5604
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
5605
+          "dev": true,
5606
+          "requires": {
5607
+            "ansi-styles": "^3.2.1",
5608
+            "escape-string-regexp": "^1.0.5",
5609
+            "supports-color": "^5.3.0"
5610
+          }
5611
+        },
5612
+        "debug": {
5613
+          "version": "4.1.1",
5614
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
5615
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
5616
+          "dev": true,
5617
+          "requires": {
5618
+            "ms": "^2.1.1"
5619
+          }
5620
+        },
5621
+        "globals": {
5622
+          "version": "11.12.0",
5623
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
5624
+          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
5625
+          "dev": true
5626
+        },
5627
+        "ms": {
5628
+          "version": "2.1.1",
5629
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
5630
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
5631
+          "dev": true
5632
+        },
5633
+        "semver": {
5634
+          "version": "5.7.0",
5635
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
5636
+          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
5637
+          "dev": true
5638
+        },
5639
+        "strip-ansi": {
5640
+          "version": "4.0.0",
5641
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
5642
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5643
+          "dev": true,
5644
+          "requires": {
5645
+            "ansi-regex": "^3.0.0"
5646
+          }
5647
+        }
346 5648
       }
347 5649
     },
348
-    "babel-code-frame": {
349
-      "version": "6.26.0",
350
-      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
351
-      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
5650
+    "eslint-scope": {
5651
+      "version": "4.0.3",
5652
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
5653
+      "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
352 5654
       "dev": true,
353 5655
       "requires": {
354
-        "chalk": "^1.1.3",
355
-        "esutils": "^2.0.2",
356
-        "js-tokens": "^3.0.2"
5656
+        "esrecurse": "^4.1.0",
5657
+        "estraverse": "^4.1.1"
357 5658
       }
358 5659
     },
359
-    "babel-core": {
360
-      "version": "6.26.3",
361
-      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
362
-      "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
363
-      "dev": true,
364
-      "requires": {
365
-        "babel-code-frame": "^6.26.0",
366
-        "babel-generator": "^6.26.0",
367
-        "babel-helpers": "^6.24.1",
368
-        "babel-messages": "^6.23.0",
369
-        "babel-register": "^6.26.0",
370
-        "babel-runtime": "^6.26.0",
371
-        "babel-template": "^6.26.0",
372
-        "babel-traverse": "^6.26.0",
373
-        "babel-types": "^6.26.0",
374
-        "babylon": "^6.18.0",
375
-        "convert-source-map": "^1.5.1",
376
-        "debug": "^2.6.9",
377
-        "json5": "^0.5.1",
378
-        "lodash": "^4.17.4",
379
-        "minimatch": "^3.0.4",
380
-        "path-is-absolute": "^1.0.1",
381
-        "private": "^0.1.8",
382
-        "slash": "^1.0.0",
383
-        "source-map": "^0.5.7"
384
-      }
5660
+    "eslint-utils": {
5661
+      "version": "1.3.1",
5662
+      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
5663
+      "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
5664
+      "dev": true
385 5665
     },
386
-    "babel-generator": {
387
-      "version": "6.26.1",
388
-      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
389
-      "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
390
-      "dev": true,
391
-      "requires": {
392
-        "babel-messages": "^6.23.0",
393
-        "babel-runtime": "^6.26.0",
394
-        "babel-types": "^6.26.0",
395
-        "detect-indent": "^4.0.0",
396
-        "jsesc": "^1.3.0",
397
-        "lodash": "^4.17.4",
398
-        "source-map": "^0.5.7",
399
-        "trim-right": "^1.0.1"
400
-      }
5666
+    "eslint-visitor-keys": {
5667
+      "version": "1.0.0",
5668
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
5669
+      "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
5670
+      "dev": true
401 5671
     },
402
-    "babel-helper-builder-binary-assignment-operator-visitor": {
403
-      "version": "6.24.1",
404
-      "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
405
-      "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
5672
+    "espree": {
5673
+      "version": "5.0.1",
5674
+      "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
5675
+      "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
406 5676
       "dev": true,
407 5677
       "requires": {
408
-        "babel-helper-explode-assignable-expression": "^6.24.1",
409
-        "babel-runtime": "^6.22.0",
410
-        "babel-types": "^6.24.1"
5678
+        "acorn": "^6.0.7",
5679
+        "acorn-jsx": "^5.0.0",
5680
+        "eslint-visitor-keys": "^1.0.0"
411 5681
       }
412 5682
     },
413
-    "babel-helper-call-delegate": {
414
-      "version": "6.24.1",
415
-      "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
416
-      "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
417
-      "dev": true,
418
-      "requires": {
419
-        "babel-helper-hoist-variables": "^6.24.1",
420
-        "babel-runtime": "^6.22.0",
421
-        "babel-traverse": "^6.24.1",
422
-        "babel-types": "^6.24.1"
423
-      }
5683
+    "esprima": {
5684
+      "version": "4.0.1",
5685
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
5686
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
5687
+      "dev": true
424 5688
     },
425
-    "babel-helper-define-map": {
426
-      "version": "6.26.0",
427
-      "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
428
-      "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
5689
+    "esquery": {
5690
+      "version": "1.0.1",
5691
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
5692
+      "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
429 5693
       "dev": true,
430 5694
       "requires": {
431
-        "babel-helper-function-name": "^6.24.1",
432
-        "babel-runtime": "^6.26.0",
433
-        "babel-types": "^6.26.0",
434
-        "lodash": "^4.17.4"
5695
+        "estraverse": "^4.0.0"
435 5696
       }
436 5697
     },
437
-    "babel-helper-explode-assignable-expression": {
438
-      "version": "6.24.1",
439
-      "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
440
-      "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
5698
+    "esrecurse": {
5699
+      "version": "4.2.1",
5700
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
5701
+      "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
441 5702
       "dev": true,
442 5703
       "requires": {
443
-        "babel-runtime": "^6.22.0",
444
-        "babel-traverse": "^6.24.1",
445
-        "babel-types": "^6.24.1"
5704
+        "estraverse": "^4.1.0"
446 5705
       }
447 5706
     },
448
-    "babel-helper-function-name": {
449
-      "version": "6.24.1",
450
-      "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
451
-      "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
452
-      "dev": true,
453
-      "requires": {
454
-        "babel-helper-get-function-arity": "^6.24.1",
455
-        "babel-runtime": "^6.22.0",
456
-        "babel-template": "^6.24.1",
457
-        "babel-traverse": "^6.24.1",
458
-        "babel-types": "^6.24.1"
459
-      }
5707
+    "estraverse": {
5708
+      "version": "4.2.0",
5709
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
5710
+      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
5711
+      "dev": true
460 5712
     },
461
-    "babel-helper-get-function-arity": {
462
-      "version": "6.24.1",
463
-      "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
464
-      "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
465
-      "dev": true,
466
-      "requires": {
467
-        "babel-runtime": "^6.22.0",
468
-        "babel-types": "^6.24.1"
469
-      }
5713
+    "esutils": {
5714
+      "version": "2.0.2",
5715
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
5716
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
5717
+      "dev": true
470 5718
     },
471
-    "babel-helper-hoist-variables": {
472
-      "version": "6.24.1",
473
-      "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
474
-      "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
475
-      "dev": true,
476
-      "requires": {
477
-        "babel-runtime": "^6.22.0",
478
-        "babel-types": "^6.24.1"
479
-      }
5719
+    "events": {
5720
+      "version": "3.0.0",
5721
+      "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz",
5722
+      "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==",
5723
+      "dev": true
480 5724
     },
481
-    "babel-helper-optimise-call-expression": {
482
-      "version": "6.24.1",
483
-      "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
484
-      "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
5725
+    "evp_bytestokey": {
5726
+      "version": "1.0.3",
5727
+      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
5728
+      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
485 5729
       "dev": true,
486 5730
       "requires": {
487
-        "babel-runtime": "^6.22.0",
488
-        "babel-types": "^6.24.1"
5731
+        "md5.js": "^1.3.4",
5732
+        "safe-buffer": "^5.1.1"
489 5733
       }
490 5734
     },
491
-    "babel-helper-regex": {
492
-      "version": "6.26.0",
493
-      "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
494
-      "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
495
-      "dev": true,
496
-      "requires": {
497
-        "babel-runtime": "^6.26.0",
498
-        "babel-types": "^6.26.0",
499
-        "lodash": "^4.17.4"
500
-      }
5735
+    "exec-sh": {
5736
+      "version": "0.3.2",
5737
+      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
5738
+      "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
5739
+      "dev": true
501 5740
     },
502
-    "babel-helper-remap-async-to-generator": {
503
-      "version": "6.24.1",
504
-      "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
505
-      "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
5741
+    "execa": {
5742
+      "version": "1.0.0",
5743
+      "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
5744
+      "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
506 5745
       "dev": true,
507 5746
       "requires": {
508
-        "babel-helper-function-name": "^6.24.1",
509
-        "babel-runtime": "^6.22.0",
510
-        "babel-template": "^6.24.1",
511
-        "babel-traverse": "^6.24.1",
512
-        "babel-types": "^6.24.1"
5747
+        "cross-spawn": "^6.0.0",
5748
+        "get-stream": "^4.0.0",
5749
+        "is-stream": "^1.1.0",
5750
+        "npm-run-path": "^2.0.0",
5751
+        "p-finally": "^1.0.0",
5752
+        "signal-exit": "^3.0.0",
5753
+        "strip-eof": "^1.0.0"
513 5754
       }
514 5755
     },
515
-    "babel-helper-replace-supers": {
516
-      "version": "6.24.1",
517
-      "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
518
-      "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
5756
+    "exit": {
5757
+      "version": "0.1.2",
5758
+      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
5759
+      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
5760
+      "dev": true
5761
+    },
5762
+    "expand-brackets": {
5763
+      "version": "0.1.5",
5764
+      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5765
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
519 5766
       "dev": true,
520 5767
       "requires": {
521
-        "babel-helper-optimise-call-expression": "^6.24.1",
522
-        "babel-messages": "^6.23.0",
523
-        "babel-runtime": "^6.22.0",
524
-        "babel-template": "^6.24.1",
525
-        "babel-traverse": "^6.24.1",
526
-        "babel-types": "^6.24.1"
5768
+        "is-posix-bracket": "^0.1.0"
527 5769
       }
528 5770
     },
529
-    "babel-helpers": {
530
-      "version": "6.24.1",
531
-      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
532
-      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
5771
+    "expand-range": {
5772
+      "version": "1.8.2",
5773
+      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
5774
+      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
533 5775
       "dev": true,
534 5776
       "requires": {
535
-        "babel-runtime": "^6.22.0",
536
-        "babel-template": "^6.24.1"
5777
+        "fill-range": "^2.1.0"
537 5778
       }
538 5779
     },
539
-    "babel-jest": {
540
-      "version": "21.2.0",
541
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz",
542
-      "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==",
5780
+    "expect": {
5781
+      "version": "24.8.0",
5782
+      "resolved": "https://registry.npmjs.org/expect/-/expect-24.8.0.tgz",
5783
+      "integrity": "sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA==",
543 5784
       "dev": true,
544 5785
       "requires": {
545
-        "babel-plugin-istanbul": "^4.0.0",
546
-        "babel-preset-jest": "^21.2.0"
5786
+        "@jest/types": "^24.8.0",
5787
+        "ansi-styles": "^3.2.0",
5788
+        "jest-get-type": "^24.8.0",
5789
+        "jest-matcher-utils": "^24.8.0",
5790
+        "jest-message-util": "^24.8.0",
5791
+        "jest-regex-util": "^24.3.0"
5792
+      },
5793
+      "dependencies": {
5794
+        "ansi-styles": {
5795
+          "version": "3.2.1",
5796
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
5797
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
5798
+          "dev": true,
5799
+          "requires": {
5800
+            "color-convert": "^1.9.0"
5801
+          }
5802
+        }
547 5803
       }
548 5804
     },
549
-    "babel-messages": {
550
-      "version": "6.23.0",
551
-      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
552
-      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
5805
+    "extend": {
5806
+      "version": "3.0.2",
5807
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
5808
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
5809
+      "dev": true
5810
+    },
5811
+    "extend-shallow": {
5812
+      "version": "3.0.2",
5813
+      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
5814
+      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
553 5815
       "dev": true,
554 5816
       "requires": {
555
-        "babel-runtime": "^6.22.0"
5817
+        "assign-symbols": "^1.0.0",
5818
+        "is-extendable": "^1.0.1"
5819
+      },
5820
+      "dependencies": {
5821
+        "is-extendable": {
5822
+          "version": "1.0.1",
5823
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
5824
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
5825
+          "dev": true,
5826
+          "requires": {
5827
+            "is-plain-object": "^2.0.4"
5828
+          }
5829
+        }
556 5830
       }
557 5831
     },
558
-    "babel-plugin-check-es2015-constants": {
559
-      "version": "6.22.0",
560
-      "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
561
-      "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
5832
+    "external-editor": {
5833
+      "version": "3.0.3",
5834
+      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
5835
+      "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
562 5836
       "dev": true,
563 5837
       "requires": {
564
-        "babel-runtime": "^6.22.0"
5838
+        "chardet": "^0.7.0",
5839
+        "iconv-lite": "^0.4.24",
5840
+        "tmp": "^0.0.33"
565 5841
       }
566 5842
     },
567
-    "babel-plugin-istanbul": {
568
-      "version": "4.1.6",
569
-      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
570
-      "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
5843
+    "extglob": {
5844
+      "version": "0.3.2",
5845
+      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
5846
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
571 5847
       "dev": true,
572 5848
       "requires": {
573
-        "babel-plugin-syntax-object-rest-spread": "^6.13.0",
574
-        "find-up": "^2.1.0",
575
-        "istanbul-lib-instrument": "^1.10.1",
576
-        "test-exclude": "^4.2.1"
5849
+        "is-extglob": "^1.0.0"
577 5850
       }
578 5851
     },
579
-    "babel-plugin-jest-hoist": {
580
-      "version": "21.2.0",
581
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz",
582
-      "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==",
583
-      "dev": true
584
-    },
585
-    "babel-plugin-syntax-async-functions": {
586
-      "version": "6.13.0",
587
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
588
-      "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
5852
+    "extsprintf": {
5853
+      "version": "1.3.0",
5854
+      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
5855
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
589 5856
       "dev": true
590 5857
     },
591
-    "babel-plugin-syntax-exponentiation-operator": {
592
-      "version": "6.13.0",
593
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
594
-      "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
5858
+    "fast-deep-equal": {
5859
+      "version": "2.0.1",
5860
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
5861
+      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
595 5862
       "dev": true
596 5863
     },
597
-    "babel-plugin-syntax-object-rest-spread": {
598
-      "version": "6.13.0",
599
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
600
-      "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
5864
+    "fast-json-stable-stringify": {
5865
+      "version": "2.0.0",
5866
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
5867
+      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
601 5868
       "dev": true
602 5869
     },
603
-    "babel-plugin-syntax-trailing-function-commas": {
604
-      "version": "6.22.0",
605
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
606
-      "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
5870
+    "fast-levenshtein": {
5871
+      "version": "2.0.6",
5872
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
5873
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
607 5874
       "dev": true
608 5875
     },
609
-    "babel-plugin-transform-async-to-generator": {
610
-      "version": "6.24.1",
611
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
612
-      "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
613
-      "dev": true,
614
-      "requires": {
615
-        "babel-helper-remap-async-to-generator": "^6.24.1",
616
-        "babel-plugin-syntax-async-functions": "^6.8.0",
617
-        "babel-runtime": "^6.22.0"
618
-      }
619
-    },
620
-    "babel-plugin-transform-es2015-arrow-functions": {
621
-      "version": "6.22.0",
622
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
623
-      "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
624
-      "dev": true,
625
-      "requires": {
626
-        "babel-runtime": "^6.22.0"
627
-      }
628
-    },
629
-    "babel-plugin-transform-es2015-block-scoped-functions": {
630
-      "version": "6.22.0",
631
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
632
-      "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
633
-      "dev": true,
634
-      "requires": {
635
-        "babel-runtime": "^6.22.0"
636
-      }
637
-    },
638
-    "babel-plugin-transform-es2015-block-scoping": {
639
-      "version": "6.26.0",
640
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
641
-      "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
642
-      "dev": true,
643
-      "requires": {
644
-        "babel-runtime": "^6.26.0",
645
-        "babel-template": "^6.26.0",
646
-        "babel-traverse": "^6.26.0",
647
-        "babel-types": "^6.26.0",
648
-        "lodash": "^4.17.4"
649
-      }
650
-    },
651
-    "babel-plugin-transform-es2015-classes": {
652
-      "version": "6.24.1",
653
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
654
-      "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
655
-      "dev": true,
656
-      "requires": {
657
-        "babel-helper-define-map": "^6.24.1",
658
-        "babel-helper-function-name": "^6.24.1",
659
-        "babel-helper-optimise-call-expression": "^6.24.1",
660
-        "babel-helper-replace-supers": "^6.24.1",
661
-        "babel-messages": "^6.23.0",
662
-        "babel-runtime": "^6.22.0",
663
-        "babel-template": "^6.24.1",
664
-        "babel-traverse": "^6.24.1",
665
-        "babel-types": "^6.24.1"
666
-      }
667
-    },
668
-    "babel-plugin-transform-es2015-computed-properties": {
669
-      "version": "6.24.1",
670
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
671
-      "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
672
-      "dev": true,
673
-      "requires": {
674
-        "babel-runtime": "^6.22.0",
675
-        "babel-template": "^6.24.1"
676
-      }
677
-    },
678
-    "babel-plugin-transform-es2015-destructuring": {
679
-      "version": "6.23.0",
680
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
681
-      "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
5876
+    "fb-watchman": {
5877
+      "version": "2.0.0",
5878
+      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
5879
+      "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
682 5880
       "dev": true,
683 5881
       "requires": {
684
-        "babel-runtime": "^6.22.0"
5882
+        "bser": "^2.0.0"
685 5883
       }
686 5884
     },
687
-    "babel-plugin-transform-es2015-duplicate-keys": {
688
-      "version": "6.24.1",
689
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
690
-      "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
691
-      "dev": true,
692
-      "requires": {
693
-        "babel-runtime": "^6.22.0",
694
-        "babel-types": "^6.24.1"
695
-      }
5885
+    "figgy-pudding": {
5886
+      "version": "3.5.1",
5887
+      "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
5888
+      "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==",
5889
+      "dev": true
696 5890
     },
697
-    "babel-plugin-transform-es2015-for-of": {
698
-      "version": "6.23.0",
699
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
700
-      "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
5891
+    "figures": {
5892
+      "version": "2.0.0",
5893
+      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
5894
+      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
701 5895
       "dev": true,
702 5896
       "requires": {
703
-        "babel-runtime": "^6.22.0"
5897
+        "escape-string-regexp": "^1.0.5"
704 5898
       }
705 5899
     },
706
-    "babel-plugin-transform-es2015-function-name": {
707
-      "version": "6.24.1",
708
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
709
-      "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
5900
+    "file-entry-cache": {
5901
+      "version": "5.0.1",
5902
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
5903
+      "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
710 5904
       "dev": true,
711 5905
       "requires": {
712
-        "babel-helper-function-name": "^6.24.1",
713
-        "babel-runtime": "^6.22.0",
714
-        "babel-types": "^6.24.1"
5906
+        "flat-cache": "^2.0.1"
715 5907
       }
716 5908
     },
717
-    "babel-plugin-transform-es2015-literals": {
718
-      "version": "6.22.0",
719
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
720
-      "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
721
-      "dev": true,
722
-      "requires": {
723
-        "babel-runtime": "^6.22.0"
724
-      }
5909
+    "filename-regex": {
5910
+      "version": "2.0.1",
5911
+      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
5912
+      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
5913
+      "dev": true
725 5914
     },
726
-    "babel-plugin-transform-es2015-modules-amd": {
727
-      "version": "6.24.1",
728
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
729
-      "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
5915
+    "fill-range": {
5916
+      "version": "2.2.4",
5917
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
5918
+      "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
730 5919
       "dev": true,
731 5920
       "requires": {
732
-        "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
733
-        "babel-runtime": "^6.22.0",
734
-        "babel-template": "^6.24.1"
5921
+        "is-number": "^2.1.0",
5922
+        "isobject": "^2.0.0",
5923
+        "randomatic": "^3.0.0",
5924
+        "repeat-element": "^1.1.2",
5925
+        "repeat-string": "^1.5.2"
735 5926
       }
736 5927
     },
737
-    "babel-plugin-transform-es2015-modules-commonjs": {
738
-      "version": "6.26.2",
739
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
740
-      "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
5928
+    "find-cache-dir": {
5929
+      "version": "2.1.0",
5930
+      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
5931
+      "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
741 5932
       "dev": true,
742 5933
       "requires": {
743
-        "babel-plugin-transform-strict-mode": "^6.24.1",
744
-        "babel-runtime": "^6.26.0",
745
-        "babel-template": "^6.26.0",
746
-        "babel-types": "^6.26.0"
5934
+        "commondir": "^1.0.1",
5935
+        "make-dir": "^2.0.0",
5936
+        "pkg-dir": "^3.0.0"
747 5937
       }
748 5938
     },
749
-    "babel-plugin-transform-es2015-modules-systemjs": {
750
-      "version": "6.24.1",
751
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
752
-      "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
5939
+    "find-up": {
5940
+      "version": "3.0.0",
5941
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
5942
+      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
753 5943
       "dev": true,
754 5944
       "requires": {
755
-        "babel-helper-hoist-variables": "^6.24.1",
756
-        "babel-runtime": "^6.22.0",
757
-        "babel-template": "^6.24.1"
5945
+        "locate-path": "^3.0.0"
758 5946
       }
759 5947
     },
760
-    "babel-plugin-transform-es2015-modules-umd": {
761
-      "version": "6.24.1",
762
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
763
-      "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
5948
+    "flat-cache": {
5949
+      "version": "2.0.1",
5950
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
5951
+      "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
764 5952
       "dev": true,
765 5953
       "requires": {
766
-        "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
767
-        "babel-runtime": "^6.22.0",
768
-        "babel-template": "^6.24.1"
5954
+        "flatted": "^2.0.0",
5955
+        "rimraf": "2.6.3",
5956
+        "write": "1.0.3"
769 5957
       }
770 5958
     },
771
-    "babel-plugin-transform-es2015-object-super": {
772
-      "version": "6.24.1",
773
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
774
-      "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
775
-      "dev": true,
776
-      "requires": {
777
-        "babel-helper-replace-supers": "^6.24.1",
778
-        "babel-runtime": "^6.22.0"
779
-      }
5959
+    "flatted": {
5960
+      "version": "2.0.0",
5961
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
5962
+      "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
5963
+      "dev": true
780 5964
     },
781
-    "babel-plugin-transform-es2015-parameters": {
782
-      "version": "6.24.1",
783
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
784
-      "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
5965
+    "flush-write-stream": {
5966
+      "version": "1.1.1",
5967
+      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
5968
+      "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
785 5969
       "dev": true,
786 5970
       "requires": {
787
-        "babel-helper-call-delegate": "^6.24.1",
788
-        "babel-helper-get-function-arity": "^6.24.1",
789
-        "babel-runtime": "^6.22.0",
790
-        "babel-template": "^6.24.1",
791
-        "babel-traverse": "^6.24.1",
792
-        "babel-types": "^6.24.1"
5971
+        "inherits": "^2.0.3",
5972
+        "readable-stream": "^2.3.6"
793 5973
       }
794 5974
     },
795
-    "babel-plugin-transform-es2015-shorthand-properties": {
796
-      "version": "6.24.1",
797
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
798
-      "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
5975
+    "for-in": {
5976
+      "version": "1.0.2",
5977
+      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
5978
+      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
5979
+      "dev": true
5980
+    },
5981
+    "for-own": {
5982
+      "version": "0.1.5",
5983
+      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
5984
+      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
799 5985
       "dev": true,
800 5986
       "requires": {
801
-        "babel-runtime": "^6.22.0",
802
-        "babel-types": "^6.24.1"
5987
+        "for-in": "^1.0.1"
803 5988
       }
804 5989
     },
805
-    "babel-plugin-transform-es2015-spread": {
806
-      "version": "6.22.0",
807
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
808
-      "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
5990
+    "forever-agent": {
5991
+      "version": "0.6.1",
5992
+      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
5993
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
5994
+      "dev": true
5995
+    },
5996
+    "form-data": {
5997
+      "version": "2.3.3",
5998
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
5999
+      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
809 6000
       "dev": true,
810 6001
       "requires": {
811
-        "babel-runtime": "^6.22.0"
6002
+        "asynckit": "^0.4.0",
6003
+        "combined-stream": "^1.0.6",
6004
+        "mime-types": "^2.1.12"
812 6005
       }
813 6006
     },
814
-    "babel-plugin-transform-es2015-sticky-regex": {
815
-      "version": "6.24.1",
816
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
817
-      "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
6007
+    "fragment-cache": {
6008
+      "version": "0.2.1",
6009
+      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
6010
+      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
818 6011
       "dev": true,
819 6012
       "requires": {
820
-        "babel-helper-regex": "^6.24.1",
821
-        "babel-runtime": "^6.22.0",
822
-        "babel-types": "^6.24.1"
6013
+        "map-cache": "^0.2.2"
823 6014
       }
824 6015
     },
825
-    "babel-plugin-transform-es2015-template-literals": {
826
-      "version": "6.22.0",
827
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
828
-      "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
6016
+    "from2": {
6017
+      "version": "2.3.0",
6018
+      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
6019
+      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
829 6020
       "dev": true,
830 6021
       "requires": {
831
-        "babel-runtime": "^6.22.0"
6022
+        "inherits": "^2.0.1",
6023
+        "readable-stream": "^2.0.0"
832 6024
       }
833 6025
     },
834
-    "babel-plugin-transform-es2015-typeof-symbol": {
835
-      "version": "6.23.0",
836
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
837
-      "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
6026
+    "fs-readdir-recursive": {
6027
+      "version": "1.1.0",
6028
+      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
6029
+      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
6030
+      "dev": true
6031
+    },
6032
+    "fs-write-stream-atomic": {
6033
+      "version": "1.0.10",
6034
+      "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
6035
+      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
838 6036
       "dev": true,
839 6037
       "requires": {
840
-        "babel-runtime": "^6.22.0"
6038
+        "graceful-fs": "^4.1.2",
6039
+        "iferr": "^0.1.5",
6040
+        "imurmurhash": "^0.1.4",
6041
+        "readable-stream": "1 || 2"
841 6042
       }
842 6043
     },
843
-    "babel-plugin-transform-es2015-unicode-regex": {
844
-      "version": "6.24.1",
845
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
846
-      "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
6044
+    "fs.realpath": {
6045
+      "version": "1.0.0",
6046
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
6047
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
6048
+      "dev": true
6049
+    },
6050
+    "fsevents": {
6051
+      "version": "1.2.9",
6052
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
6053
+      "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
847 6054
       "dev": true,
6055
+      "optional": true,
848 6056
       "requires": {
849
-        "babel-helper-regex": "^6.24.1",
850
-        "babel-runtime": "^6.22.0",
851
-        "regexpu-core": "^2.0.0"
6057
+        "nan": "^2.12.1",
6058
+        "node-pre-gyp": "^0.12.0"
6059
+      },
6060
+      "dependencies": {
6061
+        "abbrev": {
6062
+          "version": "1.1.1",
6063
+          "bundled": true,
6064
+          "dev": true,
6065
+          "optional": true
6066
+        },
6067
+        "ansi-regex": {
6068
+          "version": "2.1.1",
6069
+          "bundled": true,
6070
+          "dev": true,
6071
+          "optional": true
6072
+        },
6073
+        "aproba": {
6074
+          "version": "1.2.0",
6075
+          "bundled": true,
6076
+          "dev": true,
6077
+          "optional": true
6078
+        },
6079
+        "are-we-there-yet": {
6080
+          "version": "1.1.5",
6081
+          "bundled": true,
6082
+          "dev": true,
6083
+          "optional": true,
6084
+          "requires": {
6085
+            "delegates": "^1.0.0",
6086
+            "readable-stream": "^2.0.6"
6087
+          }
6088
+        },
6089
+        "balanced-match": {
6090
+          "version": "1.0.0",
6091
+          "bundled": true,
6092
+          "dev": true,
6093
+          "optional": true
6094
+        },
6095
+        "brace-expansion": {
6096
+          "version": "1.1.11",
6097
+          "bundled": true,
6098
+          "dev": true,
6099
+          "optional": true,
6100
+          "requires": {
6101
+            "balanced-match": "^1.0.0",
6102
+            "concat-map": "0.0.1"
6103
+          }
6104
+        },
6105
+        "chownr": {
6106
+          "version": "1.1.1",
6107
+          "bundled": true,
6108
+          "dev": true,
6109
+          "optional": true
6110
+        },
6111
+        "code-point-at": {
6112
+          "version": "1.1.0",
6113
+          "bundled": true,
6114
+          "dev": true,
6115
+          "optional": true
6116
+        },
6117
+        "concat-map": {
6118
+          "version": "0.0.1",
6119
+          "bundled": true,
6120
+          "dev": true,
6121
+          "optional": true
6122
+        },
6123
+        "console-control-strings": {
6124
+          "version": "1.1.0",
6125
+          "bundled": true,
6126
+          "dev": true,
6127
+          "optional": true
6128
+        },
6129
+        "core-util-is": {
6130
+          "version": "1.0.2",
6131
+          "bundled": true,
6132
+          "dev": true,
6133
+          "optional": true
6134
+        },
6135
+        "debug": {
6136
+          "version": "4.1.1",
6137
+          "bundled": true,
6138
+          "dev": true,
6139
+          "optional": true,
6140
+          "requires": {
6141
+            "ms": "^2.1.1"
6142
+          }
6143
+        },
6144
+        "deep-extend": {
6145
+          "version": "0.6.0",
6146
+          "bundled": true,
6147
+          "dev": true,
6148
+          "optional": true
6149
+        },
6150
+        "delegates": {
6151
+          "version": "1.0.0",
6152
+          "bundled": true,
6153
+          "dev": true,
6154
+          "optional": true
6155
+        },
6156
+        "detect-libc": {
6157
+          "version": "1.0.3",
6158
+          "bundled": true,
6159
+          "dev": true,
6160
+          "optional": true
6161
+        },
6162
+        "fs-minipass": {
6163
+          "version": "1.2.5",
6164
+          "bundled": true,
6165
+          "dev": true,
6166
+          "optional": true,
6167
+          "requires": {
6168
+            "minipass": "^2.2.1"
6169
+          }
6170
+        },
6171
+        "fs.realpath": {
6172
+          "version": "1.0.0",
6173
+          "bundled": true,
6174
+          "dev": true,
6175
+          "optional": true
6176
+        },
6177
+        "gauge": {
6178
+          "version": "2.7.4",
6179
+          "bundled": true,
6180
+          "dev": true,
6181
+          "optional": true,
6182
+          "requires": {
6183
+            "aproba": "^1.0.3",
6184
+            "console-control-strings": "^1.0.0",
6185
+            "has-unicode": "^2.0.0",
6186
+            "object-assign": "^4.1.0",
6187
+            "signal-exit": "^3.0.0",
6188
+            "string-width": "^1.0.1",
6189
+            "strip-ansi": "^3.0.1",
6190
+            "wide-align": "^1.1.0"
6191
+          }
6192
+        },
6193
+        "glob": {
6194
+          "version": "7.1.3",
6195
+          "bundled": true,
6196
+          "dev": true,
6197
+          "optional": true,
6198
+          "requires": {
6199
+            "fs.realpath": "^1.0.0",
6200
+            "inflight": "^1.0.4",
6201
+            "inherits": "2",
6202
+            "minimatch": "^3.0.4",
6203
+            "once": "^1.3.0",
6204
+            "path-is-absolute": "^1.0.0"
6205
+          }
6206
+        },
6207
+        "has-unicode": {
6208
+          "version": "2.0.1",
6209
+          "bundled": true,
6210
+          "dev": true,
6211
+          "optional": true
6212
+        },
6213
+        "iconv-lite": {
6214
+          "version": "0.4.24",
6215
+          "bundled": true,
6216
+          "dev": true,
6217
+          "optional": true,
6218
+          "requires": {
6219
+            "safer-buffer": ">= 2.1.2 < 3"
6220
+          }
6221
+        },
6222
+        "ignore-walk": {
6223
+          "version": "3.0.1",
6224
+          "bundled": true,
6225
+          "dev": true,
6226
+          "optional": true,
6227
+          "requires": {
6228
+            "minimatch": "^3.0.4"
6229
+          }
6230
+        },
6231
+        "inflight": {
6232
+          "version": "1.0.6",
6233
+          "bundled": true,
6234
+          "dev": true,
6235
+          "optional": true,
6236
+          "requires": {
6237
+            "once": "^1.3.0",
6238
+            "wrappy": "1"
6239
+          }
6240
+        },
6241
+        "inherits": {
6242
+          "version": "2.0.3",
6243
+          "bundled": true,
6244
+          "dev": true,
6245
+          "optional": true
6246
+        },
6247
+        "ini": {
6248
+          "version": "1.3.5",
6249
+          "bundled": true,
6250
+          "dev": true,
6251
+          "optional": true
6252
+        },
6253
+        "is-fullwidth-code-point": {
6254
+          "version": "1.0.0",
6255
+          "bundled": true,
6256
+          "dev": true,
6257
+          "optional": true,
6258
+          "requires": {
6259
+            "number-is-nan": "^1.0.0"
6260
+          }
6261
+        },
6262
+        "isarray": {
6263
+          "version": "1.0.0",
6264
+          "bundled": true,
6265
+          "dev": true,
6266
+          "optional": true
6267
+        },
6268
+        "minimatch": {
6269
+          "version": "3.0.4",
6270
+          "bundled": true,
6271
+          "dev": true,
6272
+          "optional": true,
6273
+          "requires": {
6274
+            "brace-expansion": "^1.1.7"
6275
+          }
6276
+        },
6277
+        "minimist": {
6278
+          "version": "0.0.8",
6279
+          "bundled": true,
6280
+          "dev": true,
6281
+          "optional": true
6282
+        },
6283
+        "minipass": {
6284
+          "version": "2.3.5",
6285
+          "bundled": true,
6286
+          "dev": true,
6287
+          "optional": true,
6288
+          "requires": {
6289
+            "safe-buffer": "^5.1.2",
6290
+            "yallist": "^3.0.0"
6291
+          }
6292
+        },
6293
+        "minizlib": {
6294
+          "version": "1.2.1",
6295
+          "bundled": true,
6296
+          "dev": true,
6297
+          "optional": true,
6298
+          "requires": {
6299
+            "minipass": "^2.2.1"
6300
+          }
6301
+        },
6302
+        "mkdirp": {
6303
+          "version": "0.5.1",
6304
+          "bundled": true,
6305
+          "dev": true,
6306
+          "optional": true,
6307
+          "requires": {
6308
+            "minimist": "0.0.8"
6309
+          }
6310
+        },
6311
+        "ms": {
6312
+          "version": "2.1.1",
6313
+          "bundled": true,
6314
+          "dev": true,
6315
+          "optional": true
6316
+        },
6317
+        "needle": {
6318
+          "version": "2.3.0",
6319
+          "bundled": true,
6320
+          "dev": true,
6321
+          "optional": true,
6322
+          "requires": {
6323
+            "debug": "^4.1.0",
6324
+            "iconv-lite": "^0.4.4",
6325
+            "sax": "^1.2.4"
6326
+          }
6327
+        },
6328
+        "node-pre-gyp": {
6329
+          "version": "0.12.0",
6330
+          "bundled": true,
6331
+          "dev": true,
6332
+          "optional": true,
6333
+          "requires": {
6334
+            "detect-libc": "^1.0.2",
6335
+            "mkdirp": "^0.5.1",
6336
+            "needle": "^2.2.1",
6337
+            "nopt": "^4.0.1",
6338
+            "npm-packlist": "^1.1.6",
6339
+            "npmlog": "^4.0.2",
6340
+            "rc": "^1.2.7",
6341
+            "rimraf": "^2.6.1",
6342
+            "semver": "^5.3.0",
6343
+            "tar": "^4"
6344
+          }
6345
+        },
6346
+        "nopt": {
6347
+          "version": "4.0.1",
6348
+          "bundled": true,
6349
+          "dev": true,
6350
+          "optional": true,
6351
+          "requires": {
6352
+            "abbrev": "1",
6353
+            "osenv": "^0.1.4"
6354
+          }
6355
+        },
6356
+        "npm-bundled": {
6357
+          "version": "1.0.6",
6358
+          "bundled": true,
6359
+          "dev": true,
6360
+          "optional": true
6361
+        },
6362
+        "npm-packlist": {
6363
+          "version": "1.4.1",
6364
+          "bundled": true,
6365
+          "dev": true,
6366
+          "optional": true,
6367
+          "requires": {
6368
+            "ignore-walk": "^3.0.1",
6369
+            "npm-bundled": "^1.0.1"
6370
+          }
6371
+        },
6372
+        "npmlog": {
6373
+          "version": "4.1.2",
6374
+          "bundled": true,
6375
+          "dev": true,
6376
+          "optional": true,
6377
+          "requires": {
6378
+            "are-we-there-yet": "~1.1.2",
6379
+            "console-control-strings": "~1.1.0",
6380
+            "gauge": "~2.7.3",
6381
+            "set-blocking": "~2.0.0"
6382
+          }
6383
+        },
6384
+        "number-is-nan": {
6385
+          "version": "1.0.1",
6386
+          "bundled": true,
6387
+          "dev": true,
6388
+          "optional": true
6389
+        },
6390
+        "object-assign": {
6391
+          "version": "4.1.1",
6392
+          "bundled": true,
6393
+          "dev": true,
6394
+          "optional": true
6395
+        },
6396
+        "once": {
6397
+          "version": "1.4.0",
6398
+          "bundled": true,
6399
+          "dev": true,
6400
+          "optional": true,
6401
+          "requires": {
6402
+            "wrappy": "1"
6403
+          }
6404
+        },
6405
+        "os-homedir": {
6406
+          "version": "1.0.2",
6407
+          "bundled": true,
6408
+          "dev": true,
6409
+          "optional": true
6410
+        },
6411
+        "os-tmpdir": {
6412
+          "version": "1.0.2",
6413
+          "bundled": true,
6414
+          "dev": true,
6415
+          "optional": true
6416
+        },
6417
+        "osenv": {
6418
+          "version": "0.1.5",
6419
+          "bundled": true,
6420
+          "dev": true,
6421
+          "optional": true,
6422
+          "requires": {
6423
+            "os-homedir": "^1.0.0",
6424
+            "os-tmpdir": "^1.0.0"
6425
+          }
6426
+        },
6427
+        "path-is-absolute": {
6428
+          "version": "1.0.1",
6429
+          "bundled": true,
6430
+          "dev": true,
6431
+          "optional": true
6432
+        },
6433
+        "process-nextick-args": {
6434
+          "version": "2.0.0",
6435
+          "bundled": true,
6436
+          "dev": true,
6437
+          "optional": true
6438
+        },
6439
+        "rc": {
6440
+          "version": "1.2.8",
6441
+          "bundled": true,
6442
+          "dev": true,
6443
+          "optional": true,
6444
+          "requires": {
6445
+            "deep-extend": "^0.6.0",
6446
+            "ini": "~1.3.0",
6447
+            "minimist": "^1.2.0",
6448
+            "strip-json-comments": "~2.0.1"
6449
+          },
6450
+          "dependencies": {
6451
+            "minimist": {
6452
+              "version": "1.2.0",
6453
+              "bundled": true,
6454
+              "dev": true,
6455
+              "optional": true
6456
+            }
6457
+          }
6458
+        },
6459
+        "readable-stream": {
6460
+          "version": "2.3.6",
6461
+          "bundled": true,
6462
+          "dev": true,
6463
+          "optional": true,
6464
+          "requires": {
6465
+            "core-util-is": "~1.0.0",
6466
+            "inherits": "~2.0.3",
6467
+            "isarray": "~1.0.0",
6468
+            "process-nextick-args": "~2.0.0",
6469
+            "safe-buffer": "~5.1.1",
6470
+            "string_decoder": "~1.1.1",
6471
+            "util-deprecate": "~1.0.1"
6472
+          }
6473
+        },
6474
+        "rimraf": {
6475
+          "version": "2.6.3",
6476
+          "bundled": true,
6477
+          "dev": true,
6478
+          "optional": true,
6479
+          "requires": {
6480
+            "glob": "^7.1.3"
6481
+          }
6482
+        },
6483
+        "safe-buffer": {
6484
+          "version": "5.1.2",
6485
+          "bundled": true,
6486
+          "dev": true,
6487
+          "optional": true
6488
+        },
6489
+        "safer-buffer": {
6490
+          "version": "2.1.2",
6491
+          "bundled": true,
6492
+          "dev": true,
6493
+          "optional": true
6494
+        },
6495
+        "sax": {
6496
+          "version": "1.2.4",
6497
+          "bundled": true,
6498
+          "dev": true,
6499
+          "optional": true
6500
+        },
6501
+        "semver": {
6502
+          "version": "5.7.0",
6503
+          "bundled": true,
6504
+          "dev": true,
6505
+          "optional": true
6506
+        },
6507
+        "set-blocking": {
6508
+          "version": "2.0.0",
6509
+          "bundled": true,
6510
+          "dev": true,
6511
+          "optional": true
6512
+        },
6513
+        "signal-exit": {
6514
+          "version": "3.0.2",
6515
+          "bundled": true,
6516
+          "dev": true,
6517
+          "optional": true
6518
+        },
6519
+        "string-width": {
6520
+          "version": "1.0.2",
6521
+          "bundled": true,
6522
+          "dev": true,
6523
+          "optional": true,
6524
+          "requires": {
6525
+            "code-point-at": "^1.0.0",
6526
+            "is-fullwidth-code-point": "^1.0.0",
6527
+            "strip-ansi": "^3.0.0"
6528
+          }
6529
+        },
6530
+        "string_decoder": {
6531
+          "version": "1.1.1",
6532
+          "bundled": true,
6533
+          "dev": true,
6534
+          "optional": true,
6535
+          "requires": {
6536
+            "safe-buffer": "~5.1.0"
6537
+          }
6538
+        },
6539
+        "strip-ansi": {
6540
+          "version": "3.0.1",
6541
+          "bundled": true,
6542
+          "dev": true,
6543
+          "optional": true,
6544
+          "requires": {
6545
+            "ansi-regex": "^2.0.0"
6546
+          }
6547
+        },
6548
+        "strip-json-comments": {
6549
+          "version": "2.0.1",
6550
+          "bundled": true,
6551
+          "dev": true,
6552
+          "optional": true
6553
+        },
6554
+        "tar": {
6555
+          "version": "4.4.8",
6556
+          "bundled": true,
6557
+          "dev": true,
6558
+          "optional": true,
6559
+          "requires": {
6560
+            "chownr": "^1.1.1",
6561
+            "fs-minipass": "^1.2.5",
6562
+            "minipass": "^2.3.4",
6563
+            "minizlib": "^1.1.1",
6564
+            "mkdirp": "^0.5.0",
6565
+            "safe-buffer": "^5.1.2",
6566
+            "yallist": "^3.0.2"
6567
+          }
6568
+        },
6569
+        "util-deprecate": {
6570
+          "version": "1.0.2",
6571
+          "bundled": true,
6572
+          "dev": true,
6573
+          "optional": true
6574
+        },
6575
+        "wide-align": {
6576
+          "version": "1.1.3",
6577
+          "bundled": true,
6578
+          "dev": true,
6579
+          "optional": true,
6580
+          "requires": {
6581
+            "string-width": "^1.0.2 || 2"
6582
+          }
6583
+        },
6584
+        "wrappy": {
6585
+          "version": "1.0.2",
6586
+          "bundled": true,
6587
+          "dev": true,
6588
+          "optional": true
6589
+        },
6590
+        "yallist": {
6591
+          "version": "3.0.3",
6592
+          "bundled": true,
6593
+          "dev": true,
6594
+          "optional": true
6595
+        }
852 6596
       }
853 6597
     },
854
-    "babel-plugin-transform-exponentiation-operator": {
855
-      "version": "6.24.1",
856
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
857
-      "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
858
-      "dev": true,
859
-      "requires": {
860
-        "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
861
-        "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
862
-        "babel-runtime": "^6.22.0"
863
-      }
6598
+    "function-bind": {
6599
+      "version": "1.1.1",
6600
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
6601
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
6602
+      "dev": true
864 6603
     },
865
-    "babel-plugin-transform-regenerator": {
866
-      "version": "6.26.0",
867
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
868
-      "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
869
-      "dev": true,
870
-      "requires": {
871
-        "regenerator-transform": "^0.10.0"
872
-      }
6604
+    "functional-red-black-tree": {
6605
+      "version": "1.0.1",
6606
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
6607
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
6608
+      "dev": true
873 6609
     },
874
-    "babel-plugin-transform-strict-mode": {
875
-      "version": "6.24.1",
876
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
877
-      "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
878
-      "dev": true,
879
-      "requires": {
880
-        "babel-runtime": "^6.22.0",
881
-        "babel-types": "^6.24.1"
882
-      }
6610
+    "get-caller-file": {
6611
+      "version": "1.0.3",
6612
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
6613
+      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
6614
+      "dev": true
883 6615
     },
884
-    "babel-polyfill": {
885
-      "version": "6.26.0",
886
-      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
887
-      "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
6616
+    "get-stream": {
6617
+      "version": "4.1.0",
6618
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
6619
+      "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
888 6620
       "dev": true,
889 6621
       "requires": {
890
-        "babel-runtime": "^6.26.0",
891
-        "core-js": "^2.5.0",
892
-        "regenerator-runtime": "^0.10.5"
893
-      },
894
-      "dependencies": {
895
-        "regenerator-runtime": {
896
-          "version": "0.10.5",
897
-          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
898
-          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
899
-          "dev": true
900
-        }
901
-      }
902
-    },
903
-    "babel-preset-env": {
904
-      "version": "1.7.0",
905
-      "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
906
-      "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
907
-      "dev": true,
908
-      "requires": {
909
-        "babel-plugin-check-es2015-constants": "^6.22.0",
910
-        "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
911
-        "babel-plugin-transform-async-to-generator": "^6.22.0",
912
-        "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
913
-        "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
914
-        "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
915
-        "babel-plugin-transform-es2015-classes": "^6.23.0",
916
-        "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
917
-        "babel-plugin-transform-es2015-destructuring": "^6.23.0",
918
-        "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
919
-        "babel-plugin-transform-es2015-for-of": "^6.23.0",
920
-        "babel-plugin-transform-es2015-function-name": "^6.22.0",
921
-        "babel-plugin-transform-es2015-literals": "^6.22.0",
922
-        "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
923
-        "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
924
-        "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
925
-        "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
926
-        "babel-plugin-transform-es2015-object-super": "^6.22.0",
927
-        "babel-plugin-transform-es2015-parameters": "^6.23.0",
928
-        "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
929
-        "babel-plugin-transform-es2015-spread": "^6.22.0",
930
-        "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
931
-        "babel-plugin-transform-es2015-template-literals": "^6.22.0",
932
-        "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
933
-        "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
934
-        "babel-plugin-transform-exponentiation-operator": "^6.22.0",
935
-        "babel-plugin-transform-regenerator": "^6.22.0",
936
-        "browserslist": "^3.2.6",
937
-        "invariant": "^2.2.2",
938
-        "semver": "^5.3.0"
6622
+        "pump": "^3.0.0"
939 6623
       }
940 6624
     },
941
-    "babel-preset-jest": {
942
-      "version": "21.2.0",
943
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz",
944
-      "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==",
945
-      "dev": true,
946
-      "requires": {
947
-        "babel-plugin-jest-hoist": "^21.2.0",
948
-        "babel-plugin-syntax-object-rest-spread": "^6.13.0"
949
-      }
6625
+    "get-value": {
6626
+      "version": "2.0.6",
6627
+      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
6628
+      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
6629
+      "dev": true
950 6630
     },
951
-    "babel-register": {
952
-      "version": "6.26.0",
953
-      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
954
-      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
6631
+    "getpass": {
6632
+      "version": "0.1.7",
6633
+      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
6634
+      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
955 6635
       "dev": true,
956 6636
       "requires": {
957
-        "babel-core": "^6.26.0",
958
-        "babel-runtime": "^6.26.0",
959
-        "core-js": "^2.5.0",
960
-        "home-or-tmp": "^2.0.0",
961
-        "lodash": "^4.17.4",
962
-        "mkdirp": "^0.5.1",
963
-        "source-map-support": "^0.4.15"
6637
+        "assert-plus": "^1.0.0"
964 6638
       }
965 6639
     },
966
-    "babel-runtime": {
967
-      "version": "6.26.0",
968
-      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
969
-      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
6640
+    "glob": {
6641
+      "version": "7.1.2",
6642
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
6643
+      "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
970 6644
       "dev": true,
971 6645
       "requires": {
972
-        "core-js": "^2.4.0",
973
-        "regenerator-runtime": "^0.11.0"
6646
+        "fs.realpath": "^1.0.0",
6647
+        "inflight": "^1.0.4",
6648
+        "inherits": "2",
6649
+        "minimatch": "^3.0.4",
6650
+        "once": "^1.3.0",
6651
+        "path-is-absolute": "^1.0.0"
974 6652
       }
975 6653
     },
976
-    "babel-template": {
977
-      "version": "6.26.0",
978
-      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
979
-      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
6654
+    "glob-base": {
6655
+      "version": "0.3.0",
6656
+      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
6657
+      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
980 6658
       "dev": true,
981 6659
       "requires": {
982
-        "babel-runtime": "^6.26.0",
983
-        "babel-traverse": "^6.26.0",
984
-        "babel-types": "^6.26.0",
985
-        "babylon": "^6.18.0",
986
-        "lodash": "^4.17.4"
6660
+        "glob-parent": "^2.0.0",
6661
+        "is-glob": "^2.0.0"
987 6662
       }
988 6663
     },
989
-    "babel-traverse": {
990
-      "version": "6.26.0",
991
-      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
992
-      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
6664
+    "glob-parent": {
6665
+      "version": "2.0.0",
6666
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
6667
+      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
993 6668
       "dev": true,
994 6669
       "requires": {
995
-        "babel-code-frame": "^6.26.0",
996
-        "babel-messages": "^6.23.0",
997
-        "babel-runtime": "^6.26.0",
998
-        "babel-types": "^6.26.0",
999
-        "babylon": "^6.18.0",
1000
-        "debug": "^2.6.8",
1001
-        "globals": "^9.18.0",
1002
-        "invariant": "^2.2.2",
1003
-        "lodash": "^4.17.4"
6670
+        "is-glob": "^2.0.0"
1004 6671
       }
1005 6672
     },
1006
-    "babel-types": {
1007
-      "version": "6.26.0",
1008
-      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
1009
-      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1010
-      "dev": true,
1011
-      "requires": {
1012
-        "babel-runtime": "^6.26.0",
1013
-        "esutils": "^2.0.2",
1014
-        "lodash": "^4.17.4",
1015
-        "to-fast-properties": "^1.0.3"
1016
-      }
6673
+    "globals": {
6674
+      "version": "11.12.0",
6675
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
6676
+      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
6677
+      "dev": true
1017 6678
     },
1018
-    "babylon": {
1019
-      "version": "6.18.0",
1020
-      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1021
-      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
6679
+    "graceful-fs": {
6680
+      "version": "4.1.11",
6681
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
6682
+      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
1022 6683
       "dev": true
1023 6684
     },
1024
-    "balanced-match": {
1025
-      "version": "1.0.0",
1026
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1027
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
6685
+    "growly": {
6686
+      "version": "1.3.0",
6687
+      "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
6688
+      "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
1028 6689
       "dev": true
1029 6690
     },
1030
-    "base": {
1031
-      "version": "0.11.2",
1032
-      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1033
-      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
6691
+    "handlebars": {
6692
+      "version": "4.1.2",
6693
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
6694
+      "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
1034 6695
       "dev": true,
1035 6696
       "requires": {
1036
-        "cache-base": "^1.0.1",
1037
-        "class-utils": "^0.3.5",
1038
-        "component-emitter": "^1.2.1",
1039
-        "define-property": "^1.0.0",
1040
-        "isobject": "^3.0.1",
1041
-        "mixin-deep": "^1.2.0",
1042
-        "pascalcase": "^0.1.1"
6697
+        "neo-async": "^2.6.0",
6698
+        "optimist": "^0.6.1",
6699
+        "source-map": "^0.6.1",
6700
+        "uglify-js": "^3.1.4"
1043 6701
       },
1044 6702
       "dependencies": {
1045
-        "define-property": {
1046
-          "version": "1.0.0",
1047
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1048
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1049
-          "dev": true,
1050
-          "requires": {
1051
-            "is-descriptor": "^1.0.0"
1052
-          }
1053
-        },
1054
-        "is-accessor-descriptor": {
1055
-          "version": "1.0.0",
1056
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1057
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1058
-          "dev": true,
1059
-          "requires": {
1060
-            "kind-of": "^6.0.0"
1061
-          }
1062
-        },
1063
-        "is-data-descriptor": {
1064
-          "version": "1.0.0",
1065
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1066
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1067
-          "dev": true,
1068
-          "requires": {
1069
-            "kind-of": "^6.0.0"
1070
-          }
1071
-        },
1072
-        "is-descriptor": {
1073
-          "version": "1.0.2",
1074
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1075
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1076
-          "dev": true,
1077
-          "requires": {
1078
-            "is-accessor-descriptor": "^1.0.0",
1079
-            "is-data-descriptor": "^1.0.0",
1080
-            "kind-of": "^6.0.2"
1081
-          }
1082
-        },
1083
-        "isobject": {
1084
-          "version": "3.0.1",
1085
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1086
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1087
-          "dev": true
1088
-        },
1089
-        "kind-of": {
1090
-          "version": "6.0.2",
1091
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1092
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6703
+        "source-map": {
6704
+          "version": "0.6.1",
6705
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6706
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1093 6707
           "dev": true
1094 6708
         }
1095 6709
       }
1096 6710
     },
1097
-    "base64-js": {
1098
-      "version": "1.3.0",
1099
-      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
1100
-      "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
6711
+    "har-schema": {
6712
+      "version": "2.0.0",
6713
+      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
6714
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
1101 6715
       "dev": true
1102 6716
     },
1103
-    "bcrypt-pbkdf": {
1104
-      "version": "1.0.1",
1105
-      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
1106
-      "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
6717
+    "har-validator": {
6718
+      "version": "5.1.3",
6719
+      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
6720
+      "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
1107 6721
       "dev": true,
1108 6722
       "requires": {
1109
-        "tweetnacl": "^0.14.3"
6723
+        "ajv": "^6.5.5",
6724
+        "har-schema": "^2.0.0"
1110 6725
       }
1111 6726
     },
1112
-    "big.js": {
1113
-      "version": "3.2.0",
1114
-      "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
1115
-      "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
1116
-      "dev": true
1117
-    },
1118
-    "binary-extensions": {
1119
-      "version": "1.11.0",
1120
-      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
1121
-      "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
1122
-      "dev": true
1123
-    },
1124
-    "bn.js": {
1125
-      "version": "4.11.8",
1126
-      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
1127
-      "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
1128
-      "dev": true
6727
+    "has": {
6728
+      "version": "1.0.3",
6729
+      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
6730
+      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
6731
+      "dev": true,
6732
+      "requires": {
6733
+        "function-bind": "^1.1.1"
6734
+      }
1129 6735
     },
1130
-    "brace-expansion": {
1131
-      "version": "1.1.11",
1132
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1133
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
6736
+    "has-ansi": {
6737
+      "version": "2.0.0",
6738
+      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
6739
+      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1134 6740
       "dev": true,
1135 6741
       "requires": {
1136
-        "balanced-match": "^1.0.0",
1137
-        "concat-map": "0.0.1"
6742
+        "ansi-regex": "^2.0.0"
1138 6743
       }
1139 6744
     },
1140
-    "braces": {
1141
-      "version": "1.8.5",
1142
-      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
1143
-      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
6745
+    "has-flag": {
6746
+      "version": "3.0.0",
6747
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
6748
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
6749
+    },
6750
+    "has-symbols": {
6751
+      "version": "1.0.0",
6752
+      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
6753
+      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
6754
+      "dev": true
6755
+    },
6756
+    "has-value": {
6757
+      "version": "1.0.0",
6758
+      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
6759
+      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
1144 6760
       "dev": true,
1145 6761
       "requires": {
1146
-        "expand-range": "^1.8.1",
1147
-        "preserve": "^0.2.0",
1148
-        "repeat-element": "^1.1.2"
6762
+        "get-value": "^2.0.6",
6763
+        "has-values": "^1.0.0",
6764
+        "isobject": "^3.0.0"
6765
+      },
6766
+      "dependencies": {
6767
+        "isobject": {
6768
+          "version": "3.0.1",
6769
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6770
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6771
+          "dev": true
6772
+        }
1149 6773
       }
1150 6774
     },
1151
-    "brorand": {
1152
-      "version": "1.1.0",
1153
-      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
1154
-      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
1155
-      "dev": true
1156
-    },
1157
-    "browser-resolve": {
1158
-      "version": "1.11.2",
1159
-      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
1160
-      "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
6775
+    "has-values": {
6776
+      "version": "1.0.0",
6777
+      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
6778
+      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
1161 6779
       "dev": true,
1162 6780
       "requires": {
1163
-        "resolve": "1.1.7"
6781
+        "is-number": "^3.0.0",
6782
+        "kind-of": "^4.0.0"
6783
+      },
6784
+      "dependencies": {
6785
+        "is-number": {
6786
+          "version": "3.0.0",
6787
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
6788
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
6789
+          "dev": true,
6790
+          "requires": {
6791
+            "kind-of": "^3.0.2"
6792
+          },
6793
+          "dependencies": {
6794
+            "kind-of": {
6795
+              "version": "3.2.2",
6796
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6797
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6798
+              "dev": true,
6799
+              "requires": {
6800
+                "is-buffer": "^1.1.5"
6801
+              }
6802
+            }
6803
+          }
6804
+        },
6805
+        "kind-of": {
6806
+          "version": "4.0.0",
6807
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
6808
+          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
6809
+          "dev": true,
6810
+          "requires": {
6811
+            "is-buffer": "^1.1.5"
6812
+          }
6813
+        }
1164 6814
       }
1165 6815
     },
1166
-    "browserify-aes": {
1167
-      "version": "1.2.0",
1168
-      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
1169
-      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
6816
+    "hash-base": {
6817
+      "version": "3.0.4",
6818
+      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
6819
+      "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
1170 6820
       "dev": true,
1171 6821
       "requires": {
1172
-        "buffer-xor": "^1.0.3",
1173
-        "cipher-base": "^1.0.0",
1174
-        "create-hash": "^1.1.0",
1175
-        "evp_bytestokey": "^1.0.3",
1176 6822
         "inherits": "^2.0.1",
1177 6823
         "safe-buffer": "^5.0.1"
1178 6824
       }
1179 6825
     },
1180
-    "browserify-cipher": {
1181
-      "version": "1.0.1",
1182
-      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
1183
-      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
6826
+    "hash.js": {
6827
+      "version": "1.1.7",
6828
+      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
6829
+      "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
1184 6830
       "dev": true,
1185 6831
       "requires": {
1186
-        "browserify-aes": "^1.0.4",
1187
-        "browserify-des": "^1.0.0",
1188
-        "evp_bytestokey": "^1.0.0"
6832
+        "inherits": "^2.0.3",
6833
+        "minimalistic-assert": "^1.0.1"
1189 6834
       }
1190 6835
     },
1191
-    "browserify-des": {
6836
+    "hmac-drbg": {
1192 6837
       "version": "1.0.1",
1193
-      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz",
1194
-      "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==",
6838
+      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
6839
+      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
1195 6840
       "dev": true,
1196 6841
       "requires": {
1197
-        "cipher-base": "^1.0.1",
1198
-        "des.js": "^1.0.0",
1199
-        "inherits": "^2.0.1"
6842
+        "hash.js": "^1.0.3",
6843
+        "minimalistic-assert": "^1.0.0",
6844
+        "minimalistic-crypto-utils": "^1.0.1"
1200 6845
       }
1201 6846
     },
1202
-    "browserify-rsa": {
1203
-      "version": "4.0.1",
1204
-      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
1205
-      "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
1206
-      "dev": true,
1207
-      "requires": {
1208
-        "bn.js": "^4.1.0",
1209
-        "randombytes": "^2.0.1"
1210
-      }
6847
+    "hosted-git-info": {
6848
+      "version": "2.6.0",
6849
+      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
6850
+      "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
6851
+      "dev": true
1211 6852
     },
1212
-    "browserify-sign": {
1213
-      "version": "4.0.4",
1214
-      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
1215
-      "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
6853
+    "html-encoding-sniffer": {
6854
+      "version": "1.0.2",
6855
+      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
6856
+      "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
1216 6857
       "dev": true,
1217 6858
       "requires": {
1218
-        "bn.js": "^4.1.1",
1219
-        "browserify-rsa": "^4.0.0",
1220
-        "create-hash": "^1.1.0",
1221
-        "create-hmac": "^1.1.2",
1222
-        "elliptic": "^6.0.0",
1223
-        "inherits": "^2.0.1",
1224
-        "parse-asn1": "^5.0.0"
6859
+        "whatwg-encoding": "^1.0.1"
1225 6860
       }
1226 6861
     },
1227
-    "browserify-zlib": {
1228
-      "version": "0.2.0",
1229
-      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
1230
-      "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
6862
+    "http-signature": {
6863
+      "version": "1.2.0",
6864
+      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
6865
+      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
1231 6866
       "dev": true,
1232 6867
       "requires": {
1233
-        "pako": "~1.0.5"
6868
+        "assert-plus": "^1.0.0",
6869
+        "jsprim": "^1.2.2",
6870
+        "sshpk": "^1.7.0"
1234 6871
       }
1235 6872
     },
1236
-    "browserslist": {
1237
-      "version": "3.2.8",
1238
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
1239
-      "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
6873
+    "https-browserify": {
6874
+      "version": "1.0.0",
6875
+      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
6876
+      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
6877
+      "dev": true
6878
+    },
6879
+    "iconv-lite": {
6880
+      "version": "0.4.24",
6881
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
6882
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1240 6883
       "dev": true,
1241 6884
       "requires": {
1242
-        "caniuse-lite": "^1.0.30000844",
1243
-        "electron-to-chromium": "^1.3.47"
6885
+        "safer-buffer": ">= 2.1.2 < 3"
1244 6886
       }
1245 6887
     },
1246
-    "bser": {
1247
-      "version": "2.0.0",
1248
-      "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
1249
-      "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
6888
+    "ieee754": {
6889
+      "version": "1.1.13",
6890
+      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
6891
+      "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
6892
+      "dev": true
6893
+    },
6894
+    "iferr": {
6895
+      "version": "0.1.5",
6896
+      "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
6897
+      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
6898
+      "dev": true
6899
+    },
6900
+    "ignore": {
6901
+      "version": "4.0.6",
6902
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
6903
+      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
6904
+      "dev": true
6905
+    },
6906
+    "immutable": {
6907
+      "version": "3.8.2",
6908
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
6909
+      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
6910
+    },
6911
+    "import-fresh": {
6912
+      "version": "3.0.0",
6913
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
6914
+      "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
1250 6915
       "dev": true,
1251 6916
       "requires": {
1252
-        "node-int64": "^0.4.0"
6917
+        "parent-module": "^1.0.0",
6918
+        "resolve-from": "^4.0.0"
1253 6919
       }
1254 6920
     },
1255
-    "buffer": {
1256
-      "version": "4.9.1",
1257
-      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
1258
-      "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
6921
+    "import-local": {
6922
+      "version": "2.0.0",
6923
+      "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
6924
+      "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
1259 6925
       "dev": true,
1260 6926
       "requires": {
1261
-        "base64-js": "^1.0.2",
1262
-        "ieee754": "^1.1.4",
1263
-        "isarray": "^1.0.0"
1264
-      },
1265
-      "dependencies": {
1266
-        "isarray": {
1267
-          "version": "1.0.0",
1268
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1269
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1270
-          "dev": true
1271
-        }
6927
+        "pkg-dir": "^3.0.0",
6928
+        "resolve-cwd": "^2.0.0"
1272 6929
       }
1273 6930
     },
1274
-    "buffer-from": {
1275
-      "version": "1.0.0",
1276
-      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz",
1277
-      "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==",
6931
+    "imurmurhash": {
6932
+      "version": "0.1.4",
6933
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
6934
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1278 6935
       "dev": true
1279 6936
     },
1280
-    "buffer-xor": {
1281
-      "version": "1.0.3",
1282
-      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
1283
-      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
6937
+    "indexof": {
6938
+      "version": "0.0.1",
6939
+      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
6940
+      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
1284 6941
       "dev": true
1285 6942
     },
1286
-    "builtin-modules": {
1287
-      "version": "1.1.1",
1288
-      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1289
-      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1290
-      "dev": true
6943
+    "inflight": {
6944
+      "version": "1.0.6",
6945
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
6946
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
6947
+      "dev": true,
6948
+      "requires": {
6949
+        "once": "^1.3.0",
6950
+        "wrappy": "1"
6951
+      }
1291 6952
     },
1292
-    "builtin-status-codes": {
1293
-      "version": "3.0.0",
1294
-      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
1295
-      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
6953
+    "inherits": {
6954
+      "version": "2.0.3",
6955
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
6956
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
1296 6957
       "dev": true
1297 6958
     },
1298
-    "cache-base": {
1299
-      "version": "1.0.1",
1300
-      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
1301
-      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
6959
+    "inquirer": {
6960
+      "version": "6.3.1",
6961
+      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz",
6962
+      "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==",
1302 6963
       "dev": true,
1303 6964
       "requires": {
1304
-        "collection-visit": "^1.0.0",
1305
-        "component-emitter": "^1.2.1",
1306
-        "get-value": "^2.0.6",
1307
-        "has-value": "^1.0.0",
1308
-        "isobject": "^3.0.1",
1309
-        "set-value": "^2.0.0",
1310
-        "to-object-path": "^0.3.0",
1311
-        "union-value": "^1.0.0",
1312
-        "unset-value": "^1.0.0"
6965
+        "ansi-escapes": "^3.2.0",
6966
+        "chalk": "^2.4.2",
6967
+        "cli-cursor": "^2.1.0",
6968
+        "cli-width": "^2.0.0",
6969
+        "external-editor": "^3.0.3",
6970
+        "figures": "^2.0.0",
6971
+        "lodash": "^4.17.11",
6972
+        "mute-stream": "0.0.7",
6973
+        "run-async": "^2.2.0",
6974
+        "rxjs": "^6.4.0",
6975
+        "string-width": "^2.1.0",
6976
+        "strip-ansi": "^5.1.0",
6977
+        "through": "^2.3.6"
1313 6978
       },
1314 6979
       "dependencies": {
1315
-        "isobject": {
1316
-          "version": "3.0.1",
1317
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1318
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6980
+        "ansi-regex": {
6981
+          "version": "4.1.0",
6982
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
6983
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1319 6984
           "dev": true
6985
+        },
6986
+        "ansi-styles": {
6987
+          "version": "3.2.1",
6988
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6989
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
6990
+          "dev": true,
6991
+          "requires": {
6992
+            "color-convert": "^1.9.0"
6993
+          }
6994
+        },
6995
+        "chalk": {
6996
+          "version": "2.4.2",
6997
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
6998
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6999
+          "dev": true,
7000
+          "requires": {
7001
+            "ansi-styles": "^3.2.1",
7002
+            "escape-string-regexp": "^1.0.5",
7003
+            "supports-color": "^5.3.0"
7004
+          }
7005
+        },
7006
+        "strip-ansi": {
7007
+          "version": "5.2.0",
7008
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
7009
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
7010
+          "dev": true,
7011
+          "requires": {
7012
+            "ansi-regex": "^4.1.0"
7013
+          }
1320 7014
         }
1321 7015
       }
1322 7016
     },
1323
-    "caller-path": {
1324
-      "version": "0.1.0",
1325
-      "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
1326
-      "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
7017
+    "invariant": {
7018
+      "version": "2.2.4",
7019
+      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
7020
+      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
1327 7021
       "dev": true,
1328 7022
       "requires": {
1329
-        "callsites": "^0.2.0"
7023
+        "loose-envify": "^1.0.0"
1330 7024
       }
1331 7025
     },
1332
-    "callsites": {
1333
-      "version": "0.2.0",
1334
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
1335
-      "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
1336
-      "dev": true
1337
-    },
1338
-    "camelcase": {
1339
-      "version": "1.2.1",
1340
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
1341
-      "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
1342
-      "dev": true
1343
-    },
1344
-    "caniuse-lite": {
1345
-      "version": "1.0.30000846",
1346
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz",
1347
-      "integrity": "sha512-qxUOHr5mTaadWH1ap0ueivHd8x42Bnemcn+JutVr7GWmm2bU4zoBhjuv5QdXgALQnnT626lOQros7cCDf8PwCg==",
7026
+    "invert-kv": {
7027
+      "version": "2.0.0",
7028
+      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
7029
+      "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
1348 7030
       "dev": true
1349 7031
     },
1350
-    "capture-exit": {
1351
-      "version": "1.2.0",
1352
-      "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz",
1353
-      "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=",
7032
+    "is-accessor-descriptor": {
7033
+      "version": "0.1.6",
7034
+      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7035
+      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1354 7036
       "dev": true,
1355 7037
       "requires": {
1356
-        "rsvp": "^3.3.3"
7038
+        "kind-of": "^3.0.2"
1357 7039
       }
1358 7040
     },
1359
-    "caseless": {
1360
-      "version": "0.12.0",
1361
-      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
1362
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
7041
+    "is-arrayish": {
7042
+      "version": "0.2.1",
7043
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
7044
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
1363 7045
       "dev": true
1364 7046
     },
1365
-    "center-align": {
1366
-      "version": "0.1.3",
1367
-      "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
1368
-      "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
7047
+    "is-binary-path": {
7048
+      "version": "1.0.1",
7049
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
7050
+      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
1369 7051
       "dev": true,
1370 7052
       "requires": {
1371
-        "align-text": "^0.1.3",
1372
-        "lazy-cache": "^1.0.3"
7053
+        "binary-extensions": "^1.0.0"
1373 7054
       }
1374 7055
     },
1375
-    "chalk": {
1376
-      "version": "1.1.3",
1377
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1378
-      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
7056
+    "is-buffer": {
7057
+      "version": "1.1.6",
7058
+      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
7059
+      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
7060
+      "dev": true
7061
+    },
7062
+    "is-builtin-module": {
7063
+      "version": "1.0.0",
7064
+      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
7065
+      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
1379 7066
       "dev": true,
1380 7067
       "requires": {
1381
-        "ansi-styles": "^2.2.1",
1382
-        "escape-string-regexp": "^1.0.2",
1383
-        "has-ansi": "^2.0.0",
1384
-        "strip-ansi": "^3.0.0",
1385
-        "supports-color": "^2.0.0"
1386
-      },
1387
-      "dependencies": {
1388
-        "supports-color": {
1389
-          "version": "2.0.0",
1390
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1391
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1392
-          "dev": true
1393
-        }
7068
+        "builtin-modules": "^1.0.0"
1394 7069
       }
1395 7070
     },
1396
-    "chardet": {
1397
-      "version": "0.4.2",
1398
-      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
1399
-      "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
7071
+    "is-callable": {
7072
+      "version": "1.1.4",
7073
+      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
7074
+      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
1400 7075
       "dev": true
1401 7076
     },
1402
-    "chokidar": {
1403
-      "version": "1.7.0",
1404
-      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
1405
-      "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
7077
+    "is-ci": {
7078
+      "version": "2.0.0",
7079
+      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
7080
+      "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
1406 7081
       "dev": true,
1407
-      "optional": true,
1408 7082
       "requires": {
1409
-        "anymatch": "^1.3.0",
1410
-        "async-each": "^1.0.0",
1411
-        "fsevents": "^1.0.0",
1412
-        "glob-parent": "^2.0.0",
1413
-        "inherits": "^2.0.1",
1414
-        "is-binary-path": "^1.0.0",
1415
-        "is-glob": "^2.0.0",
1416
-        "path-is-absolute": "^1.0.0",
1417
-        "readdirp": "^2.0.0"
7083
+        "ci-info": "^2.0.0"
1418 7084
       }
1419 7085
     },
1420
-    "chownr": {
1421
-      "version": "1.1.1",
1422
-      "resolved": "http://localhost:4873/chownr/-/chownr-1.1.1.tgz",
1423
-      "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
1424
-      "dev": true,
1425
-      "optional": true
1426
-    },
1427
-    "ci-info": {
1428
-      "version": "1.1.3",
1429
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
1430
-      "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
1431
-      "dev": true
1432
-    },
1433
-    "cipher-base": {
1434
-      "version": "1.0.4",
1435
-      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
1436
-      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
7086
+    "is-data-descriptor": {
7087
+      "version": "0.1.4",
7088
+      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7089
+      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
1437 7090
       "dev": true,
1438 7091
       "requires": {
1439
-        "inherits": "^2.0.1",
1440
-        "safe-buffer": "^5.0.1"
7092
+        "kind-of": "^3.0.2"
1441 7093
       }
1442 7094
     },
1443
-    "circular-json": {
1444
-      "version": "0.3.3",
1445
-      "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
1446
-      "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
7095
+    "is-date-object": {
7096
+      "version": "1.0.1",
7097
+      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
7098
+      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
1447 7099
       "dev": true
1448 7100
     },
1449
-    "class-utils": {
1450
-      "version": "0.3.6",
1451
-      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
1452
-      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
7101
+    "is-descriptor": {
7102
+      "version": "0.1.6",
7103
+      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7104
+      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
1453 7105
       "dev": true,
1454 7106
       "requires": {
1455
-        "arr-union": "^3.1.0",
1456
-        "define-property": "^0.2.5",
1457
-        "isobject": "^3.0.0",
1458
-        "static-extend": "^0.1.1"
7107
+        "is-accessor-descriptor": "^0.1.6",
7108
+        "is-data-descriptor": "^0.1.4",
7109
+        "kind-of": "^5.0.0"
1459 7110
       },
1460 7111
       "dependencies": {
1461
-        "define-property": {
1462
-          "version": "0.2.5",
1463
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1464
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1465
-          "dev": true,
1466
-          "requires": {
1467
-            "is-descriptor": "^0.1.0"
1468
-          }
1469
-        },
1470
-        "isobject": {
1471
-          "version": "3.0.1",
1472
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1473
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7112
+        "kind-of": {
7113
+          "version": "5.1.0",
7114
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7115
+          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
1474 7116
           "dev": true
1475 7117
         }
1476 7118
       }
1477 7119
     },
1478
-    "cli-cursor": {
1479
-      "version": "2.1.0",
1480
-      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
1481
-      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
7120
+    "is-dotfile": {
7121
+      "version": "1.0.3",
7122
+      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
7123
+      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
7124
+      "dev": true
7125
+    },
7126
+    "is-equal-shallow": {
7127
+      "version": "0.1.3",
7128
+      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
7129
+      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
1482 7130
       "dev": true,
1483 7131
       "requires": {
1484
-        "restore-cursor": "^2.0.0"
7132
+        "is-primitive": "^2.0.0"
1485 7133
       }
1486 7134
     },
1487
-    "cli-width": {
1488
-      "version": "2.2.0",
1489
-      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1490
-      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
7135
+    "is-extendable": {
7136
+      "version": "0.1.1",
7137
+      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
7138
+      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
1491 7139
       "dev": true
1492 7140
     },
1493
-    "cliui": {
1494
-      "version": "2.1.0",
1495
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
1496
-      "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
7141
+    "is-extglob": {
7142
+      "version": "1.0.0",
7143
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
7144
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
7145
+      "dev": true
7146
+    },
7147
+    "is-finite": {
7148
+      "version": "1.0.2",
7149
+      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
7150
+      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
1497 7151
       "dev": true,
1498 7152
       "requires": {
1499
-        "center-align": "^0.1.1",
1500
-        "right-align": "^0.1.1",
1501
-        "wordwrap": "0.0.2"
1502
-      },
1503
-      "dependencies": {
1504
-        "wordwrap": {
1505
-          "version": "0.0.2",
1506
-          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
1507
-          "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
1508
-          "dev": true
1509
-        }
7153
+        "number-is-nan": "^1.0.0"
1510 7154
       }
1511 7155
     },
1512
-    "co": {
1513
-      "version": "4.6.0",
1514
-      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
1515
-      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
7156
+    "is-fullwidth-code-point": {
7157
+      "version": "2.0.0",
7158
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
7159
+      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1516 7160
       "dev": true
1517 7161
     },
1518
-    "code-point-at": {
1519
-      "version": "1.1.0",
1520
-      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1521
-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
7162
+    "is-generator-fn": {
7163
+      "version": "2.1.0",
7164
+      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
7165
+      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
1522 7166
       "dev": true
1523 7167
     },
1524
-    "collection-visit": {
1525
-      "version": "1.0.0",
1526
-      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
1527
-      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
7168
+    "is-glob": {
7169
+      "version": "2.0.1",
7170
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
7171
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
1528 7172
       "dev": true,
1529 7173
       "requires": {
1530
-        "map-visit": "^1.0.0",
1531
-        "object-visit": "^1.0.0"
7174
+        "is-extglob": "^1.0.0"
1532 7175
       }
1533 7176
     },
1534
-    "color-convert": {
1535
-      "version": "1.9.1",
1536
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
1537
-      "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
7177
+    "is-number": {
7178
+      "version": "2.1.0",
7179
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
7180
+      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
1538 7181
       "dev": true,
1539 7182
       "requires": {
1540
-        "color-name": "^1.1.1"
7183
+        "kind-of": "^3.0.2"
1541 7184
       }
1542 7185
     },
1543
-    "color-name": {
1544
-      "version": "1.1.3",
1545
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1546
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1547
-      "dev": true
1548
-    },
1549
-    "combined-stream": {
1550
-      "version": "1.0.6",
1551
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
1552
-      "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
7186
+    "is-odd": {
7187
+      "version": "2.0.0",
7188
+      "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
7189
+      "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
1553 7190
       "dev": true,
1554 7191
       "requires": {
1555
-        "delayed-stream": "~1.0.0"
7192
+        "is-number": "^4.0.0"
7193
+      },
7194
+      "dependencies": {
7195
+        "is-number": {
7196
+          "version": "4.0.0",
7197
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
7198
+          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
7199
+          "dev": true
7200
+        }
1556 7201
       }
1557 7202
     },
1558
-    "commander": {
1559
-      "version": "2.15.1",
1560
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
1561
-      "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
7203
+    "is-plain-obj": {
7204
+      "version": "1.1.0",
7205
+      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
7206
+      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
1562 7207
       "dev": true
1563 7208
     },
1564
-    "compare-versions": {
1565
-      "version": "3.2.1",
1566
-      "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.2.1.tgz",
1567
-      "integrity": "sha512-2y2nHcopMG/NAyk6vWXlLs86XeM9sik4jmx1tKIgzMi9/RQ2eo758RGpxQO3ErihHmg0RlQITPqgz73y6s7quA==",
7209
+    "is-plain-object": {
7210
+      "version": "2.0.4",
7211
+      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
7212
+      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
7213
+      "dev": true,
7214
+      "requires": {
7215
+        "isobject": "^3.0.1"
7216
+      },
7217
+      "dependencies": {
7218
+        "isobject": {
7219
+          "version": "3.0.1",
7220
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7221
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7222
+          "dev": true
7223
+        }
7224
+      }
7225
+    },
7226
+    "is-posix-bracket": {
7227
+      "version": "0.1.1",
7228
+      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
7229
+      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
1568 7230
       "dev": true
1569 7231
     },
1570
-    "component-emitter": {
1571
-      "version": "1.2.1",
1572
-      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
1573
-      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
7232
+    "is-primitive": {
7233
+      "version": "2.0.0",
7234
+      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
7235
+      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
1574 7236
       "dev": true
1575 7237
     },
1576
-    "concat-map": {
1577
-      "version": "0.0.1",
1578
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1579
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
7238
+    "is-promise": {
7239
+      "version": "2.1.0",
7240
+      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
7241
+      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
1580 7242
       "dev": true
1581 7243
     },
1582
-    "concat-stream": {
1583
-      "version": "1.6.2",
1584
-      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1585
-      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
7244
+    "is-regex": {
7245
+      "version": "1.0.4",
7246
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
7247
+      "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
1586 7248
       "dev": true,
1587 7249
       "requires": {
1588
-        "buffer-from": "^1.0.0",
1589
-        "inherits": "^2.0.3",
1590
-        "readable-stream": "^2.2.2",
1591
-        "typedarray": "^0.0.6"
7250
+        "has": "^1.0.1"
1592 7251
       }
1593 7252
     },
1594
-    "console-browserify": {
7253
+    "is-stream": {
1595 7254
       "version": "1.1.0",
1596
-      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
1597
-      "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
7255
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
7256
+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
7257
+      "dev": true
7258
+    },
7259
+    "is-symbol": {
7260
+      "version": "1.0.2",
7261
+      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
7262
+      "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
1598 7263
       "dev": true,
1599 7264
       "requires": {
1600
-        "date-now": "^0.1.4"
7265
+        "has-symbols": "^1.0.0"
1601 7266
       }
1602 7267
     },
1603
-    "constants-browserify": {
7268
+    "is-typedarray": {
1604 7269
       "version": "1.0.0",
1605
-      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
1606
-      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
7270
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
7271
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
1607 7272
       "dev": true
1608 7273
     },
1609
-    "content-type-parser": {
1610
-      "version": "1.0.2",
1611
-      "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz",
1612
-      "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==",
7274
+    "is-utf8": {
7275
+      "version": "0.2.1",
7276
+      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
7277
+      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
1613 7278
       "dev": true
1614 7279
     },
1615
-    "convert-source-map": {
1616
-      "version": "1.5.1",
1617
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
1618
-      "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
7280
+    "is-windows": {
7281
+      "version": "1.0.2",
7282
+      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
7283
+      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
1619 7284
       "dev": true
1620 7285
     },
1621
-    "copy-descriptor": {
1622
-      "version": "0.1.1",
1623
-      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
1624
-      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
7286
+    "is-wsl": {
7287
+      "version": "1.1.0",
7288
+      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
7289
+      "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
1625 7290
       "dev": true
1626 7291
     },
1627
-    "core-js": {
1628
-      "version": "2.5.7",
1629
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
1630
-      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
1631
-      "dev": true
7292
+    "isarray": {
7293
+      "version": "0.0.1",
7294
+      "resolved": "http://localhost:4873/isarray/-/isarray-0.0.1.tgz",
7295
+      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1632 7296
     },
1633
-    "core-util-is": {
1634
-      "version": "1.0.2",
1635
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1636
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
7297
+    "isexe": {
7298
+      "version": "2.0.0",
7299
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
7300
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1637 7301
       "dev": true
1638 7302
     },
1639
-    "create-ecdh": {
1640
-      "version": "4.0.3",
1641
-      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
1642
-      "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
1643
-      "dev": true,
1644
-      "requires": {
1645
-        "bn.js": "^4.1.0",
1646
-        "elliptic": "^6.0.0"
1647
-      }
1648
-    },
1649
-    "create-hash": {
1650
-      "version": "1.2.0",
1651
-      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
1652
-      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
7303
+    "isobject": {
7304
+      "version": "2.1.0",
7305
+      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
7306
+      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
1653 7307
       "dev": true,
1654 7308
       "requires": {
1655
-        "cipher-base": "^1.0.1",
1656
-        "inherits": "^2.0.1",
1657
-        "md5.js": "^1.3.4",
1658
-        "ripemd160": "^2.0.1",
1659
-        "sha.js": "^2.4.0"
7309
+        "isarray": "1.0.0"
7310
+      },
7311
+      "dependencies": {
7312
+        "isarray": {
7313
+          "version": "1.0.0",
7314
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
7315
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
7316
+          "dev": true
7317
+        }
1660 7318
       }
1661 7319
     },
1662
-    "create-hmac": {
1663
-      "version": "1.1.7",
1664
-      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
1665
-      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
1666
-      "dev": true,
1667
-      "requires": {
1668
-        "cipher-base": "^1.0.3",
1669
-        "create-hash": "^1.1.0",
1670
-        "inherits": "^2.0.1",
1671
-        "ripemd160": "^2.0.0",
1672
-        "safe-buffer": "^5.0.1",
1673
-        "sha.js": "^2.4.8"
1674
-      }
7320
+    "isstream": {
7321
+      "version": "0.1.2",
7322
+      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
7323
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
7324
+      "dev": true
1675 7325
     },
1676
-    "cross-spawn": {
1677
-      "version": "5.1.0",
1678
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
1679
-      "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
1680
-      "dev": true,
1681
-      "requires": {
1682
-        "lru-cache": "^4.0.1",
1683
-        "shebang-command": "^1.2.0",
1684
-        "which": "^1.2.9"
1685
-      }
7326
+    "istanbul-lib-coverage": {
7327
+      "version": "2.0.5",
7328
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
7329
+      "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
7330
+      "dev": true
1686 7331
     },
1687
-    "crypto-browserify": {
1688
-      "version": "3.12.0",
1689
-      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
1690
-      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
7332
+    "istanbul-lib-instrument": {
7333
+      "version": "3.3.0",
7334
+      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
7335
+      "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
1691 7336
       "dev": true,
1692 7337
       "requires": {
1693
-        "browserify-cipher": "^1.0.0",
1694
-        "browserify-sign": "^4.0.0",
1695
-        "create-ecdh": "^4.0.0",
1696
-        "create-hash": "^1.1.0",
1697
-        "create-hmac": "^1.1.0",
1698
-        "diffie-hellman": "^5.0.0",
1699
-        "inherits": "^2.0.1",
1700
-        "pbkdf2": "^3.0.3",
1701
-        "public-encrypt": "^4.0.0",
1702
-        "randombytes": "^2.0.0",
1703
-        "randomfill": "^1.0.3"
7338
+        "@babel/generator": "^7.4.0",
7339
+        "@babel/parser": "^7.4.3",
7340
+        "@babel/template": "^7.4.0",
7341
+        "@babel/traverse": "^7.4.3",
7342
+        "@babel/types": "^7.4.0",
7343
+        "istanbul-lib-coverage": "^2.0.5",
7344
+        "semver": "^6.0.0"
7345
+      },
7346
+      "dependencies": {
7347
+        "semver": {
7348
+          "version": "6.1.1",
7349
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz",
7350
+          "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==",
7351
+          "dev": true
7352
+        }
1704 7353
       }
1705 7354
     },
1706
-    "cssom": {
1707
-      "version": "0.3.2",
1708
-      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz",
1709
-      "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=",
1710
-      "dev": true
1711
-    },
1712
-    "cssstyle": {
1713
-      "version": "0.2.37",
1714
-      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
1715
-      "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
7355
+    "istanbul-lib-report": {
7356
+      "version": "2.0.8",
7357
+      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
7358
+      "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
1716 7359
       "dev": true,
1717 7360
       "requires": {
1718
-        "cssom": "0.3.x"
7361
+        "istanbul-lib-coverage": "^2.0.5",
7362
+        "make-dir": "^2.1.0",
7363
+        "supports-color": "^6.1.0"
7364
+      },
7365
+      "dependencies": {
7366
+        "supports-color": {
7367
+          "version": "6.1.0",
7368
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
7369
+          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
7370
+          "dev": true,
7371
+          "requires": {
7372
+            "has-flag": "^3.0.0"
7373
+          }
7374
+        }
1719 7375
       }
1720 7376
     },
1721
-    "d": {
1722
-      "version": "1.0.0",
1723
-      "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
1724
-      "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
7377
+    "istanbul-lib-source-maps": {
7378
+      "version": "3.0.6",
7379
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
7380
+      "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
1725 7381
       "dev": true,
1726 7382
       "requires": {
1727
-        "es5-ext": "^0.10.9"
7383
+        "debug": "^4.1.1",
7384
+        "istanbul-lib-coverage": "^2.0.5",
7385
+        "make-dir": "^2.1.0",
7386
+        "rimraf": "^2.6.3",
7387
+        "source-map": "^0.6.1"
7388
+      },
7389
+      "dependencies": {
7390
+        "debug": {
7391
+          "version": "4.1.1",
7392
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
7393
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
7394
+          "dev": true,
7395
+          "requires": {
7396
+            "ms": "^2.1.1"
7397
+          }
7398
+        },
7399
+        "ms": {
7400
+          "version": "2.1.1",
7401
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
7402
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
7403
+          "dev": true
7404
+        },
7405
+        "source-map": {
7406
+          "version": "0.6.1",
7407
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
7408
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
7409
+          "dev": true
7410
+        }
1728 7411
       }
1729 7412
     },
1730
-    "dashdash": {
1731
-      "version": "1.14.1",
1732
-      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1733
-      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
7413
+    "istanbul-reports": {
7414
+      "version": "2.2.6",
7415
+      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
7416
+      "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
1734 7417
       "dev": true,
1735 7418
       "requires": {
1736
-        "assert-plus": "^1.0.0"
7419
+        "handlebars": "^4.1.2"
1737 7420
       }
1738 7421
     },
1739
-    "date-now": {
1740
-      "version": "0.1.4",
1741
-      "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1742
-      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
1743
-      "dev": true
1744
-    },
1745
-    "debug": {
1746
-      "version": "2.6.9",
1747
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1748
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
7422
+    "jest": {
7423
+      "version": "24.8.0",
7424
+      "resolved": "https://registry.npmjs.org/jest/-/jest-24.8.0.tgz",
7425
+      "integrity": "sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg==",
1749 7426
       "dev": true,
1750 7427
       "requires": {
1751
-        "ms": "2.0.0"
7428
+        "import-local": "^2.0.0",
7429
+        "jest-cli": "^24.8.0"
7430
+      },
7431
+      "dependencies": {
7432
+        "ansi-styles": {
7433
+          "version": "3.2.1",
7434
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7435
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7436
+          "dev": true,
7437
+          "requires": {
7438
+            "color-convert": "^1.9.0"
7439
+          }
7440
+        },
7441
+        "chalk": {
7442
+          "version": "2.4.2",
7443
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7444
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
7445
+          "dev": true,
7446
+          "requires": {
7447
+            "ansi-styles": "^3.2.1",
7448
+            "escape-string-regexp": "^1.0.5",
7449
+            "supports-color": "^5.3.0"
7450
+          }
7451
+        },
7452
+        "jest-cli": {
7453
+          "version": "24.8.0",
7454
+          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.8.0.tgz",
7455
+          "integrity": "sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA==",
7456
+          "dev": true,
7457
+          "requires": {
7458
+            "@jest/core": "^24.8.0",
7459
+            "@jest/test-result": "^24.8.0",
7460
+            "@jest/types": "^24.8.0",
7461
+            "chalk": "^2.0.1",
7462
+            "exit": "^0.1.2",
7463
+            "import-local": "^2.0.0",
7464
+            "is-ci": "^2.0.0",
7465
+            "jest-config": "^24.8.0",
7466
+            "jest-util": "^24.8.0",
7467
+            "jest-validate": "^24.8.0",
7468
+            "prompts": "^2.0.1",
7469
+            "realpath-native": "^1.1.0",
7470
+            "yargs": "^12.0.2"
7471
+          }
7472
+        }
1752 7473
       }
1753 7474
     },
1754
-    "decamelize": {
1755
-      "version": "1.2.0",
1756
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1757
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1758
-      "dev": true
1759
-    },
1760
-    "decode-uri-component": {
1761
-      "version": "0.2.0",
1762
-      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
1763
-      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
1764
-      "dev": true
1765
-    },
1766
-    "deep-is": {
1767
-      "version": "0.1.3",
1768
-      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
1769
-      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
1770
-      "dev": true
1771
-    },
1772
-    "default-require-extensions": {
1773
-      "version": "1.0.0",
1774
-      "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
1775
-      "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
7475
+    "jest-changed-files": {
7476
+      "version": "24.8.0",
7477
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.8.0.tgz",
7478
+      "integrity": "sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug==",
1776 7479
       "dev": true,
1777 7480
       "requires": {
1778
-        "strip-bom": "^2.0.0"
7481
+        "@jest/types": "^24.8.0",
7482
+        "execa": "^1.0.0",
7483
+        "throat": "^4.0.0"
1779 7484
       }
1780 7485
     },
1781
-    "define-property": {
1782
-      "version": "2.0.2",
1783
-      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
1784
-      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
7486
+    "jest-config": {
7487
+      "version": "24.8.0",
7488
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.8.0.tgz",
7489
+      "integrity": "sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw==",
1785 7490
       "dev": true,
1786 7491
       "requires": {
1787
-        "is-descriptor": "^1.0.2",
1788
-        "isobject": "^3.0.1"
7492
+        "@babel/core": "^7.1.0",
7493
+        "@jest/test-sequencer": "^24.8.0",
7494
+        "@jest/types": "^24.8.0",
7495
+        "babel-jest": "^24.8.0",
7496
+        "chalk": "^2.0.1",
7497
+        "glob": "^7.1.1",
7498
+        "jest-environment-jsdom": "^24.8.0",
7499
+        "jest-environment-node": "^24.8.0",
7500
+        "jest-get-type": "^24.8.0",
7501
+        "jest-jasmine2": "^24.8.0",
7502
+        "jest-regex-util": "^24.3.0",
7503
+        "jest-resolve": "^24.8.0",
7504
+        "jest-util": "^24.8.0",
7505
+        "jest-validate": "^24.8.0",
7506
+        "micromatch": "^3.1.10",
7507
+        "pretty-format": "^24.8.0",
7508
+        "realpath-native": "^1.1.0"
1789 7509
       },
1790 7510
       "dependencies": {
7511
+        "ansi-styles": {
7512
+          "version": "3.2.1",
7513
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7514
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7515
+          "dev": true,
7516
+          "requires": {
7517
+            "color-convert": "^1.9.0"
7518
+          }
7519
+        },
7520
+        "arr-diff": {
7521
+          "version": "4.0.0",
7522
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
7523
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
7524
+          "dev": true
7525
+        },
7526
+        "array-unique": {
7527
+          "version": "0.3.2",
7528
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
7529
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
7530
+          "dev": true
7531
+        },
7532
+        "babel-jest": {
7533
+          "version": "24.8.0",
7534
+          "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.8.0.tgz",
7535
+          "integrity": "sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==",
7536
+          "dev": true,
7537
+          "requires": {
7538
+            "@jest/transform": "^24.8.0",
7539
+            "@jest/types": "^24.8.0",
7540
+            "@types/babel__core": "^7.1.0",
7541
+            "babel-plugin-istanbul": "^5.1.0",
7542
+            "babel-preset-jest": "^24.6.0",
7543
+            "chalk": "^2.4.2",
7544
+            "slash": "^2.0.0"
7545
+          }
7546
+        },
7547
+        "babel-plugin-istanbul": {
7548
+          "version": "5.1.4",
7549
+          "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
7550
+          "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
7551
+          "dev": true,
7552
+          "requires": {
7553
+            "find-up": "^3.0.0",
7554
+            "istanbul-lib-instrument": "^3.3.0",
7555
+            "test-exclude": "^5.2.3"
7556
+          }
7557
+        },
7558
+        "babel-plugin-jest-hoist": {
7559
+          "version": "24.6.0",
7560
+          "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz",
7561
+          "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==",
7562
+          "dev": true,
7563
+          "requires": {
7564
+            "@types/babel__traverse": "^7.0.6"
7565
+          }
7566
+        },
7567
+        "babel-preset-jest": {
7568
+          "version": "24.6.0",
7569
+          "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz",
7570
+          "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==",
7571
+          "dev": true,
7572
+          "requires": {
7573
+            "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
7574
+            "babel-plugin-jest-hoist": "^24.6.0"
7575
+          }
7576
+        },
7577
+        "braces": {
7578
+          "version": "2.3.2",
7579
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
7580
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
7581
+          "dev": true,
7582
+          "requires": {
7583
+            "arr-flatten": "^1.1.0",
7584
+            "array-unique": "^0.3.2",
7585
+            "extend-shallow": "^2.0.1",
7586
+            "fill-range": "^4.0.0",
7587
+            "isobject": "^3.0.1",
7588
+            "repeat-element": "^1.1.2",
7589
+            "snapdragon": "^0.8.1",
7590
+            "snapdragon-node": "^2.0.1",
7591
+            "split-string": "^3.0.2",
7592
+            "to-regex": "^3.0.1"
7593
+          },
7594
+          "dependencies": {
7595
+            "extend-shallow": {
7596
+              "version": "2.0.1",
7597
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7598
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7599
+              "dev": true,
7600
+              "requires": {
7601
+                "is-extendable": "^0.1.0"
7602
+              }
7603
+            }
7604
+          }
7605
+        },
7606
+        "chalk": {
7607
+          "version": "2.4.2",
7608
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7609
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
7610
+          "dev": true,
7611
+          "requires": {
7612
+            "ansi-styles": "^3.2.1",
7613
+            "escape-string-regexp": "^1.0.5",
7614
+            "supports-color": "^5.3.0"
7615
+          }
7616
+        },
7617
+        "expand-brackets": {
7618
+          "version": "2.1.4",
7619
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
7620
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
7621
+          "dev": true,
7622
+          "requires": {
7623
+            "debug": "^2.3.3",
7624
+            "define-property": "^0.2.5",
7625
+            "extend-shallow": "^2.0.1",
7626
+            "posix-character-classes": "^0.1.0",
7627
+            "regex-not": "^1.0.0",
7628
+            "snapdragon": "^0.8.1",
7629
+            "to-regex": "^3.0.1"
7630
+          },
7631
+          "dependencies": {
7632
+            "define-property": {
7633
+              "version": "0.2.5",
7634
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7635
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7636
+              "dev": true,
7637
+              "requires": {
7638
+                "is-descriptor": "^0.1.0"
7639
+              }
7640
+            },
7641
+            "extend-shallow": {
7642
+              "version": "2.0.1",
7643
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7644
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7645
+              "dev": true,
7646
+              "requires": {
7647
+                "is-extendable": "^0.1.0"
7648
+              }
7649
+            },
7650
+            "is-accessor-descriptor": {
7651
+              "version": "0.1.6",
7652
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7653
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7654
+              "dev": true,
7655
+              "requires": {
7656
+                "kind-of": "^3.0.2"
7657
+              },
7658
+              "dependencies": {
7659
+                "kind-of": {
7660
+                  "version": "3.2.2",
7661
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7662
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7663
+                  "dev": true,
7664
+                  "requires": {
7665
+                    "is-buffer": "^1.1.5"
7666
+                  }
7667
+                }
7668
+              }
7669
+            },
7670
+            "is-data-descriptor": {
7671
+              "version": "0.1.4",
7672
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7673
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7674
+              "dev": true,
7675
+              "requires": {
7676
+                "kind-of": "^3.0.2"
7677
+              },
7678
+              "dependencies": {
7679
+                "kind-of": {
7680
+                  "version": "3.2.2",
7681
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7682
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7683
+                  "dev": true,
7684
+                  "requires": {
7685
+                    "is-buffer": "^1.1.5"
7686
+                  }
7687
+                }
7688
+              }
7689
+            },
7690
+            "is-descriptor": {
7691
+              "version": "0.1.6",
7692
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7693
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7694
+              "dev": true,
7695
+              "requires": {
7696
+                "is-accessor-descriptor": "^0.1.6",
7697
+                "is-data-descriptor": "^0.1.4",
7698
+                "kind-of": "^5.0.0"
7699
+              }
7700
+            },
7701
+            "kind-of": {
7702
+              "version": "5.1.0",
7703
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7704
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
7705
+              "dev": true
7706
+            }
7707
+          }
7708
+        },
7709
+        "extglob": {
7710
+          "version": "2.0.4",
7711
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
7712
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
7713
+          "dev": true,
7714
+          "requires": {
7715
+            "array-unique": "^0.3.2",
7716
+            "define-property": "^1.0.0",
7717
+            "expand-brackets": "^2.1.4",
7718
+            "extend-shallow": "^2.0.1",
7719
+            "fragment-cache": "^0.2.1",
7720
+            "regex-not": "^1.0.0",
7721
+            "snapdragon": "^0.8.1",
7722
+            "to-regex": "^3.0.1"
7723
+          },
7724
+          "dependencies": {
7725
+            "define-property": {
7726
+              "version": "1.0.0",
7727
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
7728
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
7729
+              "dev": true,
7730
+              "requires": {
7731
+                "is-descriptor": "^1.0.0"
7732
+              }
7733
+            },
7734
+            "extend-shallow": {
7735
+              "version": "2.0.1",
7736
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7737
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7738
+              "dev": true,
7739
+              "requires": {
7740
+                "is-extendable": "^0.1.0"
7741
+              }
7742
+            }
7743
+          }
7744
+        },
7745
+        "fill-range": {
7746
+          "version": "4.0.0",
7747
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
7748
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
7749
+          "dev": true,
7750
+          "requires": {
7751
+            "extend-shallow": "^2.0.1",
7752
+            "is-number": "^3.0.0",
7753
+            "repeat-string": "^1.6.1",
7754
+            "to-regex-range": "^2.1.0"
7755
+          },
7756
+          "dependencies": {
7757
+            "extend-shallow": {
7758
+              "version": "2.0.1",
7759
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7760
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7761
+              "dev": true,
7762
+              "requires": {
7763
+                "is-extendable": "^0.1.0"
7764
+              }
7765
+            }
7766
+          }
7767
+        },
1791 7768
         "is-accessor-descriptor": {
1792 7769
           "version": "1.0.0",
1793 7770
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
... ...
@@ -1817,6 +7794,26 @@
1817 7794
             "kind-of": "^6.0.2"
1818 7795
           }
1819 7796
         },
7797
+        "is-number": {
7798
+          "version": "3.0.0",
7799
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
7800
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
7801
+          "dev": true,
7802
+          "requires": {
7803
+            "kind-of": "^3.0.2"
7804
+          },
7805
+          "dependencies": {
7806
+            "kind-of": {
7807
+              "version": "3.2.2",
7808
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7809
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7810
+              "dev": true,
7811
+              "requires": {
7812
+                "is-buffer": "^1.1.5"
7813
+              }
7814
+            }
7815
+          }
7816
+        },
1820 7817
         "isobject": {
1821 7818
           "version": "3.0.1",
1822 7819
           "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
... ...
@@ -1828,503 +7825,132 @@
1828 7825
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1829 7826
           "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
1830 7827
           "dev": true
1831
-        }
1832
-      }
1833
-    },
1834
-    "del": {
1835
-      "version": "2.2.2",
1836
-      "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
1837
-      "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
1838
-      "dev": true,
1839
-      "requires": {
1840
-        "globby": "^5.0.0",
1841
-        "is-path-cwd": "^1.0.0",
1842
-        "is-path-in-cwd": "^1.0.0",
1843
-        "object-assign": "^4.0.1",
1844
-        "pify": "^2.0.0",
1845
-        "pinkie-promise": "^2.0.0",
1846
-        "rimraf": "^2.2.8"
1847
-      }
1848
-    },
1849
-    "delayed-stream": {
1850
-      "version": "1.0.0",
1851
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1852
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
1853
-      "dev": true
1854
-    },
1855
-    "des.js": {
1856
-      "version": "1.0.0",
1857
-      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
1858
-      "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
1859
-      "dev": true,
1860
-      "requires": {
1861
-        "inherits": "^2.0.1",
1862
-        "minimalistic-assert": "^1.0.0"
1863
-      }
1864
-    },
1865
-    "detect-indent": {
1866
-      "version": "4.0.0",
1867
-      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
1868
-      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
1869
-      "dev": true,
1870
-      "requires": {
1871
-        "repeating": "^2.0.0"
1872
-      }
1873
-    },
1874
-    "diff": {
1875
-      "version": "3.5.0",
1876
-      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
1877
-      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
1878
-    },
1879
-    "diffie-hellman": {
1880
-      "version": "5.0.3",
1881
-      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
1882
-      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
1883
-      "dev": true,
1884
-      "requires": {
1885
-        "bn.js": "^4.1.0",
1886
-        "miller-rabin": "^4.0.0",
1887
-        "randombytes": "^2.0.0"
1888
-      }
1889
-    },
1890
-    "doctrine": {
1891
-      "version": "2.1.0",
1892
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1893
-      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1894
-      "dev": true,
1895
-      "requires": {
1896
-        "esutils": "^2.0.2"
1897
-      }
1898
-    },
1899
-    "domain-browser": {
1900
-      "version": "1.2.0",
1901
-      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
1902
-      "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
1903
-      "dev": true
1904
-    },
1905
-    "ecc-jsbn": {
1906
-      "version": "0.1.1",
1907
-      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
1908
-      "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
1909
-      "dev": true,
1910
-      "requires": {
1911
-        "jsbn": "~0.1.0"
1912
-      }
1913
-    },
1914
-    "electron-to-chromium": {
1915
-      "version": "1.3.48",
1916
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
1917
-      "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
1918
-      "dev": true
1919
-    },
1920
-    "elliptic": {
1921
-      "version": "6.4.0",
1922
-      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
1923
-      "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
1924
-      "dev": true,
1925
-      "requires": {
1926
-        "bn.js": "^4.4.0",
1927
-        "brorand": "^1.0.1",
1928
-        "hash.js": "^1.0.0",
1929
-        "hmac-drbg": "^1.0.0",
1930
-        "inherits": "^2.0.1",
1931
-        "minimalistic-assert": "^1.0.0",
1932
-        "minimalistic-crypto-utils": "^1.0.0"
1933
-      }
1934
-    },
1935
-    "emojis-list": {
1936
-      "version": "2.1.0",
1937
-      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
1938
-      "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
1939
-      "dev": true
1940
-    },
1941
-    "enhanced-resolve": {
1942
-      "version": "3.4.1",
1943
-      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
1944
-      "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
1945
-      "dev": true,
1946
-      "requires": {
1947
-        "graceful-fs": "^4.1.2",
1948
-        "memory-fs": "^0.4.0",
1949
-        "object-assign": "^4.0.1",
1950
-        "tapable": "^0.2.7"
1951
-      }
1952
-    },
1953
-    "errno": {
1954
-      "version": "0.1.7",
1955
-      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
1956
-      "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
1957
-      "dev": true,
1958
-      "requires": {
1959
-        "prr": "~1.0.1"
1960
-      }
1961
-    },
1962
-    "error-ex": {
1963
-      "version": "1.3.1",
1964
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
1965
-      "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
1966
-      "dev": true,
1967
-      "requires": {
1968
-        "is-arrayish": "^0.2.1"
1969
-      }
1970
-    },
1971
-    "es5-ext": {
1972
-      "version": "0.10.42",
1973
-      "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz",
1974
-      "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==",
1975
-      "dev": true,
1976
-      "requires": {
1977
-        "es6-iterator": "~2.0.3",
1978
-        "es6-symbol": "~3.1.1",
1979
-        "next-tick": "1"
1980
-      }
1981
-    },
1982
-    "es6-iterator": {
1983
-      "version": "2.0.3",
1984
-      "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
1985
-      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
1986
-      "dev": true,
1987
-      "requires": {
1988
-        "d": "1",
1989
-        "es5-ext": "^0.10.35",
1990
-        "es6-symbol": "^3.1.1"
1991
-      }
1992
-    },
1993
-    "es6-map": {
1994
-      "version": "0.1.5",
1995
-      "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
1996
-      "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
1997
-      "dev": true,
1998
-      "requires": {
1999
-        "d": "1",
2000
-        "es5-ext": "~0.10.14",
2001
-        "es6-iterator": "~2.0.1",
2002
-        "es6-set": "~0.1.5",
2003
-        "es6-symbol": "~3.1.1",
2004
-        "event-emitter": "~0.3.5"
2005
-      }
2006
-    },
2007
-    "es6-set": {
2008
-      "version": "0.1.5",
2009
-      "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
2010
-      "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
2011
-      "dev": true,
2012
-      "requires": {
2013
-        "d": "1",
2014
-        "es5-ext": "~0.10.14",
2015
-        "es6-iterator": "~2.0.1",
2016
-        "es6-symbol": "3.1.1",
2017
-        "event-emitter": "~0.3.5"
2018
-      }
2019
-    },
2020
-    "es6-symbol": {
2021
-      "version": "3.1.1",
2022
-      "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
2023
-      "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
2024
-      "dev": true,
2025
-      "requires": {
2026
-        "d": "1",
2027
-        "es5-ext": "~0.10.14"
2028
-      }
2029
-    },
2030
-    "es6-weak-map": {
2031
-      "version": "2.0.2",
2032
-      "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
2033
-      "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
2034
-      "dev": true,
2035
-      "requires": {
2036
-        "d": "1",
2037
-        "es5-ext": "^0.10.14",
2038
-        "es6-iterator": "^2.0.1",
2039
-        "es6-symbol": "^3.1.1"
2040
-      }
2041
-    },
2042
-    "escape-string-regexp": {
2043
-      "version": "1.0.5",
2044
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2045
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2046
-      "dev": true
2047
-    },
2048
-    "escodegen": {
2049
-      "version": "1.9.1",
2050
-      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz",
2051
-      "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==",
2052
-      "dev": true,
2053
-      "requires": {
2054
-        "esprima": "^3.1.3",
2055
-        "estraverse": "^4.2.0",
2056
-        "esutils": "^2.0.2",
2057
-        "optionator": "^0.8.1",
2058
-        "source-map": "~0.6.1"
2059
-      },
2060
-      "dependencies": {
2061
-        "esprima": {
2062
-          "version": "3.1.3",
2063
-          "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
2064
-          "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
2065
-          "dev": true
2066 7828
         },
2067
-        "source-map": {
2068
-          "version": "0.6.1",
2069
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2070
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
7829
+        "load-json-file": {
7830
+          "version": "4.0.0",
7831
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
7832
+          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
2071 7833
           "dev": true,
2072
-          "optional": true
2073
-        }
2074
-      }
2075
-    },
2076
-    "escope": {
2077
-      "version": "3.6.0",
2078
-      "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
2079
-      "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
2080
-      "dev": true,
2081
-      "requires": {
2082
-        "es6-map": "^0.1.3",
2083
-        "es6-weak-map": "^2.0.1",
2084
-        "esrecurse": "^4.1.0",
2085
-        "estraverse": "^4.1.1"
2086
-      }
2087
-    },
2088
-    "eslint": {
2089
-      "version": "4.19.1",
2090
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
2091
-      "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
2092
-      "dev": true,
2093
-      "requires": {
2094
-        "ajv": "^5.3.0",
2095
-        "babel-code-frame": "^6.22.0",
2096
-        "chalk": "^2.1.0",
2097
-        "concat-stream": "^1.6.0",
2098
-        "cross-spawn": "^5.1.0",
2099
-        "debug": "^3.1.0",
2100
-        "doctrine": "^2.1.0",
2101
-        "eslint-scope": "^3.7.1",
2102
-        "eslint-visitor-keys": "^1.0.0",
2103
-        "espree": "^3.5.4",
2104
-        "esquery": "^1.0.0",
2105
-        "esutils": "^2.0.2",
2106
-        "file-entry-cache": "^2.0.0",
2107
-        "functional-red-black-tree": "^1.0.1",
2108
-        "glob": "^7.1.2",
2109
-        "globals": "^11.0.1",
2110
-        "ignore": "^3.3.3",
2111
-        "imurmurhash": "^0.1.4",
2112
-        "inquirer": "^3.0.6",
2113
-        "is-resolvable": "^1.0.0",
2114
-        "js-yaml": "^3.9.1",
2115
-        "json-stable-stringify-without-jsonify": "^1.0.1",
2116
-        "levn": "^0.3.0",
2117
-        "lodash": "^4.17.4",
2118
-        "minimatch": "^3.0.2",
2119
-        "mkdirp": "^0.5.1",
2120
-        "natural-compare": "^1.4.0",
2121
-        "optionator": "^0.8.2",
2122
-        "path-is-inside": "^1.0.2",
2123
-        "pluralize": "^7.0.0",
2124
-        "progress": "^2.0.0",
2125
-        "regexpp": "^1.0.1",
2126
-        "require-uncached": "^1.0.3",
2127
-        "semver": "^5.3.0",
2128
-        "strip-ansi": "^4.0.0",
2129
-        "strip-json-comments": "~2.0.1",
2130
-        "table": "4.0.2",
2131
-        "text-table": "~0.2.0"
2132
-      },
2133
-      "dependencies": {
2134
-        "ansi-regex": {
2135
-          "version": "3.0.0",
2136
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2137
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2138
-          "dev": true
7834
+          "requires": {
7835
+            "graceful-fs": "^4.1.2",
7836
+            "parse-json": "^4.0.0",
7837
+            "pify": "^3.0.0",
7838
+            "strip-bom": "^3.0.0"
7839
+          }
2139 7840
         },
2140
-        "ansi-styles": {
2141
-          "version": "3.2.1",
2142
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2143
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7841
+        "micromatch": {
7842
+          "version": "3.1.10",
7843
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7844
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
2144 7845
           "dev": true,
2145 7846
           "requires": {
2146
-            "color-convert": "^1.9.0"
7847
+            "arr-diff": "^4.0.0",
7848
+            "array-unique": "^0.3.2",
7849
+            "braces": "^2.3.1",
7850
+            "define-property": "^2.0.2",
7851
+            "extend-shallow": "^3.0.2",
7852
+            "extglob": "^2.0.4",
7853
+            "fragment-cache": "^0.2.1",
7854
+            "kind-of": "^6.0.2",
7855
+            "nanomatch": "^1.2.9",
7856
+            "object.pick": "^1.3.0",
7857
+            "regex-not": "^1.0.0",
7858
+            "snapdragon": "^0.8.1",
7859
+            "to-regex": "^3.0.2"
2147 7860
           }
2148 7861
         },
2149
-        "chalk": {
2150
-          "version": "2.4.1",
2151
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
2152
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7862
+        "parse-json": {
7863
+          "version": "4.0.0",
7864
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
7865
+          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
2153 7866
           "dev": true,
2154 7867
           "requires": {
2155
-            "ansi-styles": "^3.2.1",
2156
-            "escape-string-regexp": "^1.0.5",
2157
-            "supports-color": "^5.3.0"
7868
+            "error-ex": "^1.3.1",
7869
+            "json-parse-better-errors": "^1.0.1"
7870
+          }
7871
+        },
7872
+        "path-type": {
7873
+          "version": "3.0.0",
7874
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
7875
+          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
7876
+          "dev": true,
7877
+          "requires": {
7878
+            "pify": "^3.0.0"
7879
+          }
7880
+        },
7881
+        "pify": {
7882
+          "version": "3.0.0",
7883
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
7884
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
7885
+          "dev": true
7886
+        },
7887
+        "read-pkg": {
7888
+          "version": "3.0.0",
7889
+          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
7890
+          "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
7891
+          "dev": true,
7892
+          "requires": {
7893
+            "load-json-file": "^4.0.0",
7894
+            "normalize-package-data": "^2.3.2",
7895
+            "path-type": "^3.0.0"
2158 7896
           }
2159 7897
         },
2160
-        "debug": {
2161
-          "version": "3.1.0",
2162
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
2163
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
7898
+        "read-pkg-up": {
7899
+          "version": "4.0.0",
7900
+          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
7901
+          "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
2164 7902
           "dev": true,
2165 7903
           "requires": {
2166
-            "ms": "2.0.0"
7904
+            "find-up": "^3.0.0",
7905
+            "read-pkg": "^3.0.0"
2167 7906
           }
2168 7907
         },
2169
-        "globals": {
2170
-          "version": "11.5.0",
2171
-          "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz",
2172
-          "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==",
7908
+        "require-main-filename": {
7909
+          "version": "2.0.0",
7910
+          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
7911
+          "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
2173 7912
           "dev": true
2174 7913
         },
2175
-        "strip-ansi": {
2176
-          "version": "4.0.0",
2177
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2178
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
7914
+        "test-exclude": {
7915
+          "version": "5.2.3",
7916
+          "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
7917
+          "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
2179 7918
           "dev": true,
2180 7919
           "requires": {
2181
-            "ansi-regex": "^3.0.0"
7920
+            "glob": "^7.1.3",
7921
+            "minimatch": "^3.0.4",
7922
+            "read-pkg-up": "^4.0.0",
7923
+            "require-main-filename": "^2.0.0"
7924
+          },
7925
+          "dependencies": {
7926
+            "glob": {
7927
+              "version": "7.1.4",
7928
+              "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
7929
+              "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
7930
+              "dev": true,
7931
+              "requires": {
7932
+                "fs.realpath": "^1.0.0",
7933
+                "inflight": "^1.0.4",
7934
+                "inherits": "2",
7935
+                "minimatch": "^3.0.4",
7936
+                "once": "^1.3.0",
7937
+                "path-is-absolute": "^1.0.0"
7938
+              }
7939
+            }
2182 7940
           }
2183 7941
         }
2184 7942
       }
2185 7943
     },
2186
-    "eslint-scope": {
2187
-      "version": "3.7.1",
2188
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
2189
-      "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
2190
-      "dev": true,
2191
-      "requires": {
2192
-        "esrecurse": "^4.1.0",
2193
-        "estraverse": "^4.1.1"
2194
-      }
2195
-    },
2196
-    "eslint-visitor-keys": {
2197
-      "version": "1.0.0",
2198
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
2199
-      "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
2200
-      "dev": true
2201
-    },
2202
-    "espree": {
2203
-      "version": "3.5.4",
2204
-      "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
2205
-      "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
2206
-      "dev": true,
2207
-      "requires": {
2208
-        "acorn": "^5.5.0",
2209
-        "acorn-jsx": "^3.0.0"
2210
-      }
2211
-    },
2212
-    "esprima": {
2213
-      "version": "4.0.0",
2214
-      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
2215
-      "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
2216
-      "dev": true
2217
-    },
2218
-    "esquery": {
2219
-      "version": "1.0.1",
2220
-      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
2221
-      "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
2222
-      "dev": true,
2223
-      "requires": {
2224
-        "estraverse": "^4.0.0"
2225
-      }
2226
-    },
2227
-    "esrecurse": {
2228
-      "version": "4.2.1",
2229
-      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
2230
-      "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
2231
-      "dev": true,
2232
-      "requires": {
2233
-        "estraverse": "^4.1.0"
2234
-      }
2235
-    },
2236
-    "estraverse": {
2237
-      "version": "4.2.0",
2238
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
2239
-      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
2240
-      "dev": true
2241
-    },
2242
-    "esutils": {
2243
-      "version": "2.0.2",
2244
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
2245
-      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
2246
-      "dev": true
2247
-    },
2248
-    "event-emitter": {
2249
-      "version": "0.3.5",
2250
-      "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
2251
-      "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
2252
-      "dev": true,
2253
-      "requires": {
2254
-        "d": "1",
2255
-        "es5-ext": "~0.10.14"
2256
-      }
2257
-    },
2258
-    "events": {
2259
-      "version": "1.1.1",
2260
-      "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
2261
-      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
2262
-      "dev": true
2263
-    },
2264
-    "evp_bytestokey": {
2265
-      "version": "1.0.3",
2266
-      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
2267
-      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
2268
-      "dev": true,
2269
-      "requires": {
2270
-        "md5.js": "^1.3.4",
2271
-        "safe-buffer": "^5.1.1"
2272
-      }
2273
-    },
2274
-    "exec-sh": {
2275
-      "version": "0.2.1",
2276
-      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz",
2277
-      "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==",
2278
-      "dev": true,
2279
-      "requires": {
2280
-        "merge": "^1.1.3"
2281
-      }
2282
-    },
2283
-    "execa": {
2284
-      "version": "0.7.0",
2285
-      "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
2286
-      "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
2287
-      "dev": true,
2288
-      "requires": {
2289
-        "cross-spawn": "^5.0.1",
2290
-        "get-stream": "^3.0.0",
2291
-        "is-stream": "^1.1.0",
2292
-        "npm-run-path": "^2.0.0",
2293
-        "p-finally": "^1.0.0",
2294
-        "signal-exit": "^3.0.0",
2295
-        "strip-eof": "^1.0.0"
2296
-      }
2297
-    },
2298
-    "expand-brackets": {
2299
-      "version": "0.1.5",
2300
-      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
2301
-      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
2302
-      "dev": true,
2303
-      "requires": {
2304
-        "is-posix-bracket": "^0.1.0"
2305
-      }
2306
-    },
2307
-    "expand-range": {
2308
-      "version": "1.8.2",
2309
-      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
2310
-      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
2311
-      "dev": true,
2312
-      "requires": {
2313
-        "fill-range": "^2.1.0"
2314
-      }
2315
-    },
2316
-    "expect": {
2317
-      "version": "21.2.1",
2318
-      "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz",
2319
-      "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==",
7944
+    "jest-diff": {
7945
+      "version": "24.8.0",
7946
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.8.0.tgz",
7947
+      "integrity": "sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g==",
2320 7948
       "dev": true,
2321 7949
       "requires": {
2322
-        "ansi-styles": "^3.2.0",
2323
-        "jest-diff": "^21.2.1",
2324
-        "jest-get-type": "^21.2.0",
2325
-        "jest-matcher-utils": "^21.2.1",
2326
-        "jest-message-util": "^21.2.1",
2327
-        "jest-regex-util": "^21.2.0"
7950
+        "chalk": "^2.0.1",
7951
+        "diff-sequences": "^24.3.0",
7952
+        "jest-get-type": "^24.8.0",
7953
+        "pretty-format": "^24.8.0"
2328 7954
       },
2329 7955
       "dependencies": {
2330 7956
         "ansi-styles": {
... ...
@@ -2335,960 +7961,755 @@
2335 7961
           "requires": {
2336 7962
             "color-convert": "^1.9.0"
2337 7963
           }
2338
-        }
2339
-      }
2340
-    },
2341
-    "extend": {
2342
-      "version": "3.0.1",
2343
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
2344
-      "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
2345
-      "dev": true
2346
-    },
2347
-    "extend-shallow": {
2348
-      "version": "3.0.2",
2349
-      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
2350
-      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
2351
-      "dev": true,
2352
-      "requires": {
2353
-        "assign-symbols": "^1.0.0",
2354
-        "is-extendable": "^1.0.1"
2355
-      },
2356
-      "dependencies": {
2357
-        "is-extendable": {
2358
-          "version": "1.0.1",
2359
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2360
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
7964
+        },
7965
+        "chalk": {
7966
+          "version": "2.4.2",
7967
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7968
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2361 7969
           "dev": true,
2362 7970
           "requires": {
2363
-            "is-plain-object": "^2.0.4"
2364
-          }
2365
-        }
2366
-      }
2367
-    },
2368
-    "external-editor": {
2369
-      "version": "2.2.0",
2370
-      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
2371
-      "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
2372
-      "dev": true,
2373
-      "requires": {
2374
-        "chardet": "^0.4.0",
2375
-        "iconv-lite": "^0.4.17",
2376
-        "tmp": "^0.0.33"
2377
-      }
2378
-    },
2379
-    "extglob": {
2380
-      "version": "0.3.2",
2381
-      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
2382
-      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
2383
-      "dev": true,
2384
-      "requires": {
2385
-        "is-extglob": "^1.0.0"
2386
-      }
2387
-    },
2388
-    "extsprintf": {
2389
-      "version": "1.3.0",
2390
-      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
2391
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
2392
-      "dev": true
2393
-    },
2394
-    "fast-deep-equal": {
2395
-      "version": "1.1.0",
2396
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
2397
-      "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
2398
-      "dev": true
2399
-    },
2400
-    "fast-json-stable-stringify": {
2401
-      "version": "2.0.0",
2402
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
2403
-      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
2404
-      "dev": true
2405
-    },
2406
-    "fast-levenshtein": {
2407
-      "version": "2.0.6",
2408
-      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2409
-      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
2410
-      "dev": true
2411
-    },
2412
-    "fb-watchman": {
2413
-      "version": "2.0.0",
2414
-      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
2415
-      "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
2416
-      "dev": true,
2417
-      "requires": {
2418
-        "bser": "^2.0.0"
2419
-      }
2420
-    },
2421
-    "figures": {
2422
-      "version": "2.0.0",
2423
-      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
2424
-      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
2425
-      "dev": true,
2426
-      "requires": {
2427
-        "escape-string-regexp": "^1.0.5"
2428
-      }
2429
-    },
2430
-    "file-entry-cache": {
2431
-      "version": "2.0.0",
2432
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
2433
-      "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
2434
-      "dev": true,
2435
-      "requires": {
2436
-        "flat-cache": "^1.2.1",
2437
-        "object-assign": "^4.0.1"
2438
-      }
2439
-    },
2440
-    "filename-regex": {
2441
-      "version": "2.0.1",
2442
-      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
2443
-      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
2444
-      "dev": true
2445
-    },
2446
-    "fileset": {
2447
-      "version": "2.0.3",
2448
-      "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
2449
-      "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
2450
-      "dev": true,
2451
-      "requires": {
2452
-        "glob": "^7.0.3",
2453
-        "minimatch": "^3.0.3"
2454
-      }
2455
-    },
2456
-    "fill-range": {
2457
-      "version": "2.2.4",
2458
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
2459
-      "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
2460
-      "dev": true,
2461
-      "requires": {
2462
-        "is-number": "^2.1.0",
2463
-        "isobject": "^2.0.0",
2464
-        "randomatic": "^3.0.0",
2465
-        "repeat-element": "^1.1.2",
2466
-        "repeat-string": "^1.5.2"
2467
-      }
2468
-    },
2469
-    "find-up": {
2470
-      "version": "2.1.0",
2471
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
2472
-      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
2473
-      "dev": true,
2474
-      "requires": {
2475
-        "locate-path": "^2.0.0"
2476
-      }
2477
-    },
2478
-    "flat-cache": {
2479
-      "version": "1.3.0",
2480
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
2481
-      "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
2482
-      "dev": true,
2483
-      "requires": {
2484
-        "circular-json": "^0.3.1",
2485
-        "del": "^2.0.2",
2486
-        "graceful-fs": "^4.1.2",
2487
-        "write": "^0.2.1"
7971
+            "ansi-styles": "^3.2.1",
7972
+            "escape-string-regexp": "^1.0.5",
7973
+            "supports-color": "^5.3.0"
7974
+          }
7975
+        }
2488 7976
       }
2489 7977
     },
2490
-    "for-in": {
2491
-      "version": "1.0.2",
2492
-      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
2493
-      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
2494
-      "dev": true
2495
-    },
2496
-    "for-own": {
2497
-      "version": "0.1.5",
2498
-      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
2499
-      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
7978
+    "jest-docblock": {
7979
+      "version": "24.3.0",
7980
+      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz",
7981
+      "integrity": "sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==",
2500 7982
       "dev": true,
2501 7983
       "requires": {
2502
-        "for-in": "^1.0.1"
7984
+        "detect-newline": "^2.1.0"
2503 7985
       }
2504 7986
     },
2505
-    "forever-agent": {
2506
-      "version": "0.6.1",
2507
-      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
2508
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
2509
-      "dev": true
2510
-    },
2511
-    "form-data": {
2512
-      "version": "2.3.2",
2513
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
2514
-      "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
7987
+    "jest-each": {
7988
+      "version": "24.8.0",
7989
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.8.0.tgz",
7990
+      "integrity": "sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA==",
2515 7991
       "dev": true,
2516 7992
       "requires": {
2517
-        "asynckit": "^0.4.0",
2518
-        "combined-stream": "1.0.6",
2519
-        "mime-types": "^2.1.12"
7993
+        "@jest/types": "^24.8.0",
7994
+        "chalk": "^2.0.1",
7995
+        "jest-get-type": "^24.8.0",
7996
+        "jest-util": "^24.8.0",
7997
+        "pretty-format": "^24.8.0"
7998
+      },
7999
+      "dependencies": {
8000
+        "ansi-styles": {
8001
+          "version": "3.2.1",
8002
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8003
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8004
+          "dev": true,
8005
+          "requires": {
8006
+            "color-convert": "^1.9.0"
8007
+          }
8008
+        },
8009
+        "chalk": {
8010
+          "version": "2.4.2",
8011
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8012
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
8013
+          "dev": true,
8014
+          "requires": {
8015
+            "ansi-styles": "^3.2.1",
8016
+            "escape-string-regexp": "^1.0.5",
8017
+            "supports-color": "^5.3.0"
8018
+          }
8019
+        }
2520 8020
       }
2521 8021
     },
2522
-    "fragment-cache": {
2523
-      "version": "0.2.1",
2524
-      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
2525
-      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
8022
+    "jest-environment-jsdom": {
8023
+      "version": "24.8.0",
8024
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz",
8025
+      "integrity": "sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ==",
2526 8026
       "dev": true,
2527 8027
       "requires": {
2528
-        "map-cache": "^0.2.2"
8028
+        "@jest/environment": "^24.8.0",
8029
+        "@jest/fake-timers": "^24.8.0",
8030
+        "@jest/types": "^24.8.0",
8031
+        "jest-mock": "^24.8.0",
8032
+        "jest-util": "^24.8.0",
8033
+        "jsdom": "^11.5.1"
2529 8034
       }
2530 8035
     },
2531
-    "fs-minipass": {
2532
-      "version": "1.2.6",
2533
-      "resolved": "http://localhost:4873/fs-minipass/-/fs-minipass-1.2.6.tgz",
2534
-      "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==",
8036
+    "jest-environment-node": {
8037
+      "version": "24.8.0",
8038
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.8.0.tgz",
8039
+      "integrity": "sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q==",
2535 8040
       "dev": true,
2536
-      "optional": true,
2537 8041
       "requires": {
2538
-        "minipass": "^2.2.1"
8042
+        "@jest/environment": "^24.8.0",
8043
+        "@jest/fake-timers": "^24.8.0",
8044
+        "@jest/types": "^24.8.0",
8045
+        "jest-mock": "^24.8.0",
8046
+        "jest-util": "^24.8.0"
2539 8047
       }
2540 8048
     },
2541
-    "fs-readdir-recursive": {
2542
-      "version": "1.1.0",
2543
-      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
2544
-      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
2545
-      "dev": true
2546
-    },
2547
-    "fs.realpath": {
2548
-      "version": "1.0.0",
2549
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2550
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
8049
+    "jest-get-type": {
8050
+      "version": "24.8.0",
8051
+      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.8.0.tgz",
8052
+      "integrity": "sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ==",
2551 8053
       "dev": true
2552 8054
     },
2553
-    "fsevents": {
2554
-      "version": "1.2.4",
2555
-      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
2556
-      "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
8055
+    "jest-haste-map": {
8056
+      "version": "24.8.0",
8057
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.0.tgz",
8058
+      "integrity": "sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ==",
2557 8059
       "dev": true,
2558
-      "optional": true,
2559 8060
       "requires": {
2560
-        "nan": "^2.9.2",
2561
-        "node-pre-gyp": "^0.10.0"
8061
+        "@jest/types": "^24.8.0",
8062
+        "anymatch": "^2.0.0",
8063
+        "fb-watchman": "^2.0.0",
8064
+        "fsevents": "^1.2.7",
8065
+        "graceful-fs": "^4.1.15",
8066
+        "invariant": "^2.2.4",
8067
+        "jest-serializer": "^24.4.0",
8068
+        "jest-util": "^24.8.0",
8069
+        "jest-worker": "^24.6.0",
8070
+        "micromatch": "^3.1.10",
8071
+        "sane": "^4.0.3",
8072
+        "walker": "^1.0.7"
2562 8073
       },
2563 8074
       "dependencies": {
2564
-        "abbrev": {
2565
-          "version": "1.1.1",
2566
-          "resolved": false,
2567
-          "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
2568
-          "dev": true,
2569
-          "optional": true
2570
-        },
2571
-        "ansi-regex": {
2572
-          "version": "2.1.1",
2573
-          "resolved": false,
2574
-          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
2575
-          "dev": true,
2576
-          "optional": true
2577
-        },
2578
-        "aproba": {
2579
-          "version": "1.2.0",
2580
-          "resolved": false,
2581
-          "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
2582
-          "dev": true,
2583
-          "optional": true
2584
-        },
2585
-        "are-we-there-yet": {
2586
-          "version": "1.1.4",
2587
-          "resolved": false,
2588
-          "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
2589
-          "dev": true,
2590
-          "optional": true,
2591
-          "requires": {
2592
-            "delegates": "^1.0.0",
2593
-            "readable-stream": "^2.0.6"
2594
-          }
2595
-        },
2596
-        "balanced-match": {
2597
-          "version": "1.0.0",
2598
-          "resolved": false,
2599
-          "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
2600
-          "dev": true,
2601
-          "optional": true
2602
-        },
2603
-        "brace-expansion": {
2604
-          "version": "1.1.11",
2605
-          "resolved": false,
2606
-          "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2607
-          "dev": true,
2608
-          "optional": true,
2609
-          "requires": {
2610
-            "balanced-match": "^1.0.0",
2611
-            "concat-map": "0.0.1"
2612
-          }
2613
-        },
2614
-        "code-point-at": {
2615
-          "version": "1.1.0",
2616
-          "resolved": false,
2617
-          "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
2618
-          "dev": true,
2619
-          "optional": true
2620
-        },
2621
-        "concat-map": {
2622
-          "version": "0.0.1",
2623
-          "resolved": false,
2624
-          "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
2625
-          "dev": true,
2626
-          "optional": true
2627
-        },
2628
-        "console-control-strings": {
2629
-          "version": "1.1.0",
2630
-          "resolved": false,
2631
-          "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
2632
-          "dev": true,
2633
-          "optional": true
2634
-        },
2635
-        "core-util-is": {
2636
-          "version": "1.0.2",
2637
-          "resolved": false,
2638
-          "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
2639
-          "dev": true,
2640
-          "optional": true
2641
-        },
2642
-        "debug": {
2643
-          "version": "2.6.9",
2644
-          "resolved": false,
2645
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
8075
+        "anymatch": {
8076
+          "version": "2.0.0",
8077
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
8078
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
2646 8079
           "dev": true,
2647
-          "optional": true,
2648 8080
           "requires": {
2649
-            "ms": "2.0.0"
8081
+            "micromatch": "^3.1.4",
8082
+            "normalize-path": "^2.1.1"
2650 8083
           }
2651 8084
         },
2652
-        "deep-extend": {
2653
-          "version": "0.5.1",
2654
-          "resolved": false,
2655
-          "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
2656
-          "dev": true,
2657
-          "optional": true
2658
-        },
2659
-        "delegates": {
2660
-          "version": "1.0.0",
2661
-          "resolved": false,
2662
-          "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
2663
-          "dev": true,
2664
-          "optional": true
2665
-        },
2666
-        "detect-libc": {
2667
-          "version": "1.0.3",
2668
-          "resolved": false,
2669
-          "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
2670
-          "dev": true,
2671
-          "optional": true
2672
-        },
2673
-        "fs.realpath": {
2674
-          "version": "1.0.0",
2675
-          "resolved": false,
2676
-          "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2677
-          "dev": true,
2678
-          "optional": true
8085
+        "arr-diff": {
8086
+          "version": "4.0.0",
8087
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
8088
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
8089
+          "dev": true
2679 8090
         },
2680
-        "gauge": {
2681
-          "version": "2.7.4",
2682
-          "resolved": false,
2683
-          "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
2684
-          "dev": true,
2685
-          "optional": true,
2686
-          "requires": {
2687
-            "aproba": "^1.0.3",
2688
-            "console-control-strings": "^1.0.0",
2689
-            "has-unicode": "^2.0.0",
2690
-            "object-assign": "^4.1.0",
2691
-            "signal-exit": "^3.0.0",
2692
-            "string-width": "^1.0.1",
2693
-            "strip-ansi": "^3.0.1",
2694
-            "wide-align": "^1.1.0"
2695
-          }
8091
+        "array-unique": {
8092
+          "version": "0.3.2",
8093
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
8094
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
8095
+          "dev": true
2696 8096
         },
2697
-        "glob": {
2698
-          "version": "7.1.2",
2699
-          "resolved": false,
2700
-          "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
8097
+        "braces": {
8098
+          "version": "2.3.2",
8099
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
8100
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
2701 8101
           "dev": true,
2702
-          "optional": true,
2703 8102
           "requires": {
2704
-            "fs.realpath": "^1.0.0",
2705
-            "inflight": "^1.0.4",
2706
-            "inherits": "2",
2707
-            "minimatch": "^3.0.4",
2708
-            "once": "^1.3.0",
2709
-            "path-is-absolute": "^1.0.0"
8103
+            "arr-flatten": "^1.1.0",
8104
+            "array-unique": "^0.3.2",
8105
+            "extend-shallow": "^2.0.1",
8106
+            "fill-range": "^4.0.0",
8107
+            "isobject": "^3.0.1",
8108
+            "repeat-element": "^1.1.2",
8109
+            "snapdragon": "^0.8.1",
8110
+            "snapdragon-node": "^2.0.1",
8111
+            "split-string": "^3.0.2",
8112
+            "to-regex": "^3.0.1"
8113
+          },
8114
+          "dependencies": {
8115
+            "extend-shallow": {
8116
+              "version": "2.0.1",
8117
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8118
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8119
+              "dev": true,
8120
+              "requires": {
8121
+                "is-extendable": "^0.1.0"
8122
+              }
8123
+            }
2710 8124
           }
2711 8125
         },
2712
-        "has-unicode": {
2713
-          "version": "2.0.1",
2714
-          "resolved": false,
2715
-          "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
2716
-          "dev": true,
2717
-          "optional": true
2718
-        },
2719
-        "iconv-lite": {
2720
-          "version": "0.4.21",
2721
-          "resolved": false,
2722
-          "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
8126
+        "expand-brackets": {
8127
+          "version": "2.1.4",
8128
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
8129
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
2723 8130
           "dev": true,
2724
-          "optional": true,
2725 8131
           "requires": {
2726
-            "safer-buffer": "^2.1.0"
8132
+            "debug": "^2.3.3",
8133
+            "define-property": "^0.2.5",
8134
+            "extend-shallow": "^2.0.1",
8135
+            "posix-character-classes": "^0.1.0",
8136
+            "regex-not": "^1.0.0",
8137
+            "snapdragon": "^0.8.1",
8138
+            "to-regex": "^3.0.1"
8139
+          },
8140
+          "dependencies": {
8141
+            "define-property": {
8142
+              "version": "0.2.5",
8143
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
8144
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
8145
+              "dev": true,
8146
+              "requires": {
8147
+                "is-descriptor": "^0.1.0"
8148
+              }
8149
+            },
8150
+            "extend-shallow": {
8151
+              "version": "2.0.1",
8152
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8153
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8154
+              "dev": true,
8155
+              "requires": {
8156
+                "is-extendable": "^0.1.0"
8157
+              }
8158
+            },
8159
+            "is-accessor-descriptor": {
8160
+              "version": "0.1.6",
8161
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
8162
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
8163
+              "dev": true,
8164
+              "requires": {
8165
+                "kind-of": "^3.0.2"
8166
+              },
8167
+              "dependencies": {
8168
+                "kind-of": {
8169
+                  "version": "3.2.2",
8170
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8171
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8172
+                  "dev": true,
8173
+                  "requires": {
8174
+                    "is-buffer": "^1.1.5"
8175
+                  }
8176
+                }
8177
+              }
8178
+            },
8179
+            "is-data-descriptor": {
8180
+              "version": "0.1.4",
8181
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
8182
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
8183
+              "dev": true,
8184
+              "requires": {
8185
+                "kind-of": "^3.0.2"
8186
+              },
8187
+              "dependencies": {
8188
+                "kind-of": {
8189
+                  "version": "3.2.2",
8190
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8191
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8192
+                  "dev": true,
8193
+                  "requires": {
8194
+                    "is-buffer": "^1.1.5"
8195
+                  }
8196
+                }
8197
+              }
8198
+            },
8199
+            "is-descriptor": {
8200
+              "version": "0.1.6",
8201
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
8202
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
8203
+              "dev": true,
8204
+              "requires": {
8205
+                "is-accessor-descriptor": "^0.1.6",
8206
+                "is-data-descriptor": "^0.1.4",
8207
+                "kind-of": "^5.0.0"
8208
+              }
8209
+            },
8210
+            "kind-of": {
8211
+              "version": "5.1.0",
8212
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
8213
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
8214
+              "dev": true
8215
+            }
2727 8216
           }
2728 8217
         },
2729
-        "ignore-walk": {
2730
-          "version": "3.0.1",
2731
-          "resolved": false,
2732
-          "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
8218
+        "extglob": {
8219
+          "version": "2.0.4",
8220
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
8221
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
2733 8222
           "dev": true,
2734
-          "optional": true,
2735 8223
           "requires": {
2736
-            "minimatch": "^3.0.4"
8224
+            "array-unique": "^0.3.2",
8225
+            "define-property": "^1.0.0",
8226
+            "expand-brackets": "^2.1.4",
8227
+            "extend-shallow": "^2.0.1",
8228
+            "fragment-cache": "^0.2.1",
8229
+            "regex-not": "^1.0.0",
8230
+            "snapdragon": "^0.8.1",
8231
+            "to-regex": "^3.0.1"
8232
+          },
8233
+          "dependencies": {
8234
+            "define-property": {
8235
+              "version": "1.0.0",
8236
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
8237
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8238
+              "dev": true,
8239
+              "requires": {
8240
+                "is-descriptor": "^1.0.0"
8241
+              }
8242
+            },
8243
+            "extend-shallow": {
8244
+              "version": "2.0.1",
8245
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8246
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8247
+              "dev": true,
8248
+              "requires": {
8249
+                "is-extendable": "^0.1.0"
8250
+              }
8251
+            }
2737 8252
           }
2738 8253
         },
2739
-        "inflight": {
2740
-          "version": "1.0.6",
2741
-          "resolved": false,
2742
-          "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
8254
+        "fill-range": {
8255
+          "version": "4.0.0",
8256
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
8257
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
2743 8258
           "dev": true,
2744
-          "optional": true,
2745 8259
           "requires": {
2746
-            "once": "^1.3.0",
2747
-            "wrappy": "1"
8260
+            "extend-shallow": "^2.0.1",
8261
+            "is-number": "^3.0.0",
8262
+            "repeat-string": "^1.6.1",
8263
+            "to-regex-range": "^2.1.0"
8264
+          },
8265
+          "dependencies": {
8266
+            "extend-shallow": {
8267
+              "version": "2.0.1",
8268
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8269
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8270
+              "dev": true,
8271
+              "requires": {
8272
+                "is-extendable": "^0.1.0"
8273
+              }
8274
+            }
2748 8275
           }
2749 8276
         },
2750
-        "inherits": {
2751
-          "version": "2.0.3",
2752
-          "resolved": false,
2753
-          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2754
-          "dev": true,
2755
-          "optional": true
2756
-        },
2757
-        "ini": {
2758
-          "version": "1.3.5",
2759
-          "resolved": false,
2760
-          "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
2761
-          "dev": true,
2762
-          "optional": true
8277
+        "graceful-fs": {
8278
+          "version": "4.1.15",
8279
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
8280
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
8281
+          "dev": true
2763 8282
         },
2764
-        "is-fullwidth-code-point": {
8283
+        "is-accessor-descriptor": {
2765 8284
           "version": "1.0.0",
2766
-          "resolved": false,
2767
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
8285
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
8286
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2768 8287
           "dev": true,
2769
-          "optional": true,
2770 8288
           "requires": {
2771
-            "number-is-nan": "^1.0.0"
8289
+            "kind-of": "^6.0.0"
2772 8290
           }
2773 8291
         },
2774
-        "isarray": {
8292
+        "is-data-descriptor": {
2775 8293
           "version": "1.0.0",
2776
-          "resolved": false,
2777
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2778
-          "dev": true,
2779
-          "optional": true
2780
-        },
2781
-        "minimatch": {
2782
-          "version": "3.0.4",
2783
-          "resolved": false,
2784
-          "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2785
-          "dev": true,
2786
-          "optional": true,
2787
-          "requires": {
2788
-            "brace-expansion": "^1.1.7"
2789
-          }
2790
-        },
2791
-        "minimist": {
2792
-          "version": "0.0.8",
2793
-          "resolved": false,
2794
-          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
2795
-          "dev": true,
2796
-          "optional": true
2797
-        },
2798
-        "mkdirp": {
2799
-          "version": "0.5.1",
2800
-          "resolved": false,
2801
-          "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
8294
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
8295
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2802 8296
           "dev": true,
2803
-          "optional": true,
2804 8297
           "requires": {
2805
-            "minimist": "0.0.8"
8298
+            "kind-of": "^6.0.0"
2806 8299
           }
2807 8300
         },
2808
-        "ms": {
2809
-          "version": "2.0.0",
2810
-          "resolved": false,
2811
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
2812
-          "dev": true,
2813
-          "optional": true
2814
-        },
2815
-        "needle": {
2816
-          "version": "2.2.0",
2817
-          "resolved": false,
2818
-          "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
8301
+        "is-descriptor": {
8302
+          "version": "1.0.2",
8303
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
8304
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2819 8305
           "dev": true,
2820
-          "optional": true,
2821 8306
           "requires": {
2822
-            "debug": "^2.1.2",
2823
-            "iconv-lite": "^0.4.4",
2824
-            "sax": "^1.2.4"
8307
+            "is-accessor-descriptor": "^1.0.0",
8308
+            "is-data-descriptor": "^1.0.0",
8309
+            "kind-of": "^6.0.2"
2825 8310
           }
2826 8311
         },
2827
-        "node-pre-gyp": {
2828
-          "version": "0.10.0",
2829
-          "resolved": false,
2830
-          "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==",
8312
+        "is-number": {
8313
+          "version": "3.0.0",
8314
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
8315
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2831 8316
           "dev": true,
2832
-          "optional": true,
2833 8317
           "requires": {
2834
-            "detect-libc": "^1.0.2",
2835
-            "mkdirp": "^0.5.1",
2836
-            "needle": "^2.2.0",
2837
-            "nopt": "^4.0.1",
2838
-            "npm-packlist": "^1.1.6",
2839
-            "npmlog": "^4.0.2",
2840
-            "rc": "^1.1.7",
2841
-            "rimraf": "^2.6.1",
2842
-            "semver": "^5.3.0",
2843
-            "tar": "^4"
8318
+            "kind-of": "^3.0.2"
8319
+          },
8320
+          "dependencies": {
8321
+            "kind-of": {
8322
+              "version": "3.2.2",
8323
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8324
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8325
+              "dev": true,
8326
+              "requires": {
8327
+                "is-buffer": "^1.1.5"
8328
+              }
8329
+            }
2844 8330
           }
2845 8331
         },
2846
-        "nopt": {
2847
-          "version": "4.0.1",
2848
-          "resolved": false,
2849
-          "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
2850
-          "dev": true,
2851
-          "optional": true,
2852
-          "requires": {
2853
-            "abbrev": "1",
2854
-            "osenv": "^0.1.4"
2855
-          }
8332
+        "isobject": {
8333
+          "version": "3.0.1",
8334
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
8335
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
8336
+          "dev": true
2856 8337
         },
2857
-        "npm-bundled": {
2858
-          "version": "1.0.3",
2859
-          "resolved": false,
2860
-          "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==",
2861
-          "dev": true,
2862
-          "optional": true
8338
+        "kind-of": {
8339
+          "version": "6.0.2",
8340
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
8341
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
8342
+          "dev": true
2863 8343
         },
2864
-        "npm-packlist": {
2865
-          "version": "1.1.10",
2866
-          "resolved": false,
2867
-          "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
8344
+        "micromatch": {
8345
+          "version": "3.1.10",
8346
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
8347
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
2868 8348
           "dev": true,
2869
-          "optional": true,
2870 8349
           "requires": {
2871
-            "ignore-walk": "^3.0.1",
2872
-            "npm-bundled": "^1.0.1"
8350
+            "arr-diff": "^4.0.0",
8351
+            "array-unique": "^0.3.2",
8352
+            "braces": "^2.3.1",
8353
+            "define-property": "^2.0.2",
8354
+            "extend-shallow": "^3.0.2",
8355
+            "extglob": "^2.0.4",
8356
+            "fragment-cache": "^0.2.1",
8357
+            "kind-of": "^6.0.2",
8358
+            "nanomatch": "^1.2.9",
8359
+            "object.pick": "^1.3.0",
8360
+            "regex-not": "^1.0.0",
8361
+            "snapdragon": "^0.8.1",
8362
+            "to-regex": "^3.0.2"
2873 8363
           }
2874
-        },
2875
-        "npmlog": {
2876
-          "version": "4.1.2",
2877
-          "resolved": false,
2878
-          "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
8364
+        }
8365
+      }
8366
+    },
8367
+    "jest-jasmine2": {
8368
+      "version": "24.8.0",
8369
+      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz",
8370
+      "integrity": "sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong==",
8371
+      "dev": true,
8372
+      "requires": {
8373
+        "@babel/traverse": "^7.1.0",
8374
+        "@jest/environment": "^24.8.0",
8375
+        "@jest/test-result": "^24.8.0",
8376
+        "@jest/types": "^24.8.0",
8377
+        "chalk": "^2.0.1",
8378
+        "co": "^4.6.0",
8379
+        "expect": "^24.8.0",
8380
+        "is-generator-fn": "^2.0.0",
8381
+        "jest-each": "^24.8.0",
8382
+        "jest-matcher-utils": "^24.8.0",
8383
+        "jest-message-util": "^24.8.0",
8384
+        "jest-runtime": "^24.8.0",
8385
+        "jest-snapshot": "^24.8.0",
8386
+        "jest-util": "^24.8.0",
8387
+        "pretty-format": "^24.8.0",
8388
+        "throat": "^4.0.0"
8389
+      },
8390
+      "dependencies": {
8391
+        "ansi-styles": {
8392
+          "version": "3.2.1",
8393
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8394
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2879 8395
           "dev": true,
2880
-          "optional": true,
2881 8396
           "requires": {
2882
-            "are-we-there-yet": "~1.1.2",
2883
-            "console-control-strings": "~1.1.0",
2884
-            "gauge": "~2.7.3",
2885
-            "set-blocking": "~2.0.0"
8397
+            "color-convert": "^1.9.0"
2886 8398
           }
2887 8399
         },
2888
-        "number-is-nan": {
2889
-          "version": "1.0.1",
2890
-          "resolved": false,
2891
-          "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
2892
-          "dev": true,
2893
-          "optional": true
2894
-        },
2895
-        "object-assign": {
2896
-          "version": "4.1.1",
2897
-          "resolved": false,
2898
-          "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
2899
-          "dev": true,
2900
-          "optional": true
2901
-        },
2902
-        "once": {
2903
-          "version": "1.4.0",
2904
-          "resolved": false,
2905
-          "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
8400
+        "chalk": {
8401
+          "version": "2.4.2",
8402
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8403
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2906 8404
           "dev": true,
2907
-          "optional": true,
2908 8405
           "requires": {
2909
-            "wrappy": "1"
8406
+            "ansi-styles": "^3.2.1",
8407
+            "escape-string-regexp": "^1.0.5",
8408
+            "supports-color": "^5.3.0"
2910 8409
           }
2911
-        },
2912
-        "os-homedir": {
2913
-          "version": "1.0.2",
2914
-          "resolved": false,
2915
-          "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
8410
+        }
8411
+      }
8412
+    },
8413
+    "jest-leak-detector": {
8414
+      "version": "24.8.0",
8415
+      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz",
8416
+      "integrity": "sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g==",
8417
+      "dev": true,
8418
+      "requires": {
8419
+        "pretty-format": "^24.8.0"
8420
+      }
8421
+    },
8422
+    "jest-matcher-utils": {
8423
+      "version": "24.8.0",
8424
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz",
8425
+      "integrity": "sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw==",
8426
+      "dev": true,
8427
+      "requires": {
8428
+        "chalk": "^2.0.1",
8429
+        "jest-diff": "^24.8.0",
8430
+        "jest-get-type": "^24.8.0",
8431
+        "pretty-format": "^24.8.0"
8432
+      },
8433
+      "dependencies": {
8434
+        "ansi-styles": {
8435
+          "version": "3.2.1",
8436
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8437
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2916 8438
           "dev": true,
2917
-          "optional": true
8439
+          "requires": {
8440
+            "color-convert": "^1.9.0"
8441
+          }
2918 8442
         },
2919
-        "os-tmpdir": {
2920
-          "version": "1.0.2",
2921
-          "resolved": false,
2922
-          "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
8443
+        "chalk": {
8444
+          "version": "2.4.2",
8445
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8446
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2923 8447
           "dev": true,
2924
-          "optional": true
2925
-        },
2926
-        "osenv": {
2927
-          "version": "0.1.5",
2928
-          "resolved": false,
2929
-          "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
8448
+          "requires": {
8449
+            "ansi-styles": "^3.2.1",
8450
+            "escape-string-regexp": "^1.0.5",
8451
+            "supports-color": "^5.3.0"
8452
+          }
8453
+        }
8454
+      }
8455
+    },
8456
+    "jest-message-util": {
8457
+      "version": "24.8.0",
8458
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz",
8459
+      "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==",
8460
+      "dev": true,
8461
+      "requires": {
8462
+        "@babel/code-frame": "^7.0.0",
8463
+        "@jest/test-result": "^24.8.0",
8464
+        "@jest/types": "^24.8.0",
8465
+        "@types/stack-utils": "^1.0.1",
8466
+        "chalk": "^2.0.1",
8467
+        "micromatch": "^3.1.10",
8468
+        "slash": "^2.0.0",
8469
+        "stack-utils": "^1.0.1"
8470
+      },
8471
+      "dependencies": {
8472
+        "ansi-styles": {
8473
+          "version": "3.2.1",
8474
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8475
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2930 8476
           "dev": true,
2931
-          "optional": true,
2932 8477
           "requires": {
2933
-            "os-homedir": "^1.0.0",
2934
-            "os-tmpdir": "^1.0.0"
8478
+            "color-convert": "^1.9.0"
2935 8479
           }
2936 8480
         },
2937
-        "path-is-absolute": {
2938
-          "version": "1.0.1",
2939
-          "resolved": false,
2940
-          "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2941
-          "dev": true,
2942
-          "optional": true
8481
+        "arr-diff": {
8482
+          "version": "4.0.0",
8483
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
8484
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
8485
+          "dev": true
2943 8486
         },
2944
-        "process-nextick-args": {
2945
-          "version": "2.0.0",
2946
-          "resolved": false,
2947
-          "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
2948
-          "dev": true,
2949
-          "optional": true
8487
+        "array-unique": {
8488
+          "version": "0.3.2",
8489
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
8490
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
8491
+          "dev": true
2950 8492
         },
2951
-        "rc": {
2952
-          "version": "1.2.7",
2953
-          "resolved": false,
2954
-          "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
8493
+        "braces": {
8494
+          "version": "2.3.2",
8495
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
8496
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
2955 8497
           "dev": true,
2956
-          "optional": true,
2957 8498
           "requires": {
2958
-            "deep-extend": "^0.5.1",
2959
-            "ini": "~1.3.0",
2960
-            "minimist": "^1.2.0",
2961
-            "strip-json-comments": "~2.0.1"
8499
+            "arr-flatten": "^1.1.0",
8500
+            "array-unique": "^0.3.2",
8501
+            "extend-shallow": "^2.0.1",
8502
+            "fill-range": "^4.0.0",
8503
+            "isobject": "^3.0.1",
8504
+            "repeat-element": "^1.1.2",
8505
+            "snapdragon": "^0.8.1",
8506
+            "snapdragon-node": "^2.0.1",
8507
+            "split-string": "^3.0.2",
8508
+            "to-regex": "^3.0.1"
2962 8509
           },
2963 8510
           "dependencies": {
2964
-            "minimist": {
2965
-              "version": "1.2.0",
2966
-              "resolved": false,
2967
-              "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
8511
+            "extend-shallow": {
8512
+              "version": "2.0.1",
8513
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8514
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2968 8515
               "dev": true,
2969
-              "optional": true
8516
+              "requires": {
8517
+                "is-extendable": "^0.1.0"
8518
+              }
2970 8519
             }
2971 8520
           }
2972 8521
         },
2973
-        "readable-stream": {
2974
-          "version": "2.3.6",
2975
-          "resolved": false,
2976
-          "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
8522
+        "chalk": {
8523
+          "version": "2.4.2",
8524
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8525
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2977 8526
           "dev": true,
2978
-          "optional": true,
2979 8527
           "requires": {
2980
-            "core-util-is": "~1.0.0",
2981
-            "inherits": "~2.0.3",
2982
-            "isarray": "~1.0.0",
2983
-            "process-nextick-args": "~2.0.0",
2984
-            "safe-buffer": "~5.1.1",
2985
-            "string_decoder": "~1.1.1",
2986
-            "util-deprecate": "~1.0.1"
8528
+            "ansi-styles": "^3.2.1",
8529
+            "escape-string-regexp": "^1.0.5",
8530
+            "supports-color": "^5.3.0"
2987 8531
           }
2988 8532
         },
2989
-        "rimraf": {
2990
-          "version": "2.6.2",
2991
-          "resolved": false,
2992
-          "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
8533
+        "expand-brackets": {
8534
+          "version": "2.1.4",
8535
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
8536
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
2993 8537
           "dev": true,
2994
-          "optional": true,
2995 8538
           "requires": {
2996
-            "glob": "^7.0.5"
2997
-          }
2998
-        },
2999
-        "safe-buffer": {
3000
-          "version": "5.1.1",
3001
-          "resolved": false,
3002
-          "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
3003
-          "dev": true,
3004
-          "optional": true
3005
-        },
3006
-        "safer-buffer": {
3007
-          "version": "2.1.2",
3008
-          "resolved": false,
3009
-          "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
3010
-          "dev": true,
3011
-          "optional": true
3012
-        },
3013
-        "sax": {
3014
-          "version": "1.2.4",
3015
-          "resolved": false,
3016
-          "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
3017
-          "dev": true,
3018
-          "optional": true
3019
-        },
3020
-        "semver": {
3021
-          "version": "5.5.0",
3022
-          "resolved": false,
3023
-          "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
3024
-          "dev": true,
3025
-          "optional": true
3026
-        },
3027
-        "set-blocking": {
3028
-          "version": "2.0.0",
3029
-          "resolved": false,
3030
-          "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
3031
-          "dev": true,
3032
-          "optional": true
3033
-        },
3034
-        "signal-exit": {
3035
-          "version": "3.0.2",
3036
-          "resolved": false,
3037
-          "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
3038
-          "dev": true,
3039
-          "optional": true
8539
+            "debug": "^2.3.3",
8540
+            "define-property": "^0.2.5",
8541
+            "extend-shallow": "^2.0.1",
8542
+            "posix-character-classes": "^0.1.0",
8543
+            "regex-not": "^1.0.0",
8544
+            "snapdragon": "^0.8.1",
8545
+            "to-regex": "^3.0.1"
8546
+          },
8547
+          "dependencies": {
8548
+            "define-property": {
8549
+              "version": "0.2.5",
8550
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
8551
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
8552
+              "dev": true,
8553
+              "requires": {
8554
+                "is-descriptor": "^0.1.0"
8555
+              }
8556
+            },
8557
+            "extend-shallow": {
8558
+              "version": "2.0.1",
8559
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8560
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8561
+              "dev": true,
8562
+              "requires": {
8563
+                "is-extendable": "^0.1.0"
8564
+              }
8565
+            },
8566
+            "is-accessor-descriptor": {
8567
+              "version": "0.1.6",
8568
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
8569
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
8570
+              "dev": true,
8571
+              "requires": {
8572
+                "kind-of": "^3.0.2"
8573
+              },
8574
+              "dependencies": {
8575
+                "kind-of": {
8576
+                  "version": "3.2.2",
8577
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8578
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8579
+                  "dev": true,
8580
+                  "requires": {
8581
+                    "is-buffer": "^1.1.5"
8582
+                  }
8583
+                }
8584
+              }
8585
+            },
8586
+            "is-data-descriptor": {
8587
+              "version": "0.1.4",
8588
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
8589
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
8590
+              "dev": true,
8591
+              "requires": {
8592
+                "kind-of": "^3.0.2"
8593
+              },
8594
+              "dependencies": {
8595
+                "kind-of": {
8596
+                  "version": "3.2.2",
8597
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8598
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8599
+                  "dev": true,
8600
+                  "requires": {
8601
+                    "is-buffer": "^1.1.5"
8602
+                  }
8603
+                }
8604
+              }
8605
+            },
8606
+            "is-descriptor": {
8607
+              "version": "0.1.6",
8608
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
8609
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
8610
+              "dev": true,
8611
+              "requires": {
8612
+                "is-accessor-descriptor": "^0.1.6",
8613
+                "is-data-descriptor": "^0.1.4",
8614
+                "kind-of": "^5.0.0"
8615
+              }
8616
+            },
8617
+            "kind-of": {
8618
+              "version": "5.1.0",
8619
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
8620
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
8621
+              "dev": true
8622
+            }
8623
+          }
3040 8624
         },
3041
-        "string-width": {
3042
-          "version": "1.0.2",
3043
-          "resolved": false,
3044
-          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
8625
+        "extglob": {
8626
+          "version": "2.0.4",
8627
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
8628
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
3045 8629
           "dev": true,
3046
-          "optional": true,
3047 8630
           "requires": {
3048
-            "code-point-at": "^1.0.0",
3049
-            "is-fullwidth-code-point": "^1.0.0",
3050
-            "strip-ansi": "^3.0.0"
8631
+            "array-unique": "^0.3.2",
8632
+            "define-property": "^1.0.0",
8633
+            "expand-brackets": "^2.1.4",
8634
+            "extend-shallow": "^2.0.1",
8635
+            "fragment-cache": "^0.2.1",
8636
+            "regex-not": "^1.0.0",
8637
+            "snapdragon": "^0.8.1",
8638
+            "to-regex": "^3.0.1"
8639
+          },
8640
+          "dependencies": {
8641
+            "define-property": {
8642
+              "version": "1.0.0",
8643
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
8644
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8645
+              "dev": true,
8646
+              "requires": {
8647
+                "is-descriptor": "^1.0.0"
8648
+              }
8649
+            },
8650
+            "extend-shallow": {
8651
+              "version": "2.0.1",
8652
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8653
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8654
+              "dev": true,
8655
+              "requires": {
8656
+                "is-extendable": "^0.1.0"
8657
+              }
8658
+            }
3051 8659
           }
3052 8660
         },
3053
-        "string_decoder": {
3054
-          "version": "1.1.1",
3055
-          "resolved": false,
3056
-          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
8661
+        "fill-range": {
8662
+          "version": "4.0.0",
8663
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
8664
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
3057 8665
           "dev": true,
3058
-          "optional": true,
3059 8666
           "requires": {
3060
-            "safe-buffer": "~5.1.0"
8667
+            "extend-shallow": "^2.0.1",
8668
+            "is-number": "^3.0.0",
8669
+            "repeat-string": "^1.6.1",
8670
+            "to-regex-range": "^2.1.0"
8671
+          },
8672
+          "dependencies": {
8673
+            "extend-shallow": {
8674
+              "version": "2.0.1",
8675
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8676
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8677
+              "dev": true,
8678
+              "requires": {
8679
+                "is-extendable": "^0.1.0"
8680
+              }
8681
+            }
3061 8682
           }
3062 8683
         },
3063
-        "strip-ansi": {
3064
-          "version": "3.0.1",
3065
-          "resolved": false,
3066
-          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
8684
+        "is-accessor-descriptor": {
8685
+          "version": "1.0.0",
8686
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
8687
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3067 8688
           "dev": true,
3068
-          "optional": true,
3069 8689
           "requires": {
3070
-            "ansi-regex": "^2.0.0"
8690
+            "kind-of": "^6.0.0"
3071 8691
           }
3072 8692
         },
3073
-        "strip-json-comments": {
3074
-          "version": "2.0.1",
3075
-          "resolved": false,
3076
-          "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
3077
-          "dev": true,
3078
-          "optional": true
3079
-        },
3080
-        "util-deprecate": {
3081
-          "version": "1.0.2",
3082
-          "resolved": false,
3083
-          "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3084
-          "dev": true,
3085
-          "optional": true
3086
-        },
3087
-        "wide-align": {
3088
-          "version": "1.1.2",
3089
-          "resolved": false,
3090
-          "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
8693
+        "is-data-descriptor": {
8694
+          "version": "1.0.0",
8695
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
8696
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3091 8697
           "dev": true,
3092
-          "optional": true,
3093 8698
           "requires": {
3094
-            "string-width": "^1.0.2"
8699
+            "kind-of": "^6.0.0"
3095 8700
           }
3096 8701
         },
3097
-        "wrappy": {
8702
+        "is-descriptor": {
3098 8703
           "version": "1.0.2",
3099
-          "resolved": false,
3100
-          "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3101
-          "dev": true,
3102
-          "optional": true
3103
-        }
3104
-      }
3105
-    },
3106
-    "functional-red-black-tree": {
3107
-      "version": "1.0.1",
3108
-      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3109
-      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
3110
-      "dev": true
3111
-    },
3112
-    "get-caller-file": {
3113
-      "version": "1.0.2",
3114
-      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
3115
-      "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
3116
-      "dev": true
3117
-    },
3118
-    "get-stream": {
3119
-      "version": "3.0.0",
3120
-      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
3121
-      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
3122
-      "dev": true
3123
-    },
3124
-    "get-value": {
3125
-      "version": "2.0.6",
3126
-      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
3127
-      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
3128
-      "dev": true
3129
-    },
3130
-    "getpass": {
3131
-      "version": "0.1.7",
3132
-      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
3133
-      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
3134
-      "dev": true,
3135
-      "requires": {
3136
-        "assert-plus": "^1.0.0"
3137
-      }
3138
-    },
3139
-    "glob": {
3140
-      "version": "7.1.2",
3141
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
3142
-      "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
3143
-      "dev": true,
3144
-      "requires": {
3145
-        "fs.realpath": "^1.0.0",
3146
-        "inflight": "^1.0.4",
3147
-        "inherits": "2",
3148
-        "minimatch": "^3.0.4",
3149
-        "once": "^1.3.0",
3150
-        "path-is-absolute": "^1.0.0"
3151
-      }
3152
-    },
3153
-    "glob-base": {
3154
-      "version": "0.3.0",
3155
-      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
3156
-      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
3157
-      "dev": true,
3158
-      "requires": {
3159
-        "glob-parent": "^2.0.0",
3160
-        "is-glob": "^2.0.0"
3161
-      }
3162
-    },
3163
-    "glob-parent": {
3164
-      "version": "2.0.0",
3165
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
3166
-      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
3167
-      "dev": true,
3168
-      "requires": {
3169
-        "is-glob": "^2.0.0"
3170
-      }
3171
-    },
3172
-    "globals": {
3173
-      "version": "9.18.0",
3174
-      "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
3175
-      "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
3176
-      "dev": true
3177
-    },
3178
-    "globby": {
3179
-      "version": "5.0.0",
3180
-      "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
3181
-      "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
3182
-      "dev": true,
3183
-      "requires": {
3184
-        "array-union": "^1.0.1",
3185
-        "arrify": "^1.0.0",
3186
-        "glob": "^7.0.3",
3187
-        "object-assign": "^4.0.1",
3188
-        "pify": "^2.0.0",
3189
-        "pinkie-promise": "^2.0.0"
3190
-      }
3191
-    },
3192
-    "graceful-fs": {
3193
-      "version": "4.1.11",
3194
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
3195
-      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
3196
-      "dev": true
3197
-    },
3198
-    "growly": {
3199
-      "version": "1.3.0",
3200
-      "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
3201
-      "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
3202
-      "dev": true
3203
-    },
3204
-    "handlebars": {
3205
-      "version": "4.0.11",
3206
-      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
3207
-      "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
3208
-      "dev": true,
3209
-      "requires": {
3210
-        "async": "^1.4.0",
3211
-        "optimist": "^0.6.1",
3212
-        "source-map": "^0.4.4",
3213
-        "uglify-js": "^2.6"
3214
-      },
3215
-      "dependencies": {
3216
-        "async": {
3217
-          "version": "1.5.2",
3218
-          "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
3219
-          "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
3220
-          "dev": true
3221
-        },
3222
-        "source-map": {
3223
-          "version": "0.4.4",
3224
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
3225
-          "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
8704
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
8705
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3226 8706
           "dev": true,
3227 8707
           "requires": {
3228
-            "amdefine": ">=0.0.4"
3229
-          }
3230
-        }
3231
-      }
3232
-    },
3233
-    "har-schema": {
3234
-      "version": "2.0.0",
3235
-      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
3236
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
3237
-      "dev": true
3238
-    },
3239
-    "har-validator": {
3240
-      "version": "5.0.3",
3241
-      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
3242
-      "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
3243
-      "dev": true,
3244
-      "requires": {
3245
-        "ajv": "^5.1.0",
3246
-        "har-schema": "^2.0.0"
3247
-      }
3248
-    },
3249
-    "has-ansi": {
3250
-      "version": "2.0.0",
3251
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
3252
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
3253
-      "dev": true,
3254
-      "requires": {
3255
-        "ansi-regex": "^2.0.0"
3256
-      }
3257
-    },
3258
-    "has-flag": {
3259
-      "version": "3.0.0",
3260
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3261
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
3262
-    },
3263
-    "has-value": {
3264
-      "version": "1.0.0",
3265
-      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
3266
-      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
3267
-      "dev": true,
3268
-      "requires": {
3269
-        "get-value": "^2.0.6",
3270
-        "has-values": "^1.0.0",
3271
-        "isobject": "^3.0.0"
3272
-      },
3273
-      "dependencies": {
3274
-        "isobject": {
3275
-          "version": "3.0.1",
3276
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3277
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3278
-          "dev": true
3279
-        }
3280
-      }
3281
-    },
3282
-    "has-values": {
3283
-      "version": "1.0.0",
3284
-      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
3285
-      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
3286
-      "dev": true,
3287
-      "requires": {
3288
-        "is-number": "^3.0.0",
3289
-        "kind-of": "^4.0.0"
3290
-      },
3291
-      "dependencies": {
8708
+            "is-accessor-descriptor": "^1.0.0",
8709
+            "is-data-descriptor": "^1.0.0",
8710
+            "kind-of": "^6.0.2"
8711
+          }
8712
+        },
3292 8713
         "is-number": {
3293 8714
           "version": "3.0.0",
3294 8715
           "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
... ...
@@ -3309,172 +8730,332 @@
3309 8730
             }
3310 8731
           }
3311 8732
         },
8733
+        "isobject": {
8734
+          "version": "3.0.1",
8735
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
8736
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
8737
+          "dev": true
8738
+        },
3312 8739
         "kind-of": {
3313
-          "version": "4.0.0",
3314
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
3315
-          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
8740
+          "version": "6.0.2",
8741
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
8742
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
8743
+          "dev": true
8744
+        },
8745
+        "micromatch": {
8746
+          "version": "3.1.10",
8747
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
8748
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
3316 8749
           "dev": true,
3317 8750
           "requires": {
3318
-            "is-buffer": "^1.1.5"
8751
+            "arr-diff": "^4.0.0",
8752
+            "array-unique": "^0.3.2",
8753
+            "braces": "^2.3.1",
8754
+            "define-property": "^2.0.2",
8755
+            "extend-shallow": "^3.0.2",
8756
+            "extglob": "^2.0.4",
8757
+            "fragment-cache": "^0.2.1",
8758
+            "kind-of": "^6.0.2",
8759
+            "nanomatch": "^1.2.9",
8760
+            "object.pick": "^1.3.0",
8761
+            "regex-not": "^1.0.0",
8762
+            "snapdragon": "^0.8.1",
8763
+            "to-regex": "^3.0.2"
3319 8764
           }
8765
+        },
8766
+        "slash": {
8767
+          "version": "2.0.0",
8768
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
8769
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
8770
+          "dev": true
3320 8771
         }
3321 8772
       }
3322 8773
     },
3323
-    "hash-base": {
3324
-      "version": "3.0.4",
3325
-      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
3326
-      "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
3327
-      "dev": true,
3328
-      "requires": {
3329
-        "inherits": "^2.0.1",
3330
-        "safe-buffer": "^5.0.1"
3331
-      }
3332
-    },
3333
-    "hash.js": {
3334
-      "version": "1.1.3",
3335
-      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
3336
-      "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
3337
-      "dev": true,
3338
-      "requires": {
3339
-        "inherits": "^2.0.3",
3340
-        "minimalistic-assert": "^1.0.0"
3341
-      }
3342
-    },
3343
-    "hmac-drbg": {
3344
-      "version": "1.0.1",
3345
-      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
3346
-      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
8774
+    "jest-mock": {
8775
+      "version": "24.8.0",
8776
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz",
8777
+      "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==",
3347 8778
       "dev": true,
3348 8779
       "requires": {
3349
-        "hash.js": "^1.0.3",
3350
-        "minimalistic-assert": "^1.0.0",
3351
-        "minimalistic-crypto-utils": "^1.0.1"
8780
+        "@jest/types": "^24.8.0"
3352 8781
       }
3353 8782
     },
3354
-    "home-or-tmp": {
3355
-      "version": "2.0.0",
3356
-      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
3357
-      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
3358
-      "dev": true,
3359
-      "requires": {
3360
-        "os-homedir": "^1.0.0",
3361
-        "os-tmpdir": "^1.0.1"
3362
-      }
8783
+    "jest-pnp-resolver": {
8784
+      "version": "1.2.1",
8785
+      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz",
8786
+      "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==",
8787
+      "dev": true
3363 8788
     },
3364
-    "hosted-git-info": {
3365
-      "version": "2.6.0",
3366
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
3367
-      "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
8789
+    "jest-regex-util": {
8790
+      "version": "24.3.0",
8791
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz",
8792
+      "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==",
3368 8793
       "dev": true
3369 8794
     },
3370
-    "html-encoding-sniffer": {
3371
-      "version": "1.0.2",
3372
-      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
3373
-      "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
8795
+    "jest-resolve": {
8796
+      "version": "24.8.0",
8797
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz",
8798
+      "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==",
3374 8799
       "dev": true,
3375 8800
       "requires": {
3376
-        "whatwg-encoding": "^1.0.1"
8801
+        "@jest/types": "^24.8.0",
8802
+        "browser-resolve": "^1.11.3",
8803
+        "chalk": "^2.0.1",
8804
+        "jest-pnp-resolver": "^1.2.1",
8805
+        "realpath-native": "^1.1.0"
8806
+      },
8807
+      "dependencies": {
8808
+        "ansi-styles": {
8809
+          "version": "3.2.1",
8810
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8811
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8812
+          "dev": true,
8813
+          "requires": {
8814
+            "color-convert": "^1.9.0"
8815
+          }
8816
+        },
8817
+        "chalk": {
8818
+          "version": "2.4.2",
8819
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8820
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
8821
+          "dev": true,
8822
+          "requires": {
8823
+            "ansi-styles": "^3.2.1",
8824
+            "escape-string-regexp": "^1.0.5",
8825
+            "supports-color": "^5.3.0"
8826
+          }
8827
+        }
3377 8828
       }
3378 8829
     },
3379
-    "http-signature": {
3380
-      "version": "1.2.0",
3381
-      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
3382
-      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
8830
+    "jest-resolve-dependencies": {
8831
+      "version": "24.8.0",
8832
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz",
8833
+      "integrity": "sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw==",
3383 8834
       "dev": true,
3384 8835
       "requires": {
3385
-        "assert-plus": "^1.0.0",
3386
-        "jsprim": "^1.2.2",
3387
-        "sshpk": "^1.7.0"
8836
+        "@jest/types": "^24.8.0",
8837
+        "jest-regex-util": "^24.3.0",
8838
+        "jest-snapshot": "^24.8.0"
3388 8839
       }
3389 8840
     },
3390
-    "https-browserify": {
3391
-      "version": "1.0.0",
3392
-      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
3393
-      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
3394
-      "dev": true
3395
-    },
3396
-    "iconv-lite": {
3397
-      "version": "0.4.23",
3398
-      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
3399
-      "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
3400
-      "dev": true,
3401
-      "requires": {
3402
-        "safer-buffer": ">= 2.1.2 < 3"
8841
+    "jest-runner": {
8842
+      "version": "24.8.0",
8843
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.8.0.tgz",
8844
+      "integrity": "sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow==",
8845
+      "dev": true,
8846
+      "requires": {
8847
+        "@jest/console": "^24.7.1",
8848
+        "@jest/environment": "^24.8.0",
8849
+        "@jest/test-result": "^24.8.0",
8850
+        "@jest/types": "^24.8.0",
8851
+        "chalk": "^2.4.2",
8852
+        "exit": "^0.1.2",
8853
+        "graceful-fs": "^4.1.15",
8854
+        "jest-config": "^24.8.0",
8855
+        "jest-docblock": "^24.3.0",
8856
+        "jest-haste-map": "^24.8.0",
8857
+        "jest-jasmine2": "^24.8.0",
8858
+        "jest-leak-detector": "^24.8.0",
8859
+        "jest-message-util": "^24.8.0",
8860
+        "jest-resolve": "^24.8.0",
8861
+        "jest-runtime": "^24.8.0",
8862
+        "jest-util": "^24.8.0",
8863
+        "jest-worker": "^24.6.0",
8864
+        "source-map-support": "^0.5.6",
8865
+        "throat": "^4.0.0"
8866
+      },
8867
+      "dependencies": {
8868
+        "ansi-styles": {
8869
+          "version": "3.2.1",
8870
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8871
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8872
+          "dev": true,
8873
+          "requires": {
8874
+            "color-convert": "^1.9.0"
8875
+          }
8876
+        },
8877
+        "chalk": {
8878
+          "version": "2.4.2",
8879
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8880
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
8881
+          "dev": true,
8882
+          "requires": {
8883
+            "ansi-styles": "^3.2.1",
8884
+            "escape-string-regexp": "^1.0.5",
8885
+            "supports-color": "^5.3.0"
8886
+          }
8887
+        },
8888
+        "graceful-fs": {
8889
+          "version": "4.1.15",
8890
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
8891
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
8892
+          "dev": true
8893
+        },
8894
+        "source-map": {
8895
+          "version": "0.6.1",
8896
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
8897
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
8898
+          "dev": true
8899
+        },
8900
+        "source-map-support": {
8901
+          "version": "0.5.12",
8902
+          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
8903
+          "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
8904
+          "dev": true,
8905
+          "requires": {
8906
+            "buffer-from": "^1.0.0",
8907
+            "source-map": "^0.6.0"
8908
+          }
8909
+        }
3403 8910
       }
3404 8911
     },
3405
-    "ieee754": {
3406
-      "version": "1.1.11",
3407
-      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz",
3408
-      "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==",
3409
-      "dev": true
3410
-    },
3411
-    "ignore": {
3412
-      "version": "3.3.8",
3413
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz",
3414
-      "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==",
3415
-      "dev": true
3416
-    },
3417
-    "immutable": {
3418
-      "version": "3.8.2",
3419
-      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
3420
-      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
3421
-    },
3422
-    "imurmurhash": {
3423
-      "version": "0.1.4",
3424
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3425
-      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
3426
-      "dev": true
3427
-    },
3428
-    "indexof": {
3429
-      "version": "0.0.1",
3430
-      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
3431
-      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
3432
-      "dev": true
3433
-    },
3434
-    "inflight": {
3435
-      "version": "1.0.6",
3436
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3437
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
8912
+    "jest-runtime": {
8913
+      "version": "24.8.0",
8914
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.8.0.tgz",
8915
+      "integrity": "sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA==",
3438 8916
       "dev": true,
3439 8917
       "requires": {
3440
-        "once": "^1.3.0",
3441
-        "wrappy": "1"
8918
+        "@jest/console": "^24.7.1",
8919
+        "@jest/environment": "^24.8.0",
8920
+        "@jest/source-map": "^24.3.0",
8921
+        "@jest/transform": "^24.8.0",
8922
+        "@jest/types": "^24.8.0",
8923
+        "@types/yargs": "^12.0.2",
8924
+        "chalk": "^2.0.1",
8925
+        "exit": "^0.1.2",
8926
+        "glob": "^7.1.3",
8927
+        "graceful-fs": "^4.1.15",
8928
+        "jest-config": "^24.8.0",
8929
+        "jest-haste-map": "^24.8.0",
8930
+        "jest-message-util": "^24.8.0",
8931
+        "jest-mock": "^24.8.0",
8932
+        "jest-regex-util": "^24.3.0",
8933
+        "jest-resolve": "^24.8.0",
8934
+        "jest-snapshot": "^24.8.0",
8935
+        "jest-util": "^24.8.0",
8936
+        "jest-validate": "^24.8.0",
8937
+        "realpath-native": "^1.1.0",
8938
+        "slash": "^2.0.0",
8939
+        "strip-bom": "^3.0.0",
8940
+        "yargs": "^12.0.2"
8941
+      },
8942
+      "dependencies": {
8943
+        "ansi-styles": {
8944
+          "version": "3.2.1",
8945
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8946
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8947
+          "dev": true,
8948
+          "requires": {
8949
+            "color-convert": "^1.9.0"
8950
+          }
8951
+        },
8952
+        "chalk": {
8953
+          "version": "2.4.2",
8954
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8955
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
8956
+          "dev": true,
8957
+          "requires": {
8958
+            "ansi-styles": "^3.2.1",
8959
+            "escape-string-regexp": "^1.0.5",
8960
+            "supports-color": "^5.3.0"
8961
+          }
8962
+        },
8963
+        "glob": {
8964
+          "version": "7.1.4",
8965
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
8966
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
8967
+          "dev": true,
8968
+          "requires": {
8969
+            "fs.realpath": "^1.0.0",
8970
+            "inflight": "^1.0.4",
8971
+            "inherits": "2",
8972
+            "minimatch": "^3.0.4",
8973
+            "once": "^1.3.0",
8974
+            "path-is-absolute": "^1.0.0"
8975
+          }
8976
+        },
8977
+        "graceful-fs": {
8978
+          "version": "4.1.15",
8979
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
8980
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
8981
+          "dev": true
8982
+        },
8983
+        "slash": {
8984
+          "version": "2.0.0",
8985
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
8986
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
8987
+          "dev": true
8988
+        }
3442 8989
       }
3443 8990
     },
3444
-    "inherits": {
3445
-      "version": "2.0.3",
3446
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
3447
-      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
8991
+    "jest-serializer": {
8992
+      "version": "24.4.0",
8993
+      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.4.0.tgz",
8994
+      "integrity": "sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q==",
3448 8995
       "dev": true
3449 8996
     },
3450
-    "inquirer": {
3451
-      "version": "3.3.0",
3452
-      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
3453
-      "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
8997
+    "jest-snapshot": {
8998
+      "version": "24.8.0",
8999
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.8.0.tgz",
9000
+      "integrity": "sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg==",
3454 9001
       "dev": true,
3455 9002
       "requires": {
3456
-        "ansi-escapes": "^3.0.0",
3457
-        "chalk": "^2.0.0",
3458
-        "cli-cursor": "^2.1.0",
3459
-        "cli-width": "^2.0.0",
3460
-        "external-editor": "^2.0.4",
3461
-        "figures": "^2.0.0",
3462
-        "lodash": "^4.3.0",
3463
-        "mute-stream": "0.0.7",
3464
-        "run-async": "^2.2.0",
3465
-        "rx-lite": "^4.0.8",
3466
-        "rx-lite-aggregates": "^4.0.8",
3467
-        "string-width": "^2.1.0",
3468
-        "strip-ansi": "^4.0.0",
3469
-        "through": "^2.3.6"
9003
+        "@babel/types": "^7.0.0",
9004
+        "@jest/types": "^24.8.0",
9005
+        "chalk": "^2.0.1",
9006
+        "expect": "^24.8.0",
9007
+        "jest-diff": "^24.8.0",
9008
+        "jest-matcher-utils": "^24.8.0",
9009
+        "jest-message-util": "^24.8.0",
9010
+        "jest-resolve": "^24.8.0",
9011
+        "mkdirp": "^0.5.1",
9012
+        "natural-compare": "^1.4.0",
9013
+        "pretty-format": "^24.8.0",
9014
+        "semver": "^5.5.0"
9015
+      },
9016
+      "dependencies": {
9017
+        "ansi-styles": {
9018
+          "version": "3.2.1",
9019
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
9020
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
9021
+          "dev": true,
9022
+          "requires": {
9023
+            "color-convert": "^1.9.0"
9024
+          }
9025
+        },
9026
+        "chalk": {
9027
+          "version": "2.4.2",
9028
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9029
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9030
+          "dev": true,
9031
+          "requires": {
9032
+            "ansi-styles": "^3.2.1",
9033
+            "escape-string-regexp": "^1.0.5",
9034
+            "supports-color": "^5.3.0"
9035
+          }
9036
+        }
9037
+      }
9038
+    },
9039
+    "jest-util": {
9040
+      "version": "24.8.0",
9041
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz",
9042
+      "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==",
9043
+      "dev": true,
9044
+      "requires": {
9045
+        "@jest/console": "^24.7.1",
9046
+        "@jest/fake-timers": "^24.8.0",
9047
+        "@jest/source-map": "^24.3.0",
9048
+        "@jest/test-result": "^24.8.0",
9049
+        "@jest/types": "^24.8.0",
9050
+        "callsites": "^3.0.0",
9051
+        "chalk": "^2.0.1",
9052
+        "graceful-fs": "^4.1.15",
9053
+        "is-ci": "^2.0.0",
9054
+        "mkdirp": "^0.5.1",
9055
+        "slash": "^2.0.0",
9056
+        "source-map": "^0.6.0"
3470 9057
       },
3471 9058
       "dependencies": {
3472
-        "ansi-regex": {
3473
-          "version": "3.0.0",
3474
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3475
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
3476
-          "dev": true
3477
-        },
3478 9059
         "ansi-styles": {
3479 9060
           "version": "3.2.1",
3480 9061
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
... ...
@@ -3485,9 +9066,9 @@
3485 9066
           }
3486 9067
         },
3487 9068
         "chalk": {
3488
-          "version": "2.4.1",
3489
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
3490
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
9069
+          "version": "2.4.2",
9070
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9071
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3491 9072
           "dev": true,
3492 9073
           "requires": {
3493 9074
             "ansi-styles": "^3.2.1",
... ...
@@ -3495,2175 +9076,2146 @@
3495 9076
             "supports-color": "^5.3.0"
3496 9077
           }
3497 9078
         },
3498
-        "strip-ansi": {
3499
-          "version": "4.0.0",
3500
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
3501
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3502
-          "dev": true,
3503
-          "requires": {
3504
-            "ansi-regex": "^3.0.0"
3505
-          }
9079
+        "graceful-fs": {
9080
+          "version": "4.1.15",
9081
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
9082
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
9083
+          "dev": true
9084
+        },
9085
+        "slash": {
9086
+          "version": "2.0.0",
9087
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
9088
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
9089
+          "dev": true
9090
+        },
9091
+        "source-map": {
9092
+          "version": "0.6.1",
9093
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
9094
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
9095
+          "dev": true
3506 9096
         }
3507 9097
       }
3508 9098
     },
3509
-    "interpret": {
3510
-      "version": "1.1.0",
3511
-      "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
3512
-      "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
3513
-      "dev": true
3514
-    },
3515
-    "invariant": {
3516
-      "version": "2.2.4",
3517
-      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
3518
-      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
3519
-      "dev": true,
3520
-      "requires": {
3521
-        "loose-envify": "^1.0.0"
3522
-      }
3523
-    },
3524
-    "invert-kv": {
3525
-      "version": "1.0.0",
3526
-      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
3527
-      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
3528
-      "dev": true
3529
-    },
3530
-    "is-accessor-descriptor": {
3531
-      "version": "0.1.6",
3532
-      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
3533
-      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
3534
-      "dev": true,
3535
-      "requires": {
3536
-        "kind-of": "^3.0.2"
3537
-      }
3538
-    },
3539
-    "is-arrayish": {
3540
-      "version": "0.2.1",
3541
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3542
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
3543
-      "dev": true
3544
-    },
3545
-    "is-binary-path": {
3546
-      "version": "1.0.1",
3547
-      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
3548
-      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
3549
-      "dev": true,
3550
-      "requires": {
3551
-        "binary-extensions": "^1.0.0"
3552
-      }
3553
-    },
3554
-    "is-buffer": {
3555
-      "version": "1.1.6",
3556
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
3557
-      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
3558
-      "dev": true
3559
-    },
3560
-    "is-builtin-module": {
3561
-      "version": "1.0.0",
3562
-      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
3563
-      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
3564
-      "dev": true,
3565
-      "requires": {
3566
-        "builtin-modules": "^1.0.0"
3567
-      }
3568
-    },
3569
-    "is-ci": {
3570
-      "version": "1.1.0",
3571
-      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz",
3572
-      "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
3573
-      "dev": true,
3574
-      "requires": {
3575
-        "ci-info": "^1.0.0"
3576
-      }
3577
-    },
3578
-    "is-data-descriptor": {
3579
-      "version": "0.1.4",
3580
-      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
3581
-      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
3582
-      "dev": true,
3583
-      "requires": {
3584
-        "kind-of": "^3.0.2"
3585
-      }
3586
-    },
3587
-    "is-descriptor": {
3588
-      "version": "0.1.6",
3589
-      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
3590
-      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
9099
+    "jest-validate": {
9100
+      "version": "24.8.0",
9101
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.8.0.tgz",
9102
+      "integrity": "sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA==",
3591 9103
       "dev": true,
3592 9104
       "requires": {
3593
-        "is-accessor-descriptor": "^0.1.6",
3594
-        "is-data-descriptor": "^0.1.4",
3595
-        "kind-of": "^5.0.0"
9105
+        "@jest/types": "^24.8.0",
9106
+        "camelcase": "^5.0.0",
9107
+        "chalk": "^2.0.1",
9108
+        "jest-get-type": "^24.8.0",
9109
+        "leven": "^2.1.0",
9110
+        "pretty-format": "^24.8.0"
3596 9111
       },
3597 9112
       "dependencies": {
3598
-        "kind-of": {
3599
-          "version": "5.1.0",
3600
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3601
-          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
3602
-          "dev": true
9113
+        "ansi-styles": {
9114
+          "version": "3.2.1",
9115
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
9116
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
9117
+          "dev": true,
9118
+          "requires": {
9119
+            "color-convert": "^1.9.0"
9120
+          }
9121
+        },
9122
+        "chalk": {
9123
+          "version": "2.4.2",
9124
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9125
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9126
+          "dev": true,
9127
+          "requires": {
9128
+            "ansi-styles": "^3.2.1",
9129
+            "escape-string-regexp": "^1.0.5",
9130
+            "supports-color": "^5.3.0"
9131
+          }
3603 9132
         }
3604 9133
       }
3605 9134
     },
3606
-    "is-dotfile": {
3607
-      "version": "1.0.3",
3608
-      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
3609
-      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
3610
-      "dev": true
3611
-    },
3612
-    "is-equal-shallow": {
3613
-      "version": "0.1.3",
3614
-      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
3615
-      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
3616
-      "dev": true,
3617
-      "requires": {
3618
-        "is-primitive": "^2.0.0"
3619
-      }
3620
-    },
3621
-    "is-extendable": {
3622
-      "version": "0.1.1",
3623
-      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
3624
-      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
3625
-      "dev": true
3626
-    },
3627
-    "is-extglob": {
3628
-      "version": "1.0.0",
3629
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
3630
-      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
3631
-      "dev": true
3632
-    },
3633
-    "is-finite": {
3634
-      "version": "1.0.2",
3635
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
3636
-      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
3637
-      "dev": true,
3638
-      "requires": {
3639
-        "number-is-nan": "^1.0.0"
3640
-      }
3641
-    },
3642
-    "is-fullwidth-code-point": {
3643
-      "version": "2.0.0",
3644
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
3645
-      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
3646
-      "dev": true
3647
-    },
3648
-    "is-glob": {
3649
-      "version": "2.0.1",
3650
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
3651
-      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
3652
-      "dev": true,
3653
-      "requires": {
3654
-        "is-extglob": "^1.0.0"
3655
-      }
3656
-    },
3657
-    "is-number": {
3658
-      "version": "2.1.0",
3659
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
3660
-      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
9135
+    "jest-watcher": {
9136
+      "version": "24.8.0",
9137
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.8.0.tgz",
9138
+      "integrity": "sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw==",
3661 9139
       "dev": true,
3662 9140
       "requires": {
3663
-        "kind-of": "^3.0.2"
9141
+        "@jest/test-result": "^24.8.0",
9142
+        "@jest/types": "^24.8.0",
9143
+        "@types/yargs": "^12.0.9",
9144
+        "ansi-escapes": "^3.0.0",
9145
+        "chalk": "^2.0.1",
9146
+        "jest-util": "^24.8.0",
9147
+        "string-length": "^2.0.0"
9148
+      },
9149
+      "dependencies": {
9150
+        "ansi-styles": {
9151
+          "version": "3.2.1",
9152
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
9153
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
9154
+          "dev": true,
9155
+          "requires": {
9156
+            "color-convert": "^1.9.0"
9157
+          }
9158
+        },
9159
+        "chalk": {
9160
+          "version": "2.4.2",
9161
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9162
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9163
+          "dev": true,
9164
+          "requires": {
9165
+            "ansi-styles": "^3.2.1",
9166
+            "escape-string-regexp": "^1.0.5",
9167
+            "supports-color": "^5.3.0"
9168
+          }
9169
+        }
3664 9170
       }
3665 9171
     },
3666
-    "is-odd": {
3667
-      "version": "2.0.0",
3668
-      "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
3669
-      "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
9172
+    "jest-worker": {
9173
+      "version": "24.6.0",
9174
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.6.0.tgz",
9175
+      "integrity": "sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ==",
3670 9176
       "dev": true,
3671 9177
       "requires": {
3672
-        "is-number": "^4.0.0"
9178
+        "merge-stream": "^1.0.1",
9179
+        "supports-color": "^6.1.0"
3673 9180
       },
3674 9181
       "dependencies": {
3675
-        "is-number": {
3676
-          "version": "4.0.0",
3677
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
3678
-          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
3679
-          "dev": true
9182
+        "supports-color": {
9183
+          "version": "6.1.0",
9184
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
9185
+          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
9186
+          "dev": true,
9187
+          "requires": {
9188
+            "has-flag": "^3.0.0"
9189
+          }
3680 9190
         }
3681 9191
       }
3682 9192
     },
3683
-    "is-path-cwd": {
3684
-      "version": "1.0.0",
3685
-      "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
3686
-      "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
9193
+    "js-levenshtein": {
9194
+      "version": "1.1.6",
9195
+      "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz",
9196
+      "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==",
3687 9197
       "dev": true
3688 9198
     },
3689
-    "is-path-in-cwd": {
3690
-      "version": "1.0.1",
3691
-      "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
3692
-      "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
3693
-      "dev": true,
3694
-      "requires": {
3695
-        "is-path-inside": "^1.0.0"
3696
-      }
9199
+    "js-tokens": {
9200
+      "version": "3.0.2",
9201
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
9202
+      "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
9203
+      "dev": true
3697 9204
     },
3698
-    "is-path-inside": {
3699
-      "version": "1.0.1",
3700
-      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
3701
-      "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
9205
+    "js-yaml": {
9206
+      "version": "3.13.1",
9207
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
9208
+      "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
3702 9209
       "dev": true,
3703 9210
       "requires": {
3704
-        "path-is-inside": "^1.0.1"
9211
+        "argparse": "^1.0.7",
9212
+        "esprima": "^4.0.0"
3705 9213
       }
3706 9214
     },
3707
-    "is-plain-object": {
3708
-      "version": "2.0.4",
3709
-      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
3710
-      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
9215
+    "jsbn": {
9216
+      "version": "0.1.1",
9217
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
9218
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
9219
+      "dev": true
9220
+    },
9221
+    "jsdom": {
9222
+      "version": "11.12.0",
9223
+      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz",
9224
+      "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==",
3711 9225
       "dev": true,
3712 9226
       "requires": {
3713
-        "isobject": "^3.0.1"
9227
+        "abab": "^2.0.0",
9228
+        "acorn": "^5.5.3",
9229
+        "acorn-globals": "^4.1.0",
9230
+        "array-equal": "^1.0.0",
9231
+        "cssom": ">= 0.3.2 < 0.4.0",
9232
+        "cssstyle": "^1.0.0",
9233
+        "data-urls": "^1.0.0",
9234
+        "domexception": "^1.0.1",
9235
+        "escodegen": "^1.9.1",
9236
+        "html-encoding-sniffer": "^1.0.2",
9237
+        "left-pad": "^1.3.0",
9238
+        "nwsapi": "^2.0.7",
9239
+        "parse5": "4.0.0",
9240
+        "pn": "^1.1.0",
9241
+        "request": "^2.87.0",
9242
+        "request-promise-native": "^1.0.5",
9243
+        "sax": "^1.2.4",
9244
+        "symbol-tree": "^3.2.2",
9245
+        "tough-cookie": "^2.3.4",
9246
+        "w3c-hr-time": "^1.0.1",
9247
+        "webidl-conversions": "^4.0.2",
9248
+        "whatwg-encoding": "^1.0.3",
9249
+        "whatwg-mimetype": "^2.1.0",
9250
+        "whatwg-url": "^6.4.1",
9251
+        "ws": "^5.2.0",
9252
+        "xml-name-validator": "^3.0.0"
3714 9253
       },
3715 9254
       "dependencies": {
3716
-        "isobject": {
3717
-          "version": "3.0.1",
3718
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3719
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9255
+        "acorn": {
9256
+          "version": "5.7.3",
9257
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
9258
+          "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
3720 9259
           "dev": true
3721 9260
         }
3722 9261
       }
3723 9262
     },
3724
-    "is-posix-bracket": {
3725
-      "version": "0.1.1",
3726
-      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
3727
-      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
3728
-      "dev": true
3729
-    },
3730
-    "is-primitive": {
3731
-      "version": "2.0.0",
3732
-      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
3733
-      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
3734
-      "dev": true
3735
-    },
3736
-    "is-promise": {
3737
-      "version": "2.1.0",
3738
-      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
3739
-      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
3740
-      "dev": true
3741
-    },
3742
-    "is-resolvable": {
3743
-      "version": "1.1.0",
3744
-      "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
3745
-      "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
9263
+    "jsesc": {
9264
+      "version": "0.5.0",
9265
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
9266
+      "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
3746 9267
       "dev": true
3747 9268
     },
3748
-    "is-stream": {
3749
-      "version": "1.1.0",
3750
-      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
3751
-      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
9269
+    "json-parse-better-errors": {
9270
+      "version": "1.0.2",
9271
+      "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
9272
+      "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
3752 9273
       "dev": true
3753 9274
     },
3754
-    "is-typedarray": {
3755
-      "version": "1.0.0",
3756
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
3757
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
9275
+    "json-schema": {
9276
+      "version": "0.2.3",
9277
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
9278
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
3758 9279
       "dev": true
3759 9280
     },
3760
-    "is-utf8": {
3761
-      "version": "0.2.1",
3762
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
3763
-      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
9281
+    "json-schema-traverse": {
9282
+      "version": "0.4.1",
9283
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
9284
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3764 9285
       "dev": true
3765 9286
     },
3766
-    "is-windows": {
3767
-      "version": "1.0.2",
3768
-      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
3769
-      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
9287
+    "json-stable-stringify-without-jsonify": {
9288
+      "version": "1.0.1",
9289
+      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
9290
+      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
3770 9291
       "dev": true
3771 9292
     },
3772
-    "isarray": {
3773
-      "version": "0.0.1",
3774
-      "resolved": "http://localhost:4873/isarray/-/isarray-0.0.1.tgz",
3775
-      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
3776
-    },
3777
-    "isexe": {
3778
-      "version": "2.0.0",
3779
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3780
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
9293
+    "json-stringify-safe": {
9294
+      "version": "5.0.1",
9295
+      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
9296
+      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
3781 9297
       "dev": true
3782 9298
     },
3783
-    "isobject": {
3784
-      "version": "2.1.0",
3785
-      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
3786
-      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
9299
+    "jsprim": {
9300
+      "version": "1.4.1",
9301
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
9302
+      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
3787 9303
       "dev": true,
3788 9304
       "requires": {
3789
-        "isarray": "1.0.0"
3790
-      },
3791
-      "dependencies": {
3792
-        "isarray": {
3793
-          "version": "1.0.0",
3794
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3795
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
3796
-          "dev": true
3797
-        }
9305
+        "assert-plus": "1.0.0",
9306
+        "extsprintf": "1.3.0",
9307
+        "json-schema": "0.2.3",
9308
+        "verror": "1.10.0"
3798 9309
       }
3799 9310
     },
3800
-    "isstream": {
3801
-      "version": "0.1.2",
3802
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
3803
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
3804
-      "dev": true
9311
+    "just-extend": {
9312
+      "version": "4.0.2",
9313
+      "resolved": "http://localhost:4873/just-extend/-/just-extend-4.0.2.tgz",
9314
+      "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw=="
3805 9315
     },
3806
-    "istanbul-api": {
3807
-      "version": "1.3.1",
3808
-      "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz",
3809
-      "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==",
9316
+    "kind-of": {
9317
+      "version": "3.2.2",
9318
+      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9319
+      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3810 9320
       "dev": true,
3811 9321
       "requires": {
3812
-        "async": "^2.1.4",
3813
-        "compare-versions": "^3.1.0",
3814
-        "fileset": "^2.0.2",
3815
-        "istanbul-lib-coverage": "^1.2.0",
3816
-        "istanbul-lib-hook": "^1.2.0",
3817
-        "istanbul-lib-instrument": "^1.10.1",
3818
-        "istanbul-lib-report": "^1.1.4",
3819
-        "istanbul-lib-source-maps": "^1.2.4",
3820
-        "istanbul-reports": "^1.3.0",
3821
-        "js-yaml": "^3.7.0",
3822
-        "mkdirp": "^0.5.1",
3823
-        "once": "^1.4.0"
3824
-      },
3825
-      "dependencies": {
3826
-        "debug": {
3827
-          "version": "3.1.0",
3828
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
3829
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
3830
-          "dev": true,
3831
-          "requires": {
3832
-            "ms": "2.0.0"
3833
-          }
3834
-        },
3835
-        "istanbul-lib-source-maps": {
3836
-          "version": "1.2.4",
3837
-          "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz",
3838
-          "integrity": "sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg==",
3839
-          "dev": true,
3840
-          "requires": {
3841
-            "debug": "^3.1.0",
3842
-            "istanbul-lib-coverage": "^1.2.0",
3843
-            "mkdirp": "^0.5.1",
3844
-            "rimraf": "^2.6.1",
3845
-            "source-map": "^0.5.3"
3846
-          }
3847
-        }
9322
+        "is-buffer": "^1.1.5"
3848 9323
       }
3849 9324
     },
3850
-    "istanbul-lib-coverage": {
3851
-      "version": "1.2.0",
3852
-      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz",
3853
-      "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==",
9325
+    "kleur": {
9326
+      "version": "3.0.3",
9327
+      "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
9328
+      "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
3854 9329
       "dev": true
3855 9330
     },
3856
-    "istanbul-lib-hook": {
3857
-      "version": "1.2.0",
3858
-      "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz",
3859
-      "integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==",
9331
+    "lcid": {
9332
+      "version": "2.0.0",
9333
+      "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
9334
+      "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
3860 9335
       "dev": true,
3861 9336
       "requires": {
3862
-        "append-transform": "^0.4.0"
9337
+        "invert-kv": "^2.0.0"
3863 9338
       }
3864 9339
     },
3865
-    "istanbul-lib-instrument": {
3866
-      "version": "1.10.2",
3867
-      "resolved": "http://localhost:4873/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
3868
-      "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
9340
+    "left-pad": {
9341
+      "version": "1.3.0",
9342
+      "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz",
9343
+      "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==",
9344
+      "dev": true
9345
+    },
9346
+    "leven": {
9347
+      "version": "2.1.0",
9348
+      "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
9349
+      "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
9350
+      "dev": true
9351
+    },
9352
+    "levn": {
9353
+      "version": "0.3.0",
9354
+      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
9355
+      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
3869 9356
       "dev": true,
3870 9357
       "requires": {
3871
-        "babel-generator": "^6.18.0",
3872
-        "babel-template": "^6.16.0",
3873
-        "babel-traverse": "^6.18.0",
3874
-        "babel-types": "^6.18.0",
3875
-        "babylon": "^6.18.0",
3876
-        "istanbul-lib-coverage": "^1.2.1",
3877
-        "semver": "^5.3.0"
3878
-      },
3879
-      "dependencies": {
3880
-        "istanbul-lib-coverage": {
3881
-          "version": "1.2.1",
3882
-          "resolved": "http://localhost:4873/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
3883
-          "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==",
3884
-          "dev": true
3885
-        }
9358
+        "prelude-ls": "~1.1.2",
9359
+        "type-check": "~0.3.2"
3886 9360
       }
3887 9361
     },
3888
-    "istanbul-lib-report": {
3889
-      "version": "1.1.4",
3890
-      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz",
3891
-      "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==",
9362
+    "load-json-file": {
9363
+      "version": "1.1.0",
9364
+      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
9365
+      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
3892 9366
       "dev": true,
3893 9367
       "requires": {
3894
-        "istanbul-lib-coverage": "^1.2.0",
3895
-        "mkdirp": "^0.5.1",
3896
-        "path-parse": "^1.0.5",
3897
-        "supports-color": "^3.1.2"
9368
+        "graceful-fs": "^4.1.2",
9369
+        "parse-json": "^2.2.0",
9370
+        "pify": "^2.0.0",
9371
+        "pinkie-promise": "^2.0.0",
9372
+        "strip-bom": "^2.0.0"
3898 9373
       },
3899 9374
       "dependencies": {
3900
-        "has-flag": {
3901
-          "version": "1.0.0",
3902
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
3903
-          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
9375
+        "pify": {
9376
+          "version": "2.3.0",
9377
+          "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
9378
+          "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
3904 9379
           "dev": true
3905 9380
         },
3906
-        "supports-color": {
3907
-          "version": "3.2.3",
3908
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
3909
-          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
9381
+        "strip-bom": {
9382
+          "version": "2.0.0",
9383
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
9384
+          "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
3910 9385
           "dev": true,
3911 9386
           "requires": {
3912
-            "has-flag": "^1.0.0"
9387
+            "is-utf8": "^0.2.0"
3913 9388
           }
3914 9389
         }
3915 9390
       }
3916 9391
     },
3917
-    "istanbul-lib-source-maps": {
9392
+    "loader-runner": {
9393
+      "version": "2.4.0",
9394
+      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
9395
+      "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
9396
+      "dev": true
9397
+    },
9398
+    "loader-utils": {
3918 9399
       "version": "1.2.3",
3919
-      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz",
3920
-      "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==",
9400
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
9401
+      "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==",
3921 9402
       "dev": true,
3922 9403
       "requires": {
3923
-        "debug": "^3.1.0",
3924
-        "istanbul-lib-coverage": "^1.1.2",
3925
-        "mkdirp": "^0.5.1",
3926
-        "rimraf": "^2.6.1",
3927
-        "source-map": "^0.5.3"
9404
+        "big.js": "^5.2.2",
9405
+        "emojis-list": "^2.0.0",
9406
+        "json5": "^1.0.1"
3928 9407
       },
3929 9408
       "dependencies": {
3930
-        "debug": {
3931
-          "version": "3.1.0",
3932
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
3933
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
9409
+        "json5": {
9410
+          "version": "1.0.1",
9411
+          "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
9412
+          "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
3934 9413
           "dev": true,
3935 9414
           "requires": {
3936
-            "ms": "2.0.0"
9415
+            "minimist": "^1.2.0"
3937 9416
           }
9417
+        },
9418
+        "minimist": {
9419
+          "version": "1.2.0",
9420
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
9421
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
9422
+          "dev": true
3938 9423
         }
3939 9424
       }
3940 9425
     },
3941
-    "istanbul-reports": {
3942
-      "version": "1.3.0",
3943
-      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz",
3944
-      "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==",
9426
+    "locate-path": {
9427
+      "version": "3.0.0",
9428
+      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
9429
+      "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
3945 9430
       "dev": true,
3946 9431
       "requires": {
3947
-        "handlebars": "^4.0.3"
9432
+        "p-locate": "^3.0.0",
9433
+        "path-exists": "^3.0.0"
3948 9434
       }
3949 9435
     },
3950
-    "jest": {
3951
-      "version": "21.2.1",
3952
-      "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz",
3953
-      "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==",
9436
+    "lodash": {
9437
+      "version": "4.17.11",
9438
+      "resolved": "http://localhost:4873/lodash/-/lodash-4.17.11.tgz",
9439
+      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
9440
+    },
9441
+    "lodash.sortby": {
9442
+      "version": "4.7.0",
9443
+      "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
9444
+      "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",
9445
+      "dev": true
9446
+    },
9447
+    "lolex": {
9448
+      "version": "4.1.0",
9449
+      "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.1.0.tgz",
9450
+      "integrity": "sha512-BYxIEXiVq5lGIXeVHnsFzqa1TxN5acnKnPCdlZSpzm8viNEOhiigupA4vTQ9HEFQ6nLTQ9wQOgBknJgzUYQ9Aw=="
9451
+    },
9452
+    "loose-envify": {
9453
+      "version": "1.3.1",
9454
+      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
9455
+      "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
3954 9456
       "dev": true,
3955 9457
       "requires": {
3956
-        "jest-cli": "^21.2.1"
3957
-      },
3958
-      "dependencies": {
3959
-        "ansi-regex": {
3960
-          "version": "3.0.0",
3961
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3962
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
3963
-          "dev": true
3964
-        },
3965
-        "ansi-styles": {
3966
-          "version": "3.2.1",
3967
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3968
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3969
-          "dev": true,
3970
-          "requires": {
3971
-            "color-convert": "^1.9.0"
3972
-          }
3973
-        },
3974
-        "chalk": {
3975
-          "version": "2.4.1",
3976
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
3977
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
3978
-          "dev": true,
3979
-          "requires": {
3980
-            "ansi-styles": "^3.2.1",
3981
-            "escape-string-regexp": "^1.0.5",
3982
-            "supports-color": "^5.3.0"
3983
-          }
3984
-        },
3985
-        "jest-cli": {
3986
-          "version": "21.2.1",
3987
-          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz",
3988
-          "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==",
3989
-          "dev": true,
3990
-          "requires": {
3991
-            "ansi-escapes": "^3.0.0",
3992
-            "chalk": "^2.0.1",
3993
-            "glob": "^7.1.2",
3994
-            "graceful-fs": "^4.1.11",
3995
-            "is-ci": "^1.0.10",
3996
-            "istanbul-api": "^1.1.1",
3997
-            "istanbul-lib-coverage": "^1.0.1",
3998
-            "istanbul-lib-instrument": "^1.4.2",
3999
-            "istanbul-lib-source-maps": "^1.1.0",
4000
-            "jest-changed-files": "^21.2.0",
4001
-            "jest-config": "^21.2.1",
4002
-            "jest-environment-jsdom": "^21.2.1",
4003
-            "jest-haste-map": "^21.2.0",
4004
-            "jest-message-util": "^21.2.1",
4005
-            "jest-regex-util": "^21.2.0",
4006
-            "jest-resolve-dependencies": "^21.2.0",
4007
-            "jest-runner": "^21.2.1",
4008
-            "jest-runtime": "^21.2.1",
4009
-            "jest-snapshot": "^21.2.1",
4010
-            "jest-util": "^21.2.1",
4011
-            "micromatch": "^2.3.11",
4012
-            "node-notifier": "^5.0.2",
4013
-            "pify": "^3.0.0",
4014
-            "slash": "^1.0.0",
4015
-            "string-length": "^2.0.0",
4016
-            "strip-ansi": "^4.0.0",
4017
-            "which": "^1.2.12",
4018
-            "worker-farm": "^1.3.1",
4019
-            "yargs": "^9.0.0"
4020
-          }
4021
-        },
4022
-        "pify": {
4023
-          "version": "3.0.0",
4024
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4025
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4026
-          "dev": true
4027
-        },
4028
-        "strip-ansi": {
4029
-          "version": "4.0.0",
4030
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4031
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
4032
-          "dev": true,
4033
-          "requires": {
4034
-            "ansi-regex": "^3.0.0"
4035
-          }
4036
-        }
9458
+        "js-tokens": "^3.0.0"
4037 9459
       }
4038 9460
     },
4039
-    "jest-changed-files": {
4040
-      "version": "21.2.0",
4041
-      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.2.0.tgz",
4042
-      "integrity": "sha512-+lCNP1IZLwN1NOIvBcV5zEL6GENK6TXrDj4UxWIeLvIsIDa+gf6J7hkqsW2qVVt/wvH65rVvcPwqXdps5eclTQ==",
9461
+    "lru-cache": {
9462
+      "version": "5.1.1",
9463
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
9464
+      "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
4043 9465
       "dev": true,
4044 9466
       "requires": {
4045
-        "throat": "^4.0.0"
9467
+        "yallist": "^3.0.2"
4046 9468
       }
4047 9469
     },
4048
-    "jest-config": {
4049
-      "version": "21.2.1",
4050
-      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.2.1.tgz",
4051
-      "integrity": "sha512-fJru5HtlD/5l2o25eY9xT0doK3t2dlglrqoGpbktduyoI0T5CwuB++2YfoNZCrgZipTwPuAGonYv0q7+8yDc/A==",
9470
+    "make-dir": {
9471
+      "version": "2.1.0",
9472
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
9473
+      "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
4052 9474
       "dev": true,
4053 9475
       "requires": {
4054
-        "chalk": "^2.0.1",
4055
-        "glob": "^7.1.1",
4056
-        "jest-environment-jsdom": "^21.2.1",
4057
-        "jest-environment-node": "^21.2.1",
4058
-        "jest-get-type": "^21.2.0",
4059
-        "jest-jasmine2": "^21.2.1",
4060
-        "jest-regex-util": "^21.2.0",
4061
-        "jest-resolve": "^21.2.0",
4062
-        "jest-util": "^21.2.1",
4063
-        "jest-validate": "^21.2.1",
4064
-        "pretty-format": "^21.2.1"
9476
+        "pify": "^4.0.1",
9477
+        "semver": "^5.6.0"
4065 9478
       },
4066 9479
       "dependencies": {
4067
-        "ansi-styles": {
4068
-          "version": "3.2.1",
4069
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4070
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4071
-          "dev": true,
4072
-          "requires": {
4073
-            "color-convert": "^1.9.0"
4074
-          }
4075
-        },
4076
-        "chalk": {
4077
-          "version": "2.4.1",
4078
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4079
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4080
-          "dev": true,
4081
-          "requires": {
4082
-            "ansi-styles": "^3.2.1",
4083
-            "escape-string-regexp": "^1.0.5",
4084
-            "supports-color": "^5.3.0"
4085
-          }
9480
+        "semver": {
9481
+          "version": "5.7.0",
9482
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
9483
+          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
9484
+          "dev": true
4086 9485
         }
4087 9486
       }
4088 9487
     },
4089
-    "jest-diff": {
4090
-      "version": "21.2.1",
4091
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.2.1.tgz",
4092
-      "integrity": "sha512-E5fu6r7PvvPr5qAWE1RaUwIh/k6Zx/3OOkZ4rk5dBJkEWRrUuSgbMt2EO8IUTPTd6DOqU3LW6uTIwX5FRvXoFA==",
9488
+    "makeerror": {
9489
+      "version": "1.0.11",
9490
+      "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
9491
+      "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
4093 9492
       "dev": true,
4094 9493
       "requires": {
4095
-        "chalk": "^2.0.1",
4096
-        "diff": "^3.2.0",
4097
-        "jest-get-type": "^21.2.0",
4098
-        "pretty-format": "^21.2.1"
4099
-      },
4100
-      "dependencies": {
4101
-        "ansi-styles": {
4102
-          "version": "3.2.1",
4103
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4104
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4105
-          "dev": true,
4106
-          "requires": {
4107
-            "color-convert": "^1.9.0"
4108
-          }
4109
-        },
4110
-        "chalk": {
4111
-          "version": "2.4.1",
4112
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4113
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4114
-          "dev": true,
4115
-          "requires": {
4116
-            "ansi-styles": "^3.2.1",
4117
-            "escape-string-regexp": "^1.0.5",
4118
-            "supports-color": "^5.3.0"
4119
-          }
4120
-        }
9494
+        "tmpl": "1.0.x"
4121 9495
       }
4122 9496
     },
4123
-    "jest-docblock": {
4124
-      "version": "21.2.0",
4125
-      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz",
4126
-      "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==",
9497
+    "mamacro": {
9498
+      "version": "0.0.3",
9499
+      "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz",
9500
+      "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==",
4127 9501
       "dev": true
4128 9502
     },
4129
-    "jest-environment-jsdom": {
4130
-      "version": "21.2.1",
4131
-      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz",
4132
-      "integrity": "sha512-mecaeNh0eWmzNrUNMWARysc0E9R96UPBamNiOCYL28k7mksb1d0q6DD38WKP7ABffjnXyUWJPVaWRgUOivwXwg==",
9503
+    "map-age-cleaner": {
9504
+      "version": "0.1.3",
9505
+      "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
9506
+      "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
4133 9507
       "dev": true,
4134 9508
       "requires": {
4135
-        "jest-mock": "^21.2.0",
4136
-        "jest-util": "^21.2.1",
4137
-        "jsdom": "^9.12.0"
9509
+        "p-defer": "^1.0.0"
4138 9510
       }
4139 9511
     },
4140
-    "jest-environment-node": {
4141
-      "version": "21.2.1",
4142
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.2.1.tgz",
4143
-      "integrity": "sha512-R211867wx9mVBVHzrjGRGTy5cd05K7eqzQl/WyZixR/VkJ4FayS8qkKXZyYnwZi6Rxo6WEV81cDbiUx/GfuLNw==",
9512
+    "map-cache": {
9513
+      "version": "0.2.2",
9514
+      "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
9515
+      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
9516
+      "dev": true
9517
+    },
9518
+    "map-visit": {
9519
+      "version": "1.0.0",
9520
+      "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
9521
+      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
4144 9522
       "dev": true,
4145 9523
       "requires": {
4146
-        "jest-mock": "^21.2.0",
4147
-        "jest-util": "^21.2.1"
9524
+        "object-visit": "^1.0.0"
4148 9525
       }
4149 9526
     },
4150
-    "jest-get-type": {
4151
-      "version": "21.2.0",
4152
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.2.0.tgz",
4153
-      "integrity": "sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==",
9527
+    "math-random": {
9528
+      "version": "1.0.1",
9529
+      "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
9530
+      "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
4154 9531
       "dev": true
4155 9532
     },
4156
-    "jest-haste-map": {
4157
-      "version": "21.2.0",
4158
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.2.0.tgz",
4159
-      "integrity": "sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==",
9533
+    "md5.js": {
9534
+      "version": "1.3.5",
9535
+      "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
9536
+      "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
4160 9537
       "dev": true,
4161 9538
       "requires": {
4162
-        "fb-watchman": "^2.0.0",
4163
-        "graceful-fs": "^4.1.11",
4164
-        "jest-docblock": "^21.2.0",
4165
-        "micromatch": "^2.3.11",
4166
-        "sane": "^2.0.0",
4167
-        "worker-farm": "^1.3.1"
9539
+        "hash-base": "^3.0.0",
9540
+        "inherits": "^2.0.1",
9541
+        "safe-buffer": "^5.1.2"
4168 9542
       }
4169 9543
     },
4170
-    "jest-jasmine2": {
4171
-      "version": "21.2.1",
4172
-      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz",
4173
-      "integrity": "sha512-lw8FXXIEekD+jYNlStfgNsUHpfMWhWWCgHV7n0B7mA/vendH7vBFs8xybjQsDzJSduptBZJHqQX9SMssya9+3A==",
9544
+    "mem": {
9545
+      "version": "4.3.0",
9546
+      "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
9547
+      "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
4174 9548
       "dev": true,
4175 9549
       "requires": {
4176
-        "chalk": "^2.0.1",
4177
-        "expect": "^21.2.1",
4178
-        "graceful-fs": "^4.1.11",
4179
-        "jest-diff": "^21.2.1",
4180
-        "jest-matcher-utils": "^21.2.1",
4181
-        "jest-message-util": "^21.2.1",
4182
-        "jest-snapshot": "^21.2.1",
4183
-        "p-cancelable": "^0.3.0"
9550
+        "map-age-cleaner": "^0.1.1",
9551
+        "mimic-fn": "^2.0.0",
9552
+        "p-is-promise": "^2.0.0"
4184 9553
       },
4185 9554
       "dependencies": {
4186
-        "ansi-styles": {
4187
-          "version": "3.2.1",
4188
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4189
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4190
-          "dev": true,
4191
-          "requires": {
4192
-            "color-convert": "^1.9.0"
4193
-          }
4194
-        },
4195
-        "chalk": {
4196
-          "version": "2.4.1",
4197
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4198
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4199
-          "dev": true,
4200
-          "requires": {
4201
-            "ansi-styles": "^3.2.1",
4202
-            "escape-string-regexp": "^1.0.5",
4203
-            "supports-color": "^5.3.0"
4204
-          }
9555
+        "mimic-fn": {
9556
+          "version": "2.1.0",
9557
+          "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
9558
+          "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
9559
+          "dev": true
4205 9560
         }
4206 9561
       }
4207 9562
     },
4208
-    "jest-matcher-utils": {
4209
-      "version": "21.2.1",
4210
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz",
4211
-      "integrity": "sha512-kn56My+sekD43dwQPrXBl9Zn9tAqwoy25xxe7/iY4u+mG8P3ALj5IK7MLHZ4Mi3xW7uWVCjGY8cm4PqgbsqMCg==",
9563
+    "memory-fs": {
9564
+      "version": "0.4.1",
9565
+      "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
9566
+      "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
4212 9567
       "dev": true,
4213 9568
       "requires": {
4214
-        "chalk": "^2.0.1",
4215
-        "jest-get-type": "^21.2.0",
4216
-        "pretty-format": "^21.2.1"
4217
-      },
4218
-      "dependencies": {
4219
-        "ansi-styles": {
4220
-          "version": "3.2.1",
4221
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4222
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4223
-          "dev": true,
4224
-          "requires": {
4225
-            "color-convert": "^1.9.0"
4226
-          }
4227
-        },
4228
-        "chalk": {
4229
-          "version": "2.4.1",
4230
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4231
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4232
-          "dev": true,
4233
-          "requires": {
4234
-            "ansi-styles": "^3.2.1",
4235
-            "escape-string-regexp": "^1.0.5",
4236
-            "supports-color": "^5.3.0"
4237
-          }
4238
-        }
9569
+        "errno": "^0.1.3",
9570
+        "readable-stream": "^2.0.1"
4239 9571
       }
4240 9572
     },
4241
-    "jest-message-util": {
4242
-      "version": "21.2.1",
4243
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.2.1.tgz",
4244
-      "integrity": "sha512-EbC1X2n0t9IdeMECJn2BOg7buOGivCvVNjqKMXTzQOu7uIfLml+keUfCALDh8o4rbtndIeyGU8/BKfoTr/LVDQ==",
9573
+    "merge-stream": {
9574
+      "version": "1.0.1",
9575
+      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
9576
+      "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
4245 9577
       "dev": true,
4246 9578
       "requires": {
4247
-        "chalk": "^2.0.1",
4248
-        "micromatch": "^2.3.11",
4249
-        "slash": "^1.0.0"
4250
-      },
4251
-      "dependencies": {
4252
-        "ansi-styles": {
4253
-          "version": "3.2.1",
4254
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4255
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4256
-          "dev": true,
4257
-          "requires": {
4258
-            "color-convert": "^1.9.0"
4259
-          }
4260
-        },
4261
-        "chalk": {
4262
-          "version": "2.4.1",
4263
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4264
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4265
-          "dev": true,
4266
-          "requires": {
4267
-            "ansi-styles": "^3.2.1",
4268
-            "escape-string-regexp": "^1.0.5",
4269
-            "supports-color": "^5.3.0"
4270
-          }
4271
-        }
9579
+        "readable-stream": "^2.0.1"
4272 9580
       }
4273 9581
     },
4274
-    "jest-mock": {
4275
-      "version": "21.2.0",
4276
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.2.0.tgz",
4277
-      "integrity": "sha512-aZDfyVf0LEoABWiY6N0d+O963dUQSyUa4qgzurHR3TBDPen0YxKCJ6l2i7lQGh1tVdsuvdrCZ4qPj+A7PievCw==",
4278
-      "dev": true
9582
+    "micromatch": {
9583
+      "version": "2.3.11",
9584
+      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
9585
+      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
9586
+      "dev": true,
9587
+      "requires": {
9588
+        "arr-diff": "^2.0.0",
9589
+        "array-unique": "^0.2.1",
9590
+        "braces": "^1.8.2",
9591
+        "expand-brackets": "^0.1.4",
9592
+        "extglob": "^0.3.1",
9593
+        "filename-regex": "^2.0.0",
9594
+        "is-extglob": "^1.0.0",
9595
+        "is-glob": "^2.0.1",
9596
+        "kind-of": "^3.0.2",
9597
+        "normalize-path": "^2.0.1",
9598
+        "object.omit": "^2.0.0",
9599
+        "parse-glob": "^3.0.4",
9600
+        "regex-cache": "^0.4.2"
9601
+      }
4279 9602
     },
4280
-    "jest-regex-util": {
4281
-      "version": "21.2.0",
4282
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.2.0.tgz",
4283
-      "integrity": "sha512-BKQ1F83EQy0d9Jen/mcVX7D+lUt2tthhK/2gDWRgLDJRNOdRgSp1iVqFxP8EN1ARuypvDflRfPzYT8fQnoBQFQ==",
9603
+    "miller-rabin": {
9604
+      "version": "4.0.1",
9605
+      "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
9606
+      "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
9607
+      "dev": true,
9608
+      "requires": {
9609
+        "bn.js": "^4.0.0",
9610
+        "brorand": "^1.0.1"
9611
+      }
9612
+    },
9613
+    "mime-db": {
9614
+      "version": "1.40.0",
9615
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
9616
+      "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==",
4284 9617
       "dev": true
4285 9618
     },
4286
-    "jest-resolve": {
4287
-      "version": "21.2.0",
4288
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.2.0.tgz",
4289
-      "integrity": "sha512-vefQ/Lr+VdNvHUZFQXWtOqHX3HEdOc2MtSahBO89qXywEbUxGPB9ZLP9+BHinkxb60UT2Q/tTDOS6rYc6Mwigw==",
9619
+    "mime-types": {
9620
+      "version": "2.1.24",
9621
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
9622
+      "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
4290 9623
       "dev": true,
4291 9624
       "requires": {
4292
-        "browser-resolve": "^1.11.2",
4293
-        "chalk": "^2.0.1",
4294
-        "is-builtin-module": "^1.0.0"
4295
-      },
4296
-      "dependencies": {
4297
-        "ansi-styles": {
4298
-          "version": "3.2.1",
4299
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4300
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4301
-          "dev": true,
4302
-          "requires": {
4303
-            "color-convert": "^1.9.0"
4304
-          }
4305
-        },
4306
-        "chalk": {
4307
-          "version": "2.4.1",
4308
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4309
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4310
-          "dev": true,
4311
-          "requires": {
4312
-            "ansi-styles": "^3.2.1",
4313
-            "escape-string-regexp": "^1.0.5",
4314
-            "supports-color": "^5.3.0"
4315
-          }
4316
-        }
9625
+        "mime-db": "1.40.0"
4317 9626
       }
4318 9627
     },
4319
-    "jest-resolve-dependencies": {
4320
-      "version": "21.2.0",
4321
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz",
4322
-      "integrity": "sha512-ok8ybRFU5ScaAcfufIQrCbdNJSRZ85mkxJ1EhUp8Bhav1W1/jv/rl1Q6QoVQHObNxmKnbHVKrfLZbCbOsXQ+bQ==",
9628
+    "mimic-fn": {
9629
+      "version": "1.2.0",
9630
+      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
9631
+      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
9632
+      "dev": true
9633
+    },
9634
+    "minimalistic-assert": {
9635
+      "version": "1.0.1",
9636
+      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
9637
+      "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
9638
+      "dev": true
9639
+    },
9640
+    "minimalistic-crypto-utils": {
9641
+      "version": "1.0.1",
9642
+      "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
9643
+      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
9644
+      "dev": true
9645
+    },
9646
+    "minimatch": {
9647
+      "version": "3.0.4",
9648
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
9649
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4323 9650
       "dev": true,
4324 9651
       "requires": {
4325
-        "jest-regex-util": "^21.2.0"
9652
+        "brace-expansion": "^1.1.7"
4326 9653
       }
4327 9654
     },
4328
-    "jest-runner": {
4329
-      "version": "21.2.1",
4330
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.2.1.tgz",
4331
-      "integrity": "sha512-Anb72BOQlHqF/zETqZ2K20dbYsnqW/nZO7jV8BYENl+3c44JhMrA8zd1lt52+N7ErnsQMd2HHKiVwN9GYSXmrg==",
4332
-      "dev": true,
4333
-      "requires": {
4334
-        "jest-config": "^21.2.1",
4335
-        "jest-docblock": "^21.2.0",
4336
-        "jest-haste-map": "^21.2.0",
4337
-        "jest-jasmine2": "^21.2.1",
4338
-        "jest-message-util": "^21.2.1",
4339
-        "jest-runtime": "^21.2.1",
4340
-        "jest-util": "^21.2.1",
4341
-        "pify": "^3.0.0",
4342
-        "throat": "^4.0.0",
4343
-        "worker-farm": "^1.3.1"
4344
-      },
4345
-      "dependencies": {
4346
-        "pify": {
4347
-          "version": "3.0.0",
4348
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4349
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4350
-          "dev": true
4351
-        }
9655
+    "minimist": {
9656
+      "version": "0.0.8",
9657
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
9658
+      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
9659
+      "dev": true
9660
+    },
9661
+    "mississippi": {
9662
+      "version": "3.0.0",
9663
+      "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
9664
+      "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
9665
+      "dev": true,
9666
+      "requires": {
9667
+        "concat-stream": "^1.5.0",
9668
+        "duplexify": "^3.4.2",
9669
+        "end-of-stream": "^1.1.0",
9670
+        "flush-write-stream": "^1.0.0",
9671
+        "from2": "^2.1.0",
9672
+        "parallel-transform": "^1.1.0",
9673
+        "pump": "^3.0.0",
9674
+        "pumpify": "^1.3.3",
9675
+        "stream-each": "^1.1.0",
9676
+        "through2": "^2.0.0"
4352 9677
       }
4353 9678
     },
4354
-    "jest-runtime": {
4355
-      "version": "21.2.1",
4356
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.2.1.tgz",
4357
-      "integrity": "sha512-6omlpA3+NSE+rHwD0PQjNEjZeb2z+oRmuehMfM1tWQVum+E0WV3pFt26Am0DUfQkkPyTABvxITRjCUclYgSOsA==",
9679
+    "mixin-deep": {
9680
+      "version": "1.3.1",
9681
+      "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
9682
+      "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
4358 9683
       "dev": true,
4359 9684
       "requires": {
4360
-        "babel-core": "^6.0.0",
4361
-        "babel-jest": "^21.2.0",
4362
-        "babel-plugin-istanbul": "^4.0.0",
4363
-        "chalk": "^2.0.1",
4364
-        "convert-source-map": "^1.4.0",
4365
-        "graceful-fs": "^4.1.11",
4366
-        "jest-config": "^21.2.1",
4367
-        "jest-haste-map": "^21.2.0",
4368
-        "jest-regex-util": "^21.2.0",
4369
-        "jest-resolve": "^21.2.0",
4370
-        "jest-util": "^21.2.1",
4371
-        "json-stable-stringify": "^1.0.1",
4372
-        "micromatch": "^2.3.11",
4373
-        "slash": "^1.0.0",
4374
-        "strip-bom": "3.0.0",
4375
-        "write-file-atomic": "^2.1.0",
4376
-        "yargs": "^9.0.0"
9685
+        "for-in": "^1.0.2",
9686
+        "is-extendable": "^1.0.1"
4377 9687
       },
4378 9688
       "dependencies": {
4379
-        "ansi-styles": {
4380
-          "version": "3.2.1",
4381
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4382
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4383
-          "dev": true,
4384
-          "requires": {
4385
-            "color-convert": "^1.9.0"
4386
-          }
4387
-        },
4388
-        "chalk": {
4389
-          "version": "2.4.1",
4390
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4391
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
9689
+        "is-extendable": {
9690
+          "version": "1.0.1",
9691
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
9692
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4392 9693
           "dev": true,
4393 9694
           "requires": {
4394
-            "ansi-styles": "^3.2.1",
4395
-            "escape-string-regexp": "^1.0.5",
4396
-            "supports-color": "^5.3.0"
9695
+            "is-plain-object": "^2.0.4"
4397 9696
           }
4398
-        },
4399
-        "strip-bom": {
4400
-          "version": "3.0.0",
4401
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
4402
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
4403
-          "dev": true
4404 9697
         }
4405 9698
       }
4406 9699
     },
4407
-    "jest-snapshot": {
4408
-      "version": "21.2.1",
4409
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.2.1.tgz",
4410
-      "integrity": "sha512-bpaeBnDpdqaRTzN8tWg0DqOTo2DvD3StOemxn67CUd1p1Po+BUpvePAp44jdJ7Pxcjfg+42o4NHw1SxdCA2rvg==",
9700
+    "mkdirp": {
9701
+      "version": "0.5.1",
9702
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
9703
+      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
4411 9704
       "dev": true,
4412 9705
       "requires": {
4413
-        "chalk": "^2.0.1",
4414
-        "jest-diff": "^21.2.1",
4415
-        "jest-matcher-utils": "^21.2.1",
4416
-        "mkdirp": "^0.5.1",
4417
-        "natural-compare": "^1.4.0",
4418
-        "pretty-format": "^21.2.1"
4419
-      },
4420
-      "dependencies": {
4421
-        "ansi-styles": {
4422
-          "version": "3.2.1",
4423
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4424
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4425
-          "dev": true,
4426
-          "requires": {
4427
-            "color-convert": "^1.9.0"
4428
-          }
4429
-        },
4430
-        "chalk": {
4431
-          "version": "2.4.1",
4432
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4433
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4434
-          "dev": true,
4435
-          "requires": {
4436
-            "ansi-styles": "^3.2.1",
4437
-            "escape-string-regexp": "^1.0.5",
4438
-            "supports-color": "^5.3.0"
4439
-          }
4440
-        }
9706
+        "minimist": "0.0.8"
4441 9707
       }
4442 9708
     },
4443
-    "jest-util": {
4444
-      "version": "21.2.1",
4445
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.2.1.tgz",
4446
-      "integrity": "sha512-r20W91rmHY3fnCoO7aOAlyfC51x2yeV3xF+prGsJAUsYhKeV670ZB8NO88Lwm7ASu8SdH0S+U+eFf498kjhA4g==",
9709
+    "move-concurrently": {
9710
+      "version": "1.0.1",
9711
+      "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
9712
+      "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
4447 9713
       "dev": true,
4448 9714
       "requires": {
4449
-        "callsites": "^2.0.0",
4450
-        "chalk": "^2.0.1",
4451
-        "graceful-fs": "^4.1.11",
4452
-        "jest-message-util": "^21.2.1",
4453
-        "jest-mock": "^21.2.0",
4454
-        "jest-validate": "^21.2.1",
4455
-        "mkdirp": "^0.5.1"
4456
-      },
4457
-      "dependencies": {
4458
-        "ansi-styles": {
4459
-          "version": "3.2.1",
4460
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4461
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4462
-          "dev": true,
4463
-          "requires": {
4464
-            "color-convert": "^1.9.0"
4465
-          }
4466
-        },
4467
-        "callsites": {
4468
-          "version": "2.0.0",
4469
-          "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
4470
-          "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
4471
-          "dev": true
4472
-        },
4473
-        "chalk": {
4474
-          "version": "2.4.1",
4475
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4476
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4477
-          "dev": true,
4478
-          "requires": {
4479
-            "ansi-styles": "^3.2.1",
4480
-            "escape-string-regexp": "^1.0.5",
4481
-            "supports-color": "^5.3.0"
4482
-          }
4483
-        }
9715
+        "aproba": "^1.1.1",
9716
+        "copy-concurrently": "^1.0.0",
9717
+        "fs-write-stream-atomic": "^1.0.8",
9718
+        "mkdirp": "^0.5.1",
9719
+        "rimraf": "^2.5.4",
9720
+        "run-queue": "^1.0.3"
4484 9721
       }
4485 9722
     },
4486
-    "jest-validate": {
4487
-      "version": "21.2.1",
4488
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.2.1.tgz",
4489
-      "integrity": "sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==",
9723
+    "ms": {
9724
+      "version": "2.0.0",
9725
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9726
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9727
+      "dev": true
9728
+    },
9729
+    "mute-stream": {
9730
+      "version": "0.0.7",
9731
+      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
9732
+      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
9733
+      "dev": true
9734
+    },
9735
+    "nan": {
9736
+      "version": "2.14.0",
9737
+      "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
9738
+      "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
9739
+      "dev": true,
9740
+      "optional": true
9741
+    },
9742
+    "nanomatch": {
9743
+      "version": "1.2.9",
9744
+      "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz",
9745
+      "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==",
4490 9746
       "dev": true,
4491 9747
       "requires": {
4492
-        "chalk": "^2.0.1",
4493
-        "jest-get-type": "^21.2.0",
4494
-        "leven": "^2.1.0",
4495
-        "pretty-format": "^21.2.1"
9748
+        "arr-diff": "^4.0.0",
9749
+        "array-unique": "^0.3.2",
9750
+        "define-property": "^2.0.2",
9751
+        "extend-shallow": "^3.0.2",
9752
+        "fragment-cache": "^0.2.1",
9753
+        "is-odd": "^2.0.0",
9754
+        "is-windows": "^1.0.2",
9755
+        "kind-of": "^6.0.2",
9756
+        "object.pick": "^1.3.0",
9757
+        "regex-not": "^1.0.0",
9758
+        "snapdragon": "^0.8.1",
9759
+        "to-regex": "^3.0.1"
4496 9760
       },
4497 9761
       "dependencies": {
4498
-        "ansi-styles": {
4499
-          "version": "3.2.1",
4500
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4501
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4502
-          "dev": true,
4503
-          "requires": {
4504
-            "color-convert": "^1.9.0"
4505
-          }
9762
+        "arr-diff": {
9763
+          "version": "4.0.0",
9764
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
9765
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
9766
+          "dev": true
4506 9767
         },
4507
-        "chalk": {
4508
-          "version": "2.4.1",
4509
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4510
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4511
-          "dev": true,
4512
-          "requires": {
4513
-            "ansi-styles": "^3.2.1",
4514
-            "escape-string-regexp": "^1.0.5",
4515
-            "supports-color": "^5.3.0"
4516
-          }
9768
+        "array-unique": {
9769
+          "version": "0.3.2",
9770
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
9771
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
9772
+          "dev": true
9773
+        },
9774
+        "kind-of": {
9775
+          "version": "6.0.2",
9776
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
9777
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
9778
+          "dev": true
4517 9779
         }
4518 9780
       }
4519 9781
     },
4520
-    "js-tokens": {
4521
-      "version": "3.0.2",
4522
-      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
4523
-      "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
9782
+    "natural-compare": {
9783
+      "version": "1.4.0",
9784
+      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
9785
+      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
4524 9786
       "dev": true
4525 9787
     },
4526
-    "js-yaml": {
4527
-      "version": "3.11.0",
4528
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz",
4529
-      "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
4530
-      "dev": true,
9788
+    "neo-async": {
9789
+      "version": "2.6.1",
9790
+      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
9791
+      "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
9792
+      "dev": true
9793
+    },
9794
+    "nice-try": {
9795
+      "version": "1.0.5",
9796
+      "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
9797
+      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
9798
+      "dev": true
9799
+    },
9800
+    "nise": {
9801
+      "version": "1.5.0",
9802
+      "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.0.tgz",
9803
+      "integrity": "sha512-Z3sfYEkLFzFmL8KY6xnSJLRxwQwYBjOXi/24lb62ZnZiGA0JUzGGTI6TBIgfCSMIDl9Jlu8SRmHNACLTemDHww==",
4531 9804
       "requires": {
4532
-        "argparse": "^1.0.7",
4533
-        "esprima": "^4.0.0"
9805
+        "@sinonjs/formatio": "^3.1.0",
9806
+        "@sinonjs/text-encoding": "^0.7.1",
9807
+        "just-extend": "^4.0.2",
9808
+        "lolex": "^4.1.0",
9809
+        "path-to-regexp": "^1.7.0"
4534 9810
       }
4535 9811
     },
4536
-    "jsbn": {
4537
-      "version": "0.1.1",
4538
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
4539
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
9812
+    "node-int64": {
9813
+      "version": "0.4.0",
9814
+      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
9815
+      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
4540 9816
       "dev": true
4541 9817
     },
4542
-    "jsdom": {
4543
-      "version": "9.12.0",
4544
-      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz",
4545
-      "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=",
9818
+    "node-libs-browser": {
9819
+      "version": "2.2.0",
9820
+      "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz",
9821
+      "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==",
4546 9822
       "dev": true,
4547 9823
       "requires": {
4548
-        "abab": "^1.0.3",
4549
-        "acorn": "^4.0.4",
4550
-        "acorn-globals": "^3.1.0",
4551
-        "array-equal": "^1.0.0",
4552
-        "content-type-parser": "^1.0.1",
4553
-        "cssom": ">= 0.3.2 < 0.4.0",
4554
-        "cssstyle": ">= 0.2.37 < 0.3.0",
4555
-        "escodegen": "^1.6.1",
4556
-        "html-encoding-sniffer": "^1.0.1",
4557
-        "nwmatcher": ">= 1.3.9 < 2.0.0",
4558
-        "parse5": "^1.5.1",
4559
-        "request": "^2.79.0",
4560
-        "sax": "^1.2.1",
4561
-        "symbol-tree": "^3.2.1",
4562
-        "tough-cookie": "^2.3.2",
4563
-        "webidl-conversions": "^4.0.0",
4564
-        "whatwg-encoding": "^1.0.1",
4565
-        "whatwg-url": "^4.3.0",
4566
-        "xml-name-validator": "^2.0.1"
9824
+        "assert": "^1.1.1",
9825
+        "browserify-zlib": "^0.2.0",
9826
+        "buffer": "^4.3.0",
9827
+        "console-browserify": "^1.1.0",
9828
+        "constants-browserify": "^1.0.0",
9829
+        "crypto-browserify": "^3.11.0",
9830
+        "domain-browser": "^1.1.1",
9831
+        "events": "^3.0.0",
9832
+        "https-browserify": "^1.0.0",
9833
+        "os-browserify": "^0.3.0",
9834
+        "path-browserify": "0.0.0",
9835
+        "process": "^0.11.10",
9836
+        "punycode": "^1.2.4",
9837
+        "querystring-es3": "^0.2.0",
9838
+        "readable-stream": "^2.3.3",
9839
+        "stream-browserify": "^2.0.1",
9840
+        "stream-http": "^2.7.2",
9841
+        "string_decoder": "^1.0.0",
9842
+        "timers-browserify": "^2.0.4",
9843
+        "tty-browserify": "0.0.0",
9844
+        "url": "^0.11.0",
9845
+        "util": "^0.11.0",
9846
+        "vm-browserify": "0.0.4"
4567 9847
       },
4568 9848
       "dependencies": {
4569
-        "acorn": {
4570
-          "version": "4.0.13",
4571
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
4572
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
9849
+        "punycode": {
9850
+          "version": "1.4.1",
9851
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
9852
+          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
4573 9853
           "dev": true
4574 9854
         }
4575 9855
       }
4576 9856
     },
4577
-    "jsesc": {
4578
-      "version": "1.3.0",
4579
-      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
4580
-      "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
9857
+    "node-modules-regexp": {
9858
+      "version": "1.0.0",
9859
+      "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
9860
+      "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
4581 9861
       "dev": true
4582 9862
     },
4583
-    "json-loader": {
4584
-      "version": "0.5.7",
4585
-      "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
4586
-      "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
4587
-      "dev": true
9863
+    "node-notifier": {
9864
+      "version": "5.4.0",
9865
+      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz",
9866
+      "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==",
9867
+      "dev": true,
9868
+      "requires": {
9869
+        "growly": "^1.3.0",
9870
+        "is-wsl": "^1.1.0",
9871
+        "semver": "^5.5.0",
9872
+        "shellwords": "^0.1.1",
9873
+        "which": "^1.3.0"
9874
+      }
4588 9875
     },
4589
-    "json-schema": {
4590
-      "version": "0.2.3",
4591
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
4592
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
4593
-      "dev": true
9876
+    "node-releases": {
9877
+      "version": "1.1.23",
9878
+      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz",
9879
+      "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==",
9880
+      "dev": true,
9881
+      "requires": {
9882
+        "semver": "^5.3.0"
9883
+      }
4594 9884
     },
4595
-    "json-schema-traverse": {
4596
-      "version": "0.3.1",
4597
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
4598
-      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
4599
-      "dev": true
9885
+    "normalize-package-data": {
9886
+      "version": "2.4.0",
9887
+      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
9888
+      "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
9889
+      "dev": true,
9890
+      "requires": {
9891
+        "hosted-git-info": "^2.1.4",
9892
+        "is-builtin-module": "^1.0.0",
9893
+        "semver": "2 || 3 || 4 || 5",
9894
+        "validate-npm-package-license": "^3.0.1"
9895
+      }
9896
+    },
9897
+    "normalize-path": {
9898
+      "version": "2.1.1",
9899
+      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
9900
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
9901
+      "dev": true,
9902
+      "requires": {
9903
+        "remove-trailing-separator": "^1.0.1"
9904
+      }
4600 9905
     },
4601
-    "json-stable-stringify": {
4602
-      "version": "1.0.1",
4603
-      "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
4604
-      "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
9906
+    "npm-run-path": {
9907
+      "version": "2.0.2",
9908
+      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
9909
+      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
4605 9910
       "dev": true,
4606 9911
       "requires": {
4607
-        "jsonify": "~0.0.0"
9912
+        "path-key": "^2.0.0"
4608 9913
       }
4609 9914
     },
4610
-    "json-stable-stringify-without-jsonify": {
9915
+    "number-is-nan": {
4611 9916
       "version": "1.0.1",
4612
-      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
4613
-      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
9917
+      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
9918
+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
4614 9919
       "dev": true
4615 9920
     },
4616
-    "json-stringify-safe": {
4617
-      "version": "5.0.1",
4618
-      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
4619
-      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
9921
+    "nwsapi": {
9922
+      "version": "2.1.4",
9923
+      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz",
9924
+      "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==",
4620 9925
       "dev": true
4621 9926
     },
4622
-    "json5": {
4623
-      "version": "0.5.1",
4624
-      "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
4625
-      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
9927
+    "oauth-sign": {
9928
+      "version": "0.9.0",
9929
+      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
9930
+      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
4626 9931
       "dev": true
4627 9932
     },
4628
-    "jsonify": {
4629
-      "version": "0.0.0",
4630
-      "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
4631
-      "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
9933
+    "object-assign": {
9934
+      "version": "4.1.1",
9935
+      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
9936
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
4632 9937
       "dev": true
4633 9938
     },
4634
-    "jsprim": {
4635
-      "version": "1.4.1",
4636
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
4637
-      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
9939
+    "object-copy": {
9940
+      "version": "0.1.0",
9941
+      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
9942
+      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
4638 9943
       "dev": true,
4639 9944
       "requires": {
4640
-        "assert-plus": "1.0.0",
4641
-        "extsprintf": "1.3.0",
4642
-        "json-schema": "0.2.3",
4643
-        "verror": "1.10.0"
9945
+        "copy-descriptor": "^0.1.0",
9946
+        "define-property": "^0.2.5",
9947
+        "kind-of": "^3.0.3"
9948
+      },
9949
+      "dependencies": {
9950
+        "define-property": {
9951
+          "version": "0.2.5",
9952
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
9953
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
9954
+          "dev": true,
9955
+          "requires": {
9956
+            "is-descriptor": "^0.1.0"
9957
+          }
9958
+        }
4644 9959
       }
4645 9960
     },
4646
-    "just-extend": {
4647
-      "version": "4.0.2",
4648
-      "resolved": "http://localhost:4873/just-extend/-/just-extend-4.0.2.tgz",
4649
-      "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw=="
9961
+    "object-keys": {
9962
+      "version": "1.1.1",
9963
+      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
9964
+      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
9965
+      "dev": true
4650 9966
     },
4651
-    "kind-of": {
4652
-      "version": "3.2.2",
4653
-      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
4654
-      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9967
+    "object-visit": {
9968
+      "version": "1.0.1",
9969
+      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
9970
+      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
4655 9971
       "dev": true,
4656 9972
       "requires": {
4657
-        "is-buffer": "^1.1.5"
9973
+        "isobject": "^3.0.0"
9974
+      },
9975
+      "dependencies": {
9976
+        "isobject": {
9977
+          "version": "3.0.1",
9978
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
9979
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9980
+          "dev": true
9981
+        }
4658 9982
       }
4659 9983
     },
4660
-    "lazy-cache": {
4661
-      "version": "1.0.4",
4662
-      "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
4663
-      "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
4664
-      "dev": true
4665
-    },
4666
-    "lcid": {
4667
-      "version": "1.0.0",
4668
-      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
4669
-      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
9984
+    "object.getownpropertydescriptors": {
9985
+      "version": "2.0.3",
9986
+      "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
9987
+      "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
4670 9988
       "dev": true,
4671 9989
       "requires": {
4672
-        "invert-kv": "^1.0.0"
9990
+        "define-properties": "^1.1.2",
9991
+        "es-abstract": "^1.5.1"
4673 9992
       }
4674 9993
     },
4675
-    "leven": {
4676
-      "version": "2.1.0",
4677
-      "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
4678
-      "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
4679
-      "dev": true
4680
-    },
4681
-    "levn": {
4682
-      "version": "0.3.0",
4683
-      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
4684
-      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
9994
+    "object.omit": {
9995
+      "version": "2.0.1",
9996
+      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
9997
+      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
4685 9998
       "dev": true,
4686 9999
       "requires": {
4687
-        "prelude-ls": "~1.1.2",
4688
-        "type-check": "~0.3.2"
10000
+        "for-own": "^0.1.4",
10001
+        "is-extendable": "^0.1.1"
4689 10002
       }
4690 10003
     },
4691
-    "load-json-file": {
4692
-      "version": "1.1.0",
4693
-      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
4694
-      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
10004
+    "object.pick": {
10005
+      "version": "1.3.0",
10006
+      "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
10007
+      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
4695 10008
       "dev": true,
4696 10009
       "requires": {
4697
-        "graceful-fs": "^4.1.2",
4698
-        "parse-json": "^2.2.0",
4699
-        "pify": "^2.0.0",
4700
-        "pinkie-promise": "^2.0.0",
4701
-        "strip-bom": "^2.0.0"
10010
+        "isobject": "^3.0.1"
10011
+      },
10012
+      "dependencies": {
10013
+        "isobject": {
10014
+          "version": "3.0.1",
10015
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
10016
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
10017
+          "dev": true
10018
+        }
4702 10019
       }
4703 10020
     },
4704
-    "loader-runner": {
4705
-      "version": "2.3.0",
4706
-      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
4707
-      "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=",
4708
-      "dev": true
4709
-    },
4710
-    "loader-utils": {
4711
-      "version": "1.1.0",
4712
-      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
4713
-      "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
10021
+    "once": {
10022
+      "version": "1.4.0",
10023
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
10024
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
4714 10025
       "dev": true,
4715 10026
       "requires": {
4716
-        "big.js": "^3.1.3",
4717
-        "emojis-list": "^2.0.0",
4718
-        "json5": "^0.5.0"
10027
+        "wrappy": "1"
4719 10028
       }
4720 10029
     },
4721
-    "locate-path": {
4722
-      "version": "2.0.0",
4723
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
4724
-      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
10030
+    "onetime": {
10031
+      "version": "2.0.1",
10032
+      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
10033
+      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
4725 10034
       "dev": true,
4726 10035
       "requires": {
4727
-        "p-locate": "^2.0.0",
4728
-        "path-exists": "^3.0.0"
10036
+        "mimic-fn": "^1.0.0"
4729 10037
       }
4730 10038
     },
4731
-    "lodash": {
4732
-      "version": "4.17.11",
4733
-      "resolved": "http://localhost:4873/lodash/-/lodash-4.17.11.tgz",
4734
-      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
4735
-    },
4736
-    "lodash.get": {
4737
-      "version": "4.4.2",
4738
-      "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
4739
-      "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk="
4740
-    },
4741
-    "lolex": {
4742
-      "version": "2.7.0",
4743
-      "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.0.tgz",
4744
-      "integrity": "sha512-uJkH2e0BVfU5KOJUevbTOtpDduooSarH5PopO+LfM/vZf8Z9sJzODqKev804JYM2i++ktJfUmC1le4LwFQ1VMg=="
4745
-    },
4746
-    "longest": {
4747
-      "version": "1.0.1",
4748
-      "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
4749
-      "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
4750
-      "dev": true
4751
-    },
4752
-    "loose-envify": {
4753
-      "version": "1.3.1",
4754
-      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
4755
-      "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
10039
+    "optimist": {
10040
+      "version": "0.6.1",
10041
+      "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
10042
+      "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
4756 10043
       "dev": true,
4757 10044
       "requires": {
4758
-        "js-tokens": "^3.0.0"
10045
+        "minimist": "~0.0.1",
10046
+        "wordwrap": "~0.0.2"
10047
+      },
10048
+      "dependencies": {
10049
+        "wordwrap": {
10050
+          "version": "0.0.3",
10051
+          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
10052
+          "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
10053
+          "dev": true
10054
+        }
4759 10055
       }
4760 10056
     },
4761
-    "lru-cache": {
4762
-      "version": "4.1.3",
4763
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
4764
-      "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
10057
+    "optionator": {
10058
+      "version": "0.8.2",
10059
+      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
10060
+      "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
4765 10061
       "dev": true,
4766 10062
       "requires": {
4767
-        "pseudomap": "^1.0.2",
4768
-        "yallist": "^2.1.2"
10063
+        "deep-is": "~0.1.3",
10064
+        "fast-levenshtein": "~2.0.4",
10065
+        "levn": "~0.3.0",
10066
+        "prelude-ls": "~1.1.2",
10067
+        "type-check": "~0.3.2",
10068
+        "wordwrap": "~1.0.0"
4769 10069
       }
4770 10070
     },
4771
-    "makeerror": {
4772
-      "version": "1.0.11",
4773
-      "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
4774
-      "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
10071
+    "os-browserify": {
10072
+      "version": "0.3.0",
10073
+      "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
10074
+      "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
10075
+      "dev": true
10076
+    },
10077
+    "os-locale": {
10078
+      "version": "3.1.0",
10079
+      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
10080
+      "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
4775 10081
       "dev": true,
4776 10082
       "requires": {
4777
-        "tmpl": "1.0.x"
10083
+        "execa": "^1.0.0",
10084
+        "lcid": "^2.0.0",
10085
+        "mem": "^4.0.0"
4778 10086
       }
4779 10087
     },
4780
-    "map-cache": {
4781
-      "version": "0.2.2",
4782
-      "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
4783
-      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
10088
+    "os-tmpdir": {
10089
+      "version": "1.0.2",
10090
+      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
10091
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
4784 10092
       "dev": true
4785 10093
     },
4786
-    "map-visit": {
10094
+    "p-defer": {
4787 10095
       "version": "1.0.0",
4788
-      "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
4789
-      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
10096
+      "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
10097
+      "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
10098
+      "dev": true
10099
+    },
10100
+    "p-each-series": {
10101
+      "version": "1.0.0",
10102
+      "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz",
10103
+      "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=",
4790 10104
       "dev": true,
4791 10105
       "requires": {
4792
-        "object-visit": "^1.0.0"
10106
+        "p-reduce": "^1.0.0"
4793 10107
       }
4794 10108
     },
4795
-    "math-random": {
4796
-      "version": "1.0.1",
4797
-      "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
4798
-      "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
10109
+    "p-finally": {
10110
+      "version": "1.0.0",
10111
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
10112
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
4799 10113
       "dev": true
4800 10114
     },
4801
-    "md5.js": {
4802
-      "version": "1.3.4",
4803
-      "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
4804
-      "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
10115
+    "p-is-promise": {
10116
+      "version": "2.1.0",
10117
+      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
10118
+      "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
10119
+      "dev": true
10120
+    },
10121
+    "p-limit": {
10122
+      "version": "2.2.0",
10123
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
10124
+      "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
4805 10125
       "dev": true,
4806 10126
       "requires": {
4807
-        "hash-base": "^3.0.0",
4808
-        "inherits": "^2.0.1"
10127
+        "p-try": "^2.0.0"
4809 10128
       }
4810 10129
     },
4811
-    "mem": {
10130
+    "p-locate": {
10131
+      "version": "3.0.0",
10132
+      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
10133
+      "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
10134
+      "dev": true,
10135
+      "requires": {
10136
+        "p-limit": "^2.0.0"
10137
+      }
10138
+    },
10139
+    "p-reduce": {
10140
+      "version": "1.0.0",
10141
+      "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
10142
+      "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
10143
+      "dev": true
10144
+    },
10145
+    "p-try": {
10146
+      "version": "2.2.0",
10147
+      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
10148
+      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
10149
+      "dev": true
10150
+    },
10151
+    "pako": {
10152
+      "version": "1.0.10",
10153
+      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz",
10154
+      "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==",
10155
+      "dev": true
10156
+    },
10157
+    "parallel-transform": {
4812 10158
       "version": "1.1.0",
4813
-      "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
4814
-      "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
10159
+      "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz",
10160
+      "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
4815 10161
       "dev": true,
4816 10162
       "requires": {
4817
-        "mimic-fn": "^1.0.0"
10163
+        "cyclist": "~0.2.2",
10164
+        "inherits": "^2.0.3",
10165
+        "readable-stream": "^2.1.5"
4818 10166
       }
4819 10167
     },
4820
-    "memory-fs": {
4821
-      "version": "0.4.1",
4822
-      "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
4823
-      "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
10168
+    "parent-module": {
10169
+      "version": "1.0.1",
10170
+      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
10171
+      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
4824 10172
       "dev": true,
4825 10173
       "requires": {
4826
-        "errno": "^0.1.3",
4827
-        "readable-stream": "^2.0.1"
10174
+        "callsites": "^3.0.0"
4828 10175
       }
4829 10176
     },
4830
-    "merge": {
4831
-      "version": "1.2.0",
4832
-      "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz",
4833
-      "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=",
4834
-      "dev": true
10177
+    "parse-asn1": {
10178
+      "version": "5.1.4",
10179
+      "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz",
10180
+      "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==",
10181
+      "dev": true,
10182
+      "requires": {
10183
+        "asn1.js": "^4.0.0",
10184
+        "browserify-aes": "^1.0.0",
10185
+        "create-hash": "^1.1.0",
10186
+        "evp_bytestokey": "^1.0.0",
10187
+        "pbkdf2": "^3.0.3",
10188
+        "safe-buffer": "^5.1.1"
10189
+      }
4835 10190
     },
4836
-    "micromatch": {
4837
-      "version": "2.3.11",
4838
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
4839
-      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
10191
+    "parse-glob": {
10192
+      "version": "3.0.4",
10193
+      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
10194
+      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
4840 10195
       "dev": true,
4841 10196
       "requires": {
4842
-        "arr-diff": "^2.0.0",
4843
-        "array-unique": "^0.2.1",
4844
-        "braces": "^1.8.2",
4845
-        "expand-brackets": "^0.1.4",
4846
-        "extglob": "^0.3.1",
4847
-        "filename-regex": "^2.0.0",
10197
+        "glob-base": "^0.3.0",
10198
+        "is-dotfile": "^1.0.0",
4848 10199
         "is-extglob": "^1.0.0",
4849
-        "is-glob": "^2.0.1",
4850
-        "kind-of": "^3.0.2",
4851
-        "normalize-path": "^2.0.1",
4852
-        "object.omit": "^2.0.0",
4853
-        "parse-glob": "^3.0.4",
4854
-        "regex-cache": "^0.4.2"
10200
+        "is-glob": "^2.0.0"
4855 10201
       }
4856 10202
     },
4857
-    "miller-rabin": {
4858
-      "version": "4.0.1",
4859
-      "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
4860
-      "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
10203
+    "parse-json": {
10204
+      "version": "2.2.0",
10205
+      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
10206
+      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
4861 10207
       "dev": true,
4862 10208
       "requires": {
4863
-        "bn.js": "^4.0.0",
4864
-        "brorand": "^1.0.1"
10209
+        "error-ex": "^1.2.0"
4865 10210
       }
4866 10211
     },
4867
-    "mime-db": {
4868
-      "version": "1.33.0",
4869
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
4870
-      "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
10212
+    "parse5": {
10213
+      "version": "4.0.0",
10214
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
10215
+      "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
4871 10216
       "dev": true
4872 10217
     },
4873
-    "mime-types": {
4874
-      "version": "2.1.18",
4875
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
4876
-      "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
4877
-      "dev": true,
4878
-      "requires": {
4879
-        "mime-db": "~1.33.0"
4880
-      }
10218
+    "pascalcase": {
10219
+      "version": "0.1.1",
10220
+      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
10221
+      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
10222
+      "dev": true
4881 10223
     },
4882
-    "mimic-fn": {
4883
-      "version": "1.2.0",
4884
-      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
4885
-      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
10224
+    "path-browserify": {
10225
+      "version": "0.0.0",
10226
+      "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
10227
+      "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
4886 10228
       "dev": true
4887 10229
     },
4888
-    "minimalistic-assert": {
4889
-      "version": "1.0.1",
4890
-      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
4891
-      "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
10230
+    "path-dirname": {
10231
+      "version": "1.0.2",
10232
+      "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
10233
+      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
4892 10234
       "dev": true
4893 10235
     },
4894
-    "minimalistic-crypto-utils": {
10236
+    "path-exists": {
10237
+      "version": "3.0.0",
10238
+      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
10239
+      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
10240
+      "dev": true
10241
+    },
10242
+    "path-is-absolute": {
4895 10243
       "version": "1.0.1",
4896
-      "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
4897
-      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
10244
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
10245
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
4898 10246
       "dev": true
4899 10247
     },
4900
-    "minimatch": {
4901
-      "version": "3.0.4",
4902
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4903
-      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4904
-      "dev": true,
4905
-      "requires": {
4906
-        "brace-expansion": "^1.1.7"
4907
-      }
10248
+    "path-is-inside": {
10249
+      "version": "1.0.2",
10250
+      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
10251
+      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
10252
+      "dev": true
4908 10253
     },
4909
-    "minimist": {
4910
-      "version": "0.0.8",
4911
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
4912
-      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
10254
+    "path-key": {
10255
+      "version": "2.0.1",
10256
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
10257
+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
4913 10258
       "dev": true
4914 10259
     },
4915
-    "minipass": {
4916
-      "version": "2.3.5",
4917
-      "resolved": "http://localhost:4873/minipass/-/minipass-2.3.5.tgz",
4918
-      "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
10260
+    "path-to-regexp": {
10261
+      "version": "1.7.0",
10262
+      "resolved": "http://localhost:4873/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
10263
+      "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
10264
+      "requires": {
10265
+        "isarray": "0.0.1"
10266
+      }
10267
+    },
10268
+    "path-type": {
10269
+      "version": "1.1.0",
10270
+      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
10271
+      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
4919 10272
       "dev": true,
4920
-      "optional": true,
4921 10273
       "requires": {
4922
-        "safe-buffer": "^5.1.2",
4923
-        "yallist": "^3.0.0"
10274
+        "graceful-fs": "^4.1.2",
10275
+        "pify": "^2.0.0",
10276
+        "pinkie-promise": "^2.0.0"
4924 10277
       },
4925 10278
       "dependencies": {
4926
-        "yallist": {
4927
-          "version": "3.0.3",
4928
-          "resolved": "http://localhost:4873/yallist/-/yallist-3.0.3.tgz",
4929
-          "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
4930
-          "dev": true,
4931
-          "optional": true
10279
+        "pify": {
10280
+          "version": "2.3.0",
10281
+          "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
10282
+          "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
10283
+          "dev": true
4932 10284
         }
4933 10285
       }
4934 10286
     },
4935
-    "minizlib": {
4936
-      "version": "1.2.1",
4937
-      "resolved": "http://localhost:4873/minizlib/-/minizlib-1.2.1.tgz",
4938
-      "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==",
10287
+    "pbkdf2": {
10288
+      "version": "3.0.17",
10289
+      "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
10290
+      "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
4939 10291
       "dev": true,
4940
-      "optional": true,
4941 10292
       "requires": {
4942
-        "minipass": "^2.2.1"
10293
+        "create-hash": "^1.1.2",
10294
+        "create-hmac": "^1.1.4",
10295
+        "ripemd160": "^2.0.1",
10296
+        "safe-buffer": "^5.0.1",
10297
+        "sha.js": "^2.4.8"
4943 10298
       }
4944 10299
     },
4945
-    "mixin-deep": {
4946
-      "version": "1.3.1",
4947
-      "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
4948
-      "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
10300
+    "performance-now": {
10301
+      "version": "2.1.0",
10302
+      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
10303
+      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
10304
+      "dev": true
10305
+    },
10306
+    "pify": {
10307
+      "version": "4.0.1",
10308
+      "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
10309
+      "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
10310
+      "dev": true
10311
+    },
10312
+    "pinkie": {
10313
+      "version": "2.0.4",
10314
+      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
10315
+      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
10316
+      "dev": true
10317
+    },
10318
+    "pinkie-promise": {
10319
+      "version": "2.0.1",
10320
+      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
10321
+      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
4949 10322
       "dev": true,
4950 10323
       "requires": {
4951
-        "for-in": "^1.0.2",
4952
-        "is-extendable": "^1.0.1"
4953
-      },
4954
-      "dependencies": {
4955
-        "is-extendable": {
4956
-          "version": "1.0.1",
4957
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4958
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4959
-          "dev": true,
4960
-          "requires": {
4961
-            "is-plain-object": "^2.0.4"
4962
-          }
4963
-        }
10324
+        "pinkie": "^2.0.0"
4964 10325
       }
4965 10326
     },
4966
-    "mkdirp": {
4967
-      "version": "0.5.1",
4968
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
4969
-      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
10327
+    "pirates": {
10328
+      "version": "4.0.1",
10329
+      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
10330
+      "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
4970 10331
       "dev": true,
4971 10332
       "requires": {
4972
-        "minimist": "0.0.8"
10333
+        "node-modules-regexp": "^1.0.0"
4973 10334
       }
4974 10335
     },
4975
-    "ms": {
4976
-      "version": "2.0.0",
4977
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4978
-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
10336
+    "pkg-dir": {
10337
+      "version": "3.0.0",
10338
+      "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
10339
+      "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
10340
+      "dev": true,
10341
+      "requires": {
10342
+        "find-up": "^3.0.0"
10343
+      }
10344
+    },
10345
+    "pn": {
10346
+      "version": "1.1.0",
10347
+      "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
10348
+      "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==",
4979 10349
       "dev": true
4980 10350
     },
4981
-    "mute-stream": {
4982
-      "version": "0.0.7",
4983
-      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
4984
-      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
10351
+    "posix-character-classes": {
10352
+      "version": "0.1.1",
10353
+      "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
10354
+      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
4985 10355
       "dev": true
4986 10356
     },
4987
-    "nan": {
4988
-      "version": "2.10.0",
4989
-      "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
4990
-      "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
4991
-      "dev": true,
4992
-      "optional": true
10357
+    "prelude-ls": {
10358
+      "version": "1.1.2",
10359
+      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
10360
+      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
10361
+      "dev": true
4993 10362
     },
4994
-    "nanomatch": {
4995
-      "version": "1.2.9",
4996
-      "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz",
4997
-      "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==",
10363
+    "preserve": {
10364
+      "version": "0.2.0",
10365
+      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
10366
+      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
10367
+      "dev": true
10368
+    },
10369
+    "pretty-format": {
10370
+      "version": "24.8.0",
10371
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.8.0.tgz",
10372
+      "integrity": "sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw==",
4998 10373
       "dev": true,
4999 10374
       "requires": {
5000
-        "arr-diff": "^4.0.0",
5001
-        "array-unique": "^0.3.2",
5002
-        "define-property": "^2.0.2",
5003
-        "extend-shallow": "^3.0.2",
5004
-        "fragment-cache": "^0.2.1",
5005
-        "is-odd": "^2.0.0",
5006
-        "is-windows": "^1.0.2",
5007
-        "kind-of": "^6.0.2",
5008
-        "object.pick": "^1.3.0",
5009
-        "regex-not": "^1.0.0",
5010
-        "snapdragon": "^0.8.1",
5011
-        "to-regex": "^3.0.1"
10375
+        "@jest/types": "^24.8.0",
10376
+        "ansi-regex": "^4.0.0",
10377
+        "ansi-styles": "^3.2.0",
10378
+        "react-is": "^16.8.4"
5012 10379
       },
5013 10380
       "dependencies": {
5014
-        "arr-diff": {
5015
-          "version": "4.0.0",
5016
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
5017
-          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
5018
-          "dev": true
5019
-        },
5020
-        "array-unique": {
5021
-          "version": "0.3.2",
5022
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
5023
-          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
10381
+        "ansi-regex": {
10382
+          "version": "4.1.0",
10383
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
10384
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
5024 10385
           "dev": true
5025 10386
         },
5026
-        "kind-of": {
5027
-          "version": "6.0.2",
5028
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
5029
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
5030
-          "dev": true
10387
+        "ansi-styles": {
10388
+          "version": "3.2.1",
10389
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10390
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
10391
+          "dev": true,
10392
+          "requires": {
10393
+            "color-convert": "^1.9.0"
10394
+          }
5031 10395
         }
5032 10396
       }
5033 10397
     },
5034
-    "natural-compare": {
5035
-      "version": "1.4.0",
5036
-      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
5037
-      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
10398
+    "private": {
10399
+      "version": "0.1.8",
10400
+      "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
10401
+      "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
5038 10402
       "dev": true
5039 10403
     },
5040
-    "neo-async": {
5041
-      "version": "2.5.1",
5042
-      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz",
5043
-      "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==",
10404
+    "process": {
10405
+      "version": "0.11.10",
10406
+      "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
10407
+      "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
5044 10408
       "dev": true
5045 10409
     },
5046
-    "next-tick": {
5047
-      "version": "1.0.0",
5048
-      "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
5049
-      "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
10410
+    "process-nextick-args": {
10411
+      "version": "2.0.0",
10412
+      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
10413
+      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
5050 10414
       "dev": true
5051 10415
     },
5052
-    "nise": {
5053
-      "version": "1.4.10",
5054
-      "resolved": "http://localhost:4873/nise/-/nise-1.4.10.tgz",
5055
-      "integrity": "sha512-sa0RRbj53dovjc7wombHmVli9ZihXbXCQ2uH3TNm03DyvOSIQbxg+pbqDKrk2oxMK1rtLGVlKxcB9rrc6X5YjA==",
5056
-      "requires": {
5057
-        "@sinonjs/formatio": "^3.1.0",
5058
-        "@sinonjs/text-encoding": "^0.7.1",
5059
-        "just-extend": "^4.0.2",
5060
-        "lolex": "^2.3.2",
5061
-        "path-to-regexp": "^1.7.0"
5062
-      },
5063
-      "dependencies": {
5064
-        "@sinonjs/formatio": {
5065
-          "version": "3.2.1",
5066
-          "resolved": "http://localhost:4873/@sinonjs%2fformatio/-/formatio-3.2.1.tgz",
5067
-          "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==",
5068
-          "requires": {
5069
-            "@sinonjs/commons": "^1",
5070
-            "@sinonjs/samsam": "^3.1.0"
5071
-          }
5072
-        }
5073
-      }
10416
+    "progress": {
10417
+      "version": "2.0.3",
10418
+      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
10419
+      "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
10420
+      "dev": true
5074 10421
     },
5075
-    "node-int64": {
5076
-      "version": "0.4.0",
5077
-      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
5078
-      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
10422
+    "promise-inflight": {
10423
+      "version": "1.0.1",
10424
+      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
10425
+      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
5079 10426
       "dev": true
5080 10427
     },
5081
-    "node-libs-browser": {
10428
+    "prompts": {
5082 10429
       "version": "2.1.0",
5083
-      "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
5084
-      "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
10430
+      "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.1.0.tgz",
10431
+      "integrity": "sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg==",
5085 10432
       "dev": true,
5086 10433
       "requires": {
5087
-        "assert": "^1.1.1",
5088
-        "browserify-zlib": "^0.2.0",
5089
-        "buffer": "^4.3.0",
5090
-        "console-browserify": "^1.1.0",
5091
-        "constants-browserify": "^1.0.0",
5092
-        "crypto-browserify": "^3.11.0",
5093
-        "domain-browser": "^1.1.1",
5094
-        "events": "^1.0.0",
5095
-        "https-browserify": "^1.0.0",
5096
-        "os-browserify": "^0.3.0",
5097
-        "path-browserify": "0.0.0",
5098
-        "process": "^0.11.10",
5099
-        "punycode": "^1.2.4",
5100
-        "querystring-es3": "^0.2.0",
5101
-        "readable-stream": "^2.3.3",
5102
-        "stream-browserify": "^2.0.1",
5103
-        "stream-http": "^2.7.2",
5104
-        "string_decoder": "^1.0.0",
5105
-        "timers-browserify": "^2.0.4",
5106
-        "tty-browserify": "0.0.0",
5107
-        "url": "^0.11.0",
5108
-        "util": "^0.10.3",
5109
-        "vm-browserify": "0.0.4"
10434
+        "kleur": "^3.0.2",
10435
+        "sisteransi": "^1.0.0"
5110 10436
       }
5111 10437
     },
5112
-    "node-notifier": {
5113
-      "version": "5.2.1",
5114
-      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz",
5115
-      "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==",
5116
-      "dev": true,
5117
-      "requires": {
5118
-        "growly": "^1.3.0",
5119
-        "semver": "^5.4.1",
5120
-        "shellwords": "^0.1.1",
5121
-        "which": "^1.3.0"
5122
-      }
10438
+    "prr": {
10439
+      "version": "1.0.1",
10440
+      "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
10441
+      "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
10442
+      "dev": true
5123 10443
     },
5124
-    "normalize-package-data": {
5125
-      "version": "2.4.0",
5126
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
5127
-      "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
10444
+    "psl": {
10445
+      "version": "1.1.32",
10446
+      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz",
10447
+      "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==",
10448
+      "dev": true
10449
+    },
10450
+    "public-encrypt": {
10451
+      "version": "4.0.3",
10452
+      "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
10453
+      "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
5128 10454
       "dev": true,
5129 10455
       "requires": {
5130
-        "hosted-git-info": "^2.1.4",
5131
-        "is-builtin-module": "^1.0.0",
5132
-        "semver": "2 || 3 || 4 || 5",
5133
-        "validate-npm-package-license": "^3.0.1"
10456
+        "bn.js": "^4.1.0",
10457
+        "browserify-rsa": "^4.0.0",
10458
+        "create-hash": "^1.1.0",
10459
+        "parse-asn1": "^5.0.0",
10460
+        "randombytes": "^2.0.1",
10461
+        "safe-buffer": "^5.1.2"
5134 10462
       }
5135 10463
     },
5136
-    "normalize-path": {
5137
-      "version": "2.1.1",
5138
-      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
5139
-      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
10464
+    "pump": {
10465
+      "version": "3.0.0",
10466
+      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
10467
+      "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
5140 10468
       "dev": true,
5141 10469
       "requires": {
5142
-        "remove-trailing-separator": "^1.0.1"
10470
+        "end-of-stream": "^1.1.0",
10471
+        "once": "^1.3.1"
5143 10472
       }
5144 10473
     },
5145
-    "npm-run-path": {
5146
-      "version": "2.0.2",
5147
-      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
5148
-      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
10474
+    "pumpify": {
10475
+      "version": "1.5.1",
10476
+      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
10477
+      "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
5149 10478
       "dev": true,
5150 10479
       "requires": {
5151
-        "path-key": "^2.0.0"
10480
+        "duplexify": "^3.6.0",
10481
+        "inherits": "^2.0.3",
10482
+        "pump": "^2.0.0"
10483
+      },
10484
+      "dependencies": {
10485
+        "pump": {
10486
+          "version": "2.0.1",
10487
+          "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
10488
+          "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
10489
+          "dev": true,
10490
+          "requires": {
10491
+            "end-of-stream": "^1.1.0",
10492
+            "once": "^1.3.1"
10493
+          }
10494
+        }
5152 10495
       }
5153 10496
     },
5154
-    "number-is-nan": {
5155
-      "version": "1.0.1",
5156
-      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
5157
-      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
10497
+    "punycode": {
10498
+      "version": "2.1.1",
10499
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
10500
+      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
5158 10501
       "dev": true
5159 10502
     },
5160
-    "nwmatcher": {
5161
-      "version": "1.4.4",
5162
-      "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
5163
-      "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==",
10503
+    "qs": {
10504
+      "version": "6.5.2",
10505
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
10506
+      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
5164 10507
       "dev": true
5165 10508
     },
5166
-    "oauth-sign": {
5167
-      "version": "0.8.2",
5168
-      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
5169
-      "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
10509
+    "querystring": {
10510
+      "version": "0.2.0",
10511
+      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
10512
+      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
5170 10513
       "dev": true
5171 10514
     },
5172
-    "object-assign": {
5173
-      "version": "4.1.1",
5174
-      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
5175
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
10515
+    "querystring-es3": {
10516
+      "version": "0.2.1",
10517
+      "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
10518
+      "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
5176 10519
       "dev": true
5177 10520
     },
5178
-    "object-copy": {
5179
-      "version": "0.1.0",
5180
-      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
5181
-      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
5182
-      "dev": true,
5183
-      "requires": {
5184
-        "copy-descriptor": "^0.1.0",
5185
-        "define-property": "^0.2.5",
5186
-        "kind-of": "^3.0.3"
5187
-      },
5188
-      "dependencies": {
5189
-        "define-property": {
5190
-          "version": "0.2.5",
5191
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
5192
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
5193
-          "dev": true,
5194
-          "requires": {
5195
-            "is-descriptor": "^0.1.0"
5196
-          }
5197
-        }
5198
-      }
10521
+    "ramda": {
10522
+      "version": "0.26.1",
10523
+      "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz",
10524
+      "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ=="
5199 10525
     },
5200
-    "object-visit": {
5201
-      "version": "1.0.1",
5202
-      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
5203
-      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
10526
+    "randomatic": {
10527
+      "version": "3.0.0",
10528
+      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
10529
+      "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
5204 10530
       "dev": true,
5205 10531
       "requires": {
5206
-        "isobject": "^3.0.0"
10532
+        "is-number": "^4.0.0",
10533
+        "kind-of": "^6.0.0",
10534
+        "math-random": "^1.0.1"
5207 10535
       },
5208 10536
       "dependencies": {
5209
-        "isobject": {
5210
-          "version": "3.0.1",
5211
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
5212
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
10537
+        "is-number": {
10538
+          "version": "4.0.0",
10539
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
10540
+          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
10541
+          "dev": true
10542
+        },
10543
+        "kind-of": {
10544
+          "version": "6.0.2",
10545
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
10546
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
5213 10547
           "dev": true
5214 10548
         }
5215 10549
       }
5216 10550
     },
5217
-    "object.omit": {
5218
-      "version": "2.0.1",
5219
-      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
5220
-      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
10551
+    "randombytes": {
10552
+      "version": "2.1.0",
10553
+      "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
10554
+      "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
5221 10555
       "dev": true,
5222 10556
       "requires": {
5223
-        "for-own": "^0.1.4",
5224
-        "is-extendable": "^0.1.1"
10557
+        "safe-buffer": "^5.1.0"
5225 10558
       }
5226 10559
     },
5227
-    "object.pick": {
5228
-      "version": "1.3.0",
5229
-      "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
5230
-      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
10560
+    "randomfill": {
10561
+      "version": "1.0.4",
10562
+      "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
10563
+      "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
5231 10564
       "dev": true,
5232 10565
       "requires": {
5233
-        "isobject": "^3.0.1"
5234
-      },
5235
-      "dependencies": {
5236
-        "isobject": {
5237
-          "version": "3.0.1",
5238
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
5239
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5240
-          "dev": true
5241
-        }
10566
+        "randombytes": "^2.0.5",
10567
+        "safe-buffer": "^5.1.0"
5242 10568
       }
5243 10569
     },
5244
-    "once": {
5245
-      "version": "1.4.0",
5246
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5247
-      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
10570
+    "react-is": {
10571
+      "version": "16.8.6",
10572
+      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz",
10573
+      "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==",
10574
+      "dev": true
10575
+    },
10576
+    "read-pkg": {
10577
+      "version": "1.1.0",
10578
+      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
10579
+      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
5248 10580
       "dev": true,
5249 10581
       "requires": {
5250
-        "wrappy": "1"
10582
+        "load-json-file": "^1.0.0",
10583
+        "normalize-package-data": "^2.3.2",
10584
+        "path-type": "^1.0.0"
5251 10585
       }
5252 10586
     },
5253
-    "onetime": {
5254
-      "version": "2.0.1",
5255
-      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
5256
-      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
10587
+    "read-pkg-up": {
10588
+      "version": "1.0.1",
10589
+      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
10590
+      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
5257 10591
       "dev": true,
5258 10592
       "requires": {
5259
-        "mimic-fn": "^1.0.0"
10593
+        "find-up": "^1.0.0",
10594
+        "read-pkg": "^1.0.0"
10595
+      },
10596
+      "dependencies": {
10597
+        "find-up": {
10598
+          "version": "1.1.2",
10599
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
10600
+          "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
10601
+          "dev": true,
10602
+          "requires": {
10603
+            "path-exists": "^2.0.0",
10604
+            "pinkie-promise": "^2.0.0"
10605
+          }
10606
+        },
10607
+        "path-exists": {
10608
+          "version": "2.1.0",
10609
+          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
10610
+          "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
10611
+          "dev": true,
10612
+          "requires": {
10613
+            "pinkie-promise": "^2.0.0"
10614
+          }
10615
+        }
5260 10616
       }
5261 10617
     },
5262
-    "optimist": {
5263
-      "version": "0.6.1",
5264
-      "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
5265
-      "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
10618
+    "readable-stream": {
10619
+      "version": "2.3.6",
10620
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
10621
+      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
5266 10622
       "dev": true,
5267 10623
       "requires": {
5268
-        "minimist": "~0.0.1",
5269
-        "wordwrap": "~0.0.2"
10624
+        "core-util-is": "~1.0.0",
10625
+        "inherits": "~2.0.3",
10626
+        "isarray": "~1.0.0",
10627
+        "process-nextick-args": "~2.0.0",
10628
+        "safe-buffer": "~5.1.1",
10629
+        "string_decoder": "~1.1.1",
10630
+        "util-deprecate": "~1.0.1"
5270 10631
       },
5271 10632
       "dependencies": {
5272
-        "wordwrap": {
5273
-          "version": "0.0.3",
5274
-          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
5275
-          "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
10633
+        "isarray": {
10634
+          "version": "1.0.0",
10635
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
10636
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5276 10637
           "dev": true
5277 10638
         }
5278 10639
       }
5279 10640
     },
5280
-    "optionator": {
5281
-      "version": "0.8.2",
5282
-      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
5283
-      "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
10641
+    "realpath-native": {
10642
+      "version": "1.1.0",
10643
+      "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz",
10644
+      "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==",
5284 10645
       "dev": true,
5285 10646
       "requires": {
5286
-        "deep-is": "~0.1.3",
5287
-        "fast-levenshtein": "~2.0.4",
5288
-        "levn": "~0.3.0",
5289
-        "prelude-ls": "~1.1.2",
5290
-        "type-check": "~0.3.2",
5291
-        "wordwrap": "~1.0.0"
10647
+        "util.promisify": "^1.0.0"
5292 10648
       }
5293 10649
     },
5294
-    "os-browserify": {
5295
-      "version": "0.3.0",
5296
-      "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
5297
-      "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
10650
+    "regenerate": {
10651
+      "version": "1.4.0",
10652
+      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
10653
+      "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
5298 10654
       "dev": true
5299 10655
     },
5300
-    "os-homedir": {
5301
-      "version": "1.0.2",
5302
-      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
5303
-      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
10656
+    "regenerate-unicode-properties": {
10657
+      "version": "8.1.0",
10658
+      "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz",
10659
+      "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==",
10660
+      "dev": true,
10661
+      "requires": {
10662
+        "regenerate": "^1.4.0"
10663
+      }
10664
+    },
10665
+    "regenerator-runtime": {
10666
+      "version": "0.13.2",
10667
+      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz",
10668
+      "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==",
5304 10669
       "dev": true
5305 10670
     },
5306
-    "os-locale": {
5307
-      "version": "2.1.0",
5308
-      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
5309
-      "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
10671
+    "regex-cache": {
10672
+      "version": "0.4.4",
10673
+      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
10674
+      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
5310 10675
       "dev": true,
5311 10676
       "requires": {
5312
-        "execa": "^0.7.0",
5313
-        "lcid": "^1.0.0",
5314
-        "mem": "^1.1.0"
10677
+        "is-equal-shallow": "^0.1.3"
5315 10678
       }
5316 10679
     },
5317
-    "os-tmpdir": {
10680
+    "regex-not": {
5318 10681
       "version": "1.0.2",
5319
-      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
5320
-      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
5321
-      "dev": true
5322
-    },
5323
-    "output-file-sync": {
5324
-      "version": "1.1.2",
5325
-      "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
5326
-      "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
10682
+      "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
10683
+      "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
5327 10684
       "dev": true,
5328 10685
       "requires": {
5329
-        "graceful-fs": "^4.1.4",
5330
-        "mkdirp": "^0.5.1",
5331
-        "object-assign": "^4.1.0"
10686
+        "extend-shallow": "^3.0.2",
10687
+        "safe-regex": "^1.1.0"
5332 10688
       }
5333 10689
     },
5334
-    "p-cancelable": {
5335
-      "version": "0.3.0",
5336
-      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
5337
-      "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
10690
+    "regexp-tree": {
10691
+      "version": "0.1.10",
10692
+      "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz",
10693
+      "integrity": "sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==",
5338 10694
       "dev": true
5339 10695
     },
5340
-    "p-finally": {
5341
-      "version": "1.0.0",
5342
-      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
5343
-      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
10696
+    "regexpp": {
10697
+      "version": "2.0.1",
10698
+      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
10699
+      "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
5344 10700
       "dev": true
5345 10701
     },
5346
-    "p-limit": {
5347
-      "version": "1.2.0",
5348
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
5349
-      "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
5350
-      "dev": true,
5351
-      "requires": {
5352
-        "p-try": "^1.0.0"
5353
-      }
5354
-    },
5355
-    "p-locate": {
5356
-      "version": "2.0.0",
5357
-      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
5358
-      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
5359
-      "dev": true,
5360
-      "requires": {
5361
-        "p-limit": "^1.1.0"
5362
-      }
10702
+    "remove-trailing-separator": {
10703
+      "version": "1.1.0",
10704
+      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
10705
+      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
10706
+      "dev": true
5363 10707
     },
5364
-    "p-try": {
5365
-      "version": "1.0.0",
5366
-      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
5367
-      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
10708
+    "repeat-element": {
10709
+      "version": "1.1.2",
10710
+      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
10711
+      "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
5368 10712
       "dev": true
5369 10713
     },
5370
-    "pako": {
5371
-      "version": "1.0.6",
5372
-      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
5373
-      "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
10714
+    "repeat-string": {
10715
+      "version": "1.6.1",
10716
+      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
10717
+      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
5374 10718
       "dev": true
5375 10719
     },
5376
-    "parse-asn1": {
5377
-      "version": "5.1.1",
5378
-      "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
5379
-      "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
10720
+    "repeating": {
10721
+      "version": "2.0.1",
10722
+      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
10723
+      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
5380 10724
       "dev": true,
5381 10725
       "requires": {
5382
-        "asn1.js": "^4.0.0",
5383
-        "browserify-aes": "^1.0.0",
5384
-        "create-hash": "^1.1.0",
5385
-        "evp_bytestokey": "^1.0.0",
5386
-        "pbkdf2": "^3.0.3"
10726
+        "is-finite": "^1.0.0"
5387 10727
       }
5388 10728
     },
5389
-    "parse-glob": {
5390
-      "version": "3.0.4",
5391
-      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
5392
-      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
10729
+    "request": {
10730
+      "version": "2.88.0",
10731
+      "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
10732
+      "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
5393 10733
       "dev": true,
5394 10734
       "requires": {
5395
-        "glob-base": "^0.3.0",
5396
-        "is-dotfile": "^1.0.0",
5397
-        "is-extglob": "^1.0.0",
5398
-        "is-glob": "^2.0.0"
10735
+        "aws-sign2": "~0.7.0",
10736
+        "aws4": "^1.8.0",
10737
+        "caseless": "~0.12.0",
10738
+        "combined-stream": "~1.0.6",
10739
+        "extend": "~3.0.2",
10740
+        "forever-agent": "~0.6.1",
10741
+        "form-data": "~2.3.2",
10742
+        "har-validator": "~5.1.0",
10743
+        "http-signature": "~1.2.0",
10744
+        "is-typedarray": "~1.0.0",
10745
+        "isstream": "~0.1.2",
10746
+        "json-stringify-safe": "~5.0.1",
10747
+        "mime-types": "~2.1.19",
10748
+        "oauth-sign": "~0.9.0",
10749
+        "performance-now": "^2.1.0",
10750
+        "qs": "~6.5.2",
10751
+        "safe-buffer": "^5.1.2",
10752
+        "tough-cookie": "~2.4.3",
10753
+        "tunnel-agent": "^0.6.0",
10754
+        "uuid": "^3.3.2"
10755
+      },
10756
+      "dependencies": {
10757
+        "punycode": {
10758
+          "version": "1.4.1",
10759
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
10760
+          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
10761
+          "dev": true
10762
+        },
10763
+        "tough-cookie": {
10764
+          "version": "2.4.3",
10765
+          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
10766
+          "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
10767
+          "dev": true,
10768
+          "requires": {
10769
+            "psl": "^1.1.24",
10770
+            "punycode": "^1.4.1"
10771
+          }
10772
+        }
5399 10773
       }
5400 10774
     },
5401
-    "parse-json": {
5402
-      "version": "2.2.0",
5403
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
5404
-      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
10775
+    "request-promise-core": {
10776
+      "version": "1.1.2",
10777
+      "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz",
10778
+      "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==",
5405 10779
       "dev": true,
5406 10780
       "requires": {
5407
-        "error-ex": "^1.2.0"
10781
+        "lodash": "^4.17.11"
5408 10782
       }
5409 10783
     },
5410
-    "parse5": {
5411
-      "version": "1.5.1",
5412
-      "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
5413
-      "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=",
5414
-      "dev": true
10784
+    "request-promise-native": {
10785
+      "version": "1.0.7",
10786
+      "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz",
10787
+      "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==",
10788
+      "dev": true,
10789
+      "requires": {
10790
+        "request-promise-core": "1.1.2",
10791
+        "stealthy-require": "^1.1.1",
10792
+        "tough-cookie": "^2.3.3"
10793
+      }
5415 10794
     },
5416
-    "pascalcase": {
5417
-      "version": "0.1.1",
5418
-      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
5419
-      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
10795
+    "require-directory": {
10796
+      "version": "2.1.1",
10797
+      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
10798
+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
5420 10799
       "dev": true
5421 10800
     },
5422
-    "path-browserify": {
5423
-      "version": "0.0.0",
5424
-      "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
5425
-      "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
10801
+    "require-main-filename": {
10802
+      "version": "1.0.1",
10803
+      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
10804
+      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
5426 10805
       "dev": true
5427 10806
     },
5428
-    "path-dirname": {
5429
-      "version": "1.0.2",
5430
-      "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
5431
-      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
10807
+    "resolve": {
10808
+      "version": "1.1.7",
10809
+      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
10810
+      "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
5432 10811
       "dev": true
5433 10812
     },
5434
-    "path-exists": {
5435
-      "version": "3.0.0",
5436
-      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
5437
-      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
5438
-      "dev": true
10813
+    "resolve-cwd": {
10814
+      "version": "2.0.0",
10815
+      "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
10816
+      "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
10817
+      "dev": true,
10818
+      "requires": {
10819
+        "resolve-from": "^3.0.0"
10820
+      },
10821
+      "dependencies": {
10822
+        "resolve-from": {
10823
+          "version": "3.0.0",
10824
+          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
10825
+          "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
10826
+          "dev": true
10827
+        }
10828
+      }
5439 10829
     },
5440
-    "path-is-absolute": {
5441
-      "version": "1.0.1",
5442
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
5443
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
10830
+    "resolve-from": {
10831
+      "version": "4.0.0",
10832
+      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
10833
+      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
5444 10834
       "dev": true
5445 10835
     },
5446
-    "path-is-inside": {
5447
-      "version": "1.0.2",
5448
-      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
5449
-      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
10836
+    "resolve-url": {
10837
+      "version": "0.2.1",
10838
+      "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
10839
+      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
5450 10840
       "dev": true
5451 10841
     },
5452
-    "path-key": {
5453
-      "version": "2.0.1",
5454
-      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
5455
-      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
10842
+    "restore-cursor": {
10843
+      "version": "2.0.0",
10844
+      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
10845
+      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
10846
+      "dev": true,
10847
+      "requires": {
10848
+        "onetime": "^2.0.0",
10849
+        "signal-exit": "^3.0.2"
10850
+      }
10851
+    },
10852
+    "ret": {
10853
+      "version": "0.1.15",
10854
+      "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
10855
+      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
5456 10856
       "dev": true
5457 10857
     },
5458
-    "path-parse": {
5459
-      "version": "1.0.5",
5460
-      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
5461
-      "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
10858
+    "rimraf": {
10859
+      "version": "2.6.3",
10860
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
10861
+      "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
10862
+      "dev": true,
10863
+      "requires": {
10864
+        "glob": "^7.1.3"
10865
+      },
10866
+      "dependencies": {
10867
+        "glob": {
10868
+          "version": "7.1.4",
10869
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
10870
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
10871
+          "dev": true,
10872
+          "requires": {
10873
+            "fs.realpath": "^1.0.0",
10874
+            "inflight": "^1.0.4",
10875
+            "inherits": "2",
10876
+            "minimatch": "^3.0.4",
10877
+            "once": "^1.3.0",
10878
+            "path-is-absolute": "^1.0.0"
10879
+          }
10880
+        }
10881
+      }
10882
+    },
10883
+    "ripemd160": {
10884
+      "version": "2.0.2",
10885
+      "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
10886
+      "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
10887
+      "dev": true,
10888
+      "requires": {
10889
+        "hash-base": "^3.0.0",
10890
+        "inherits": "^2.0.1"
10891
+      }
10892
+    },
10893
+    "rsvp": {
10894
+      "version": "4.8.4",
10895
+      "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.4.tgz",
10896
+      "integrity": "sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA==",
5462 10897
       "dev": true
5463 10898
     },
5464
-    "path-to-regexp": {
5465
-      "version": "1.7.0",
5466
-      "resolved": "http://localhost:4873/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
5467
-      "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
10899
+    "run-async": {
10900
+      "version": "2.3.0",
10901
+      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
10902
+      "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
10903
+      "dev": true,
5468 10904
       "requires": {
5469
-        "isarray": "0.0.1"
10905
+        "is-promise": "^2.1.0"
5470 10906
       }
5471 10907
     },
5472
-    "path-type": {
5473
-      "version": "1.1.0",
5474
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
5475
-      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
10908
+    "run-queue": {
10909
+      "version": "1.0.3",
10910
+      "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
10911
+      "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
5476 10912
       "dev": true,
5477 10913
       "requires": {
5478
-        "graceful-fs": "^4.1.2",
5479
-        "pify": "^2.0.0",
5480
-        "pinkie-promise": "^2.0.0"
10914
+        "aproba": "^1.1.1"
5481 10915
       }
5482 10916
     },
5483
-    "pbkdf2": {
5484
-      "version": "3.0.16",
5485
-      "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz",
5486
-      "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
10917
+    "rxjs": {
10918
+      "version": "6.5.2",
10919
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
10920
+      "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
5487 10921
       "dev": true,
5488 10922
       "requires": {
5489
-        "create-hash": "^1.1.2",
5490
-        "create-hmac": "^1.1.4",
5491
-        "ripemd160": "^2.0.1",
5492
-        "safe-buffer": "^5.0.1",
5493
-        "sha.js": "^2.4.8"
10923
+        "tslib": "^1.9.0"
5494 10924
       }
5495 10925
     },
5496
-    "performance-now": {
5497
-      "version": "2.1.0",
5498
-      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
5499
-      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
5500
-      "dev": true
5501
-    },
5502
-    "pify": {
5503
-      "version": "2.3.0",
5504
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
5505
-      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
5506
-      "dev": true
5507
-    },
5508
-    "pinkie": {
5509
-      "version": "2.0.4",
5510
-      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
5511
-      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
10926
+    "safe-buffer": {
10927
+      "version": "5.1.2",
10928
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
10929
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
5512 10930
       "dev": true
5513 10931
     },
5514
-    "pinkie-promise": {
5515
-      "version": "2.0.1",
5516
-      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
5517
-      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
10932
+    "safe-regex": {
10933
+      "version": "1.1.0",
10934
+      "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
10935
+      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
5518 10936
       "dev": true,
5519 10937
       "requires": {
5520
-        "pinkie": "^2.0.0"
10938
+        "ret": "~0.1.10"
5521 10939
       }
5522 10940
     },
5523
-    "pluralize": {
5524
-      "version": "7.0.0",
5525
-      "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
5526
-      "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
5527
-      "dev": true
5528
-    },
5529
-    "posix-character-classes": {
5530
-      "version": "0.1.1",
5531
-      "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
5532
-      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
5533
-      "dev": true
5534
-    },
5535
-    "prelude-ls": {
5536
-      "version": "1.1.2",
5537
-      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
5538
-      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
5539
-      "dev": true
5540
-    },
5541
-    "preserve": {
5542
-      "version": "0.2.0",
5543
-      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
5544
-      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
10941
+    "safer-buffer": {
10942
+      "version": "2.1.2",
10943
+      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
10944
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
5545 10945
       "dev": true
5546 10946
     },
5547
-    "pretty-format": {
5548
-      "version": "21.2.1",
5549
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.2.1.tgz",
5550
-      "integrity": "sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==",
10947
+    "sane": {
10948
+      "version": "4.1.0",
10949
+      "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
10950
+      "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
5551 10951
       "dev": true,
5552 10952
       "requires": {
5553
-        "ansi-regex": "^3.0.0",
5554
-        "ansi-styles": "^3.2.0"
10953
+        "@cnakazawa/watch": "^1.0.3",
10954
+        "anymatch": "^2.0.0",
10955
+        "capture-exit": "^2.0.0",
10956
+        "exec-sh": "^0.3.2",
10957
+        "execa": "^1.0.0",
10958
+        "fb-watchman": "^2.0.0",
10959
+        "micromatch": "^3.1.4",
10960
+        "minimist": "^1.1.1",
10961
+        "walker": "~1.0.5"
5555 10962
       },
5556 10963
       "dependencies": {
5557
-        "ansi-regex": {
5558
-          "version": "3.0.0",
5559
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5560
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
10964
+        "anymatch": {
10965
+          "version": "2.0.0",
10966
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
10967
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
10968
+          "dev": true,
10969
+          "requires": {
10970
+            "micromatch": "^3.1.4",
10971
+            "normalize-path": "^2.1.1"
10972
+          }
10973
+        },
10974
+        "arr-diff": {
10975
+          "version": "4.0.0",
10976
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
10977
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
10978
+          "dev": true
10979
+        },
10980
+        "array-unique": {
10981
+          "version": "0.3.2",
10982
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
10983
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
5561 10984
           "dev": true
5562 10985
         },
5563
-        "ansi-styles": {
5564
-          "version": "3.2.1",
5565
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
5566
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
10986
+        "braces": {
10987
+          "version": "2.3.2",
10988
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
10989
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
10990
+          "dev": true,
10991
+          "requires": {
10992
+            "arr-flatten": "^1.1.0",
10993
+            "array-unique": "^0.3.2",
10994
+            "extend-shallow": "^2.0.1",
10995
+            "fill-range": "^4.0.0",
10996
+            "isobject": "^3.0.1",
10997
+            "repeat-element": "^1.1.2",
10998
+            "snapdragon": "^0.8.1",
10999
+            "snapdragon-node": "^2.0.1",
11000
+            "split-string": "^3.0.2",
11001
+            "to-regex": "^3.0.1"
11002
+          },
11003
+          "dependencies": {
11004
+            "extend-shallow": {
11005
+              "version": "2.0.1",
11006
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11007
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11008
+              "dev": true,
11009
+              "requires": {
11010
+                "is-extendable": "^0.1.0"
11011
+              }
11012
+            }
11013
+          }
11014
+        },
11015
+        "expand-brackets": {
11016
+          "version": "2.1.4",
11017
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
11018
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
11019
+          "dev": true,
11020
+          "requires": {
11021
+            "debug": "^2.3.3",
11022
+            "define-property": "^0.2.5",
11023
+            "extend-shallow": "^2.0.1",
11024
+            "posix-character-classes": "^0.1.0",
11025
+            "regex-not": "^1.0.0",
11026
+            "snapdragon": "^0.8.1",
11027
+            "to-regex": "^3.0.1"
11028
+          },
11029
+          "dependencies": {
11030
+            "define-property": {
11031
+              "version": "0.2.5",
11032
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
11033
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
11034
+              "dev": true,
11035
+              "requires": {
11036
+                "is-descriptor": "^0.1.0"
11037
+              }
11038
+            },
11039
+            "extend-shallow": {
11040
+              "version": "2.0.1",
11041
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11042
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11043
+              "dev": true,
11044
+              "requires": {
11045
+                "is-extendable": "^0.1.0"
11046
+              }
11047
+            },
11048
+            "is-accessor-descriptor": {
11049
+              "version": "0.1.6",
11050
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
11051
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
11052
+              "dev": true,
11053
+              "requires": {
11054
+                "kind-of": "^3.0.2"
11055
+              },
11056
+              "dependencies": {
11057
+                "kind-of": {
11058
+                  "version": "3.2.2",
11059
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
11060
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
11061
+                  "dev": true,
11062
+                  "requires": {
11063
+                    "is-buffer": "^1.1.5"
11064
+                  }
11065
+                }
11066
+              }
11067
+            },
11068
+            "is-data-descriptor": {
11069
+              "version": "0.1.4",
11070
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
11071
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
11072
+              "dev": true,
11073
+              "requires": {
11074
+                "kind-of": "^3.0.2"
11075
+              },
11076
+              "dependencies": {
11077
+                "kind-of": {
11078
+                  "version": "3.2.2",
11079
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
11080
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
11081
+                  "dev": true,
11082
+                  "requires": {
11083
+                    "is-buffer": "^1.1.5"
11084
+                  }
11085
+                }
11086
+              }
11087
+            },
11088
+            "is-descriptor": {
11089
+              "version": "0.1.6",
11090
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
11091
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
11092
+              "dev": true,
11093
+              "requires": {
11094
+                "is-accessor-descriptor": "^0.1.6",
11095
+                "is-data-descriptor": "^0.1.4",
11096
+                "kind-of": "^5.0.0"
11097
+              }
11098
+            },
11099
+            "kind-of": {
11100
+              "version": "5.1.0",
11101
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
11102
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
11103
+              "dev": true
11104
+            }
11105
+          }
11106
+        },
11107
+        "extglob": {
11108
+          "version": "2.0.4",
11109
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
11110
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
11111
+          "dev": true,
11112
+          "requires": {
11113
+            "array-unique": "^0.3.2",
11114
+            "define-property": "^1.0.0",
11115
+            "expand-brackets": "^2.1.4",
11116
+            "extend-shallow": "^2.0.1",
11117
+            "fragment-cache": "^0.2.1",
11118
+            "regex-not": "^1.0.0",
11119
+            "snapdragon": "^0.8.1",
11120
+            "to-regex": "^3.0.1"
11121
+          },
11122
+          "dependencies": {
11123
+            "define-property": {
11124
+              "version": "1.0.0",
11125
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
11126
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
11127
+              "dev": true,
11128
+              "requires": {
11129
+                "is-descriptor": "^1.0.0"
11130
+              }
11131
+            },
11132
+            "extend-shallow": {
11133
+              "version": "2.0.1",
11134
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11135
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11136
+              "dev": true,
11137
+              "requires": {
11138
+                "is-extendable": "^0.1.0"
11139
+              }
11140
+            }
11141
+          }
11142
+        },
11143
+        "fill-range": {
11144
+          "version": "4.0.0",
11145
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
11146
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
5567 11147
           "dev": true,
5568 11148
           "requires": {
5569
-            "color-convert": "^1.9.0"
11149
+            "extend-shallow": "^2.0.1",
11150
+            "is-number": "^3.0.0",
11151
+            "repeat-string": "^1.6.1",
11152
+            "to-regex-range": "^2.1.0"
11153
+          },
11154
+          "dependencies": {
11155
+            "extend-shallow": {
11156
+              "version": "2.0.1",
11157
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11158
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11159
+              "dev": true,
11160
+              "requires": {
11161
+                "is-extendable": "^0.1.0"
11162
+              }
11163
+            }
5570 11164
           }
5571
-        }
5572
-      }
5573
-    },
5574
-    "private": {
5575
-      "version": "0.1.8",
5576
-      "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
5577
-      "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
5578
-      "dev": true
5579
-    },
5580
-    "process": {
5581
-      "version": "0.11.10",
5582
-      "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
5583
-      "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
5584
-      "dev": true
5585
-    },
5586
-    "process-nextick-args": {
5587
-      "version": "2.0.0",
5588
-      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
5589
-      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
5590
-      "dev": true
5591
-    },
5592
-    "progress": {
5593
-      "version": "2.0.0",
5594
-      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
5595
-      "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
5596
-      "dev": true
5597
-    },
5598
-    "prr": {
5599
-      "version": "1.0.1",
5600
-      "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
5601
-      "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
5602
-      "dev": true
5603
-    },
5604
-    "pseudomap": {
5605
-      "version": "1.0.2",
5606
-      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
5607
-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
5608
-      "dev": true
5609
-    },
5610
-    "public-encrypt": {
5611
-      "version": "4.0.2",
5612
-      "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
5613
-      "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
5614
-      "dev": true,
5615
-      "requires": {
5616
-        "bn.js": "^4.1.0",
5617
-        "browserify-rsa": "^4.0.0",
5618
-        "create-hash": "^1.1.0",
5619
-        "parse-asn1": "^5.0.0",
5620
-        "randombytes": "^2.0.1"
5621
-      }
5622
-    },
5623
-    "punycode": {
5624
-      "version": "1.4.1",
5625
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
5626
-      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
5627
-      "dev": true
5628
-    },
5629
-    "qs": {
5630
-      "version": "6.5.2",
5631
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
5632
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
5633
-      "dev": true
5634
-    },
5635
-    "querystring": {
5636
-      "version": "0.2.0",
5637
-      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
5638
-      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
5639
-      "dev": true
5640
-    },
5641
-    "querystring-es3": {
5642
-      "version": "0.2.1",
5643
-      "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
5644
-      "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
5645
-      "dev": true
5646
-    },
5647
-    "ramda": {
5648
-      "version": "0.25.0",
5649
-      "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
5650
-      "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ=="
5651
-    },
5652
-    "randomatic": {
5653
-      "version": "3.0.0",
5654
-      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
5655
-      "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
5656
-      "dev": true,
5657
-      "requires": {
5658
-        "is-number": "^4.0.0",
5659
-        "kind-of": "^6.0.0",
5660
-        "math-random": "^1.0.1"
5661
-      },
5662
-      "dependencies": {
11165
+        },
11166
+        "is-accessor-descriptor": {
11167
+          "version": "1.0.0",
11168
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
11169
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
11170
+          "dev": true,
11171
+          "requires": {
11172
+            "kind-of": "^6.0.0"
11173
+          }
11174
+        },
11175
+        "is-data-descriptor": {
11176
+          "version": "1.0.0",
11177
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
11178
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
11179
+          "dev": true,
11180
+          "requires": {
11181
+            "kind-of": "^6.0.0"
11182
+          }
11183
+        },
11184
+        "is-descriptor": {
11185
+          "version": "1.0.2",
11186
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
11187
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
11188
+          "dev": true,
11189
+          "requires": {
11190
+            "is-accessor-descriptor": "^1.0.0",
11191
+            "is-data-descriptor": "^1.0.0",
11192
+            "kind-of": "^6.0.2"
11193
+          }
11194
+        },
5663 11195
         "is-number": {
5664
-          "version": "4.0.0",
5665
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
5666
-          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
11196
+          "version": "3.0.0",
11197
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
11198
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
11199
+          "dev": true,
11200
+          "requires": {
11201
+            "kind-of": "^3.0.2"
11202
+          },
11203
+          "dependencies": {
11204
+            "kind-of": {
11205
+              "version": "3.2.2",
11206
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
11207
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
11208
+              "dev": true,
11209
+              "requires": {
11210
+                "is-buffer": "^1.1.5"
11211
+              }
11212
+            }
11213
+          }
11214
+        },
11215
+        "isobject": {
11216
+          "version": "3.0.1",
11217
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
11218
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5667 11219
           "dev": true
5668 11220
         },
5669 11221
         "kind-of": {
... ...
@@ -5671,599 +11223,249 @@
5671 11223
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
5672 11224
           "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
5673 11225
           "dev": true
5674
-        }
5675
-      }
5676
-    },
5677
-    "randombytes": {
5678
-      "version": "2.0.6",
5679
-      "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
5680
-      "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
5681
-      "dev": true,
5682
-      "requires": {
5683
-        "safe-buffer": "^5.1.0"
5684
-      }
5685
-    },
5686
-    "randomfill": {
5687
-      "version": "1.0.4",
5688
-      "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
5689
-      "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
5690
-      "dev": true,
5691
-      "requires": {
5692
-        "randombytes": "^2.0.5",
5693
-        "safe-buffer": "^5.1.0"
5694
-      }
5695
-    },
5696
-    "read-pkg": {
5697
-      "version": "1.1.0",
5698
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
5699
-      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
5700
-      "dev": true,
5701
-      "requires": {
5702
-        "load-json-file": "^1.0.0",
5703
-        "normalize-package-data": "^2.3.2",
5704
-        "path-type": "^1.0.0"
5705
-      }
5706
-    },
5707
-    "read-pkg-up": {
5708
-      "version": "1.0.1",
5709
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
5710
-      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
5711
-      "dev": true,
5712
-      "requires": {
5713
-        "find-up": "^1.0.0",
5714
-        "read-pkg": "^1.0.0"
5715
-      },
5716
-      "dependencies": {
5717
-        "find-up": {
5718
-          "version": "1.1.2",
5719
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
5720
-          "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
5721
-          "dev": true,
5722
-          "requires": {
5723
-            "path-exists": "^2.0.0",
5724
-            "pinkie-promise": "^2.0.0"
5725
-          }
5726 11226
         },
5727
-        "path-exists": {
5728
-          "version": "2.1.0",
5729
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
5730
-          "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
5731
-          "dev": true,
5732
-          "requires": {
5733
-            "pinkie-promise": "^2.0.0"
5734
-          }
5735
-        }
5736
-      }
5737
-    },
5738
-    "readable-stream": {
5739
-      "version": "2.3.6",
5740
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
5741
-      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
5742
-      "dev": true,
5743
-      "requires": {
5744
-        "core-util-is": "~1.0.0",
5745
-        "inherits": "~2.0.3",
5746
-        "isarray": "~1.0.0",
5747
-        "process-nextick-args": "~2.0.0",
5748
-        "safe-buffer": "~5.1.1",
5749
-        "string_decoder": "~1.1.1",
5750
-        "util-deprecate": "~1.0.1"
5751
-      },
5752
-      "dependencies": {
5753
-        "isarray": {
5754
-          "version": "1.0.0",
5755
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5756
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
11227
+        "micromatch": {
11228
+          "version": "3.1.10",
11229
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
11230
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
11231
+          "dev": true,
11232
+          "requires": {
11233
+            "arr-diff": "^4.0.0",
11234
+            "array-unique": "^0.3.2",
11235
+            "braces": "^2.3.1",
11236
+            "define-property": "^2.0.2",
11237
+            "extend-shallow": "^3.0.2",
11238
+            "extglob": "^2.0.4",
11239
+            "fragment-cache": "^0.2.1",
11240
+            "kind-of": "^6.0.2",
11241
+            "nanomatch": "^1.2.9",
11242
+            "object.pick": "^1.3.0",
11243
+            "regex-not": "^1.0.0",
11244
+            "snapdragon": "^0.8.1",
11245
+            "to-regex": "^3.0.2"
11246
+          }
11247
+        },
11248
+        "minimist": {
11249
+          "version": "1.2.0",
11250
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
11251
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
5757 11252
           "dev": true
5758 11253
         }
5759 11254
       }
5760 11255
     },
5761
-    "readdirp": {
5762
-      "version": "2.1.0",
5763
-      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
5764
-      "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
5765
-      "dev": true,
5766
-      "requires": {
5767
-        "graceful-fs": "^4.1.2",
5768
-        "minimatch": "^3.0.2",
5769
-        "readable-stream": "^2.0.2",
5770
-        "set-immediate-shim": "^1.0.1"
5771
-      }
5772
-    },
5773
-    "regenerate": {
5774
-      "version": "1.4.0",
5775
-      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
5776
-      "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
5777
-      "dev": true
5778
-    },
5779
-    "regenerator-runtime": {
5780
-      "version": "0.11.1",
5781
-      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
5782
-      "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
11256
+    "sax": {
11257
+      "version": "1.2.4",
11258
+      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
11259
+      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
5783 11260
       "dev": true
5784 11261
     },
5785
-    "regenerator-transform": {
5786
-      "version": "0.10.1",
5787
-      "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
5788
-      "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
5789
-      "dev": true,
5790
-      "requires": {
5791
-        "babel-runtime": "^6.18.0",
5792
-        "babel-types": "^6.19.0",
5793
-        "private": "^0.1.6"
5794
-      }
5795
-    },
5796
-    "regex-cache": {
5797
-      "version": "0.4.4",
5798
-      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
5799
-      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
11262
+    "schema-utils": {
11263
+      "version": "1.0.0",
11264
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
11265
+      "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
5800 11266
       "dev": true,
5801 11267
       "requires": {
5802
-        "is-equal-shallow": "^0.1.3"
11268
+        "ajv": "^6.1.0",
11269
+        "ajv-errors": "^1.0.0",
11270
+        "ajv-keywords": "^3.1.0"
5803 11271
       }
5804 11272
     },
5805
-    "regex-not": {
5806
-      "version": "1.0.2",
5807
-      "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
5808
-      "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
5809
-      "dev": true,
5810
-      "requires": {
5811
-        "extend-shallow": "^3.0.2",
5812
-        "safe-regex": "^1.1.0"
5813
-      }
11273
+    "semver": {
11274
+      "version": "5.5.0",
11275
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
11276
+      "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
11277
+      "dev": true
5814 11278
     },
5815
-    "regexpp": {
5816
-      "version": "1.1.0",
5817
-      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
5818
-      "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
11279
+    "serialize-javascript": {
11280
+      "version": "1.7.0",
11281
+      "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz",
11282
+      "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==",
5819 11283
       "dev": true
5820 11284
     },
5821
-    "regexpu-core": {
11285
+    "set-blocking": {
5822 11286
       "version": "2.0.0",
5823
-      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
5824
-      "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
5825
-      "dev": true,
5826
-      "requires": {
5827
-        "regenerate": "^1.2.1",
5828
-        "regjsgen": "^0.2.0",
5829
-        "regjsparser": "^0.1.4"
5830
-      }
5831
-    },
5832
-    "regjsgen": {
5833
-      "version": "0.2.0",
5834
-      "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
5835
-      "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
11287
+      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
11288
+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
5836 11289
       "dev": true
5837 11290
     },
5838
-    "regjsparser": {
5839
-      "version": "0.1.5",
5840
-      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
5841
-      "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
11291
+    "set-value": {
11292
+      "version": "2.0.0",
11293
+      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
11294
+      "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
5842 11295
       "dev": true,
5843 11296
       "requires": {
5844
-        "jsesc": "~0.5.0"
11297
+        "extend-shallow": "^2.0.1",
11298
+        "is-extendable": "^0.1.1",
11299
+        "is-plain-object": "^2.0.3",
11300
+        "split-string": "^3.0.1"
5845 11301
       },
5846 11302
       "dependencies": {
5847
-        "jsesc": {
5848
-          "version": "0.5.0",
5849
-          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
5850
-          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
5851
-          "dev": true
11303
+        "extend-shallow": {
11304
+          "version": "2.0.1",
11305
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11306
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11307
+          "dev": true,
11308
+          "requires": {
11309
+            "is-extendable": "^0.1.0"
11310
+          }
5852 11311
         }
5853 11312
       }
5854 11313
     },
5855
-    "remove-trailing-separator": {
5856
-      "version": "1.1.0",
5857
-      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
5858
-      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
5859
-      "dev": true
5860
-    },
5861
-    "repeat-element": {
5862
-      "version": "1.1.2",
5863
-      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
5864
-      "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
5865
-      "dev": true
5866
-    },
5867
-    "repeat-string": {
5868
-      "version": "1.6.1",
5869
-      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
5870
-      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
5871
-      "dev": true
5872
-    },
5873
-    "repeating": {
5874
-      "version": "2.0.1",
5875
-      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
5876
-      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
5877
-      "dev": true,
5878
-      "requires": {
5879
-        "is-finite": "^1.0.0"
5880
-      }
5881
-    },
5882
-    "request": {
5883
-      "version": "2.87.0",
5884
-      "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
5885
-      "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
5886
-      "dev": true,
5887
-      "requires": {
5888
-        "aws-sign2": "~0.7.0",
5889
-        "aws4": "^1.6.0",
5890
-        "caseless": "~0.12.0",
5891
-        "combined-stream": "~1.0.5",
5892
-        "extend": "~3.0.1",
5893
-        "forever-agent": "~0.6.1",
5894
-        "form-data": "~2.3.1",
5895
-        "har-validator": "~5.0.3",
5896
-        "http-signature": "~1.2.0",
5897
-        "is-typedarray": "~1.0.0",
5898
-        "isstream": "~0.1.2",
5899
-        "json-stringify-safe": "~5.0.1",
5900
-        "mime-types": "~2.1.17",
5901
-        "oauth-sign": "~0.8.2",
5902
-        "performance-now": "^2.1.0",
5903
-        "qs": "~6.5.1",
5904
-        "safe-buffer": "^5.1.1",
5905
-        "tough-cookie": "~2.3.3",
5906
-        "tunnel-agent": "^0.6.0",
5907
-        "uuid": "^3.1.0"
5908
-      }
5909
-    },
5910
-    "require-directory": {
5911
-      "version": "2.1.1",
5912
-      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
5913
-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
5914
-      "dev": true
5915
-    },
5916
-    "require-main-filename": {
5917
-      "version": "1.0.1",
5918
-      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
5919
-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
5920
-      "dev": true
5921
-    },
5922
-    "require-uncached": {
5923
-      "version": "1.0.3",
5924
-      "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
5925
-      "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
5926
-      "dev": true,
5927
-      "requires": {
5928
-        "caller-path": "^0.1.0",
5929
-        "resolve-from": "^1.0.0"
5930
-      }
5931
-    },
5932
-    "resolve": {
5933
-      "version": "1.1.7",
5934
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
5935
-      "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
5936
-      "dev": true
5937
-    },
5938
-    "resolve-from": {
5939
-      "version": "1.0.1",
5940
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
5941
-      "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
5942
-      "dev": true
5943
-    },
5944
-    "resolve-url": {
5945
-      "version": "0.2.1",
5946
-      "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
5947
-      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
5948
-      "dev": true
5949
-    },
5950
-    "restore-cursor": {
5951
-      "version": "2.0.0",
5952
-      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
5953
-      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
5954
-      "dev": true,
5955
-      "requires": {
5956
-        "onetime": "^2.0.0",
5957
-        "signal-exit": "^3.0.2"
5958
-      }
5959
-    },
5960
-    "ret": {
5961
-      "version": "0.1.15",
5962
-      "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
5963
-      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
11314
+    "setimmediate": {
11315
+      "version": "1.0.5",
11316
+      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
11317
+      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
5964 11318
       "dev": true
5965 11319
     },
5966
-    "right-align": {
5967
-      "version": "0.1.3",
5968
-      "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
5969
-      "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
5970
-      "dev": true,
5971
-      "requires": {
5972
-        "align-text": "^0.1.1"
5973
-      }
5974
-    },
5975
-    "rimraf": {
5976
-      "version": "2.6.2",
5977
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
5978
-      "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
11320
+    "sha.js": {
11321
+      "version": "2.4.11",
11322
+      "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
11323
+      "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
5979 11324
       "dev": true,
5980 11325
       "requires": {
5981
-        "glob": "^7.0.5"
11326
+        "inherits": "^2.0.1",
11327
+        "safe-buffer": "^5.0.1"
5982 11328
       }
5983 11329
     },
5984
-    "ripemd160": {
5985
-      "version": "2.0.2",
5986
-      "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
5987
-      "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
11330
+    "shebang-command": {
11331
+      "version": "1.2.0",
11332
+      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
11333
+      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
5988 11334
       "dev": true,
5989 11335
       "requires": {
5990
-        "hash-base": "^3.0.0",
5991
-        "inherits": "^2.0.1"
11336
+        "shebang-regex": "^1.0.0"
5992 11337
       }
5993 11338
     },
5994
-    "rsvp": {
5995
-      "version": "3.6.2",
5996
-      "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
5997
-      "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
11339
+    "shebang-regex": {
11340
+      "version": "1.0.0",
11341
+      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
11342
+      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
5998 11343
       "dev": true
5999 11344
     },
6000
-    "run-async": {
6001
-      "version": "2.3.0",
6002
-      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
6003
-      "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
6004
-      "dev": true,
6005
-      "requires": {
6006
-        "is-promise": "^2.1.0"
6007
-      }
6008
-    },
6009
-    "rx-lite": {
6010
-      "version": "4.0.8",
6011
-      "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
6012
-      "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
11345
+    "shellwords": {
11346
+      "version": "0.1.1",
11347
+      "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
11348
+      "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
6013 11349
       "dev": true
6014 11350
     },
6015
-    "rx-lite-aggregates": {
6016
-      "version": "4.0.8",
6017
-      "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
6018
-      "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
6019
-      "dev": true,
6020
-      "requires": {
6021
-        "rx-lite": "*"
6022
-      }
6023
-    },
6024
-    "safe-buffer": {
6025
-      "version": "5.1.2",
6026
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
6027
-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
11351
+    "signal-exit": {
11352
+      "version": "3.0.2",
11353
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
11354
+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
6028 11355
       "dev": true
6029 11356
     },
6030
-    "safe-regex": {
6031
-      "version": "1.1.0",
6032
-      "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
6033
-      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
6034
-      "dev": true,
6035
-      "requires": {
6036
-        "ret": "~0.1.10"
11357
+    "sinon": {
11358
+      "version": "7.3.2",
11359
+      "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.3.2.tgz",
11360
+      "integrity": "sha512-thErC1z64BeyGiPvF8aoSg0LEnptSaWE7YhdWWbWXgelOyThent7uKOnnEh9zBxDbKixtr5dEko+ws1sZMuFMA==",
11361
+      "requires": {
11362
+        "@sinonjs/commons": "^1.4.0",
11363
+        "@sinonjs/formatio": "^3.2.1",
11364
+        "@sinonjs/samsam": "^3.3.1",
11365
+        "diff": "^3.5.0",
11366
+        "lolex": "^4.0.1",
11367
+        "nise": "^1.4.10",
11368
+        "supports-color": "^5.5.0"
11369
+      },
11370
+      "dependencies": {
11371
+        "supports-color": {
11372
+          "version": "5.5.0",
11373
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11374
+          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
11375
+          "requires": {
11376
+            "has-flag": "^3.0.0"
11377
+          }
11378
+        }
6037 11379
       }
6038 11380
     },
6039
-    "safer-buffer": {
6040
-      "version": "2.1.2",
6041
-      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
6042
-      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
11381
+    "sisteransi": {
11382
+      "version": "1.0.0",
11383
+      "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.0.tgz",
11384
+      "integrity": "sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ==",
6043 11385
       "dev": true
6044 11386
     },
6045
-    "samsam": {
6046
-      "version": "1.3.0",
6047
-      "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz",
6048
-      "integrity": "sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg=="
11387
+    "slash": {
11388
+      "version": "2.0.0",
11389
+      "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
11390
+      "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
11391
+      "dev": true
6049 11392
     },
6050
-    "sane": {
6051
-      "version": "2.5.2",
6052
-      "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz",
6053
-      "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=",
11393
+    "slice-ansi": {
11394
+      "version": "2.1.0",
11395
+      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
11396
+      "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
6054 11397
       "dev": true,
6055 11398
       "requires": {
6056
-        "anymatch": "^2.0.0",
6057
-        "capture-exit": "^1.2.0",
6058
-        "exec-sh": "^0.2.0",
6059
-        "fb-watchman": "^2.0.0",
6060
-        "fsevents": "^1.2.3",
6061
-        "micromatch": "^3.1.4",
6062
-        "minimist": "^1.1.1",
6063
-        "walker": "~1.0.5",
6064
-        "watch": "~0.18.0"
11399
+        "ansi-styles": "^3.2.0",
11400
+        "astral-regex": "^1.0.0",
11401
+        "is-fullwidth-code-point": "^2.0.0"
6065 11402
       },
6066 11403
       "dependencies": {
6067
-        "anymatch": {
6068
-          "version": "2.0.0",
6069
-          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
6070
-          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
6071
-          "dev": true,
6072
-          "requires": {
6073
-            "micromatch": "^3.1.4",
6074
-            "normalize-path": "^2.1.1"
6075
-          }
6076
-        },
6077
-        "arr-diff": {
6078
-          "version": "4.0.0",
6079
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
6080
-          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
6081
-          "dev": true
6082
-        },
6083
-        "array-unique": {
6084
-          "version": "0.3.2",
6085
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
6086
-          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
6087
-          "dev": true
6088
-        },
6089
-        "braces": {
6090
-          "version": "2.3.2",
6091
-          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
6092
-          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
11404
+        "ansi-styles": {
11405
+          "version": "3.2.1",
11406
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11407
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
6093 11408
           "dev": true,
6094 11409
           "requires": {
6095
-            "arr-flatten": "^1.1.0",
6096
-            "array-unique": "^0.3.2",
6097
-            "extend-shallow": "^2.0.1",
6098
-            "fill-range": "^4.0.0",
6099
-            "isobject": "^3.0.1",
6100
-            "repeat-element": "^1.1.2",
6101
-            "snapdragon": "^0.8.1",
6102
-            "snapdragon-node": "^2.0.1",
6103
-            "split-string": "^3.0.2",
6104
-            "to-regex": "^3.0.1"
6105
-          },
6106
-          "dependencies": {
6107
-            "extend-shallow": {
6108
-              "version": "2.0.1",
6109
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6110
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6111
-              "dev": true,
6112
-              "requires": {
6113
-                "is-extendable": "^0.1.0"
6114
-              }
6115
-            }
11410
+            "color-convert": "^1.9.0"
6116 11411
           }
6117
-        },
6118
-        "expand-brackets": {
6119
-          "version": "2.1.4",
6120
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
6121
-          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
11412
+        }
11413
+      }
11414
+    },
11415
+    "snapdragon": {
11416
+      "version": "0.8.2",
11417
+      "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
11418
+      "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
11419
+      "dev": true,
11420
+      "requires": {
11421
+        "base": "^0.11.1",
11422
+        "debug": "^2.2.0",
11423
+        "define-property": "^0.2.5",
11424
+        "extend-shallow": "^2.0.1",
11425
+        "map-cache": "^0.2.2",
11426
+        "source-map": "^0.5.6",
11427
+        "source-map-resolve": "^0.5.0",
11428
+        "use": "^3.1.0"
11429
+      },
11430
+      "dependencies": {
11431
+        "define-property": {
11432
+          "version": "0.2.5",
11433
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
11434
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
6122 11435
           "dev": true,
6123 11436
           "requires": {
6124
-            "debug": "^2.3.3",
6125
-            "define-property": "^0.2.5",
6126
-            "extend-shallow": "^2.0.1",
6127
-            "posix-character-classes": "^0.1.0",
6128
-            "regex-not": "^1.0.0",
6129
-            "snapdragon": "^0.8.1",
6130
-            "to-regex": "^3.0.1"
6131
-          },
6132
-          "dependencies": {
6133
-            "define-property": {
6134
-              "version": "0.2.5",
6135
-              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
6136
-              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
6137
-              "dev": true,
6138
-              "requires": {
6139
-                "is-descriptor": "^0.1.0"
6140
-              }
6141
-            },
6142
-            "extend-shallow": {
6143
-              "version": "2.0.1",
6144
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6145
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6146
-              "dev": true,
6147
-              "requires": {
6148
-                "is-extendable": "^0.1.0"
6149
-              }
6150
-            },
6151
-            "is-accessor-descriptor": {
6152
-              "version": "0.1.6",
6153
-              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
6154
-              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
6155
-              "dev": true,
6156
-              "requires": {
6157
-                "kind-of": "^3.0.2"
6158
-              },
6159
-              "dependencies": {
6160
-                "kind-of": {
6161
-                  "version": "3.2.2",
6162
-                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6163
-                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6164
-                  "dev": true,
6165
-                  "requires": {
6166
-                    "is-buffer": "^1.1.5"
6167
-                  }
6168
-                }
6169
-              }
6170
-            },
6171
-            "is-data-descriptor": {
6172
-              "version": "0.1.4",
6173
-              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
6174
-              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
6175
-              "dev": true,
6176
-              "requires": {
6177
-                "kind-of": "^3.0.2"
6178
-              },
6179
-              "dependencies": {
6180
-                "kind-of": {
6181
-                  "version": "3.2.2",
6182
-                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6183
-                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6184
-                  "dev": true,
6185
-                  "requires": {
6186
-                    "is-buffer": "^1.1.5"
6187
-                  }
6188
-                }
6189
-              }
6190
-            },
6191
-            "is-descriptor": {
6192
-              "version": "0.1.6",
6193
-              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
6194
-              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
6195
-              "dev": true,
6196
-              "requires": {
6197
-                "is-accessor-descriptor": "^0.1.6",
6198
-                "is-data-descriptor": "^0.1.4",
6199
-                "kind-of": "^5.0.0"
6200
-              }
6201
-            },
6202
-            "kind-of": {
6203
-              "version": "5.1.0",
6204
-              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
6205
-              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
6206
-              "dev": true
6207
-            }
11437
+            "is-descriptor": "^0.1.0"
6208 11438
           }
6209 11439
         },
6210
-        "extglob": {
6211
-          "version": "2.0.4",
6212
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
6213
-          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
11440
+        "extend-shallow": {
11441
+          "version": "2.0.1",
11442
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11443
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6214 11444
           "dev": true,
6215 11445
           "requires": {
6216
-            "array-unique": "^0.3.2",
6217
-            "define-property": "^1.0.0",
6218
-            "expand-brackets": "^2.1.4",
6219
-            "extend-shallow": "^2.0.1",
6220
-            "fragment-cache": "^0.2.1",
6221
-            "regex-not": "^1.0.0",
6222
-            "snapdragon": "^0.8.1",
6223
-            "to-regex": "^3.0.1"
6224
-          },
6225
-          "dependencies": {
6226
-            "define-property": {
6227
-              "version": "1.0.0",
6228
-              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
6229
-              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
6230
-              "dev": true,
6231
-              "requires": {
6232
-                "is-descriptor": "^1.0.0"
6233
-              }
6234
-            },
6235
-            "extend-shallow": {
6236
-              "version": "2.0.1",
6237
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6238
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6239
-              "dev": true,
6240
-              "requires": {
6241
-                "is-extendable": "^0.1.0"
6242
-              }
6243
-            }
11446
+            "is-extendable": "^0.1.0"
6244 11447
           }
6245
-        },
6246
-        "fill-range": {
6247
-          "version": "4.0.0",
6248
-          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
6249
-          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
6250
-          "dev": true,
6251
-          "requires": {
6252
-            "extend-shallow": "^2.0.1",
6253
-            "is-number": "^3.0.0",
6254
-            "repeat-string": "^1.6.1",
6255
-            "to-regex-range": "^2.1.0"
6256
-          },
6257
-          "dependencies": {
6258
-            "extend-shallow": {
6259
-              "version": "2.0.1",
6260
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6261
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6262
-              "dev": true,
6263
-              "requires": {
6264
-                "is-extendable": "^0.1.0"
6265
-              }
6266
-            }
11448
+        }
11449
+      }
11450
+    },
11451
+    "snapdragon-node": {
11452
+      "version": "2.1.1",
11453
+      "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
11454
+      "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
11455
+      "dev": true,
11456
+      "requires": {
11457
+        "define-property": "^1.0.0",
11458
+        "isobject": "^3.0.0",
11459
+        "snapdragon-util": "^3.0.1"
11460
+      },
11461
+      "dependencies": {
11462
+        "define-property": {
11463
+          "version": "1.0.0",
11464
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
11465
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
11466
+          "dev": true,
11467
+          "requires": {
11468
+            "is-descriptor": "^1.0.0"
6267 11469
           }
6268 11470
         },
6269 11471
         "is-accessor-descriptor": {
... ...
@@ -6295,26 +11497,6 @@
6295 11497
             "kind-of": "^6.0.2"
6296 11498
           }
6297 11499
         },
6298
-        "is-number": {
6299
-          "version": "3.0.0",
6300
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
6301
-          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
6302
-          "dev": true,
6303
-          "requires": {
6304
-            "kind-of": "^3.0.2"
6305
-          },
6306
-          "dependencies": {
6307
-            "kind-of": {
6308
-              "version": "3.2.2",
6309
-              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6310
-              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6311
-              "dev": true,
6312
-              "requires": {
6313
-                "is-buffer": "^1.1.5"
6314
-              }
6315
-            }
6316
-          }
6317
-        },
6318 11500
         "isobject": {
6319 11501
           "version": "3.0.1",
6320 11502
           "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
... ...
@@ -6326,598 +11508,924 @@
6326 11508
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
6327 11509
           "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6328 11510
           "dev": true
6329
-        },
6330
-        "micromatch": {
6331
-          "version": "3.1.10",
6332
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
6333
-          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
11511
+        }
11512
+      }
11513
+    },
11514
+    "snapdragon-util": {
11515
+      "version": "3.0.1",
11516
+      "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
11517
+      "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
11518
+      "dev": true,
11519
+      "requires": {
11520
+        "kind-of": "^3.2.0"
11521
+      }
11522
+    },
11523
+    "source-list-map": {
11524
+      "version": "2.0.1",
11525
+      "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
11526
+      "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
11527
+      "dev": true
11528
+    },
11529
+    "source-map": {
11530
+      "version": "0.5.7",
11531
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11532
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11533
+      "dev": true
11534
+    },
11535
+    "source-map-resolve": {
11536
+      "version": "0.5.2",
11537
+      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
11538
+      "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
11539
+      "dev": true,
11540
+      "requires": {
11541
+        "atob": "^2.1.1",
11542
+        "decode-uri-component": "^0.2.0",
11543
+        "resolve-url": "^0.2.1",
11544
+        "source-map-url": "^0.4.0",
11545
+        "urix": "^0.1.0"
11546
+      }
11547
+    },
11548
+    "source-map-url": {
11549
+      "version": "0.4.0",
11550
+      "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
11551
+      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
11552
+      "dev": true
11553
+    },
11554
+    "spdx-correct": {
11555
+      "version": "3.0.0",
11556
+      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
11557
+      "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
11558
+      "dev": true,
11559
+      "requires": {
11560
+        "spdx-expression-parse": "^3.0.0",
11561
+        "spdx-license-ids": "^3.0.0"
11562
+      }
11563
+    },
11564
+    "spdx-exceptions": {
11565
+      "version": "2.1.0",
11566
+      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
11567
+      "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
11568
+      "dev": true
11569
+    },
11570
+    "spdx-expression-parse": {
11571
+      "version": "3.0.0",
11572
+      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
11573
+      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
11574
+      "dev": true,
11575
+      "requires": {
11576
+        "spdx-exceptions": "^2.1.0",
11577
+        "spdx-license-ids": "^3.0.0"
11578
+      }
11579
+    },
11580
+    "spdx-license-ids": {
11581
+      "version": "3.0.0",
11582
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
11583
+      "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
11584
+      "dev": true
11585
+    },
11586
+    "split-string": {
11587
+      "version": "3.1.0",
11588
+      "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
11589
+      "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
11590
+      "dev": true,
11591
+      "requires": {
11592
+        "extend-shallow": "^3.0.0"
11593
+      }
11594
+    },
11595
+    "sprintf-js": {
11596
+      "version": "1.0.3",
11597
+      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
11598
+      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
11599
+      "dev": true
11600
+    },
11601
+    "sshpk": {
11602
+      "version": "1.16.1",
11603
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
11604
+      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
11605
+      "dev": true,
11606
+      "requires": {
11607
+        "asn1": "~0.2.3",
11608
+        "assert-plus": "^1.0.0",
11609
+        "bcrypt-pbkdf": "^1.0.0",
11610
+        "dashdash": "^1.12.0",
11611
+        "ecc-jsbn": "~0.1.1",
11612
+        "getpass": "^0.1.1",
11613
+        "jsbn": "~0.1.0",
11614
+        "safer-buffer": "^2.0.2",
11615
+        "tweetnacl": "~0.14.0"
11616
+      }
11617
+    },
11618
+    "ssri": {
11619
+      "version": "6.0.1",
11620
+      "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
11621
+      "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
11622
+      "dev": true,
11623
+      "requires": {
11624
+        "figgy-pudding": "^3.5.1"
11625
+      }
11626
+    },
11627
+    "stack-utils": {
11628
+      "version": "1.0.2",
11629
+      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
11630
+      "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
11631
+      "dev": true
11632
+    },
11633
+    "static-extend": {
11634
+      "version": "0.1.2",
11635
+      "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
11636
+      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
11637
+      "dev": true,
11638
+      "requires": {
11639
+        "define-property": "^0.2.5",
11640
+        "object-copy": "^0.1.0"
11641
+      },
11642
+      "dependencies": {
11643
+        "define-property": {
11644
+          "version": "0.2.5",
11645
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
11646
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
6334 11647
           "dev": true,
6335 11648
           "requires": {
6336
-            "arr-diff": "^4.0.0",
6337
-            "array-unique": "^0.3.2",
6338
-            "braces": "^2.3.1",
6339
-            "define-property": "^2.0.2",
6340
-            "extend-shallow": "^3.0.2",
6341
-            "extglob": "^2.0.4",
6342
-            "fragment-cache": "^0.2.1",
6343
-            "kind-of": "^6.0.2",
6344
-            "nanomatch": "^1.2.9",
6345
-            "object.pick": "^1.3.0",
6346
-            "regex-not": "^1.0.0",
6347
-            "snapdragon": "^0.8.1",
6348
-            "to-regex": "^3.0.2"
11649
+            "is-descriptor": "^0.1.0"
6349 11650
           }
6350
-        },
6351
-        "minimist": {
6352
-          "version": "1.2.0",
6353
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
6354
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
6355
-          "dev": true
6356 11651
         }
6357 11652
       }
6358 11653
     },
6359
-    "sax": {
6360
-      "version": "1.2.4",
6361
-      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
6362
-      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
11654
+    "stealthy-require": {
11655
+      "version": "1.1.1",
11656
+      "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
11657
+      "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
6363 11658
       "dev": true
6364 11659
     },
6365
-    "semver": {
6366
-      "version": "5.5.0",
6367
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
6368
-      "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
6369
-      "dev": true
11660
+    "stream-browserify": {
11661
+      "version": "2.0.2",
11662
+      "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
11663
+      "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
11664
+      "dev": true,
11665
+      "requires": {
11666
+        "inherits": "~2.0.1",
11667
+        "readable-stream": "^2.0.2"
11668
+      }
6370 11669
     },
6371
-    "set-blocking": {
6372
-      "version": "2.0.0",
6373
-      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
6374
-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
6375
-      "dev": true
11670
+    "stream-each": {
11671
+      "version": "1.2.3",
11672
+      "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
11673
+      "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
11674
+      "dev": true,
11675
+      "requires": {
11676
+        "end-of-stream": "^1.1.0",
11677
+        "stream-shift": "^1.0.0"
11678
+      }
6376 11679
     },
6377
-    "set-immediate-shim": {
6378
-      "version": "1.0.1",
6379
-      "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
6380
-      "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
11680
+    "stream-http": {
11681
+      "version": "2.8.3",
11682
+      "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
11683
+      "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
11684
+      "dev": true,
11685
+      "requires": {
11686
+        "builtin-status-codes": "^3.0.0",
11687
+        "inherits": "^2.0.1",
11688
+        "readable-stream": "^2.3.6",
11689
+        "to-arraybuffer": "^1.0.0",
11690
+        "xtend": "^4.0.0"
11691
+      }
11692
+    },
11693
+    "stream-shift": {
11694
+      "version": "1.0.0",
11695
+      "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
11696
+      "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
6381 11697
       "dev": true
6382 11698
     },
6383
-    "set-value": {
11699
+    "string-length": {
6384 11700
       "version": "2.0.0",
6385
-      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
6386
-      "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
11701
+      "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz",
11702
+      "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=",
6387 11703
       "dev": true,
6388 11704
       "requires": {
6389
-        "extend-shallow": "^2.0.1",
6390
-        "is-extendable": "^0.1.1",
6391
-        "is-plain-object": "^2.0.3",
6392
-        "split-string": "^3.0.1"
11705
+        "astral-regex": "^1.0.0",
11706
+        "strip-ansi": "^4.0.0"
11707
+      },
11708
+      "dependencies": {
11709
+        "ansi-regex": {
11710
+          "version": "3.0.0",
11711
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
11712
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
11713
+          "dev": true
11714
+        },
11715
+        "strip-ansi": {
11716
+          "version": "4.0.0",
11717
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
11718
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
11719
+          "dev": true,
11720
+          "requires": {
11721
+            "ansi-regex": "^3.0.0"
11722
+          }
11723
+        }
11724
+      }
11725
+    },
11726
+    "string-width": {
11727
+      "version": "2.1.1",
11728
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
11729
+      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
11730
+      "dev": true,
11731
+      "requires": {
11732
+        "is-fullwidth-code-point": "^2.0.0",
11733
+        "strip-ansi": "^4.0.0"
6393 11734
       },
6394 11735
       "dependencies": {
6395
-        "extend-shallow": {
6396
-          "version": "2.0.1",
6397
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6398
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11736
+        "ansi-regex": {
11737
+          "version": "3.0.0",
11738
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
11739
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
11740
+          "dev": true
11741
+        },
11742
+        "strip-ansi": {
11743
+          "version": "4.0.0",
11744
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
11745
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
6399 11746
           "dev": true,
6400 11747
           "requires": {
6401
-            "is-extendable": "^0.1.0"
11748
+            "ansi-regex": "^3.0.0"
6402 11749
           }
6403 11750
         }
6404 11751
       }
6405 11752
     },
6406
-    "setimmediate": {
6407
-      "version": "1.0.5",
6408
-      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
6409
-      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
6410
-      "dev": true
6411
-    },
6412
-    "sha.js": {
6413
-      "version": "2.4.11",
6414
-      "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
6415
-      "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
11753
+    "string_decoder": {
11754
+      "version": "1.1.1",
11755
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
11756
+      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
6416 11757
       "dev": true,
6417 11758
       "requires": {
6418
-        "inherits": "^2.0.1",
6419
-        "safe-buffer": "^5.0.1"
11759
+        "safe-buffer": "~5.1.0"
6420 11760
       }
6421 11761
     },
6422
-    "shebang-command": {
6423
-      "version": "1.2.0",
6424
-      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
6425
-      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
11762
+    "strip-ansi": {
11763
+      "version": "3.0.1",
11764
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
11765
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6426 11766
       "dev": true,
6427 11767
       "requires": {
6428
-        "shebang-regex": "^1.0.0"
11768
+        "ansi-regex": "^2.0.0"
6429 11769
       }
6430 11770
     },
6431
-    "shebang-regex": {
6432
-      "version": "1.0.0",
6433
-      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
6434
-      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
11771
+    "strip-bom": {
11772
+      "version": "3.0.0",
11773
+      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
11774
+      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
6435 11775
       "dev": true
6436 11776
     },
6437
-    "shellwords": {
6438
-      "version": "0.1.1",
6439
-      "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
6440
-      "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
11777
+    "strip-eof": {
11778
+      "version": "1.0.0",
11779
+      "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
11780
+      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
6441 11781
       "dev": true
6442 11782
     },
6443
-    "signal-exit": {
6444
-      "version": "3.0.2",
6445
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
6446
-      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
11783
+    "strip-json-comments": {
11784
+      "version": "2.0.1",
11785
+      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
11786
+      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
6447 11787
       "dev": true
6448 11788
     },
6449
-    "sinon": {
6450
-      "version": "4.5.0",
6451
-      "resolved": "https://registry.npmjs.org/sinon/-/sinon-4.5.0.tgz",
6452
-      "integrity": "sha512-trdx+mB0VBBgoYucy6a9L7/jfQOmvGeaKZT4OOJ+lPAtI8623xyGr8wLiE4eojzBS8G9yXbhx42GHUOVLr4X2w==",
11789
+    "supports-color": {
11790
+      "version": "5.4.0",
11791
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11792
+      "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11793
+      "dev": true,
6453 11794
       "requires": {
6454
-        "@sinonjs/formatio": "^2.0.0",
6455
-        "diff": "^3.1.0",
6456
-        "lodash.get": "^4.4.2",
6457
-        "lolex": "^2.2.0",
6458
-        "nise": "^1.2.0",
6459
-        "supports-color": "^5.1.0",
6460
-        "type-detect": "^4.0.5"
11795
+        "has-flag": "^3.0.0"
6461 11796
       }
6462 11797
     },
6463
-    "slash": {
6464
-      "version": "1.0.0",
6465
-      "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
6466
-      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
11798
+    "symbol-tree": {
11799
+      "version": "3.2.2",
11800
+      "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
11801
+      "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
6467 11802
       "dev": true
6468 11803
     },
6469
-    "slice-ansi": {
6470
-      "version": "1.0.0",
6471
-      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
6472
-      "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
6473
-      "dev": true,
6474
-      "requires": {
6475
-        "is-fullwidth-code-point": "^2.0.0"
6476
-      }
6477
-    },
6478
-    "snapdragon": {
6479
-      "version": "0.8.2",
6480
-      "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
6481
-      "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
11804
+    "table": {
11805
+      "version": "5.4.0",
11806
+      "resolved": "https://registry.npmjs.org/table/-/table-5.4.0.tgz",
11807
+      "integrity": "sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw==",
6482 11808
       "dev": true,
6483 11809
       "requires": {
6484
-        "base": "^0.11.1",
6485
-        "debug": "^2.2.0",
6486
-        "define-property": "^0.2.5",
6487
-        "extend-shallow": "^2.0.1",
6488
-        "map-cache": "^0.2.2",
6489
-        "source-map": "^0.5.6",
6490
-        "source-map-resolve": "^0.5.0",
6491
-        "use": "^3.1.0"
11810
+        "ajv": "^6.9.1",
11811
+        "lodash": "^4.17.11",
11812
+        "slice-ansi": "^2.1.0",
11813
+        "string-width": "^3.0.0"
6492 11814
       },
6493 11815
       "dependencies": {
6494
-        "define-property": {
6495
-          "version": "0.2.5",
6496
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
6497
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
11816
+        "ansi-regex": {
11817
+          "version": "4.1.0",
11818
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
11819
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
11820
+          "dev": true
11821
+        },
11822
+        "string-width": {
11823
+          "version": "3.1.0",
11824
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
11825
+          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
6498 11826
           "dev": true,
6499 11827
           "requires": {
6500
-            "is-descriptor": "^0.1.0"
11828
+            "emoji-regex": "^7.0.1",
11829
+            "is-fullwidth-code-point": "^2.0.0",
11830
+            "strip-ansi": "^5.1.0"
6501 11831
           }
6502 11832
         },
6503
-        "extend-shallow": {
6504
-          "version": "2.0.1",
6505
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6506
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11833
+        "strip-ansi": {
11834
+          "version": "5.2.0",
11835
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
11836
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
6507 11837
           "dev": true,
6508 11838
           "requires": {
6509
-            "is-extendable": "^0.1.0"
11839
+            "ansi-regex": "^4.1.0"
6510 11840
           }
6511 11841
         }
6512 11842
       }
6513 11843
     },
6514
-    "snapdragon-node": {
6515
-      "version": "2.1.1",
6516
-      "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
6517
-      "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
11844
+    "tapable": {
11845
+      "version": "1.1.3",
11846
+      "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
11847
+      "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
11848
+      "dev": true
11849
+    },
11850
+    "terser": {
11851
+      "version": "4.0.0",
11852
+      "resolved": "https://registry.npmjs.org/terser/-/terser-4.0.0.tgz",
11853
+      "integrity": "sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA==",
6518 11854
       "dev": true,
6519 11855
       "requires": {
6520
-        "define-property": "^1.0.0",
6521
-        "isobject": "^3.0.0",
6522
-        "snapdragon-util": "^3.0.1"
11856
+        "commander": "^2.19.0",
11857
+        "source-map": "~0.6.1",
11858
+        "source-map-support": "~0.5.10"
6523 11859
       },
6524 11860
       "dependencies": {
6525
-        "define-property": {
6526
-          "version": "1.0.0",
6527
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
6528
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
6529
-          "dev": true,
6530
-          "requires": {
6531
-            "is-descriptor": "^1.0.0"
6532
-          }
11861
+        "commander": {
11862
+          "version": "2.20.0",
11863
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
11864
+          "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
11865
+          "dev": true
6533 11866
         },
6534
-        "is-accessor-descriptor": {
6535
-          "version": "1.0.0",
6536
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
6537
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
6538
-          "dev": true,
6539
-          "requires": {
6540
-            "kind-of": "^6.0.0"
6541
-          }
11867
+        "source-map": {
11868
+          "version": "0.6.1",
11869
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11870
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11871
+          "dev": true
6542 11872
         },
6543
-        "is-data-descriptor": {
6544
-          "version": "1.0.0",
6545
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
6546
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
11873
+        "source-map-support": {
11874
+          "version": "0.5.12",
11875
+          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
11876
+          "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
6547 11877
           "dev": true,
6548 11878
           "requires": {
6549
-            "kind-of": "^6.0.0"
11879
+            "buffer-from": "^1.0.0",
11880
+            "source-map": "^0.6.0"
6550 11881
           }
6551
-        },
6552
-        "is-descriptor": {
6553
-          "version": "1.0.2",
6554
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
6555
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
11882
+        }
11883
+      }
11884
+    },
11885
+    "terser-webpack-plugin": {
11886
+      "version": "1.3.0",
11887
+      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz",
11888
+      "integrity": "sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==",
11889
+      "dev": true,
11890
+      "requires": {
11891
+        "cacache": "^11.3.2",
11892
+        "find-cache-dir": "^2.0.0",
11893
+        "is-wsl": "^1.1.0",
11894
+        "loader-utils": "^1.2.3",
11895
+        "schema-utils": "^1.0.0",
11896
+        "serialize-javascript": "^1.7.0",
11897
+        "source-map": "^0.6.1",
11898
+        "terser": "^4.0.0",
11899
+        "webpack-sources": "^1.3.0",
11900
+        "worker-farm": "^1.7.0"
11901
+      },
11902
+      "dependencies": {
11903
+        "source-map": {
11904
+          "version": "0.6.1",
11905
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11906
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11907
+          "dev": true
11908
+        }
11909
+      }
11910
+    },
11911
+    "test-exclude": {
11912
+      "version": "4.2.3",
11913
+      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz",
11914
+      "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==",
11915
+      "dev": true,
11916
+      "requires": {
11917
+        "arrify": "^1.0.1",
11918
+        "micromatch": "^2.3.11",
11919
+        "object-assign": "^4.1.0",
11920
+        "read-pkg-up": "^1.0.1",
11921
+        "require-main-filename": "^1.0.1"
11922
+      }
11923
+    },
11924
+    "text-table": {
11925
+      "version": "0.2.0",
11926
+      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
11927
+      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
11928
+      "dev": true
11929
+    },
11930
+    "throat": {
11931
+      "version": "4.1.0",
11932
+      "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",
11933
+      "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",
11934
+      "dev": true
11935
+    },
11936
+    "through": {
11937
+      "version": "2.3.8",
11938
+      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
11939
+      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
11940
+      "dev": true
11941
+    },
11942
+    "through2": {
11943
+      "version": "2.0.5",
11944
+      "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
11945
+      "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
11946
+      "dev": true,
11947
+      "requires": {
11948
+        "readable-stream": "~2.3.6",
11949
+        "xtend": "~4.0.1"
11950
+      }
11951
+    },
11952
+    "timers-browserify": {
11953
+      "version": "2.0.10",
11954
+      "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
11955
+      "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
11956
+      "dev": true,
11957
+      "requires": {
11958
+        "setimmediate": "^1.0.4"
11959
+      }
11960
+    },
11961
+    "tmp": {
11962
+      "version": "0.0.33",
11963
+      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
11964
+      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
11965
+      "dev": true,
11966
+      "requires": {
11967
+        "os-tmpdir": "~1.0.2"
11968
+      }
11969
+    },
11970
+    "tmpl": {
11971
+      "version": "1.0.4",
11972
+      "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
11973
+      "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
11974
+      "dev": true
11975
+    },
11976
+    "to-arraybuffer": {
11977
+      "version": "1.0.1",
11978
+      "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
11979
+      "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
11980
+      "dev": true
11981
+    },
11982
+    "to-fast-properties": {
11983
+      "version": "1.0.3",
11984
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
11985
+      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
11986
+      "dev": true
11987
+    },
11988
+    "to-object-path": {
11989
+      "version": "0.3.0",
11990
+      "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
11991
+      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
11992
+      "dev": true,
11993
+      "requires": {
11994
+        "kind-of": "^3.0.2"
11995
+      }
11996
+    },
11997
+    "to-regex": {
11998
+      "version": "3.0.2",
11999
+      "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
12000
+      "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
12001
+      "dev": true,
12002
+      "requires": {
12003
+        "define-property": "^2.0.2",
12004
+        "extend-shallow": "^3.0.2",
12005
+        "regex-not": "^1.0.2",
12006
+        "safe-regex": "^1.1.0"
12007
+      }
12008
+    },
12009
+    "to-regex-range": {
12010
+      "version": "2.1.1",
12011
+      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
12012
+      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
12013
+      "dev": true,
12014
+      "requires": {
12015
+        "is-number": "^3.0.0",
12016
+        "repeat-string": "^1.6.1"
12017
+      },
12018
+      "dependencies": {
12019
+        "is-number": {
12020
+          "version": "3.0.0",
12021
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
12022
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
6556 12023
           "dev": true,
6557 12024
           "requires": {
6558
-            "is-accessor-descriptor": "^1.0.0",
6559
-            "is-data-descriptor": "^1.0.0",
6560
-            "kind-of": "^6.0.2"
12025
+            "kind-of": "^3.0.2"
6561 12026
           }
6562
-        },
6563
-        "isobject": {
6564
-          "version": "3.0.1",
6565
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6566
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6567
-          "dev": true
6568
-        },
6569
-        "kind-of": {
6570
-          "version": "6.0.2",
6571
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
6572
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6573
-          "dev": true
6574 12027
         }
6575 12028
       }
6576 12029
     },
6577
-    "snapdragon-util": {
6578
-      "version": "3.0.1",
6579
-      "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
6580
-      "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
12030
+    "tough-cookie": {
12031
+      "version": "2.5.0",
12032
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
12033
+      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
6581 12034
       "dev": true,
6582 12035
       "requires": {
6583
-        "kind-of": "^3.2.0"
12036
+        "psl": "^1.1.28",
12037
+        "punycode": "^2.1.1"
6584 12038
       }
6585 12039
     },
6586
-    "source-list-map": {
6587
-      "version": "2.0.0",
6588
-      "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
6589
-      "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==",
12040
+    "tr46": {
12041
+      "version": "1.0.1",
12042
+      "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
12043
+      "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
12044
+      "dev": true,
12045
+      "requires": {
12046
+        "punycode": "^2.1.0"
12047
+      }
12048
+    },
12049
+    "trim-right": {
12050
+      "version": "1.0.1",
12051
+      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
12052
+      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
6590 12053
       "dev": true
6591 12054
     },
6592
-    "source-map": {
6593
-      "version": "0.5.7",
6594
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
6595
-      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12055
+    "tslib": {
12056
+      "version": "1.9.3",
12057
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
12058
+      "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
6596 12059
       "dev": true
6597 12060
     },
6598
-    "source-map-resolve": {
6599
-      "version": "0.5.2",
6600
-      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
6601
-      "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
12061
+    "tty-browserify": {
12062
+      "version": "0.0.0",
12063
+      "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
12064
+      "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
12065
+      "dev": true
12066
+    },
12067
+    "tunnel-agent": {
12068
+      "version": "0.6.0",
12069
+      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
12070
+      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
6602 12071
       "dev": true,
6603 12072
       "requires": {
6604
-        "atob": "^2.1.1",
6605
-        "decode-uri-component": "^0.2.0",
6606
-        "resolve-url": "^0.2.1",
6607
-        "source-map-url": "^0.4.0",
6608
-        "urix": "^0.1.0"
12073
+        "safe-buffer": "^5.0.1"
6609 12074
       }
6610 12075
     },
6611
-    "source-map-support": {
6612
-      "version": "0.4.18",
6613
-      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
6614
-      "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
12076
+    "tweetnacl": {
12077
+      "version": "0.14.5",
12078
+      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
12079
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
12080
+      "dev": true
12081
+    },
12082
+    "type-check": {
12083
+      "version": "0.3.2",
12084
+      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
12085
+      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
6615 12086
       "dev": true,
6616 12087
       "requires": {
6617
-        "source-map": "^0.5.6"
12088
+        "prelude-ls": "~1.1.2"
6618 12089
       }
6619 12090
     },
6620
-    "source-map-url": {
6621
-      "version": "0.4.0",
6622
-      "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
6623
-      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
12091
+    "type-detect": {
12092
+      "version": "4.0.8",
12093
+      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
12094
+      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
12095
+    },
12096
+    "typedarray": {
12097
+      "version": "0.0.6",
12098
+      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
12099
+      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
6624 12100
       "dev": true
6625 12101
     },
6626
-    "spdx-correct": {
6627
-      "version": "3.0.0",
6628
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
6629
-      "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
12102
+    "uglify-js": {
12103
+      "version": "3.6.0",
12104
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz",
12105
+      "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==",
6630 12106
       "dev": true,
12107
+      "optional": true,
6631 12108
       "requires": {
6632
-        "spdx-expression-parse": "^3.0.0",
6633
-        "spdx-license-ids": "^3.0.0"
12109
+        "commander": "~2.20.0",
12110
+        "source-map": "~0.6.1"
12111
+      },
12112
+      "dependencies": {
12113
+        "commander": {
12114
+          "version": "2.20.0",
12115
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
12116
+          "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
12117
+          "dev": true,
12118
+          "optional": true
12119
+        },
12120
+        "source-map": {
12121
+          "version": "0.6.1",
12122
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12123
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12124
+          "dev": true,
12125
+          "optional": true
12126
+        }
6634 12127
       }
6635 12128
     },
6636
-    "spdx-exceptions": {
6637
-      "version": "2.1.0",
6638
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
6639
-      "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
12129
+    "unicode-canonical-property-names-ecmascript": {
12130
+      "version": "1.0.4",
12131
+      "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
12132
+      "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
6640 12133
       "dev": true
6641 12134
     },
6642
-    "spdx-expression-parse": {
6643
-      "version": "3.0.0",
6644
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
6645
-      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
12135
+    "unicode-match-property-ecmascript": {
12136
+      "version": "1.0.4",
12137
+      "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
12138
+      "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
6646 12139
       "dev": true,
6647 12140
       "requires": {
6648
-        "spdx-exceptions": "^2.1.0",
6649
-        "spdx-license-ids": "^3.0.0"
12141
+        "unicode-canonical-property-names-ecmascript": "^1.0.4",
12142
+        "unicode-property-aliases-ecmascript": "^1.0.4"
6650 12143
       }
6651 12144
     },
6652
-    "spdx-license-ids": {
6653
-      "version": "3.0.0",
6654
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
6655
-      "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
12145
+    "unicode-match-property-value-ecmascript": {
12146
+      "version": "1.1.0",
12147
+      "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz",
12148
+      "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==",
6656 12149
       "dev": true
6657 12150
     },
6658
-    "split-string": {
6659
-      "version": "3.1.0",
6660
-      "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
6661
-      "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
12151
+    "unicode-property-aliases-ecmascript": {
12152
+      "version": "1.0.5",
12153
+      "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz",
12154
+      "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==",
12155
+      "dev": true
12156
+    },
12157
+    "union-value": {
12158
+      "version": "1.0.0",
12159
+      "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
12160
+      "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
6662 12161
       "dev": true,
6663 12162
       "requires": {
6664
-        "extend-shallow": "^3.0.0"
12163
+        "arr-union": "^3.1.0",
12164
+        "get-value": "^2.0.6",
12165
+        "is-extendable": "^0.1.1",
12166
+        "set-value": "^0.4.3"
12167
+      },
12168
+      "dependencies": {
12169
+        "extend-shallow": {
12170
+          "version": "2.0.1",
12171
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
12172
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
12173
+          "dev": true,
12174
+          "requires": {
12175
+            "is-extendable": "^0.1.0"
12176
+          }
12177
+        },
12178
+        "set-value": {
12179
+          "version": "0.4.3",
12180
+          "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
12181
+          "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
12182
+          "dev": true,
12183
+          "requires": {
12184
+            "extend-shallow": "^2.0.1",
12185
+            "is-extendable": "^0.1.1",
12186
+            "is-plain-object": "^2.0.1",
12187
+            "to-object-path": "^0.3.0"
12188
+          }
12189
+        }
6665 12190
       }
6666 12191
     },
6667
-    "sprintf-js": {
6668
-      "version": "1.0.3",
6669
-      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
6670
-      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
6671
-      "dev": true
12192
+    "unique-filename": {
12193
+      "version": "1.1.1",
12194
+      "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
12195
+      "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
12196
+      "dev": true,
12197
+      "requires": {
12198
+        "unique-slug": "^2.0.0"
12199
+      }
6672 12200
     },
6673
-    "sshpk": {
6674
-      "version": "1.16.1",
6675
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
6676
-      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
12201
+    "unique-slug": {
12202
+      "version": "2.0.1",
12203
+      "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz",
12204
+      "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==",
6677 12205
       "dev": true,
6678 12206
       "requires": {
6679
-        "asn1": "~0.2.3",
6680
-        "assert-plus": "^1.0.0",
6681
-        "bcrypt-pbkdf": "^1.0.0",
6682
-        "dashdash": "^1.12.0",
6683
-        "ecc-jsbn": "~0.1.1",
6684
-        "getpass": "^0.1.1",
6685
-        "jsbn": "~0.1.0",
6686
-        "safer-buffer": "^2.0.2",
6687
-        "tweetnacl": "~0.14.0"
12207
+        "imurmurhash": "^0.1.4"
6688 12208
       }
6689 12209
     },
6690
-    "static-extend": {
6691
-      "version": "0.1.2",
6692
-      "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
6693
-      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
12210
+    "unset-value": {
12211
+      "version": "1.0.0",
12212
+      "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
12213
+      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
6694 12214
       "dev": true,
6695 12215
       "requires": {
6696
-        "define-property": "^0.2.5",
6697
-        "object-copy": "^0.1.0"
12216
+        "has-value": "^0.3.1",
12217
+        "isobject": "^3.0.0"
6698 12218
       },
6699 12219
       "dependencies": {
6700
-        "define-property": {
6701
-          "version": "0.2.5",
6702
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
6703
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
12220
+        "has-value": {
12221
+          "version": "0.3.1",
12222
+          "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
12223
+          "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
6704 12224
           "dev": true,
6705 12225
           "requires": {
6706
-            "is-descriptor": "^0.1.0"
12226
+            "get-value": "^2.0.3",
12227
+            "has-values": "^0.1.4",
12228
+            "isobject": "^2.0.0"
12229
+          },
12230
+          "dependencies": {
12231
+            "isobject": {
12232
+              "version": "2.1.0",
12233
+              "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
12234
+              "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
12235
+              "dev": true,
12236
+              "requires": {
12237
+                "isarray": "1.0.0"
12238
+              }
12239
+            }
6707 12240
           }
12241
+        },
12242
+        "has-values": {
12243
+          "version": "0.1.4",
12244
+          "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
12245
+          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
12246
+          "dev": true
12247
+        },
12248
+        "isarray": {
12249
+          "version": "1.0.0",
12250
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
12251
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
12252
+          "dev": true
12253
+        },
12254
+        "isobject": {
12255
+          "version": "3.0.1",
12256
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
12257
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
12258
+          "dev": true
6708 12259
         }
6709 12260
       }
6710 12261
     },
6711
-    "stream-browserify": {
6712
-      "version": "2.0.1",
6713
-      "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
6714
-      "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
6715
-      "dev": true,
6716
-      "requires": {
6717
-        "inherits": "~2.0.1",
6718
-        "readable-stream": "^2.0.2"
6719
-      }
12262
+    "upath": {
12263
+      "version": "1.1.2",
12264
+      "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz",
12265
+      "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==",
12266
+      "dev": true
6720 12267
     },
6721
-    "stream-http": {
6722
-      "version": "2.8.2",
6723
-      "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz",
6724
-      "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==",
12268
+    "uri-js": {
12269
+      "version": "4.2.2",
12270
+      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
12271
+      "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
6725 12272
       "dev": true,
6726 12273
       "requires": {
6727
-        "builtin-status-codes": "^3.0.0",
6728
-        "inherits": "^2.0.1",
6729
-        "readable-stream": "^2.3.6",
6730
-        "to-arraybuffer": "^1.0.0",
6731
-        "xtend": "^4.0.0"
12274
+        "punycode": "^2.1.0"
6732 12275
       }
6733 12276
     },
6734
-    "string-length": {
6735
-      "version": "2.0.0",
6736
-      "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz",
6737
-      "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=",
12277
+    "urix": {
12278
+      "version": "0.1.0",
12279
+      "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
12280
+      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
12281
+      "dev": true
12282
+    },
12283
+    "url": {
12284
+      "version": "0.11.0",
12285
+      "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
12286
+      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
6738 12287
       "dev": true,
6739 12288
       "requires": {
6740
-        "astral-regex": "^1.0.0",
6741
-        "strip-ansi": "^4.0.0"
12289
+        "punycode": "1.3.2",
12290
+        "querystring": "0.2.0"
6742 12291
       },
6743 12292
       "dependencies": {
6744
-        "ansi-regex": {
6745
-          "version": "3.0.0",
6746
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
6747
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
12293
+        "punycode": {
12294
+          "version": "1.3.2",
12295
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
12296
+          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
6748 12297
           "dev": true
6749
-        },
6750
-        "strip-ansi": {
6751
-          "version": "4.0.0",
6752
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
6753
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
6754
-          "dev": true,
6755
-          "requires": {
6756
-            "ansi-regex": "^3.0.0"
6757
-          }
6758 12298
         }
6759 12299
       }
6760 12300
     },
6761
-    "string-width": {
6762
-      "version": "2.1.1",
6763
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
6764
-      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
12301
+    "use": {
12302
+      "version": "3.1.0",
12303
+      "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
12304
+      "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==",
6765 12305
       "dev": true,
6766 12306
       "requires": {
6767
-        "is-fullwidth-code-point": "^2.0.0",
6768
-        "strip-ansi": "^4.0.0"
12307
+        "kind-of": "^6.0.2"
6769 12308
       },
6770 12309
       "dependencies": {
6771
-        "ansi-regex": {
6772
-          "version": "3.0.0",
6773
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
6774
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
12310
+        "kind-of": {
12311
+          "version": "6.0.2",
12312
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
12313
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6775 12314
           "dev": true
6776
-        },
6777
-        "strip-ansi": {
6778
-          "version": "4.0.0",
6779
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
6780
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
6781
-          "dev": true,
6782
-          "requires": {
6783
-            "ansi-regex": "^3.0.0"
6784
-          }
6785 12315
         }
6786 12316
       }
6787 12317
     },
6788
-    "string_decoder": {
6789
-      "version": "1.1.1",
6790
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
6791
-      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
12318
+    "util": {
12319
+      "version": "0.11.1",
12320
+      "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
12321
+      "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
6792 12322
       "dev": true,
6793 12323
       "requires": {
6794
-        "safe-buffer": "~5.1.0"
12324
+        "inherits": "2.0.3"
6795 12325
       }
6796 12326
     },
6797
-    "strip-ansi": {
6798
-      "version": "3.0.1",
6799
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
6800
-      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6801
-      "dev": true,
6802
-      "requires": {
6803
-        "ansi-regex": "^2.0.0"
6804
-      }
12327
+    "util-deprecate": {
12328
+      "version": "1.0.2",
12329
+      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
12330
+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
12331
+      "dev": true
6805 12332
     },
6806
-    "strip-bom": {
6807
-      "version": "2.0.0",
6808
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
6809
-      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
12333
+    "util.promisify": {
12334
+      "version": "1.0.0",
12335
+      "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
12336
+      "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
6810 12337
       "dev": true,
6811 12338
       "requires": {
6812
-        "is-utf8": "^0.2.0"
12339
+        "define-properties": "^1.1.2",
12340
+        "object.getownpropertydescriptors": "^2.0.3"
6813 12341
       }
6814 12342
     },
6815
-    "strip-eof": {
6816
-      "version": "1.0.0",
6817
-      "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
6818
-      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
6819
-      "dev": true
6820
-    },
6821
-    "strip-json-comments": {
6822
-      "version": "2.0.1",
6823
-      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
6824
-      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
12343
+    "uuid": {
12344
+      "version": "3.3.2",
12345
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
12346
+      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
6825 12347
       "dev": true
6826 12348
     },
6827
-    "supports-color": {
6828
-      "version": "5.4.0",
6829
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
6830
-      "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12349
+    "validate-npm-package-license": {
12350
+      "version": "3.0.3",
12351
+      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
12352
+      "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
12353
+      "dev": true,
6831 12354
       "requires": {
6832
-        "has-flag": "^3.0.0"
12355
+        "spdx-correct": "^3.0.0",
12356
+        "spdx-expression-parse": "^3.0.0"
6833 12357
       }
6834 12358
     },
6835
-    "symbol-tree": {
6836
-      "version": "3.2.2",
6837
-      "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
6838
-      "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
6839
-      "dev": true
12359
+    "verror": {
12360
+      "version": "1.10.0",
12361
+      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
12362
+      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
12363
+      "dev": true,
12364
+      "requires": {
12365
+        "assert-plus": "^1.0.0",
12366
+        "core-util-is": "1.0.2",
12367
+        "extsprintf": "^1.2.0"
12368
+      }
6840 12369
     },
6841
-    "table": {
6842
-      "version": "4.0.2",
6843
-      "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
6844
-      "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
12370
+    "vm-browserify": {
12371
+      "version": "0.0.4",
12372
+      "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
12373
+      "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
6845 12374
       "dev": true,
6846 12375
       "requires": {
6847
-        "ajv": "^5.2.3",
6848
-        "ajv-keywords": "^2.1.0",
6849
-        "chalk": "^2.1.0",
6850
-        "lodash": "^4.17.4",
6851
-        "slice-ansi": "1.0.0",
6852
-        "string-width": "^2.1.1"
6853
-      },
6854
-      "dependencies": {
6855
-        "ansi-styles": {
6856
-          "version": "3.2.1",
6857
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6858
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
6859
-          "dev": true,
6860
-          "requires": {
6861
-            "color-convert": "^1.9.0"
6862
-          }
6863
-        },
6864
-        "chalk": {
6865
-          "version": "2.4.1",
6866
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6867
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
6868
-          "dev": true,
6869
-          "requires": {
6870
-            "ansi-styles": "^3.2.1",
6871
-            "escape-string-regexp": "^1.0.5",
6872
-            "supports-color": "^5.3.0"
6873
-          }
6874
-        }
12376
+        "indexof": "0.0.1"
6875 12377
       }
6876 12378
     },
6877
-    "tapable": {
6878
-      "version": "0.2.8",
6879
-      "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
6880
-      "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
6881
-      "dev": true
12379
+    "w3c-hr-time": {
12380
+      "version": "1.0.1",
12381
+      "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz",
12382
+      "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=",
12383
+      "dev": true,
12384
+      "requires": {
12385
+        "browser-process-hrtime": "^0.1.2"
12386
+      }
6882 12387
     },
6883
-    "tar": {
6884
-      "version": "4.4.8",
6885
-      "resolved": "http://localhost:4873/tar/-/tar-4.4.8.tgz",
6886
-      "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==",
12388
+    "walker": {
12389
+      "version": "1.0.7",
12390
+      "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
12391
+      "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
6887 12392
       "dev": true,
6888
-      "optional": true,
6889 12393
       "requires": {
6890
-        "chownr": "^1.1.1",
6891
-        "fs-minipass": "^1.2.5",
6892
-        "minipass": "^2.3.4",
6893
-        "minizlib": "^1.1.1",
6894
-        "mkdirp": "^0.5.0",
6895
-        "safe-buffer": "^5.1.2",
6896
-        "yallist": "^3.0.2"
6897
-      },
6898
-      "dependencies": {
6899
-        "yallist": {
6900
-          "version": "3.0.3",
6901
-          "resolved": "http://localhost:4873/yallist/-/yallist-3.0.3.tgz",
6902
-          "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
6903
-          "dev": true,
6904
-          "optional": true
6905
-        }
12394
+        "makeerror": "1.0.x"
6906 12395
       }
6907 12396
     },
6908
-    "test-exclude": {
6909
-      "version": "4.2.1",
6910
-      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz",
6911
-      "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==",
12397
+    "watchpack": {
12398
+      "version": "1.6.0",
12399
+      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
12400
+      "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
6912 12401
       "dev": true,
6913 12402
       "requires": {
6914
-        "arrify": "^1.0.1",
6915
-        "micromatch": "^3.1.8",
6916
-        "object-assign": "^4.1.0",
6917
-        "read-pkg-up": "^1.0.1",
6918
-        "require-main-filename": "^1.0.1"
12403
+        "chokidar": "^2.0.2",
12404
+        "graceful-fs": "^4.1.2",
12405
+        "neo-async": "^2.5.0"
6919 12406
       },
6920 12407
       "dependencies": {
12408
+        "anymatch": {
12409
+          "version": "2.0.0",
12410
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
12411
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
12412
+          "dev": true,
12413
+          "requires": {
12414
+            "micromatch": "^3.1.4",
12415
+            "normalize-path": "^2.1.1"
12416
+          },
12417
+          "dependencies": {
12418
+            "normalize-path": {
12419
+              "version": "2.1.1",
12420
+              "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
12421
+              "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
12422
+              "dev": true,
12423
+              "requires": {
12424
+                "remove-trailing-separator": "^1.0.1"
12425
+              }
12426
+            }
12427
+          }
12428
+        },
6921 12429
         "arr-diff": {
6922 12430
           "version": "4.0.0",
6923 12431
           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
... ...
@@ -6959,6 +12467,26 @@
6959 12467
             }
6960 12468
           }
6961 12469
         },
12470
+        "chokidar": {
12471
+          "version": "2.1.6",
12472
+          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz",
12473
+          "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==",
12474
+          "dev": true,
12475
+          "requires": {
12476
+            "anymatch": "^2.0.0",
12477
+            "async-each": "^1.0.1",
12478
+            "braces": "^2.3.2",
12479
+            "fsevents": "^1.2.7",
12480
+            "glob-parent": "^3.1.0",
12481
+            "inherits": "^2.0.3",
12482
+            "is-binary-path": "^1.0.0",
12483
+            "is-glob": "^4.0.0",
12484
+            "normalize-path": "^3.0.0",
12485
+            "path-is-absolute": "^1.0.0",
12486
+            "readdirp": "^2.2.1",
12487
+            "upath": "^1.1.1"
12488
+          }
12489
+        },
6962 12490
         "expand-brackets": {
6963 12491
           "version": "2.1.4",
6964 12492
           "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
... ...
@@ -7105,7 +12633,28 @@
7105 12633
               "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7106 12634
               "dev": true,
7107 12635
               "requires": {
7108
-                "is-extendable": "^0.1.0"
12636
+                "is-extendable": "^0.1.0"
12637
+              }
12638
+            }
12639
+          }
12640
+        },
12641
+        "glob-parent": {
12642
+          "version": "3.1.0",
12643
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
12644
+          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
12645
+          "dev": true,
12646
+          "requires": {
12647
+            "is-glob": "^3.1.0",
12648
+            "path-dirname": "^1.0.0"
12649
+          },
12650
+          "dependencies": {
12651
+            "is-glob": {
12652
+              "version": "3.1.0",
12653
+              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
12654
+              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
12655
+              "dev": true,
12656
+              "requires": {
12657
+                "is-extglob": "^2.1.0"
7109 12658
               }
7110 12659
             }
7111 12660
           }
... ...
@@ -7139,535 +12688,131 @@
7139 12688
             "kind-of": "^6.0.2"
7140 12689
           }
7141 12690
         },
7142
-        "is-number": {
7143
-          "version": "3.0.0",
7144
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
7145
-          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
7146
-          "dev": true,
7147
-          "requires": {
7148
-            "kind-of": "^3.0.2"
7149
-          },
7150
-          "dependencies": {
7151
-            "kind-of": {
7152
-              "version": "3.2.2",
7153
-              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7154
-              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7155
-              "dev": true,
7156
-              "requires": {
7157
-                "is-buffer": "^1.1.5"
7158
-              }
7159
-            }
7160
-          }
7161
-        },
7162
-        "isobject": {
7163
-          "version": "3.0.1",
7164
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7165
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7166
-          "dev": true
7167
-        },
7168
-        "kind-of": {
7169
-          "version": "6.0.2",
7170
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7171
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
7172
-          "dev": true
7173
-        },
7174
-        "micromatch": {
7175
-          "version": "3.1.10",
7176
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7177
-          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
7178
-          "dev": true,
7179
-          "requires": {
7180
-            "arr-diff": "^4.0.0",
7181
-            "array-unique": "^0.3.2",
7182
-            "braces": "^2.3.1",
7183
-            "define-property": "^2.0.2",
7184
-            "extend-shallow": "^3.0.2",
7185
-            "extglob": "^2.0.4",
7186
-            "fragment-cache": "^0.2.1",
7187
-            "kind-of": "^6.0.2",
7188
-            "nanomatch": "^1.2.9",
7189
-            "object.pick": "^1.3.0",
7190
-            "regex-not": "^1.0.0",
7191
-            "snapdragon": "^0.8.1",
7192
-            "to-regex": "^3.0.2"
7193
-          }
7194
-        }
7195
-      }
7196
-    },
7197
-    "text-table": {
7198
-      "version": "0.2.0",
7199
-      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
7200
-      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
7201
-      "dev": true
7202
-    },
7203
-    "throat": {
7204
-      "version": "4.1.0",
7205
-      "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",
7206
-      "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",
7207
-      "dev": true
7208
-    },
7209
-    "through": {
7210
-      "version": "2.3.8",
7211
-      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
7212
-      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
7213
-      "dev": true
7214
-    },
7215
-    "timers-browserify": {
7216
-      "version": "2.0.10",
7217
-      "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
7218
-      "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
7219
-      "dev": true,
7220
-      "requires": {
7221
-        "setimmediate": "^1.0.4"
7222
-      }
7223
-    },
7224
-    "tmp": {
7225
-      "version": "0.0.33",
7226
-      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
7227
-      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
7228
-      "dev": true,
7229
-      "requires": {
7230
-        "os-tmpdir": "~1.0.2"
7231
-      }
7232
-    },
7233
-    "tmpl": {
7234
-      "version": "1.0.4",
7235
-      "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
7236
-      "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
7237
-      "dev": true
7238
-    },
7239
-    "to-arraybuffer": {
7240
-      "version": "1.0.1",
7241
-      "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
7242
-      "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
7243
-      "dev": true
7244
-    },
7245
-    "to-fast-properties": {
7246
-      "version": "1.0.3",
7247
-      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
7248
-      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
7249
-      "dev": true
7250
-    },
7251
-    "to-object-path": {
7252
-      "version": "0.3.0",
7253
-      "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
7254
-      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
7255
-      "dev": true,
7256
-      "requires": {
7257
-        "kind-of": "^3.0.2"
7258
-      }
7259
-    },
7260
-    "to-regex": {
7261
-      "version": "3.0.2",
7262
-      "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
7263
-      "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
7264
-      "dev": true,
7265
-      "requires": {
7266
-        "define-property": "^2.0.2",
7267
-        "extend-shallow": "^3.0.2",
7268
-        "regex-not": "^1.0.2",
7269
-        "safe-regex": "^1.1.0"
7270
-      }
7271
-    },
7272
-    "to-regex-range": {
7273
-      "version": "2.1.1",
7274
-      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
7275
-      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
7276
-      "dev": true,
7277
-      "requires": {
7278
-        "is-number": "^3.0.0",
7279
-        "repeat-string": "^1.6.1"
7280
-      },
7281
-      "dependencies": {
7282
-        "is-number": {
7283
-          "version": "3.0.0",
7284
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
7285
-          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
7286
-          "dev": true,
7287
-          "requires": {
7288
-            "kind-of": "^3.0.2"
7289
-          }
7290
-        }
7291
-      }
7292
-    },
7293
-    "tough-cookie": {
7294
-      "version": "2.3.4",
7295
-      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
7296
-      "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
7297
-      "dev": true,
7298
-      "requires": {
7299
-        "punycode": "^1.4.1"
7300
-      }
7301
-    },
7302
-    "tr46": {
7303
-      "version": "0.0.3",
7304
-      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
7305
-      "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
7306
-      "dev": true
7307
-    },
7308
-    "trim-right": {
7309
-      "version": "1.0.1",
7310
-      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
7311
-      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
7312
-      "dev": true
7313
-    },
7314
-    "tty-browserify": {
7315
-      "version": "0.0.0",
7316
-      "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
7317
-      "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
7318
-      "dev": true
7319
-    },
7320
-    "tunnel-agent": {
7321
-      "version": "0.6.0",
7322
-      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
7323
-      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
7324
-      "dev": true,
7325
-      "requires": {
7326
-        "safe-buffer": "^5.0.1"
7327
-      }
7328
-    },
7329
-    "tweetnacl": {
7330
-      "version": "0.14.5",
7331
-      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
7332
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
7333
-      "dev": true
7334
-    },
7335
-    "type-check": {
7336
-      "version": "0.3.2",
7337
-      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
7338
-      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
7339
-      "dev": true,
7340
-      "requires": {
7341
-        "prelude-ls": "~1.1.2"
7342
-      }
7343
-    },
7344
-    "type-detect": {
7345
-      "version": "4.0.8",
7346
-      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
7347
-      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
7348
-    },
7349
-    "typedarray": {
7350
-      "version": "0.0.6",
7351
-      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
7352
-      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
7353
-      "dev": true
7354
-    },
7355
-    "uglify-js": {
7356
-      "version": "2.8.29",
7357
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
7358
-      "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
7359
-      "dev": true,
7360
-      "requires": {
7361
-        "source-map": "~0.5.1",
7362
-        "uglify-to-browserify": "~1.0.0",
7363
-        "yargs": "~3.10.0"
7364
-      },
7365
-      "dependencies": {
7366
-        "yargs": {
7367
-          "version": "3.10.0",
7368
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
7369
-          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
7370
-          "dev": true,
7371
-          "requires": {
7372
-            "camelcase": "^1.0.2",
7373
-            "cliui": "^2.1.0",
7374
-            "decamelize": "^1.0.0",
7375
-            "window-size": "0.1.0"
7376
-          }
7377
-        }
7378
-      }
7379
-    },
7380
-    "uglify-to-browserify": {
7381
-      "version": "1.0.2",
7382
-      "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
7383
-      "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
7384
-      "dev": true,
7385
-      "optional": true
7386
-    },
7387
-    "uglifyjs-webpack-plugin": {
7388
-      "version": "0.4.6",
7389
-      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
7390
-      "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
7391
-      "dev": true,
7392
-      "requires": {
7393
-        "source-map": "^0.5.6",
7394
-        "uglify-js": "^2.8.29",
7395
-        "webpack-sources": "^1.0.1"
7396
-      }
7397
-    },
7398
-    "union-value": {
7399
-      "version": "1.0.0",
7400
-      "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
7401
-      "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
7402
-      "dev": true,
7403
-      "requires": {
7404
-        "arr-union": "^3.1.0",
7405
-        "get-value": "^2.0.6",
7406
-        "is-extendable": "^0.1.1",
7407
-        "set-value": "^0.4.3"
7408
-      },
7409
-      "dependencies": {
7410
-        "extend-shallow": {
7411
-          "version": "2.0.1",
7412
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7413
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7414
-          "dev": true,
7415
-          "requires": {
7416
-            "is-extendable": "^0.1.0"
7417
-          }
12691
+        "is-extglob": {
12692
+          "version": "2.1.1",
12693
+          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
12694
+          "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
12695
+          "dev": true
7418 12696
         },
7419
-        "set-value": {
7420
-          "version": "0.4.3",
7421
-          "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
7422
-          "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
12697
+        "is-glob": {
12698
+          "version": "4.0.1",
12699
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
12700
+          "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
7423 12701
           "dev": true,
7424 12702
           "requires": {
7425
-            "extend-shallow": "^2.0.1",
7426
-            "is-extendable": "^0.1.1",
7427
-            "is-plain-object": "^2.0.1",
7428
-            "to-object-path": "^0.3.0"
12703
+            "is-extglob": "^2.1.1"
7429 12704
           }
7430
-        }
7431
-      }
7432
-    },
7433
-    "unset-value": {
7434
-      "version": "1.0.0",
7435
-      "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
7436
-      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
7437
-      "dev": true,
7438
-      "requires": {
7439
-        "has-value": "^0.3.1",
7440
-        "isobject": "^3.0.0"
7441
-      },
7442
-      "dependencies": {
7443
-        "has-value": {
7444
-          "version": "0.3.1",
7445
-          "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
7446
-          "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
12705
+        },
12706
+        "is-number": {
12707
+          "version": "3.0.0",
12708
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
12709
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
7447 12710
           "dev": true,
7448 12711
           "requires": {
7449
-            "get-value": "^2.0.3",
7450
-            "has-values": "^0.1.4",
7451
-            "isobject": "^2.0.0"
12712
+            "kind-of": "^3.0.2"
7452 12713
           },
7453 12714
           "dependencies": {
7454
-            "isobject": {
7455
-              "version": "2.1.0",
7456
-              "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
7457
-              "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
12715
+            "kind-of": {
12716
+              "version": "3.2.2",
12717
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
12718
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7458 12719
               "dev": true,
7459 12720
               "requires": {
7460
-                "isarray": "1.0.0"
12721
+                "is-buffer": "^1.1.5"
7461 12722
               }
7462 12723
             }
7463 12724
           }
7464 12725
         },
7465
-        "has-values": {
7466
-          "version": "0.1.4",
7467
-          "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
7468
-          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
7469
-          "dev": true
7470
-        },
7471
-        "isarray": {
7472
-          "version": "1.0.0",
7473
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
7474
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
7475
-          "dev": true
7476
-        },
7477 12726
         "isobject": {
7478 12727
           "version": "3.0.1",
7479 12728
           "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7480 12729
           "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7481 12730
           "dev": true
7482
-        }
7483
-      }
7484
-    },
7485
-    "upath": {
7486
-      "version": "1.1.0",
7487
-      "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
7488
-      "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
7489
-      "dev": true
7490
-    },
7491
-    "uri-js": {
7492
-      "version": "4.2.2",
7493
-      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
7494
-      "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
7495
-      "dev": true,
7496
-      "requires": {
7497
-        "punycode": "^2.1.0"
7498
-      },
7499
-      "dependencies": {
7500
-        "punycode": {
7501
-          "version": "2.1.1",
7502
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
7503
-          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
7504
-          "dev": true
7505
-        }
7506
-      }
7507
-    },
7508
-    "urix": {
7509
-      "version": "0.1.0",
7510
-      "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
7511
-      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
7512
-      "dev": true
7513
-    },
7514
-    "url": {
7515
-      "version": "0.11.0",
7516
-      "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
7517
-      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
7518
-      "dev": true,
7519
-      "requires": {
7520
-        "punycode": "1.3.2",
7521
-        "querystring": "0.2.0"
7522
-      },
7523
-      "dependencies": {
7524
-        "punycode": {
7525
-          "version": "1.3.2",
7526
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
7527
-          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
7528
-          "dev": true
7529
-        }
7530
-      }
7531
-    },
7532
-    "use": {
7533
-      "version": "3.1.0",
7534
-      "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
7535
-      "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==",
7536
-      "dev": true,
7537
-      "requires": {
7538
-        "kind-of": "^6.0.2"
7539
-      },
7540
-      "dependencies": {
12731
+        },
7541 12732
         "kind-of": {
7542 12733
           "version": "6.0.2",
7543 12734
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7544 12735
           "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
7545 12736
           "dev": true
7546
-        }
7547
-      }
7548
-    },
7549
-    "user-home": {
7550
-      "version": "1.1.1",
7551
-      "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
7552
-      "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
7553
-      "dev": true
7554
-    },
7555
-    "util": {
7556
-      "version": "0.10.3",
7557
-      "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
7558
-      "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
7559
-      "dev": true,
7560
-      "requires": {
7561
-        "inherits": "2.0.1"
7562
-      },
7563
-      "dependencies": {
7564
-        "inherits": {
7565
-          "version": "2.0.1",
7566
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
7567
-          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
12737
+        },
12738
+        "micromatch": {
12739
+          "version": "3.1.10",
12740
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
12741
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
12742
+          "dev": true,
12743
+          "requires": {
12744
+            "arr-diff": "^4.0.0",
12745
+            "array-unique": "^0.3.2",
12746
+            "braces": "^2.3.1",
12747
+            "define-property": "^2.0.2",
12748
+            "extend-shallow": "^3.0.2",
12749
+            "extglob": "^2.0.4",
12750
+            "fragment-cache": "^0.2.1",
12751
+            "kind-of": "^6.0.2",
12752
+            "nanomatch": "^1.2.9",
12753
+            "object.pick": "^1.3.0",
12754
+            "regex-not": "^1.0.0",
12755
+            "snapdragon": "^0.8.1",
12756
+            "to-regex": "^3.0.2"
12757
+          }
12758
+        },
12759
+        "normalize-path": {
12760
+          "version": "3.0.0",
12761
+          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
12762
+          "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
7568 12763
           "dev": true
12764
+        },
12765
+        "readdirp": {
12766
+          "version": "2.2.1",
12767
+          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
12768
+          "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
12769
+          "dev": true,
12770
+          "requires": {
12771
+            "graceful-fs": "^4.1.11",
12772
+            "micromatch": "^3.1.10",
12773
+            "readable-stream": "^2.0.2"
12774
+          }
7569 12775
         }
7570 12776
       }
7571 12777
     },
7572
-    "util-deprecate": {
7573
-      "version": "1.0.2",
7574
-      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
7575
-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
7576
-      "dev": true
7577
-    },
7578
-    "uuid": {
7579
-      "version": "3.2.1",
7580
-      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
7581
-      "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
12778
+    "webidl-conversions": {
12779
+      "version": "4.0.2",
12780
+      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
12781
+      "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
7582 12782
       "dev": true
7583 12783
     },
7584
-    "v8flags": {
7585
-      "version": "2.1.1",
7586
-      "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
7587
-      "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
7588
-      "dev": true,
7589
-      "requires": {
7590
-        "user-home": "^1.1.1"
7591
-      }
7592
-    },
7593
-    "validate-npm-package-license": {
7594
-      "version": "3.0.3",
7595
-      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
7596
-      "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
7597
-      "dev": true,
7598
-      "requires": {
7599
-        "spdx-correct": "^3.0.0",
7600
-        "spdx-expression-parse": "^3.0.0"
7601
-      }
7602
-    },
7603
-    "verror": {
7604
-      "version": "1.10.0",
7605
-      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
7606
-      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
7607
-      "dev": true,
7608
-      "requires": {
7609
-        "assert-plus": "^1.0.0",
7610
-        "core-util-is": "1.0.2",
7611
-        "extsprintf": "^1.2.0"
7612
-      }
7613
-    },
7614
-    "vm-browserify": {
7615
-      "version": "0.0.4",
7616
-      "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
7617
-      "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
7618
-      "dev": true,
7619
-      "requires": {
7620
-        "indexof": "0.0.1"
7621
-      }
7622
-    },
7623
-    "walker": {
7624
-      "version": "1.0.7",
7625
-      "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
7626
-      "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
7627
-      "dev": true,
7628
-      "requires": {
7629
-        "makeerror": "1.0.x"
7630
-      }
7631
-    },
7632
-    "watch": {
7633
-      "version": "0.18.0",
7634
-      "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
7635
-      "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
7636
-      "dev": true,
7637
-      "requires": {
7638
-        "exec-sh": "^0.2.0",
7639
-        "minimist": "^1.2.0"
7640
-      },
7641
-      "dependencies": {
7642
-        "minimist": {
7643
-          "version": "1.2.0",
7644
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
7645
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
7646
-          "dev": true
7647
-        }
7648
-      }
7649
-    },
7650
-    "watchpack": {
7651
-      "version": "1.6.0",
7652
-      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
7653
-      "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
12784
+    "webpack": {
12785
+      "version": "4.33.0",
12786
+      "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.33.0.tgz",
12787
+      "integrity": "sha512-ggWMb0B2QUuYso6FPZKUohOgfm+Z0sVFs8WwWuSH1IAvkWs428VDNmOlAxvHGTB9Dm/qOB/qtE5cRx5y01clxw==",
7654 12788
       "dev": true,
7655 12789
       "requires": {
7656
-        "chokidar": "^2.0.2",
7657
-        "graceful-fs": "^4.1.2",
7658
-        "neo-async": "^2.5.0"
12790
+        "@webassemblyjs/ast": "1.8.5",
12791
+        "@webassemblyjs/helper-module-context": "1.8.5",
12792
+        "@webassemblyjs/wasm-edit": "1.8.5",
12793
+        "@webassemblyjs/wasm-parser": "1.8.5",
12794
+        "acorn": "^6.0.5",
12795
+        "acorn-dynamic-import": "^4.0.0",
12796
+        "ajv": "^6.1.0",
12797
+        "ajv-keywords": "^3.1.0",
12798
+        "chrome-trace-event": "^1.0.0",
12799
+        "enhanced-resolve": "^4.1.0",
12800
+        "eslint-scope": "^4.0.0",
12801
+        "json-parse-better-errors": "^1.0.2",
12802
+        "loader-runner": "^2.3.0",
12803
+        "loader-utils": "^1.1.0",
12804
+        "memory-fs": "~0.4.1",
12805
+        "micromatch": "^3.1.8",
12806
+        "mkdirp": "~0.5.0",
12807
+        "neo-async": "^2.5.0",
12808
+        "node-libs-browser": "^2.0.0",
12809
+        "schema-utils": "^1.0.0",
12810
+        "tapable": "^1.1.0",
12811
+        "terser-webpack-plugin": "^1.1.0",
12812
+        "watchpack": "^1.5.0",
12813
+        "webpack-sources": "^1.3.0"
7659 12814
       },
7660 12815
       "dependencies": {
7661
-        "anymatch": {
7662
-          "version": "2.0.0",
7663
-          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
7664
-          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
7665
-          "dev": true,
7666
-          "requires": {
7667
-            "micromatch": "^3.1.4",
7668
-            "normalize-path": "^2.1.1"
7669
-          }
7670
-        },
7671 12816
         "arr-diff": {
7672 12817
           "version": "4.0.0",
7673 12818
           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
... ...
@@ -7709,26 +12854,6 @@
7709 12854
             }
7710 12855
           }
7711 12856
         },
7712
-        "chokidar": {
7713
-          "version": "2.0.3",
7714
-          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz",
7715
-          "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==",
7716
-          "dev": true,
7717
-          "requires": {
7718
-            "anymatch": "^2.0.0",
7719
-            "async-each": "^1.0.0",
7720
-            "braces": "^2.3.0",
7721
-            "fsevents": "^1.1.2",
7722
-            "glob-parent": "^3.1.0",
7723
-            "inherits": "^2.0.1",
7724
-            "is-binary-path": "^1.0.0",
7725
-            "is-glob": "^4.0.0",
7726
-            "normalize-path": "^2.1.1",
7727
-            "path-is-absolute": "^1.0.0",
7728
-            "readdirp": "^2.0.0",
7729
-            "upath": "^1.0.0"
7730
-          }
7731
-        },
7732 12857
         "expand-brackets": {
7733 12858
           "version": "2.1.4",
7734 12859
           "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
... ...
@@ -7880,27 +13005,6 @@
7880 13005
             }
7881 13006
           }
7882 13007
         },
7883
-        "glob-parent": {
7884
-          "version": "3.1.0",
7885
-          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
7886
-          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
7887
-          "dev": true,
7888
-          "requires": {
7889
-            "is-glob": "^3.1.0",
7890
-            "path-dirname": "^1.0.0"
7891
-          },
7892
-          "dependencies": {
7893
-            "is-glob": {
7894
-              "version": "3.1.0",
7895
-              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
7896
-              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
7897
-              "dev": true,
7898
-              "requires": {
7899
-                "is-extglob": "^2.1.0"
7900
-              }
7901
-            }
7902
-          }
7903
-        },
7904 13008
         "is-accessor-descriptor": {
7905 13009
           "version": "1.0.0",
7906 13010
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
... ...
@@ -7930,21 +13034,6 @@
7930 13034
             "kind-of": "^6.0.2"
7931 13035
           }
7932 13036
         },
7933
-        "is-extglob": {
7934
-          "version": "2.1.1",
7935
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
7936
-          "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
7937
-          "dev": true
7938
-        },
7939
-        "is-glob": {
7940
-          "version": "4.0.0",
7941
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
7942
-          "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
7943
-          "dev": true,
7944
-          "requires": {
7945
-            "is-extglob": "^2.1.1"
7946
-          }
7947
-        },
7948 13037
         "is-number": {
7949 13038
           "version": "3.0.0",
7950 13039
           "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
... ...
@@ -8000,195 +13089,10 @@
8000 13089
         }
8001 13090
       }
8002 13091
     },
8003
-    "webidl-conversions": {
8004
-      "version": "4.0.2",
8005
-      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
8006
-      "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
8007
-      "dev": true
8008
-    },
8009
-    "webpack": {
8010
-      "version": "3.12.0",
8011
-      "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz",
8012
-      "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==",
8013
-      "dev": true,
8014
-      "requires": {
8015
-        "acorn": "^5.0.0",
8016
-        "acorn-dynamic-import": "^2.0.0",
8017
-        "ajv": "^6.1.0",
8018
-        "ajv-keywords": "^3.1.0",
8019
-        "async": "^2.1.2",
8020
-        "enhanced-resolve": "^3.4.0",
8021
-        "escope": "^3.6.0",
8022
-        "interpret": "^1.0.0",
8023
-        "json-loader": "^0.5.4",
8024
-        "json5": "^0.5.1",
8025
-        "loader-runner": "^2.3.0",
8026
-        "loader-utils": "^1.1.0",
8027
-        "memory-fs": "~0.4.1",
8028
-        "mkdirp": "~0.5.0",
8029
-        "node-libs-browser": "^2.0.0",
8030
-        "source-map": "^0.5.3",
8031
-        "supports-color": "^4.2.1",
8032
-        "tapable": "^0.2.7",
8033
-        "uglifyjs-webpack-plugin": "^0.4.6",
8034
-        "watchpack": "^1.4.0",
8035
-        "webpack-sources": "^1.0.1",
8036
-        "yargs": "^8.0.2"
8037
-      },
8038
-      "dependencies": {
8039
-        "ajv": {
8040
-          "version": "6.5.0",
8041
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz",
8042
-          "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==",
8043
-          "dev": true,
8044
-          "requires": {
8045
-            "fast-deep-equal": "^2.0.1",
8046
-            "fast-json-stable-stringify": "^2.0.0",
8047
-            "json-schema-traverse": "^0.3.0",
8048
-            "uri-js": "^4.2.1"
8049
-          }
8050
-        },
8051
-        "ajv-keywords": {
8052
-          "version": "3.2.0",
8053
-          "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
8054
-          "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
8055
-          "dev": true
8056
-        },
8057
-        "camelcase": {
8058
-          "version": "4.1.0",
8059
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
8060
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
8061
-          "dev": true
8062
-        },
8063
-        "cliui": {
8064
-          "version": "3.2.0",
8065
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
8066
-          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
8067
-          "dev": true,
8068
-          "requires": {
8069
-            "string-width": "^1.0.1",
8070
-            "strip-ansi": "^3.0.1",
8071
-            "wrap-ansi": "^2.0.0"
8072
-          },
8073
-          "dependencies": {
8074
-            "string-width": {
8075
-              "version": "1.0.2",
8076
-              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
8077
-              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
8078
-              "dev": true,
8079
-              "requires": {
8080
-                "code-point-at": "^1.0.0",
8081
-                "is-fullwidth-code-point": "^1.0.0",
8082
-                "strip-ansi": "^3.0.0"
8083
-              }
8084
-            }
8085
-          }
8086
-        },
8087
-        "fast-deep-equal": {
8088
-          "version": "2.0.1",
8089
-          "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
8090
-          "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
8091
-          "dev": true
8092
-        },
8093
-        "has-flag": {
8094
-          "version": "2.0.0",
8095
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
8096
-          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
8097
-          "dev": true
8098
-        },
8099
-        "is-fullwidth-code-point": {
8100
-          "version": "1.0.0",
8101
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
8102
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
8103
-          "dev": true,
8104
-          "requires": {
8105
-            "number-is-nan": "^1.0.0"
8106
-          }
8107
-        },
8108
-        "load-json-file": {
8109
-          "version": "2.0.0",
8110
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
8111
-          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
8112
-          "dev": true,
8113
-          "requires": {
8114
-            "graceful-fs": "^4.1.2",
8115
-            "parse-json": "^2.2.0",
8116
-            "pify": "^2.0.0",
8117
-            "strip-bom": "^3.0.0"
8118
-          }
8119
-        },
8120
-        "path-type": {
8121
-          "version": "2.0.0",
8122
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
8123
-          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
8124
-          "dev": true,
8125
-          "requires": {
8126
-            "pify": "^2.0.0"
8127
-          }
8128
-        },
8129
-        "read-pkg": {
8130
-          "version": "2.0.0",
8131
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
8132
-          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
8133
-          "dev": true,
8134
-          "requires": {
8135
-            "load-json-file": "^2.0.0",
8136
-            "normalize-package-data": "^2.3.2",
8137
-            "path-type": "^2.0.0"
8138
-          }
8139
-        },
8140
-        "read-pkg-up": {
8141
-          "version": "2.0.0",
8142
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
8143
-          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
8144
-          "dev": true,
8145
-          "requires": {
8146
-            "find-up": "^2.0.0",
8147
-            "read-pkg": "^2.0.0"
8148
-          }
8149
-        },
8150
-        "strip-bom": {
8151
-          "version": "3.0.0",
8152
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
8153
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
8154
-          "dev": true
8155
-        },
8156
-        "supports-color": {
8157
-          "version": "4.5.0",
8158
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
8159
-          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
8160
-          "dev": true,
8161
-          "requires": {
8162
-            "has-flag": "^2.0.0"
8163
-          }
8164
-        },
8165
-        "yargs": {
8166
-          "version": "8.0.2",
8167
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
8168
-          "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
8169
-          "dev": true,
8170
-          "requires": {
8171
-            "camelcase": "^4.1.0",
8172
-            "cliui": "^3.2.0",
8173
-            "decamelize": "^1.1.1",
8174
-            "get-caller-file": "^1.0.1",
8175
-            "os-locale": "^2.0.0",
8176
-            "read-pkg-up": "^2.0.0",
8177
-            "require-directory": "^2.1.1",
8178
-            "require-main-filename": "^1.0.1",
8179
-            "set-blocking": "^2.0.0",
8180
-            "string-width": "^2.0.0",
8181
-            "which-module": "^2.0.0",
8182
-            "y18n": "^3.2.1",
8183
-            "yargs-parser": "^7.0.0"
8184
-          }
8185
-        }
8186
-      }
8187
-    },
8188 13092
     "webpack-sources": {
8189
-      "version": "1.1.0",
8190
-      "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz",
8191
-      "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==",
13093
+      "version": "1.3.0",
13094
+      "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
13095
+      "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
8192 13096
       "dev": true,
8193 13097
       "requires": {
8194 13098
         "source-list-map": "^2.0.0",
... ...
@@ -8204,38 +13108,29 @@
8204 13108
       }
8205 13109
     },
8206 13110
     "whatwg-encoding": {
8207
-      "version": "1.0.3",
8208
-      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz",
8209
-      "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==",
13111
+      "version": "1.0.5",
13112
+      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
13113
+      "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
8210 13114
       "dev": true,
8211 13115
       "requires": {
8212
-        "iconv-lite": "0.4.19"
8213
-      },
8214
-      "dependencies": {
8215
-        "iconv-lite": {
8216
-          "version": "0.4.19",
8217
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
8218
-          "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
8219
-          "dev": true
8220
-        }
13116
+        "iconv-lite": "0.4.24"
8221 13117
       }
8222 13118
     },
13119
+    "whatwg-mimetype": {
13120
+      "version": "2.3.0",
13121
+      "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
13122
+      "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
13123
+      "dev": true
13124
+    },
8223 13125
     "whatwg-url": {
8224
-      "version": "4.8.0",
8225
-      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz",
8226
-      "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=",
13126
+      "version": "6.5.0",
13127
+      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
13128
+      "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
8227 13129
       "dev": true,
8228 13130
       "requires": {
8229
-        "tr46": "~0.0.3",
8230
-        "webidl-conversions": "^3.0.0"
8231
-      },
8232
-      "dependencies": {
8233
-        "webidl-conversions": {
8234
-          "version": "3.0.1",
8235
-          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
8236
-          "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
8237
-          "dev": true
8238
-        }
13131
+        "lodash.sortby": "^4.7.0",
13132
+        "tr46": "^1.0.1",
13133
+        "webidl-conversions": "^4.0.2"
8239 13134
       }
8240 13135
     },
8241 13136
     "which": {
... ...
@@ -8253,12 +13148,6 @@
8253 13148
       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
8254 13149
       "dev": true
8255 13150
     },
8256
-    "window-size": {
8257
-      "version": "0.1.0",
8258
-      "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
8259
-      "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
8260
-      "dev": true
8261
-    },
8262 13151
     "wordwrap": {
8263 13152
       "version": "1.0.0",
8264 13153
       "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
... ...
@@ -8266,9 +13155,9 @@
8266 13155
       "dev": true
8267 13156
     },
8268 13157
     "worker-farm": {
8269
-      "version": "1.6.0",
8270
-      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz",
8271
-      "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==",
13158
+      "version": "1.7.0",
13159
+      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
13160
+      "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
8272 13161
       "dev": true,
8273 13162
       "requires": {
8274 13163
         "errno": "~0.1.7"
... ...
@@ -8313,29 +13202,27 @@
8313 13202
       "dev": true
8314 13203
     },
8315 13204
     "write": {
8316
-      "version": "0.2.1",
8317
-      "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
8318
-      "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
13205
+      "version": "1.0.3",
13206
+      "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
13207
+      "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
8319 13208
       "dev": true,
8320 13209
       "requires": {
8321 13210
         "mkdirp": "^0.5.1"
8322 13211
       }
8323 13212
     },
8324
-    "write-file-atomic": {
8325
-      "version": "2.3.0",
8326
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
8327
-      "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
13213
+    "ws": {
13214
+      "version": "5.2.2",
13215
+      "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
13216
+      "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
8328 13217
       "dev": true,
8329 13218
       "requires": {
8330
-        "graceful-fs": "^4.1.11",
8331
-        "imurmurhash": "^0.1.4",
8332
-        "signal-exit": "^3.0.2"
13219
+        "async-limiter": "~1.0.0"
8333 13220
       }
8334 13221
     },
8335 13222
     "xml-name-validator": {
8336
-      "version": "2.0.1",
8337
-      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
8338
-      "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=",
13223
+      "version": "3.0.0",
13224
+      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
13225
+      "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
8339 13226
       "dev": true
8340 13227
     },
8341 13228
     "xtend": {
... ...
@@ -8345,142 +13232,45 @@
8345 13232
       "dev": true
8346 13233
     },
8347 13234
     "y18n": {
8348
-      "version": "3.2.1",
8349
-      "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
8350
-      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
13235
+      "version": "4.0.0",
13236
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
13237
+      "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
8351 13238
       "dev": true
8352 13239
     },
8353 13240
     "yallist": {
8354
-      "version": "2.1.2",
8355
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
8356
-      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
13241
+      "version": "3.0.3",
13242
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
13243
+      "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
8357 13244
       "dev": true
8358 13245
     },
8359 13246
     "yargs": {
8360
-      "version": "9.0.1",
8361
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
8362
-      "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=",
13247
+      "version": "12.0.5",
13248
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
13249
+      "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
8363 13250
       "dev": true,
8364 13251
       "requires": {
8365
-        "camelcase": "^4.1.0",
8366
-        "cliui": "^3.2.0",
8367
-        "decamelize": "^1.1.1",
13252
+        "cliui": "^4.0.0",
13253
+        "decamelize": "^1.2.0",
13254
+        "find-up": "^3.0.0",
8368 13255
         "get-caller-file": "^1.0.1",
8369
-        "os-locale": "^2.0.0",
8370
-        "read-pkg-up": "^2.0.0",
13256
+        "os-locale": "^3.0.0",
8371 13257
         "require-directory": "^2.1.1",
8372 13258
         "require-main-filename": "^1.0.1",
8373 13259
         "set-blocking": "^2.0.0",
8374 13260
         "string-width": "^2.0.0",
8375 13261
         "which-module": "^2.0.0",
8376
-        "y18n": "^3.2.1",
8377
-        "yargs-parser": "^7.0.0"
8378
-      },
8379
-      "dependencies": {
8380
-        "camelcase": {
8381
-          "version": "4.1.0",
8382
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
8383
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
8384
-          "dev": true
8385
-        },
8386
-        "cliui": {
8387
-          "version": "3.2.0",
8388
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
8389
-          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
8390
-          "dev": true,
8391
-          "requires": {
8392
-            "string-width": "^1.0.1",
8393
-            "strip-ansi": "^3.0.1",
8394
-            "wrap-ansi": "^2.0.0"
8395
-          },
8396
-          "dependencies": {
8397
-            "string-width": {
8398
-              "version": "1.0.2",
8399
-              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
8400
-              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
8401
-              "dev": true,
8402
-              "requires": {
8403
-                "code-point-at": "^1.0.0",
8404
-                "is-fullwidth-code-point": "^1.0.0",
8405
-                "strip-ansi": "^3.0.0"
8406
-              }
8407
-            }
8408
-          }
8409
-        },
8410
-        "is-fullwidth-code-point": {
8411
-          "version": "1.0.0",
8412
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
8413
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
8414
-          "dev": true,
8415
-          "requires": {
8416
-            "number-is-nan": "^1.0.0"
8417
-          }
8418
-        },
8419
-        "load-json-file": {
8420
-          "version": "2.0.0",
8421
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
8422
-          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
8423
-          "dev": true,
8424
-          "requires": {
8425
-            "graceful-fs": "^4.1.2",
8426
-            "parse-json": "^2.2.0",
8427
-            "pify": "^2.0.0",
8428
-            "strip-bom": "^3.0.0"
8429
-          }
8430
-        },
8431
-        "path-type": {
8432
-          "version": "2.0.0",
8433
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
8434
-          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
8435
-          "dev": true,
8436
-          "requires": {
8437
-            "pify": "^2.0.0"
8438
-          }
8439
-        },
8440
-        "read-pkg": {
8441
-          "version": "2.0.0",
8442
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
8443
-          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
8444
-          "dev": true,
8445
-          "requires": {
8446
-            "load-json-file": "^2.0.0",
8447
-            "normalize-package-data": "^2.3.2",
8448
-            "path-type": "^2.0.0"
8449
-          }
8450
-        },
8451
-        "read-pkg-up": {
8452
-          "version": "2.0.0",
8453
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
8454
-          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
8455
-          "dev": true,
8456
-          "requires": {
8457
-            "find-up": "^2.0.0",
8458
-            "read-pkg": "^2.0.0"
8459
-          }
8460
-        },
8461
-        "strip-bom": {
8462
-          "version": "3.0.0",
8463
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
8464
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
8465
-          "dev": true
8466
-        }
13262
+        "y18n": "^3.2.1 || ^4.0.0",
13263
+        "yargs-parser": "^11.1.1"
8467 13264
       }
8468 13265
     },
8469 13266
     "yargs-parser": {
8470
-      "version": "7.0.0",
8471
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
8472
-      "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
13267
+      "version": "11.1.1",
13268
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
13269
+      "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
8473 13270
       "dev": true,
8474 13271
       "requires": {
8475
-        "camelcase": "^4.1.0"
8476
-      },
8477
-      "dependencies": {
8478
-        "camelcase": {
8479
-          "version": "4.1.0",
8480
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
8481
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
8482
-          "dev": true
8483
-        }
13272
+        "camelcase": "^5.0.0",
13273
+        "decamelize": "^1.2.0"
8484 13274
       }
8485 13275
     }
8486 13276
   }
... ...
@@ -10,18 +10,20 @@
10 10
   "author": "",
11 11
   "license": "ISC",
12 12
   "devDependencies": {
13
-    "babel-cli": "^6.26.0",
14
-    "babel-jest": "^21.2.0",
15
-    "babel-preset-env": "^1.7.0",
16
-    "eslint": "^4.19.1",
17
-    "jest": "^21.2.1",
18
-    "regenerator-runtime": "^0.11.0",
19
-    "webpack": "^3.8.1"
13
+    "@babel/cli": "^7.0.0",
14
+    "@babel/core": "^7.0.0",
15
+    "@babel/preset-env": "^7.0.0",
16
+    "babel-core": "^7.0.0-bridge.0",
17
+    "babel-jest": "^23.4.2",
18
+    "eslint": "^5.16.0",
19
+    "jest": "^24.8.0",
20
+    "regenerator-runtime": "^0.13.2",
21
+    "webpack": "^4.32.2"
20 22
   },
21 23
   "dependencies": {
22 24
     "immutable": "^3.8.2",
23
-    "ramda": "^0.25.0",
24
-    "sinon": "^4.5.0"
25
+    "ramda": "^0.26.1",
26
+    "sinon": "^7.3.2"
25 27
   },
26 28
   "eslintConfig": {
27 29
     "env": {
... ...
@@ -49,12 +51,12 @@
49 51
   },
50 52
   "babel": {
51 53
     "presets": [
52
-      "env"
54
+      "@babel/preset-env"
53 55
     ],
54 56
     "env": {
55 57
       "test": {
56 58
         "presets": [
57
-          "env"
59
+          "@babel/preset-env"
58 60
         ]
59 61
       }
60 62
     }