git.fiddlerwoaroof.com
Browse code

Bump jest from 21.2.1 to 24.8.0

Bumps [jest](https://github.com/facebook/jest) from 21.2.1 to 24.8.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v21.2.1...v24.8.0)

dependabot-preview[bot] authored on 05/06/2019 08:31:50
Showing 2 changed files
... ...
@@ -13,6 +13,127 @@
13 13
         "@babel/highlight": "^7.0.0"
14 14
       }
15 15
     },
16
+    "@babel/core": {
17
+      "version": "7.4.5",
18
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.5.tgz",
19
+      "integrity": "sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==",
20
+      "dev": true,
21
+      "requires": {
22
+        "@babel/code-frame": "^7.0.0",
23
+        "@babel/generator": "^7.4.4",
24
+        "@babel/helpers": "^7.4.4",
25
+        "@babel/parser": "^7.4.5",
26
+        "@babel/template": "^7.4.4",
27
+        "@babel/traverse": "^7.4.5",
28
+        "@babel/types": "^7.4.4",
29
+        "convert-source-map": "^1.1.0",
30
+        "debug": "^4.1.0",
31
+        "json5": "^2.1.0",
32
+        "lodash": "^4.17.11",
33
+        "resolve": "^1.3.2",
34
+        "semver": "^5.4.1",
35
+        "source-map": "^0.5.0"
36
+      },
37
+      "dependencies": {
38
+        "debug": {
39
+          "version": "4.1.1",
40
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
41
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
42
+          "dev": true,
43
+          "requires": {
44
+            "ms": "^2.1.1"
45
+          }
46
+        },
47
+        "json5": {
48
+          "version": "2.1.0",
49
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
50
+          "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
51
+          "dev": true,
52
+          "requires": {
53
+            "minimist": "^1.2.0"
54
+          }
55
+        },
56
+        "minimist": {
57
+          "version": "1.2.0",
58
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
59
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
60
+          "dev": true
61
+        },
62
+        "ms": {
63
+          "version": "2.1.1",
64
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
65
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
66
+          "dev": true
67
+        }
68
+      }
69
+    },
70
+    "@babel/generator": {
71
+      "version": "7.4.4",
72
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz",
73
+      "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==",
74
+      "dev": true,
75
+      "requires": {
76
+        "@babel/types": "^7.4.4",
77
+        "jsesc": "^2.5.1",
78
+        "lodash": "^4.17.11",
79
+        "source-map": "^0.5.0",
80
+        "trim-right": "^1.0.1"
81
+      },
82
+      "dependencies": {
83
+        "jsesc": {
84
+          "version": "2.5.2",
85
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
86
+          "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
87
+          "dev": true
88
+        }
89
+      }
90
+    },
91
+    "@babel/helper-function-name": {
92
+      "version": "7.1.0",
93
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
94
+      "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
95
+      "dev": true,
96
+      "requires": {
97
+        "@babel/helper-get-function-arity": "^7.0.0",
98
+        "@babel/template": "^7.1.0",
99
+        "@babel/types": "^7.0.0"
100
+      }
101
+    },
102
+    "@babel/helper-get-function-arity": {
103
+      "version": "7.0.0",
104
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
105
+      "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
106
+      "dev": true,
107
+      "requires": {
108
+        "@babel/types": "^7.0.0"
109
+      }
110
+    },
111
+    "@babel/helper-plugin-utils": {
112
+      "version": "7.0.0",
113
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
114
+      "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
115
+      "dev": true
116
+    },
117
+    "@babel/helper-split-export-declaration": {
118
+      "version": "7.4.4",
119
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
120
+      "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
121
+      "dev": true,
122
+      "requires": {
123
+        "@babel/types": "^7.4.4"
124
+      }
125
+    },
126
+    "@babel/helpers": {
127
+      "version": "7.4.4",
128
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.4.tgz",
129
+      "integrity": "sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==",
130
+      "dev": true,
131
+      "requires": {
132
+        "@babel/template": "^7.4.4",
133
+        "@babel/traverse": "^7.4.4",
134
+        "@babel/types": "^7.4.4"
135
+      }
136
+    },
16 137
     "@babel/highlight": {
17 138
       "version": "7.0.0",
18 139
       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
... ...
@@ -52,1243 +173,3311 @@
52 173
         }
53 174
       }
54 175
     },
55
-    "@sinonjs/commons": {
56
-      "version": "1.4.0",
57
-      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.4.0.tgz",
58
-      "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==",
59
-      "requires": {
60
-        "type-detect": "4.0.8"
61
-      }
62
-    },
63
-    "@sinonjs/formatio": {
64
-      "version": "3.2.1",
65
-      "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz",
66
-      "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==",
67
-      "requires": {
68
-        "@sinonjs/commons": "^1",
69
-        "@sinonjs/samsam": "^3.1.0"
70
-      }
71
-    },
72
-    "@sinonjs/samsam": {
73
-      "version": "3.3.1",
74
-      "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.1.tgz",
75
-      "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==",
76
-      "requires": {
77
-        "@sinonjs/commons": "^1.0.2",
78
-        "array-from": "^2.1.1",
79
-        "lodash": "^4.17.11"
80
-      }
81
-    },
82
-    "@sinonjs/text-encoding": {
83
-      "version": "0.7.1",
84
-      "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz",
85
-      "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ=="
176
+    "@babel/parser": {
177
+      "version": "7.4.5",
178
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.5.tgz",
179
+      "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==",
180
+      "dev": true
86 181
     },
87
-    "@webassemblyjs/ast": {
88
-      "version": "1.8.5",
89
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz",
90
-      "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==",
182
+    "@babel/plugin-syntax-object-rest-spread": {
183
+      "version": "7.2.0",
184
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz",
185
+      "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==",
91 186
       "dev": true,
92 187
       "requires": {
93
-        "@webassemblyjs/helper-module-context": "1.8.5",
94
-        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
95
-        "@webassemblyjs/wast-parser": "1.8.5"
188
+        "@babel/helper-plugin-utils": "^7.0.0"
96 189
       }
97 190
     },
98
-    "@webassemblyjs/floating-point-hex-parser": {
99
-      "version": "1.8.5",
100
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz",
101
-      "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==",
102
-      "dev": true
103
-    },
104
-    "@webassemblyjs/helper-api-error": {
105
-      "version": "1.8.5",
106
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz",
107
-      "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==",
108
-      "dev": true
109
-    },
110
-    "@webassemblyjs/helper-buffer": {
111
-      "version": "1.8.5",
112
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz",
113
-      "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==",
114
-      "dev": true
115
-    },
116
-    "@webassemblyjs/helper-code-frame": {
117
-      "version": "1.8.5",
118
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz",
119
-      "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==",
191
+    "@babel/template": {
192
+      "version": "7.4.4",
193
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
194
+      "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
120 195
       "dev": true,
121 196
       "requires": {
122
-        "@webassemblyjs/wast-printer": "1.8.5"
197
+        "@babel/code-frame": "^7.0.0",
198
+        "@babel/parser": "^7.4.4",
199
+        "@babel/types": "^7.4.4"
123 200
       }
124 201
     },
125
-    "@webassemblyjs/helper-fsm": {
126
-      "version": "1.8.5",
127
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz",
128
-      "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==",
129
-      "dev": true
130
-    },
131
-    "@webassemblyjs/helper-module-context": {
132
-      "version": "1.8.5",
133
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz",
134
-      "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==",
202
+    "@babel/traverse": {
203
+      "version": "7.4.5",
204
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.5.tgz",
205
+      "integrity": "sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==",
135 206
       "dev": true,
136 207
       "requires": {
137
-        "@webassemblyjs/ast": "1.8.5",
138
-        "mamacro": "^0.0.3"
208
+        "@babel/code-frame": "^7.0.0",
209
+        "@babel/generator": "^7.4.4",
210
+        "@babel/helper-function-name": "^7.1.0",
211
+        "@babel/helper-split-export-declaration": "^7.4.4",
212
+        "@babel/parser": "^7.4.5",
213
+        "@babel/types": "^7.4.4",
214
+        "debug": "^4.1.0",
215
+        "globals": "^11.1.0",
216
+        "lodash": "^4.17.11"
217
+      },
218
+      "dependencies": {
219
+        "debug": {
220
+          "version": "4.1.1",
221
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
222
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
223
+          "dev": true,
224
+          "requires": {
225
+            "ms": "^2.1.1"
226
+          }
227
+        },
228
+        "globals": {
229
+          "version": "11.12.0",
230
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
231
+          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
232
+          "dev": true
233
+        },
234
+        "ms": {
235
+          "version": "2.1.1",
236
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
237
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
238
+          "dev": true
239
+        }
139 240
       }
140 241
     },
141
-    "@webassemblyjs/helper-wasm-bytecode": {
142
-      "version": "1.8.5",
143
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz",
144
-      "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==",
145
-      "dev": true
146
-    },
147
-    "@webassemblyjs/helper-wasm-section": {
148
-      "version": "1.8.5",
149
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz",
150
-      "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==",
242
+    "@babel/types": {
243
+      "version": "7.4.4",
244
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz",
245
+      "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==",
151 246
       "dev": true,
152 247
       "requires": {
153
-        "@webassemblyjs/ast": "1.8.5",
154
-        "@webassemblyjs/helper-buffer": "1.8.5",
155
-        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
156
-        "@webassemblyjs/wasm-gen": "1.8.5"
248
+        "esutils": "^2.0.2",
249
+        "lodash": "^4.17.11",
250
+        "to-fast-properties": "^2.0.0"
251
+      },
252
+      "dependencies": {
253
+        "to-fast-properties": {
254
+          "version": "2.0.0",
255
+          "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
256
+          "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
257
+          "dev": true
258
+        }
157 259
       }
158 260
     },
159
-    "@webassemblyjs/ieee754": {
160
-      "version": "1.8.5",
161
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz",
162
-      "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==",
261
+    "@cnakazawa/watch": {
262
+      "version": "1.0.3",
263
+      "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz",
264
+      "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==",
163 265
       "dev": true,
164 266
       "requires": {
165
-        "@xtuc/ieee754": "^1.2.0"
267
+        "exec-sh": "^0.3.2",
268
+        "minimist": "^1.2.0"
269
+      },
270
+      "dependencies": {
271
+        "minimist": {
272
+          "version": "1.2.0",
273
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
274
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
275
+          "dev": true
276
+        }
166 277
       }
167 278
     },
168
-    "@webassemblyjs/leb128": {
169
-      "version": "1.8.5",
170
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz",
171
-      "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==",
279
+    "@jest/console": {
280
+      "version": "24.7.1",
281
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.7.1.tgz",
282
+      "integrity": "sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg==",
172 283
       "dev": true,
173 284
       "requires": {
174
-        "@xtuc/long": "4.2.2"
285
+        "@jest/source-map": "^24.3.0",
286
+        "chalk": "^2.0.1",
287
+        "slash": "^2.0.0"
288
+      },
289
+      "dependencies": {
290
+        "ansi-styles": {
291
+          "version": "3.2.1",
292
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
293
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
294
+          "dev": true,
295
+          "requires": {
296
+            "color-convert": "^1.9.0"
297
+          }
298
+        },
299
+        "chalk": {
300
+          "version": "2.4.2",
301
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
302
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
303
+          "dev": true,
304
+          "requires": {
305
+            "ansi-styles": "^3.2.1",
306
+            "escape-string-regexp": "^1.0.5",
307
+            "supports-color": "^5.3.0"
308
+          }
309
+        },
310
+        "slash": {
311
+          "version": "2.0.0",
312
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
313
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
314
+          "dev": true
315
+        }
175 316
       }
176 317
     },
177
-    "@webassemblyjs/utf8": {
178
-      "version": "1.8.5",
179
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz",
180
-      "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==",
181
-      "dev": true
182
-    },
183
-    "@webassemblyjs/wasm-edit": {
184
-      "version": "1.8.5",
185
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz",
186
-      "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==",
318
+    "@jest/core": {
319
+      "version": "24.8.0",
320
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.8.0.tgz",
321
+      "integrity": "sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A==",
187 322
       "dev": true,
188 323
       "requires": {
189
-        "@webassemblyjs/ast": "1.8.5",
190
-        "@webassemblyjs/helper-buffer": "1.8.5",
191
-        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
192
-        "@webassemblyjs/helper-wasm-section": "1.8.5",
193
-        "@webassemblyjs/wasm-gen": "1.8.5",
194
-        "@webassemblyjs/wasm-opt": "1.8.5",
195
-        "@webassemblyjs/wasm-parser": "1.8.5",
196
-        "@webassemblyjs/wast-printer": "1.8.5"
197
-      }
198
-    },
199
-    "@webassemblyjs/wasm-gen": {
200
-      "version": "1.8.5",
201
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz",
202
-      "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==",
203
-      "dev": true,
204
-      "requires": {
205
-        "@webassemblyjs/ast": "1.8.5",
206
-        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
207
-        "@webassemblyjs/ieee754": "1.8.5",
208
-        "@webassemblyjs/leb128": "1.8.5",
209
-        "@webassemblyjs/utf8": "1.8.5"
210
-      }
211
-    },
212
-    "@webassemblyjs/wasm-opt": {
213
-      "version": "1.8.5",
214
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz",
215
-      "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==",
216
-      "dev": true,
217
-      "requires": {
218
-        "@webassemblyjs/ast": "1.8.5",
219
-        "@webassemblyjs/helper-buffer": "1.8.5",
220
-        "@webassemblyjs/wasm-gen": "1.8.5",
221
-        "@webassemblyjs/wasm-parser": "1.8.5"
222
-      }
223
-    },
224
-    "@webassemblyjs/wasm-parser": {
225
-      "version": "1.8.5",
226
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz",
227
-      "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==",
228
-      "dev": true,
229
-      "requires": {
230
-        "@webassemblyjs/ast": "1.8.5",
231
-        "@webassemblyjs/helper-api-error": "1.8.5",
232
-        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
233
-        "@webassemblyjs/ieee754": "1.8.5",
234
-        "@webassemblyjs/leb128": "1.8.5",
235
-        "@webassemblyjs/utf8": "1.8.5"
236
-      }
237
-    },
238
-    "@webassemblyjs/wast-parser": {
239
-      "version": "1.8.5",
240
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz",
241
-      "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==",
242
-      "dev": true,
243
-      "requires": {
244
-        "@webassemblyjs/ast": "1.8.5",
245
-        "@webassemblyjs/floating-point-hex-parser": "1.8.5",
246
-        "@webassemblyjs/helper-api-error": "1.8.5",
247
-        "@webassemblyjs/helper-code-frame": "1.8.5",
248
-        "@webassemblyjs/helper-fsm": "1.8.5",
249
-        "@xtuc/long": "4.2.2"
250
-      }
251
-    },
252
-    "@webassemblyjs/wast-printer": {
253
-      "version": "1.8.5",
254
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz",
255
-      "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==",
256
-      "dev": true,
257
-      "requires": {
258
-        "@webassemblyjs/ast": "1.8.5",
259
-        "@webassemblyjs/wast-parser": "1.8.5",
260
-        "@xtuc/long": "4.2.2"
261
-      }
262
-    },
263
-    "@xtuc/ieee754": {
264
-      "version": "1.2.0",
265
-      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
266
-      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
267
-      "dev": true
268
-    },
269
-    "@xtuc/long": {
270
-      "version": "4.2.2",
271
-      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
272
-      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
273
-      "dev": true
274
-    },
275
-    "abab": {
276
-      "version": "1.0.4",
277
-      "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
278
-      "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
279
-      "dev": true
280
-    },
281
-    "acorn": {
282
-      "version": "6.1.1",
283
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
284
-      "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
285
-      "dev": true
286
-    },
287
-    "acorn-dynamic-import": {
288
-      "version": "4.0.0",
289
-      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz",
290
-      "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==",
291
-      "dev": true
292
-    },
293
-    "acorn-globals": {
294
-      "version": "3.1.0",
295
-      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
296
-      "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
297
-      "dev": true,
298
-      "requires": {
299
-        "acorn": "^4.0.4"
324
+        "@jest/console": "^24.7.1",
325
+        "@jest/reporters": "^24.8.0",
326
+        "@jest/test-result": "^24.8.0",
327
+        "@jest/transform": "^24.8.0",
328
+        "@jest/types": "^24.8.0",
329
+        "ansi-escapes": "^3.0.0",
330
+        "chalk": "^2.0.1",
331
+        "exit": "^0.1.2",
332
+        "graceful-fs": "^4.1.15",
333
+        "jest-changed-files": "^24.8.0",
334
+        "jest-config": "^24.8.0",
335
+        "jest-haste-map": "^24.8.0",
336
+        "jest-message-util": "^24.8.0",
337
+        "jest-regex-util": "^24.3.0",
338
+        "jest-resolve-dependencies": "^24.8.0",
339
+        "jest-runner": "^24.8.0",
340
+        "jest-runtime": "^24.8.0",
341
+        "jest-snapshot": "^24.8.0",
342
+        "jest-util": "^24.8.0",
343
+        "jest-validate": "^24.8.0",
344
+        "jest-watcher": "^24.8.0",
345
+        "micromatch": "^3.1.10",
346
+        "p-each-series": "^1.0.0",
347
+        "pirates": "^4.0.1",
348
+        "realpath-native": "^1.1.0",
349
+        "rimraf": "^2.5.4",
350
+        "strip-ansi": "^5.0.0"
300 351
       },
301 352
       "dependencies": {
302
-        "acorn": {
303
-          "version": "4.0.13",
304
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
305
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
353
+        "ansi-regex": {
354
+          "version": "4.1.0",
355
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
356
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
306 357
           "dev": true
307
-        }
308
-      }
309
-    },
310
-    "acorn-jsx": {
311
-      "version": "5.0.1",
312
-      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
313
-      "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
314
-      "dev": true
315
-    },
316
-    "ajv": {
317
-      "version": "5.5.2",
318
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
319
-      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
320
-      "dev": true,
321
-      "requires": {
322
-        "co": "^4.6.0",
323
-        "fast-deep-equal": "^1.0.0",
324
-        "fast-json-stable-stringify": "^2.0.0",
325
-        "json-schema-traverse": "^0.3.0"
326
-      }
327
-    },
328
-    "ajv-errors": {
329
-      "version": "1.0.1",
330
-      "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
331
-      "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
332
-      "dev": true
333
-    },
334
-    "ajv-keywords": {
335
-      "version": "3.4.0",
336
-      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz",
337
-      "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==",
338
-      "dev": true
339
-    },
340
-    "align-text": {
341
-      "version": "0.1.4",
342
-      "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
343
-      "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
344
-      "dev": true,
345
-      "requires": {
346
-        "kind-of": "^3.0.2",
347
-        "longest": "^1.0.1",
348
-        "repeat-string": "^1.5.2"
349
-      }
350
-    },
351
-    "amdefine": {
352
-      "version": "1.0.1",
353
-      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
354
-      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
355
-      "dev": true
356
-    },
357
-    "ansi-escapes": {
358
-      "version": "3.1.0",
359
-      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
360
-      "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
361
-      "dev": true
362
-    },
363
-    "ansi-regex": {
364
-      "version": "2.1.1",
365
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
366
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
367
-      "dev": true
368
-    },
369
-    "ansi-styles": {
370
-      "version": "2.2.1",
371
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
372
-      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
373
-      "dev": true
374
-    },
375
-    "anymatch": {
376
-      "version": "1.3.2",
377
-      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
378
-      "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
379
-      "dev": true,
380
-      "optional": true,
381
-      "requires": {
382
-        "micromatch": "^2.1.5",
383
-        "normalize-path": "^2.0.0"
384
-      }
385
-    },
386
-    "append-transform": {
387
-      "version": "0.4.0",
388
-      "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
389
-      "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
390
-      "dev": true,
391
-      "requires": {
392
-        "default-require-extensions": "^1.0.0"
393
-      }
394
-    },
395
-    "aproba": {
396
-      "version": "1.2.0",
397
-      "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
398
-      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
399
-      "dev": true
400
-    },
401
-    "argparse": {
402
-      "version": "1.0.10",
403
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
404
-      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
405
-      "dev": true,
406
-      "requires": {
407
-        "sprintf-js": "~1.0.2"
408
-      }
409
-    },
410
-    "arr-diff": {
411
-      "version": "2.0.0",
412
-      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
413
-      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
414
-      "dev": true,
415
-      "requires": {
416
-        "arr-flatten": "^1.0.1"
417
-      }
418
-    },
419
-    "arr-flatten": {
420
-      "version": "1.1.0",
421
-      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
422
-      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
423
-      "dev": true
424
-    },
425
-    "arr-union": {
426
-      "version": "3.1.0",
427
-      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
428
-      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
429
-      "dev": true
430
-    },
431
-    "array-equal": {
432
-      "version": "1.0.0",
433
-      "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
434
-      "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
435
-      "dev": true
436
-    },
437
-    "array-from": {
438
-      "version": "2.1.1",
439
-      "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
440
-      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU="
441
-    },
442
-    "array-unique": {
443
-      "version": "0.2.1",
444
-      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
445
-      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
446
-      "dev": true
447
-    },
448
-    "arrify": {
449
-      "version": "1.0.1",
450
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
451
-      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
452
-      "dev": true
453
-    },
454
-    "asn1": {
455
-      "version": "0.2.3",
456
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
457
-      "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
458
-      "dev": true
459
-    },
460
-    "asn1.js": {
461
-      "version": "4.10.1",
462
-      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
463
-      "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
464
-      "dev": true,
465
-      "requires": {
466
-        "bn.js": "^4.0.0",
467
-        "inherits": "^2.0.1",
468
-        "minimalistic-assert": "^1.0.0"
469
-      }
470
-    },
471
-    "assert": {
472
-      "version": "1.5.0",
473
-      "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
474
-      "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
475
-      "dev": true,
476
-      "requires": {
477
-        "object-assign": "^4.1.1",
478
-        "util": "0.10.3"
479
-      },
480
-      "dependencies": {
481
-        "inherits": {
482
-          "version": "2.0.1",
483
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
484
-          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
358
+        },
359
+        "ansi-styles": {
360
+          "version": "3.2.1",
361
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
362
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
363
+          "dev": true,
364
+          "requires": {
365
+            "color-convert": "^1.9.0"
366
+          }
367
+        },
368
+        "arr-diff": {
369
+          "version": "4.0.0",
370
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
371
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
485 372
           "dev": true
486 373
         },
487
-        "util": {
488
-          "version": "0.10.3",
489
-          "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
490
-          "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
374
+        "array-unique": {
375
+          "version": "0.3.2",
376
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
377
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
378
+          "dev": true
379
+        },
380
+        "braces": {
381
+          "version": "2.3.2",
382
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
383
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
491 384
           "dev": true,
492 385
           "requires": {
493
-            "inherits": "2.0.1"
386
+            "arr-flatten": "^1.1.0",
387
+            "array-unique": "^0.3.2",
388
+            "extend-shallow": "^2.0.1",
389
+            "fill-range": "^4.0.0",
390
+            "isobject": "^3.0.1",
391
+            "repeat-element": "^1.1.2",
392
+            "snapdragon": "^0.8.1",
393
+            "snapdragon-node": "^2.0.1",
394
+            "split-string": "^3.0.2",
395
+            "to-regex": "^3.0.1"
396
+          },
397
+          "dependencies": {
398
+            "extend-shallow": {
399
+              "version": "2.0.1",
400
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
401
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
402
+              "dev": true,
403
+              "requires": {
404
+                "is-extendable": "^0.1.0"
405
+              }
406
+            }
494 407
           }
495
-        }
496
-      }
497
-    },
498
-    "assert-plus": {
499
-      "version": "1.0.0",
500
-      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
501
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
502
-      "dev": true
503
-    },
504
-    "assign-symbols": {
505
-      "version": "1.0.0",
506
-      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
507
-      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
508
-      "dev": true
509
-    },
510
-    "astral-regex": {
511
-      "version": "1.0.0",
512
-      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
513
-      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
514
-      "dev": true
515
-    },
516
-    "async": {
517
-      "version": "2.6.1",
518
-      "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
519
-      "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
520
-      "dev": true,
521
-      "requires": {
522
-        "lodash": "^4.17.10"
523
-      }
524
-    },
525
-    "async-each": {
526
-      "version": "1.0.1",
527
-      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
528
-      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
529
-      "dev": true
530
-    },
531
-    "asynckit": {
532
-      "version": "0.4.0",
533
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
534
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
535
-      "dev": true
536
-    },
537
-    "atob": {
538
-      "version": "2.1.1",
539
-      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
540
-      "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
541
-      "dev": true
542
-    },
543
-    "aws-sign2": {
544
-      "version": "0.7.0",
545
-      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
546
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
547
-      "dev": true
548
-    },
549
-    "aws4": {
550
-      "version": "1.7.0",
551
-      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz",
552
-      "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==",
553
-      "dev": true
554
-    },
555
-    "babel-cli": {
556
-      "version": "6.26.0",
557
-      "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
558
-      "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
559
-      "dev": true,
560
-      "requires": {
561
-        "babel-core": "^6.26.0",
562
-        "babel-polyfill": "^6.26.0",
563
-        "babel-register": "^6.26.0",
564
-        "babel-runtime": "^6.26.0",
565
-        "chokidar": "^1.6.1",
566
-        "commander": "^2.11.0",
567
-        "convert-source-map": "^1.5.0",
568
-        "fs-readdir-recursive": "^1.0.0",
569
-        "glob": "^7.1.2",
570
-        "lodash": "^4.17.4",
571
-        "output-file-sync": "^1.1.2",
572
-        "path-is-absolute": "^1.0.1",
573
-        "slash": "^1.0.0",
574
-        "source-map": "^0.5.6",
575
-        "v8flags": "^2.1.1"
576
-      }
577
-    },
578
-    "babel-code-frame": {
579
-      "version": "6.26.0",
580
-      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
581
-      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
582
-      "dev": true,
583
-      "requires": {
584
-        "chalk": "^1.1.3",
585
-        "esutils": "^2.0.2",
586
-        "js-tokens": "^3.0.2"
587
-      }
588
-    },
589
-    "babel-core": {
590
-      "version": "6.26.3",
591
-      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
592
-      "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
593
-      "dev": true,
594
-      "requires": {
595
-        "babel-code-frame": "^6.26.0",
596
-        "babel-generator": "^6.26.0",
597
-        "babel-helpers": "^6.24.1",
598
-        "babel-messages": "^6.23.0",
599
-        "babel-register": "^6.26.0",
600
-        "babel-runtime": "^6.26.0",
601
-        "babel-template": "^6.26.0",
602
-        "babel-traverse": "^6.26.0",
603
-        "babel-types": "^6.26.0",
604
-        "babylon": "^6.18.0",
605
-        "convert-source-map": "^1.5.1",
606
-        "debug": "^2.6.9",
607
-        "json5": "^0.5.1",
608
-        "lodash": "^4.17.4",
609
-        "minimatch": "^3.0.4",
610
-        "path-is-absolute": "^1.0.1",
611
-        "private": "^0.1.8",
612
-        "slash": "^1.0.0",
613
-        "source-map": "^0.5.7"
614
-      }
615
-    },
616
-    "babel-generator": {
617
-      "version": "6.26.1",
618
-      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
619
-      "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
620
-      "dev": true,
621
-      "requires": {
622
-        "babel-messages": "^6.23.0",
623
-        "babel-runtime": "^6.26.0",
624
-        "babel-types": "^6.26.0",
625
-        "detect-indent": "^4.0.0",
626
-        "jsesc": "^1.3.0",
627
-        "lodash": "^4.17.4",
628
-        "source-map": "^0.5.7",
629
-        "trim-right": "^1.0.1"
630
-      }
631
-    },
632
-    "babel-helper-builder-binary-assignment-operator-visitor": {
633
-      "version": "6.24.1",
634
-      "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
635
-      "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
636
-      "dev": true,
637
-      "requires": {
638
-        "babel-helper-explode-assignable-expression": "^6.24.1",
639
-        "babel-runtime": "^6.22.0",
640
-        "babel-types": "^6.24.1"
641
-      }
642
-    },
643
-    "babel-helper-call-delegate": {
644
-      "version": "6.24.1",
645
-      "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
646
-      "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
647
-      "dev": true,
648
-      "requires": {
649
-        "babel-helper-hoist-variables": "^6.24.1",
650
-        "babel-runtime": "^6.22.0",
651
-        "babel-traverse": "^6.24.1",
652
-        "babel-types": "^6.24.1"
653
-      }
654
-    },
655
-    "babel-helper-define-map": {
656
-      "version": "6.26.0",
657
-      "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
658
-      "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
659
-      "dev": true,
660
-      "requires": {
661
-        "babel-helper-function-name": "^6.24.1",
662
-        "babel-runtime": "^6.26.0",
663
-        "babel-types": "^6.26.0",
664
-        "lodash": "^4.17.4"
665
-      }
666
-    },
667
-    "babel-helper-explode-assignable-expression": {
668
-      "version": "6.24.1",
669
-      "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
670
-      "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
671
-      "dev": true,
672
-      "requires": {
673
-        "babel-runtime": "^6.22.0",
674
-        "babel-traverse": "^6.24.1",
675
-        "babel-types": "^6.24.1"
676
-      }
677
-    },
678
-    "babel-helper-function-name": {
679
-      "version": "6.24.1",
680
-      "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
681
-      "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
682
-      "dev": true,
683
-      "requires": {
684
-        "babel-helper-get-function-arity": "^6.24.1",
685
-        "babel-runtime": "^6.22.0",
686
-        "babel-template": "^6.24.1",
687
-        "babel-traverse": "^6.24.1",
688
-        "babel-types": "^6.24.1"
689
-      }
690
-    },
691
-    "babel-helper-get-function-arity": {
692
-      "version": "6.24.1",
693
-      "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
694
-      "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
695
-      "dev": true,
696
-      "requires": {
697
-        "babel-runtime": "^6.22.0",
698
-        "babel-types": "^6.24.1"
699
-      }
700
-    },
701
-    "babel-helper-hoist-variables": {
408
+        },
409
+        "chalk": {
410
+          "version": "2.4.2",
411
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
412
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
413
+          "dev": true,
414
+          "requires": {
415
+            "ansi-styles": "^3.2.1",
416
+            "escape-string-regexp": "^1.0.5",
417
+            "supports-color": "^5.3.0"
418
+          }
419
+        },
420
+        "expand-brackets": {
421
+          "version": "2.1.4",
422
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
423
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
424
+          "dev": true,
425
+          "requires": {
426
+            "debug": "^2.3.3",
427
+            "define-property": "^0.2.5",
428
+            "extend-shallow": "^2.0.1",
429
+            "posix-character-classes": "^0.1.0",
430
+            "regex-not": "^1.0.0",
431
+            "snapdragon": "^0.8.1",
432
+            "to-regex": "^3.0.1"
433
+          },
434
+          "dependencies": {
435
+            "define-property": {
436
+              "version": "0.2.5",
437
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
438
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
439
+              "dev": true,
440
+              "requires": {
441
+                "is-descriptor": "^0.1.0"
442
+              }
443
+            },
444
+            "extend-shallow": {
445
+              "version": "2.0.1",
446
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
447
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
448
+              "dev": true,
449
+              "requires": {
450
+                "is-extendable": "^0.1.0"
451
+              }
452
+            },
453
+            "is-accessor-descriptor": {
454
+              "version": "0.1.6",
455
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
456
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
457
+              "dev": true,
458
+              "requires": {
459
+                "kind-of": "^3.0.2"
460
+              },
461
+              "dependencies": {
462
+                "kind-of": {
463
+                  "version": "3.2.2",
464
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
465
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
466
+                  "dev": true,
467
+                  "requires": {
468
+                    "is-buffer": "^1.1.5"
469
+                  }
470
+                }
471
+              }
472
+            },
473
+            "is-data-descriptor": {
474
+              "version": "0.1.4",
475
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
476
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
477
+              "dev": true,
478
+              "requires": {
479
+                "kind-of": "^3.0.2"
480
+              },
481
+              "dependencies": {
482
+                "kind-of": {
483
+                  "version": "3.2.2",
484
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
485
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
486
+                  "dev": true,
487
+                  "requires": {
488
+                    "is-buffer": "^1.1.5"
489
+                  }
490
+                }
491
+              }
492
+            },
493
+            "is-descriptor": {
494
+              "version": "0.1.6",
495
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
496
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
497
+              "dev": true,
498
+              "requires": {
499
+                "is-accessor-descriptor": "^0.1.6",
500
+                "is-data-descriptor": "^0.1.4",
501
+                "kind-of": "^5.0.0"
502
+              }
503
+            },
504
+            "kind-of": {
505
+              "version": "5.1.0",
506
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
507
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
508
+              "dev": true
509
+            }
510
+          }
511
+        },
512
+        "extglob": {
513
+          "version": "2.0.4",
514
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
515
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
516
+          "dev": true,
517
+          "requires": {
518
+            "array-unique": "^0.3.2",
519
+            "define-property": "^1.0.0",
520
+            "expand-brackets": "^2.1.4",
521
+            "extend-shallow": "^2.0.1",
522
+            "fragment-cache": "^0.2.1",
523
+            "regex-not": "^1.0.0",
524
+            "snapdragon": "^0.8.1",
525
+            "to-regex": "^3.0.1"
526
+          },
527
+          "dependencies": {
528
+            "define-property": {
529
+              "version": "1.0.0",
530
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
531
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
532
+              "dev": true,
533
+              "requires": {
534
+                "is-descriptor": "^1.0.0"
535
+              }
536
+            },
537
+            "extend-shallow": {
538
+              "version": "2.0.1",
539
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
540
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
541
+              "dev": true,
542
+              "requires": {
543
+                "is-extendable": "^0.1.0"
544
+              }
545
+            }
546
+          }
547
+        },
548
+        "fill-range": {
549
+          "version": "4.0.0",
550
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
551
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
552
+          "dev": true,
553
+          "requires": {
554
+            "extend-shallow": "^2.0.1",
555
+            "is-number": "^3.0.0",
556
+            "repeat-string": "^1.6.1",
557
+            "to-regex-range": "^2.1.0"
558
+          },
559
+          "dependencies": {
560
+            "extend-shallow": {
561
+              "version": "2.0.1",
562
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
563
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
564
+              "dev": true,
565
+              "requires": {
566
+                "is-extendable": "^0.1.0"
567
+              }
568
+            }
569
+          }
570
+        },
571
+        "graceful-fs": {
572
+          "version": "4.1.15",
573
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
574
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
575
+          "dev": true
576
+        },
577
+        "is-accessor-descriptor": {
578
+          "version": "1.0.0",
579
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
580
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
581
+          "dev": true,
582
+          "requires": {
583
+            "kind-of": "^6.0.0"
584
+          }
585
+        },
586
+        "is-data-descriptor": {
587
+          "version": "1.0.0",
588
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
589
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
590
+          "dev": true,
591
+          "requires": {
592
+            "kind-of": "^6.0.0"
593
+          }
594
+        },
595
+        "is-descriptor": {
596
+          "version": "1.0.2",
597
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
598
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
599
+          "dev": true,
600
+          "requires": {
601
+            "is-accessor-descriptor": "^1.0.0",
602
+            "is-data-descriptor": "^1.0.0",
603
+            "kind-of": "^6.0.2"
604
+          }
605
+        },
606
+        "is-number": {
607
+          "version": "3.0.0",
608
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
609
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
610
+          "dev": true,
611
+          "requires": {
612
+            "kind-of": "^3.0.2"
613
+          },
614
+          "dependencies": {
615
+            "kind-of": {
616
+              "version": "3.2.2",
617
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
618
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
619
+              "dev": true,
620
+              "requires": {
621
+                "is-buffer": "^1.1.5"
622
+              }
623
+            }
624
+          }
625
+        },
626
+        "isobject": {
627
+          "version": "3.0.1",
628
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
629
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
630
+          "dev": true
631
+        },
632
+        "kind-of": {
633
+          "version": "6.0.2",
634
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
635
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
636
+          "dev": true
637
+        },
638
+        "micromatch": {
639
+          "version": "3.1.10",
640
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
641
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
642
+          "dev": true,
643
+          "requires": {
644
+            "arr-diff": "^4.0.0",
645
+            "array-unique": "^0.3.2",
646
+            "braces": "^2.3.1",
647
+            "define-property": "^2.0.2",
648
+            "extend-shallow": "^3.0.2",
649
+            "extglob": "^2.0.4",
650
+            "fragment-cache": "^0.2.1",
651
+            "kind-of": "^6.0.2",
652
+            "nanomatch": "^1.2.9",
653
+            "object.pick": "^1.3.0",
654
+            "regex-not": "^1.0.0",
655
+            "snapdragon": "^0.8.1",
656
+            "to-regex": "^3.0.2"
657
+          }
658
+        },
659
+        "strip-ansi": {
660
+          "version": "5.2.0",
661
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
662
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
663
+          "dev": true,
664
+          "requires": {
665
+            "ansi-regex": "^4.1.0"
666
+          }
667
+        }
668
+      }
669
+    },
670
+    "@jest/environment": {
671
+      "version": "24.8.0",
672
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.8.0.tgz",
673
+      "integrity": "sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw==",
674
+      "dev": true,
675
+      "requires": {
676
+        "@jest/fake-timers": "^24.8.0",
677
+        "@jest/transform": "^24.8.0",
678
+        "@jest/types": "^24.8.0",
679
+        "jest-mock": "^24.8.0"
680
+      }
681
+    },
682
+    "@jest/fake-timers": {
683
+      "version": "24.8.0",
684
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.8.0.tgz",
685
+      "integrity": "sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==",
686
+      "dev": true,
687
+      "requires": {
688
+        "@jest/types": "^24.8.0",
689
+        "jest-message-util": "^24.8.0",
690
+        "jest-mock": "^24.8.0"
691
+      }
692
+    },
693
+    "@jest/reporters": {
694
+      "version": "24.8.0",
695
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.8.0.tgz",
696
+      "integrity": "sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw==",
697
+      "dev": true,
698
+      "requires": {
699
+        "@jest/environment": "^24.8.0",
700
+        "@jest/test-result": "^24.8.0",
701
+        "@jest/transform": "^24.8.0",
702
+        "@jest/types": "^24.8.0",
703
+        "chalk": "^2.0.1",
704
+        "exit": "^0.1.2",
705
+        "glob": "^7.1.2",
706
+        "istanbul-lib-coverage": "^2.0.2",
707
+        "istanbul-lib-instrument": "^3.0.1",
708
+        "istanbul-lib-report": "^2.0.4",
709
+        "istanbul-lib-source-maps": "^3.0.1",
710
+        "istanbul-reports": "^2.1.1",
711
+        "jest-haste-map": "^24.8.0",
712
+        "jest-resolve": "^24.8.0",
713
+        "jest-runtime": "^24.8.0",
714
+        "jest-util": "^24.8.0",
715
+        "jest-worker": "^24.6.0",
716
+        "node-notifier": "^5.2.1",
717
+        "slash": "^2.0.0",
718
+        "source-map": "^0.6.0",
719
+        "string-length": "^2.0.0"
720
+      },
721
+      "dependencies": {
722
+        "ansi-styles": {
723
+          "version": "3.2.1",
724
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
725
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
726
+          "dev": true,
727
+          "requires": {
728
+            "color-convert": "^1.9.0"
729
+          }
730
+        },
731
+        "chalk": {
732
+          "version": "2.4.2",
733
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
734
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
735
+          "dev": true,
736
+          "requires": {
737
+            "ansi-styles": "^3.2.1",
738
+            "escape-string-regexp": "^1.0.5",
739
+            "supports-color": "^5.3.0"
740
+          }
741
+        },
742
+        "istanbul-lib-instrument": {
743
+          "version": "3.3.0",
744
+          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
745
+          "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
746
+          "dev": true,
747
+          "requires": {
748
+            "@babel/generator": "^7.4.0",
749
+            "@babel/parser": "^7.4.3",
750
+            "@babel/template": "^7.4.0",
751
+            "@babel/traverse": "^7.4.3",
752
+            "@babel/types": "^7.4.0",
753
+            "istanbul-lib-coverage": "^2.0.5",
754
+            "semver": "^6.0.0"
755
+          }
756
+        },
757
+        "semver": {
758
+          "version": "6.1.1",
759
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz",
760
+          "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==",
761
+          "dev": true
762
+        },
763
+        "slash": {
764
+          "version": "2.0.0",
765
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
766
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
767
+          "dev": true
768
+        },
769
+        "source-map": {
770
+          "version": "0.6.1",
771
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
772
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
773
+          "dev": true
774
+        }
775
+      }
776
+    },
777
+    "@jest/source-map": {
778
+      "version": "24.3.0",
779
+      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz",
780
+      "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==",
781
+      "dev": true,
782
+      "requires": {
783
+        "callsites": "^3.0.0",
784
+        "graceful-fs": "^4.1.15",
785
+        "source-map": "^0.6.0"
786
+      },
787
+      "dependencies": {
788
+        "graceful-fs": {
789
+          "version": "4.1.15",
790
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
791
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
792
+          "dev": true
793
+        },
794
+        "source-map": {
795
+          "version": "0.6.1",
796
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
797
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
798
+          "dev": true
799
+        }
800
+      }
801
+    },
802
+    "@jest/test-result": {
803
+      "version": "24.8.0",
804
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.8.0.tgz",
805
+      "integrity": "sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==",
806
+      "dev": true,
807
+      "requires": {
808
+        "@jest/console": "^24.7.1",
809
+        "@jest/types": "^24.8.0",
810
+        "@types/istanbul-lib-coverage": "^2.0.0"
811
+      }
812
+    },
813
+    "@jest/test-sequencer": {
814
+      "version": "24.8.0",
815
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz",
816
+      "integrity": "sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg==",
817
+      "dev": true,
818
+      "requires": {
819
+        "@jest/test-result": "^24.8.0",
820
+        "jest-haste-map": "^24.8.0",
821
+        "jest-runner": "^24.8.0",
822
+        "jest-runtime": "^24.8.0"
823
+      }
824
+    },
825
+    "@jest/transform": {
826
+      "version": "24.8.0",
827
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.8.0.tgz",
828
+      "integrity": "sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==",
829
+      "dev": true,
830
+      "requires": {
831
+        "@babel/core": "^7.1.0",
832
+        "@jest/types": "^24.8.0",
833
+        "babel-plugin-istanbul": "^5.1.0",
834
+        "chalk": "^2.0.1",
835
+        "convert-source-map": "^1.4.0",
836
+        "fast-json-stable-stringify": "^2.0.0",
837
+        "graceful-fs": "^4.1.15",
838
+        "jest-haste-map": "^24.8.0",
839
+        "jest-regex-util": "^24.3.0",
840
+        "jest-util": "^24.8.0",
841
+        "micromatch": "^3.1.10",
842
+        "realpath-native": "^1.1.0",
843
+        "slash": "^2.0.0",
844
+        "source-map": "^0.6.1",
845
+        "write-file-atomic": "2.4.1"
846
+      },
847
+      "dependencies": {
848
+        "ansi-styles": {
849
+          "version": "3.2.1",
850
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
851
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
852
+          "dev": true,
853
+          "requires": {
854
+            "color-convert": "^1.9.0"
855
+          }
856
+        },
857
+        "arr-diff": {
858
+          "version": "4.0.0",
859
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
860
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
861
+          "dev": true
862
+        },
863
+        "array-unique": {
864
+          "version": "0.3.2",
865
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
866
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
867
+          "dev": true
868
+        },
869
+        "babel-plugin-istanbul": {
870
+          "version": "5.1.4",
871
+          "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
872
+          "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
873
+          "dev": true,
874
+          "requires": {
875
+            "find-up": "^3.0.0",
876
+            "istanbul-lib-instrument": "^3.3.0",
877
+            "test-exclude": "^5.2.3"
878
+          }
879
+        },
880
+        "braces": {
881
+          "version": "2.3.2",
882
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
883
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
884
+          "dev": true,
885
+          "requires": {
886
+            "arr-flatten": "^1.1.0",
887
+            "array-unique": "^0.3.2",
888
+            "extend-shallow": "^2.0.1",
889
+            "fill-range": "^4.0.0",
890
+            "isobject": "^3.0.1",
891
+            "repeat-element": "^1.1.2",
892
+            "snapdragon": "^0.8.1",
893
+            "snapdragon-node": "^2.0.1",
894
+            "split-string": "^3.0.2",
895
+            "to-regex": "^3.0.1"
896
+          },
897
+          "dependencies": {
898
+            "extend-shallow": {
899
+              "version": "2.0.1",
900
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
901
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
902
+              "dev": true,
903
+              "requires": {
904
+                "is-extendable": "^0.1.0"
905
+              }
906
+            }
907
+          }
908
+        },
909
+        "chalk": {
910
+          "version": "2.4.2",
911
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
912
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
913
+          "dev": true,
914
+          "requires": {
915
+            "ansi-styles": "^3.2.1",
916
+            "escape-string-regexp": "^1.0.5",
917
+            "supports-color": "^5.3.0"
918
+          }
919
+        },
920
+        "expand-brackets": {
921
+          "version": "2.1.4",
922
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
923
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
924
+          "dev": true,
925
+          "requires": {
926
+            "debug": "^2.3.3",
927
+            "define-property": "^0.2.5",
928
+            "extend-shallow": "^2.0.1",
929
+            "posix-character-classes": "^0.1.0",
930
+            "regex-not": "^1.0.0",
931
+            "snapdragon": "^0.8.1",
932
+            "to-regex": "^3.0.1"
933
+          },
934
+          "dependencies": {
935
+            "define-property": {
936
+              "version": "0.2.5",
937
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
938
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
939
+              "dev": true,
940
+              "requires": {
941
+                "is-descriptor": "^0.1.0"
942
+              }
943
+            },
944
+            "extend-shallow": {
945
+              "version": "2.0.1",
946
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
947
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
948
+              "dev": true,
949
+              "requires": {
950
+                "is-extendable": "^0.1.0"
951
+              }
952
+            },
953
+            "is-accessor-descriptor": {
954
+              "version": "0.1.6",
955
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
956
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
957
+              "dev": true,
958
+              "requires": {
959
+                "kind-of": "^3.0.2"
960
+              },
961
+              "dependencies": {
962
+                "kind-of": {
963
+                  "version": "3.2.2",
964
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
965
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
966
+                  "dev": true,
967
+                  "requires": {
968
+                    "is-buffer": "^1.1.5"
969
+                  }
970
+                }
971
+              }
972
+            },
973
+            "is-data-descriptor": {
974
+              "version": "0.1.4",
975
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
976
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
977
+              "dev": true,
978
+              "requires": {
979
+                "kind-of": "^3.0.2"
980
+              },
981
+              "dependencies": {
982
+                "kind-of": {
983
+                  "version": "3.2.2",
984
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
985
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
986
+                  "dev": true,
987
+                  "requires": {
988
+                    "is-buffer": "^1.1.5"
989
+                  }
990
+                }
991
+              }
992
+            },
993
+            "is-descriptor": {
994
+              "version": "0.1.6",
995
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
996
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
997
+              "dev": true,
998
+              "requires": {
999
+                "is-accessor-descriptor": "^0.1.6",
1000
+                "is-data-descriptor": "^0.1.4",
1001
+                "kind-of": "^5.0.0"
1002
+              }
1003
+            },
1004
+            "kind-of": {
1005
+              "version": "5.1.0",
1006
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
1007
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
1008
+              "dev": true
1009
+            }
1010
+          }
1011
+        },
1012
+        "extglob": {
1013
+          "version": "2.0.4",
1014
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1015
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
1016
+          "dev": true,
1017
+          "requires": {
1018
+            "array-unique": "^0.3.2",
1019
+            "define-property": "^1.0.0",
1020
+            "expand-brackets": "^2.1.4",
1021
+            "extend-shallow": "^2.0.1",
1022
+            "fragment-cache": "^0.2.1",
1023
+            "regex-not": "^1.0.0",
1024
+            "snapdragon": "^0.8.1",
1025
+            "to-regex": "^3.0.1"
1026
+          },
1027
+          "dependencies": {
1028
+            "define-property": {
1029
+              "version": "1.0.0",
1030
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1031
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1032
+              "dev": true,
1033
+              "requires": {
1034
+                "is-descriptor": "^1.0.0"
1035
+              }
1036
+            },
1037
+            "extend-shallow": {
1038
+              "version": "2.0.1",
1039
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1040
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1041
+              "dev": true,
1042
+              "requires": {
1043
+                "is-extendable": "^0.1.0"
1044
+              }
1045
+            }
1046
+          }
1047
+        },
1048
+        "fill-range": {
1049
+          "version": "4.0.0",
1050
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1051
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
1052
+          "dev": true,
1053
+          "requires": {
1054
+            "extend-shallow": "^2.0.1",
1055
+            "is-number": "^3.0.0",
1056
+            "repeat-string": "^1.6.1",
1057
+            "to-regex-range": "^2.1.0"
1058
+          },
1059
+          "dependencies": {
1060
+            "extend-shallow": {
1061
+              "version": "2.0.1",
1062
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1063
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1064
+              "dev": true,
1065
+              "requires": {
1066
+                "is-extendable": "^0.1.0"
1067
+              }
1068
+            }
1069
+          }
1070
+        },
1071
+        "find-up": {
1072
+          "version": "3.0.0",
1073
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
1074
+          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
1075
+          "dev": true,
1076
+          "requires": {
1077
+            "locate-path": "^3.0.0"
1078
+          }
1079
+        },
1080
+        "glob": {
1081
+          "version": "7.1.4",
1082
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
1083
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
1084
+          "dev": true,
1085
+          "requires": {
1086
+            "fs.realpath": "^1.0.0",
1087
+            "inflight": "^1.0.4",
1088
+            "inherits": "2",
1089
+            "minimatch": "^3.0.4",
1090
+            "once": "^1.3.0",
1091
+            "path-is-absolute": "^1.0.0"
1092
+          }
1093
+        },
1094
+        "graceful-fs": {
1095
+          "version": "4.1.15",
1096
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1097
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1098
+          "dev": true
1099
+        },
1100
+        "is-accessor-descriptor": {
1101
+          "version": "1.0.0",
1102
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1103
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1104
+          "dev": true,
1105
+          "requires": {
1106
+            "kind-of": "^6.0.0"
1107
+          }
1108
+        },
1109
+        "is-data-descriptor": {
1110
+          "version": "1.0.0",
1111
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1112
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1113
+          "dev": true,
1114
+          "requires": {
1115
+            "kind-of": "^6.0.0"
1116
+          }
1117
+        },
1118
+        "is-descriptor": {
1119
+          "version": "1.0.2",
1120
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1121
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1122
+          "dev": true,
1123
+          "requires": {
1124
+            "is-accessor-descriptor": "^1.0.0",
1125
+            "is-data-descriptor": "^1.0.0",
1126
+            "kind-of": "^6.0.2"
1127
+          }
1128
+        },
1129
+        "is-number": {
1130
+          "version": "3.0.0",
1131
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1132
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
1133
+          "dev": true,
1134
+          "requires": {
1135
+            "kind-of": "^3.0.2"
1136
+          },
1137
+          "dependencies": {
1138
+            "kind-of": {
1139
+              "version": "3.2.2",
1140
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1141
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1142
+              "dev": true,
1143
+              "requires": {
1144
+                "is-buffer": "^1.1.5"
1145
+              }
1146
+            }
1147
+          }
1148
+        },
1149
+        "isobject": {
1150
+          "version": "3.0.1",
1151
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1152
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1153
+          "dev": true
1154
+        },
1155
+        "istanbul-lib-instrument": {
1156
+          "version": "3.3.0",
1157
+          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
1158
+          "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
1159
+          "dev": true,
1160
+          "requires": {
1161
+            "@babel/generator": "^7.4.0",
1162
+            "@babel/parser": "^7.4.3",
1163
+            "@babel/template": "^7.4.0",
1164
+            "@babel/traverse": "^7.4.3",
1165
+            "@babel/types": "^7.4.0",
1166
+            "istanbul-lib-coverage": "^2.0.5",
1167
+            "semver": "^6.0.0"
1168
+          }
1169
+        },
1170
+        "kind-of": {
1171
+          "version": "6.0.2",
1172
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1173
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
1174
+          "dev": true
1175
+        },
1176
+        "load-json-file": {
1177
+          "version": "4.0.0",
1178
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
1179
+          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
1180
+          "dev": true,
1181
+          "requires": {
1182
+            "graceful-fs": "^4.1.2",
1183
+            "parse-json": "^4.0.0",
1184
+            "pify": "^3.0.0",
1185
+            "strip-bom": "^3.0.0"
1186
+          }
1187
+        },
1188
+        "locate-path": {
1189
+          "version": "3.0.0",
1190
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
1191
+          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
1192
+          "dev": true,
1193
+          "requires": {
1194
+            "p-locate": "^3.0.0",
1195
+            "path-exists": "^3.0.0"
1196
+          }
1197
+        },
1198
+        "micromatch": {
1199
+          "version": "3.1.10",
1200
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
1201
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
1202
+          "dev": true,
1203
+          "requires": {
1204
+            "arr-diff": "^4.0.0",
1205
+            "array-unique": "^0.3.2",
1206
+            "braces": "^2.3.1",
1207
+            "define-property": "^2.0.2",
1208
+            "extend-shallow": "^3.0.2",
1209
+            "extglob": "^2.0.4",
1210
+            "fragment-cache": "^0.2.1",
1211
+            "kind-of": "^6.0.2",
1212
+            "nanomatch": "^1.2.9",
1213
+            "object.pick": "^1.3.0",
1214
+            "regex-not": "^1.0.0",
1215
+            "snapdragon": "^0.8.1",
1216
+            "to-regex": "^3.0.2"
1217
+          }
1218
+        },
1219
+        "p-limit": {
1220
+          "version": "2.2.0",
1221
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
1222
+          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
1223
+          "dev": true,
1224
+          "requires": {
1225
+            "p-try": "^2.0.0"
1226
+          }
1227
+        },
1228
+        "p-locate": {
1229
+          "version": "3.0.0",
1230
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
1231
+          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
1232
+          "dev": true,
1233
+          "requires": {
1234
+            "p-limit": "^2.0.0"
1235
+          }
1236
+        },
1237
+        "p-try": {
1238
+          "version": "2.2.0",
1239
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1240
+          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1241
+          "dev": true
1242
+        },
1243
+        "parse-json": {
1244
+          "version": "4.0.0",
1245
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
1246
+          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
1247
+          "dev": true,
1248
+          "requires": {
1249
+            "error-ex": "^1.3.1",
1250
+            "json-parse-better-errors": "^1.0.1"
1251
+          }
1252
+        },
1253
+        "path-type": {
1254
+          "version": "3.0.0",
1255
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
1256
+          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
1257
+          "dev": true,
1258
+          "requires": {
1259
+            "pify": "^3.0.0"
1260
+          }
1261
+        },
1262
+        "pify": {
1263
+          "version": "3.0.0",
1264
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1265
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1266
+          "dev": true
1267
+        },
1268
+        "read-pkg": {
1269
+          "version": "3.0.0",
1270
+          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
1271
+          "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
1272
+          "dev": true,
1273
+          "requires": {
1274
+            "load-json-file": "^4.0.0",
1275
+            "normalize-package-data": "^2.3.2",
1276
+            "path-type": "^3.0.0"
1277
+          }
1278
+        },
1279
+        "read-pkg-up": {
1280
+          "version": "4.0.0",
1281
+          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
1282
+          "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
1283
+          "dev": true,
1284
+          "requires": {
1285
+            "find-up": "^3.0.0",
1286
+            "read-pkg": "^3.0.0"
1287
+          }
1288
+        },
1289
+        "require-main-filename": {
1290
+          "version": "2.0.0",
1291
+          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
1292
+          "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
1293
+          "dev": true
1294
+        },
1295
+        "semver": {
1296
+          "version": "6.1.1",
1297
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz",
1298
+          "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==",
1299
+          "dev": true
1300
+        },
1301
+        "slash": {
1302
+          "version": "2.0.0",
1303
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
1304
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
1305
+          "dev": true
1306
+        },
1307
+        "source-map": {
1308
+          "version": "0.6.1",
1309
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1310
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1311
+          "dev": true
1312
+        },
1313
+        "strip-bom": {
1314
+          "version": "3.0.0",
1315
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1316
+          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
1317
+          "dev": true
1318
+        },
1319
+        "test-exclude": {
1320
+          "version": "5.2.3",
1321
+          "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
1322
+          "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
1323
+          "dev": true,
1324
+          "requires": {
1325
+            "glob": "^7.1.3",
1326
+            "minimatch": "^3.0.4",
1327
+            "read-pkg-up": "^4.0.0",
1328
+            "require-main-filename": "^2.0.0"
1329
+          }
1330
+        }
1331
+      }
1332
+    },
1333
+    "@jest/types": {
1334
+      "version": "24.8.0",
1335
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.8.0.tgz",
1336
+      "integrity": "sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==",
1337
+      "dev": true,
1338
+      "requires": {
1339
+        "@types/istanbul-lib-coverage": "^2.0.0",
1340
+        "@types/istanbul-reports": "^1.1.1",
1341
+        "@types/yargs": "^12.0.9"
1342
+      }
1343
+    },
1344
+    "@sinonjs/commons": {
1345
+      "version": "1.4.0",
1346
+      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.4.0.tgz",
1347
+      "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==",
1348
+      "requires": {
1349
+        "type-detect": "4.0.8"
1350
+      }
1351
+    },
1352
+    "@sinonjs/formatio": {
1353
+      "version": "3.2.1",
1354
+      "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz",
1355
+      "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==",
1356
+      "requires": {
1357
+        "@sinonjs/commons": "^1",
1358
+        "@sinonjs/samsam": "^3.1.0"
1359
+      }
1360
+    },
1361
+    "@sinonjs/samsam": {
1362
+      "version": "3.3.1",
1363
+      "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.1.tgz",
1364
+      "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==",
1365
+      "requires": {
1366
+        "@sinonjs/commons": "^1.0.2",
1367
+        "array-from": "^2.1.1",
1368
+        "lodash": "^4.17.11"
1369
+      }
1370
+    },
1371
+    "@sinonjs/text-encoding": {
1372
+      "version": "0.7.1",
1373
+      "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz",
1374
+      "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ=="
1375
+    },
1376
+    "@types/babel__core": {
1377
+      "version": "7.1.2",
1378
+      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz",
1379
+      "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==",
1380
+      "dev": true,
1381
+      "requires": {
1382
+        "@babel/parser": "^7.1.0",
1383
+        "@babel/types": "^7.0.0",
1384
+        "@types/babel__generator": "*",
1385
+        "@types/babel__template": "*",
1386
+        "@types/babel__traverse": "*"
1387
+      }
1388
+    },
1389
+    "@types/babel__generator": {
1390
+      "version": "7.0.2",
1391
+      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz",
1392
+      "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==",
1393
+      "dev": true,
1394
+      "requires": {
1395
+        "@babel/types": "^7.0.0"
1396
+      }
1397
+    },
1398
+    "@types/babel__template": {
1399
+      "version": "7.0.2",
1400
+      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
1401
+      "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
1402
+      "dev": true,
1403
+      "requires": {
1404
+        "@babel/parser": "^7.1.0",
1405
+        "@babel/types": "^7.0.0"
1406
+      }
1407
+    },
1408
+    "@types/babel__traverse": {
1409
+      "version": "7.0.6",
1410
+      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz",
1411
+      "integrity": "sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==",
1412
+      "dev": true,
1413
+      "requires": {
1414
+        "@babel/types": "^7.3.0"
1415
+      }
1416
+    },
1417
+    "@types/istanbul-lib-coverage": {
1418
+      "version": "2.0.1",
1419
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
1420
+      "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==",
1421
+      "dev": true
1422
+    },
1423
+    "@types/istanbul-lib-report": {
1424
+      "version": "1.1.1",
1425
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz",
1426
+      "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==",
1427
+      "dev": true,
1428
+      "requires": {
1429
+        "@types/istanbul-lib-coverage": "*"
1430
+      }
1431
+    },
1432
+    "@types/istanbul-reports": {
1433
+      "version": "1.1.1",
1434
+      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz",
1435
+      "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==",
1436
+      "dev": true,
1437
+      "requires": {
1438
+        "@types/istanbul-lib-coverage": "*",
1439
+        "@types/istanbul-lib-report": "*"
1440
+      }
1441
+    },
1442
+    "@types/stack-utils": {
1443
+      "version": "1.0.1",
1444
+      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
1445
+      "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==",
1446
+      "dev": true
1447
+    },
1448
+    "@types/yargs": {
1449
+      "version": "12.0.12",
1450
+      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz",
1451
+      "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==",
1452
+      "dev": true
1453
+    },
1454
+    "@webassemblyjs/ast": {
1455
+      "version": "1.8.5",
1456
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz",
1457
+      "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==",
1458
+      "dev": true,
1459
+      "requires": {
1460
+        "@webassemblyjs/helper-module-context": "1.8.5",
1461
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1462
+        "@webassemblyjs/wast-parser": "1.8.5"
1463
+      }
1464
+    },
1465
+    "@webassemblyjs/floating-point-hex-parser": {
1466
+      "version": "1.8.5",
1467
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz",
1468
+      "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==",
1469
+      "dev": true
1470
+    },
1471
+    "@webassemblyjs/helper-api-error": {
1472
+      "version": "1.8.5",
1473
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz",
1474
+      "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==",
1475
+      "dev": true
1476
+    },
1477
+    "@webassemblyjs/helper-buffer": {
1478
+      "version": "1.8.5",
1479
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz",
1480
+      "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==",
1481
+      "dev": true
1482
+    },
1483
+    "@webassemblyjs/helper-code-frame": {
1484
+      "version": "1.8.5",
1485
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz",
1486
+      "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==",
1487
+      "dev": true,
1488
+      "requires": {
1489
+        "@webassemblyjs/wast-printer": "1.8.5"
1490
+      }
1491
+    },
1492
+    "@webassemblyjs/helper-fsm": {
1493
+      "version": "1.8.5",
1494
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz",
1495
+      "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==",
1496
+      "dev": true
1497
+    },
1498
+    "@webassemblyjs/helper-module-context": {
1499
+      "version": "1.8.5",
1500
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz",
1501
+      "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==",
1502
+      "dev": true,
1503
+      "requires": {
1504
+        "@webassemblyjs/ast": "1.8.5",
1505
+        "mamacro": "^0.0.3"
1506
+      }
1507
+    },
1508
+    "@webassemblyjs/helper-wasm-bytecode": {
1509
+      "version": "1.8.5",
1510
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz",
1511
+      "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==",
1512
+      "dev": true
1513
+    },
1514
+    "@webassemblyjs/helper-wasm-section": {
1515
+      "version": "1.8.5",
1516
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz",
1517
+      "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==",
1518
+      "dev": true,
1519
+      "requires": {
1520
+        "@webassemblyjs/ast": "1.8.5",
1521
+        "@webassemblyjs/helper-buffer": "1.8.5",
1522
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1523
+        "@webassemblyjs/wasm-gen": "1.8.5"
1524
+      }
1525
+    },
1526
+    "@webassemblyjs/ieee754": {
1527
+      "version": "1.8.5",
1528
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz",
1529
+      "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==",
1530
+      "dev": true,
1531
+      "requires": {
1532
+        "@xtuc/ieee754": "^1.2.0"
1533
+      }
1534
+    },
1535
+    "@webassemblyjs/leb128": {
1536
+      "version": "1.8.5",
1537
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz",
1538
+      "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==",
1539
+      "dev": true,
1540
+      "requires": {
1541
+        "@xtuc/long": "4.2.2"
1542
+      }
1543
+    },
1544
+    "@webassemblyjs/utf8": {
1545
+      "version": "1.8.5",
1546
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz",
1547
+      "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==",
1548
+      "dev": true
1549
+    },
1550
+    "@webassemblyjs/wasm-edit": {
1551
+      "version": "1.8.5",
1552
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz",
1553
+      "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==",
1554
+      "dev": true,
1555
+      "requires": {
1556
+        "@webassemblyjs/ast": "1.8.5",
1557
+        "@webassemblyjs/helper-buffer": "1.8.5",
1558
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1559
+        "@webassemblyjs/helper-wasm-section": "1.8.5",
1560
+        "@webassemblyjs/wasm-gen": "1.8.5",
1561
+        "@webassemblyjs/wasm-opt": "1.8.5",
1562
+        "@webassemblyjs/wasm-parser": "1.8.5",
1563
+        "@webassemblyjs/wast-printer": "1.8.5"
1564
+      }
1565
+    },
1566
+    "@webassemblyjs/wasm-gen": {
1567
+      "version": "1.8.5",
1568
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz",
1569
+      "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==",
1570
+      "dev": true,
1571
+      "requires": {
1572
+        "@webassemblyjs/ast": "1.8.5",
1573
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1574
+        "@webassemblyjs/ieee754": "1.8.5",
1575
+        "@webassemblyjs/leb128": "1.8.5",
1576
+        "@webassemblyjs/utf8": "1.8.5"
1577
+      }
1578
+    },
1579
+    "@webassemblyjs/wasm-opt": {
1580
+      "version": "1.8.5",
1581
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz",
1582
+      "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==",
1583
+      "dev": true,
1584
+      "requires": {
1585
+        "@webassemblyjs/ast": "1.8.5",
1586
+        "@webassemblyjs/helper-buffer": "1.8.5",
1587
+        "@webassemblyjs/wasm-gen": "1.8.5",
1588
+        "@webassemblyjs/wasm-parser": "1.8.5"
1589
+      }
1590
+    },
1591
+    "@webassemblyjs/wasm-parser": {
1592
+      "version": "1.8.5",
1593
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz",
1594
+      "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==",
1595
+      "dev": true,
1596
+      "requires": {
1597
+        "@webassemblyjs/ast": "1.8.5",
1598
+        "@webassemblyjs/helper-api-error": "1.8.5",
1599
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1600
+        "@webassemblyjs/ieee754": "1.8.5",
1601
+        "@webassemblyjs/leb128": "1.8.5",
1602
+        "@webassemblyjs/utf8": "1.8.5"
1603
+      }
1604
+    },
1605
+    "@webassemblyjs/wast-parser": {
1606
+      "version": "1.8.5",
1607
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz",
1608
+      "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==",
1609
+      "dev": true,
1610
+      "requires": {
1611
+        "@webassemblyjs/ast": "1.8.5",
1612
+        "@webassemblyjs/floating-point-hex-parser": "1.8.5",
1613
+        "@webassemblyjs/helper-api-error": "1.8.5",
1614
+        "@webassemblyjs/helper-code-frame": "1.8.5",
1615
+        "@webassemblyjs/helper-fsm": "1.8.5",
1616
+        "@xtuc/long": "4.2.2"
1617
+      }
1618
+    },
1619
+    "@webassemblyjs/wast-printer": {
1620
+      "version": "1.8.5",
1621
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz",
1622
+      "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==",
1623
+      "dev": true,
1624
+      "requires": {
1625
+        "@webassemblyjs/ast": "1.8.5",
1626
+        "@webassemblyjs/wast-parser": "1.8.5",
1627
+        "@xtuc/long": "4.2.2"
1628
+      }
1629
+    },
1630
+    "@xtuc/ieee754": {
1631
+      "version": "1.2.0",
1632
+      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
1633
+      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
1634
+      "dev": true
1635
+    },
1636
+    "@xtuc/long": {
1637
+      "version": "4.2.2",
1638
+      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
1639
+      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
1640
+      "dev": true
1641
+    },
1642
+    "abab": {
1643
+      "version": "2.0.0",
1644
+      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz",
1645
+      "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==",
1646
+      "dev": true
1647
+    },
1648
+    "acorn": {
1649
+      "version": "6.1.1",
1650
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
1651
+      "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
1652
+      "dev": true
1653
+    },
1654
+    "acorn-dynamic-import": {
1655
+      "version": "4.0.0",
1656
+      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz",
1657
+      "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==",
1658
+      "dev": true
1659
+    },
1660
+    "acorn-globals": {
1661
+      "version": "4.3.2",
1662
+      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz",
1663
+      "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==",
1664
+      "dev": true,
1665
+      "requires": {
1666
+        "acorn": "^6.0.1",
1667
+        "acorn-walk": "^6.0.1"
1668
+      }
1669
+    },
1670
+    "acorn-jsx": {
1671
+      "version": "5.0.1",
1672
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
1673
+      "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
1674
+      "dev": true
1675
+    },
1676
+    "acorn-walk": {
1677
+      "version": "6.1.1",
1678
+      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz",
1679
+      "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==",
1680
+      "dev": true
1681
+    },
1682
+    "ajv": {
1683
+      "version": "6.10.0",
1684
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
1685
+      "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
1686
+      "dev": true,
1687
+      "requires": {
1688
+        "fast-deep-equal": "^2.0.1",
1689
+        "fast-json-stable-stringify": "^2.0.0",
1690
+        "json-schema-traverse": "^0.4.1",
1691
+        "uri-js": "^4.2.2"
1692
+      }
1693
+    },
1694
+    "ajv-errors": {
1695
+      "version": "1.0.1",
1696
+      "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
1697
+      "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
1698
+      "dev": true
1699
+    },
1700
+    "ajv-keywords": {
1701
+      "version": "3.4.0",
1702
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz",
1703
+      "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==",
1704
+      "dev": true
1705
+    },
1706
+    "ansi-escapes": {
1707
+      "version": "3.2.0",
1708
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
1709
+      "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
1710
+      "dev": true
1711
+    },
1712
+    "ansi-regex": {
1713
+      "version": "2.1.1",
1714
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
1715
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
1716
+      "dev": true
1717
+    },
1718
+    "ansi-styles": {
1719
+      "version": "2.2.1",
1720
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1721
+      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1722
+      "dev": true
1723
+    },
1724
+    "anymatch": {
1725
+      "version": "1.3.2",
1726
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
1727
+      "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
1728
+      "dev": true,
1729
+      "optional": true,
1730
+      "requires": {
1731
+        "micromatch": "^2.1.5",
1732
+        "normalize-path": "^2.0.0"
1733
+      }
1734
+    },
1735
+    "aproba": {
1736
+      "version": "1.2.0",
1737
+      "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
1738
+      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
1739
+      "dev": true
1740
+    },
1741
+    "argparse": {
1742
+      "version": "1.0.10",
1743
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1744
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1745
+      "dev": true,
1746
+      "requires": {
1747
+        "sprintf-js": "~1.0.2"
1748
+      }
1749
+    },
1750
+    "arr-diff": {
1751
+      "version": "2.0.0",
1752
+      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
1753
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
1754
+      "dev": true,
1755
+      "optional": true,
1756
+      "requires": {
1757
+        "arr-flatten": "^1.0.1"
1758
+      }
1759
+    },
1760
+    "arr-flatten": {
1761
+      "version": "1.1.0",
1762
+      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
1763
+      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
1764
+      "dev": true
1765
+    },
1766
+    "arr-union": {
1767
+      "version": "3.1.0",
1768
+      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
1769
+      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
1770
+      "dev": true
1771
+    },
1772
+    "array-equal": {
1773
+      "version": "1.0.0",
1774
+      "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
1775
+      "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
1776
+      "dev": true
1777
+    },
1778
+    "array-from": {
1779
+      "version": "2.1.1",
1780
+      "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
1781
+      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU="
1782
+    },
1783
+    "array-unique": {
1784
+      "version": "0.2.1",
1785
+      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
1786
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
1787
+      "dev": true,
1788
+      "optional": true
1789
+    },
1790
+    "arrify": {
1791
+      "version": "1.0.1",
1792
+      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
1793
+      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
1794
+      "dev": true
1795
+    },
1796
+    "asn1": {
1797
+      "version": "0.2.4",
1798
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
1799
+      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
1800
+      "dev": true,
1801
+      "requires": {
1802
+        "safer-buffer": "~2.1.0"
1803
+      }
1804
+    },
1805
+    "asn1.js": {
1806
+      "version": "4.10.1",
1807
+      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
1808
+      "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
1809
+      "dev": true,
1810
+      "requires": {
1811
+        "bn.js": "^4.0.0",
1812
+        "inherits": "^2.0.1",
1813
+        "minimalistic-assert": "^1.0.0"
1814
+      }
1815
+    },
1816
+    "assert": {
1817
+      "version": "1.5.0",
1818
+      "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
1819
+      "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
1820
+      "dev": true,
1821
+      "requires": {
1822
+        "object-assign": "^4.1.1",
1823
+        "util": "0.10.3"
1824
+      },
1825
+      "dependencies": {
1826
+        "inherits": {
1827
+          "version": "2.0.1",
1828
+          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
1829
+          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
1830
+          "dev": true
1831
+        },
1832
+        "util": {
1833
+          "version": "0.10.3",
1834
+          "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
1835
+          "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
1836
+          "dev": true,
1837
+          "requires": {
1838
+            "inherits": "2.0.1"
1839
+          }
1840
+        }
1841
+      }
1842
+    },
1843
+    "assert-plus": {
1844
+      "version": "1.0.0",
1845
+      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1846
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
1847
+      "dev": true
1848
+    },
1849
+    "assign-symbols": {
1850
+      "version": "1.0.0",
1851
+      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
1852
+      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
1853
+      "dev": true
1854
+    },
1855
+    "astral-regex": {
1856
+      "version": "1.0.0",
1857
+      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
1858
+      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
1859
+      "dev": true
1860
+    },
1861
+    "async-each": {
1862
+      "version": "1.0.1",
1863
+      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
1864
+      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
1865
+      "dev": true
1866
+    },
1867
+    "async-limiter": {
1868
+      "version": "1.0.0",
1869
+      "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
1870
+      "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
1871
+      "dev": true
1872
+    },
1873
+    "asynckit": {
1874
+      "version": "0.4.0",
1875
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1876
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
1877
+      "dev": true
1878
+    },
1879
+    "atob": {
1880
+      "version": "2.1.1",
1881
+      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
1882
+      "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
1883
+      "dev": true
1884
+    },
1885
+    "aws-sign2": {
1886
+      "version": "0.7.0",
1887
+      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
1888
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
1889
+      "dev": true
1890
+    },
1891
+    "aws4": {
1892
+      "version": "1.8.0",
1893
+      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
1894
+      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
1895
+      "dev": true
1896
+    },
1897
+    "babel-cli": {
1898
+      "version": "6.26.0",
1899
+      "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
1900
+      "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
1901
+      "dev": true,
1902
+      "requires": {
1903
+        "babel-core": "^6.26.0",
1904
+        "babel-polyfill": "^6.26.0",
1905
+        "babel-register": "^6.26.0",
1906
+        "babel-runtime": "^6.26.0",
1907
+        "chokidar": "^1.6.1",
1908
+        "commander": "^2.11.0",
1909
+        "convert-source-map": "^1.5.0",
1910
+        "fs-readdir-recursive": "^1.0.0",
1911
+        "glob": "^7.1.2",
1912
+        "lodash": "^4.17.4",
1913
+        "output-file-sync": "^1.1.2",
1914
+        "path-is-absolute": "^1.0.1",
1915
+        "slash": "^1.0.0",
1916
+        "source-map": "^0.5.6",
1917
+        "v8flags": "^2.1.1"
1918
+      }
1919
+    },
1920
+    "babel-code-frame": {
1921
+      "version": "6.26.0",
1922
+      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
1923
+      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
1924
+      "dev": true,
1925
+      "requires": {
1926
+        "chalk": "^1.1.3",
1927
+        "esutils": "^2.0.2",
1928
+        "js-tokens": "^3.0.2"
1929
+      }
1930
+    },
1931
+    "babel-core": {
1932
+      "version": "6.26.3",
1933
+      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
1934
+      "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
1935
+      "dev": true,
1936
+      "requires": {
1937
+        "babel-code-frame": "^6.26.0",
1938
+        "babel-generator": "^6.26.0",
1939
+        "babel-helpers": "^6.24.1",
1940
+        "babel-messages": "^6.23.0",
1941
+        "babel-register": "^6.26.0",
1942
+        "babel-runtime": "^6.26.0",
1943
+        "babel-template": "^6.26.0",
1944
+        "babel-traverse": "^6.26.0",
1945
+        "babel-types": "^6.26.0",
1946
+        "babylon": "^6.18.0",
1947
+        "convert-source-map": "^1.5.1",
1948
+        "debug": "^2.6.9",
1949
+        "json5": "^0.5.1",
1950
+        "lodash": "^4.17.4",
1951
+        "minimatch": "^3.0.4",
1952
+        "path-is-absolute": "^1.0.1",
1953
+        "private": "^0.1.8",
1954
+        "slash": "^1.0.0",
1955
+        "source-map": "^0.5.7"
1956
+      }
1957
+    },
1958
+    "babel-generator": {
1959
+      "version": "6.26.1",
1960
+      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
1961
+      "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
1962
+      "dev": true,
1963
+      "requires": {
1964
+        "babel-messages": "^6.23.0",
1965
+        "babel-runtime": "^6.26.0",
1966
+        "babel-types": "^6.26.0",
1967
+        "detect-indent": "^4.0.0",
1968
+        "jsesc": "^1.3.0",
1969
+        "lodash": "^4.17.4",
1970
+        "source-map": "^0.5.7",
1971
+        "trim-right": "^1.0.1"
1972
+      }
1973
+    },
1974
+    "babel-helper-builder-binary-assignment-operator-visitor": {
1975
+      "version": "6.24.1",
1976
+      "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
1977
+      "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
1978
+      "dev": true,
1979
+      "requires": {
1980
+        "babel-helper-explode-assignable-expression": "^6.24.1",
1981
+        "babel-runtime": "^6.22.0",
1982
+        "babel-types": "^6.24.1"
1983
+      }
1984
+    },
1985
+    "babel-helper-call-delegate": {
1986
+      "version": "6.24.1",
1987
+      "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
1988
+      "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
1989
+      "dev": true,
1990
+      "requires": {
1991
+        "babel-helper-hoist-variables": "^6.24.1",
1992
+        "babel-runtime": "^6.22.0",
1993
+        "babel-traverse": "^6.24.1",
1994
+        "babel-types": "^6.24.1"
1995
+      }
1996
+    },
1997
+    "babel-helper-define-map": {
1998
+      "version": "6.26.0",
1999
+      "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
2000
+      "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
2001
+      "dev": true,
2002
+      "requires": {
2003
+        "babel-helper-function-name": "^6.24.1",
2004
+        "babel-runtime": "^6.26.0",
2005
+        "babel-types": "^6.26.0",
2006
+        "lodash": "^4.17.4"
2007
+      }
2008
+    },
2009
+    "babel-helper-explode-assignable-expression": {
2010
+      "version": "6.24.1",
2011
+      "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
2012
+      "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
2013
+      "dev": true,
2014
+      "requires": {
2015
+        "babel-runtime": "^6.22.0",
2016
+        "babel-traverse": "^6.24.1",
2017
+        "babel-types": "^6.24.1"
2018
+      }
2019
+    },
2020
+    "babel-helper-function-name": {
2021
+      "version": "6.24.1",
2022
+      "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
2023
+      "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
2024
+      "dev": true,
2025
+      "requires": {
2026
+        "babel-helper-get-function-arity": "^6.24.1",
2027
+        "babel-runtime": "^6.22.0",
2028
+        "babel-template": "^6.24.1",
2029
+        "babel-traverse": "^6.24.1",
2030
+        "babel-types": "^6.24.1"
2031
+      }
2032
+    },
2033
+    "babel-helper-get-function-arity": {
2034
+      "version": "6.24.1",
2035
+      "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
2036
+      "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
2037
+      "dev": true,
2038
+      "requires": {
2039
+        "babel-runtime": "^6.22.0",
2040
+        "babel-types": "^6.24.1"
2041
+      }
2042
+    },
2043
+    "babel-helper-hoist-variables": {
2044
+      "version": "6.24.1",
2045
+      "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
2046
+      "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
2047
+      "dev": true,
2048
+      "requires": {
2049
+        "babel-runtime": "^6.22.0",
2050
+        "babel-types": "^6.24.1"
2051
+      }
2052
+    },
2053
+    "babel-helper-optimise-call-expression": {
2054
+      "version": "6.24.1",
2055
+      "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
2056
+      "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
2057
+      "dev": true,
2058
+      "requires": {
2059
+        "babel-runtime": "^6.22.0",
2060
+        "babel-types": "^6.24.1"
2061
+      }
2062
+    },
2063
+    "babel-helper-regex": {
2064
+      "version": "6.26.0",
2065
+      "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
2066
+      "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
2067
+      "dev": true,
2068
+      "requires": {
2069
+        "babel-runtime": "^6.26.0",
2070
+        "babel-types": "^6.26.0",
2071
+        "lodash": "^4.17.4"
2072
+      }
2073
+    },
2074
+    "babel-helper-remap-async-to-generator": {
2075
+      "version": "6.24.1",
2076
+      "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
2077
+      "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
2078
+      "dev": true,
2079
+      "requires": {
2080
+        "babel-helper-function-name": "^6.24.1",
2081
+        "babel-runtime": "^6.22.0",
2082
+        "babel-template": "^6.24.1",
2083
+        "babel-traverse": "^6.24.1",
2084
+        "babel-types": "^6.24.1"
2085
+      }
2086
+    },
2087
+    "babel-helper-replace-supers": {
2088
+      "version": "6.24.1",
2089
+      "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
2090
+      "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
2091
+      "dev": true,
2092
+      "requires": {
2093
+        "babel-helper-optimise-call-expression": "^6.24.1",
2094
+        "babel-messages": "^6.23.0",
2095
+        "babel-runtime": "^6.22.0",
2096
+        "babel-template": "^6.24.1",
2097
+        "babel-traverse": "^6.24.1",
2098
+        "babel-types": "^6.24.1"
2099
+      }
2100
+    },
2101
+    "babel-helpers": {
2102
+      "version": "6.24.1",
2103
+      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
2104
+      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
2105
+      "dev": true,
2106
+      "requires": {
2107
+        "babel-runtime": "^6.22.0",
2108
+        "babel-template": "^6.24.1"
2109
+      }
2110
+    },
2111
+    "babel-jest": {
2112
+      "version": "21.2.0",
2113
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz",
2114
+      "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==",
2115
+      "dev": true,
2116
+      "requires": {
2117
+        "babel-plugin-istanbul": "^4.0.0",
2118
+        "babel-preset-jest": "^21.2.0"
2119
+      }
2120
+    },
2121
+    "babel-messages": {
2122
+      "version": "6.23.0",
2123
+      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
2124
+      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
2125
+      "dev": true,
2126
+      "requires": {
2127
+        "babel-runtime": "^6.22.0"
2128
+      }
2129
+    },
2130
+    "babel-plugin-check-es2015-constants": {
2131
+      "version": "6.22.0",
2132
+      "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
2133
+      "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
2134
+      "dev": true,
2135
+      "requires": {
2136
+        "babel-runtime": "^6.22.0"
2137
+      }
2138
+    },
2139
+    "babel-plugin-istanbul": {
2140
+      "version": "4.1.6",
2141
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
2142
+      "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
2143
+      "dev": true,
2144
+      "requires": {
2145
+        "babel-plugin-syntax-object-rest-spread": "^6.13.0",
2146
+        "find-up": "^2.1.0",
2147
+        "istanbul-lib-instrument": "^1.10.1",
2148
+        "test-exclude": "^4.2.1"
2149
+      }
2150
+    },
2151
+    "babel-plugin-jest-hoist": {
2152
+      "version": "21.2.0",
2153
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz",
2154
+      "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==",
2155
+      "dev": true
2156
+    },
2157
+    "babel-plugin-syntax-async-functions": {
2158
+      "version": "6.13.0",
2159
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
2160
+      "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
2161
+      "dev": true
2162
+    },
2163
+    "babel-plugin-syntax-exponentiation-operator": {
2164
+      "version": "6.13.0",
2165
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
2166
+      "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
2167
+      "dev": true
2168
+    },
2169
+    "babel-plugin-syntax-object-rest-spread": {
2170
+      "version": "6.13.0",
2171
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
2172
+      "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
2173
+      "dev": true
2174
+    },
2175
+    "babel-plugin-syntax-trailing-function-commas": {
2176
+      "version": "6.22.0",
2177
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
2178
+      "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
2179
+      "dev": true
2180
+    },
2181
+    "babel-plugin-transform-async-to-generator": {
2182
+      "version": "6.24.1",
2183
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
2184
+      "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
2185
+      "dev": true,
2186
+      "requires": {
2187
+        "babel-helper-remap-async-to-generator": "^6.24.1",
2188
+        "babel-plugin-syntax-async-functions": "^6.8.0",
2189
+        "babel-runtime": "^6.22.0"
2190
+      }
2191
+    },
2192
+    "babel-plugin-transform-es2015-arrow-functions": {
2193
+      "version": "6.22.0",
2194
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
2195
+      "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
2196
+      "dev": true,
2197
+      "requires": {
2198
+        "babel-runtime": "^6.22.0"
2199
+      }
2200
+    },
2201
+    "babel-plugin-transform-es2015-block-scoped-functions": {
2202
+      "version": "6.22.0",
2203
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
2204
+      "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
2205
+      "dev": true,
2206
+      "requires": {
2207
+        "babel-runtime": "^6.22.0"
2208
+      }
2209
+    },
2210
+    "babel-plugin-transform-es2015-block-scoping": {
2211
+      "version": "6.26.0",
2212
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
2213
+      "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
2214
+      "dev": true,
2215
+      "requires": {
2216
+        "babel-runtime": "^6.26.0",
2217
+        "babel-template": "^6.26.0",
2218
+        "babel-traverse": "^6.26.0",
2219
+        "babel-types": "^6.26.0",
2220
+        "lodash": "^4.17.4"
2221
+      }
2222
+    },
2223
+    "babel-plugin-transform-es2015-classes": {
2224
+      "version": "6.24.1",
2225
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
2226
+      "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
2227
+      "dev": true,
2228
+      "requires": {
2229
+        "babel-helper-define-map": "^6.24.1",
2230
+        "babel-helper-function-name": "^6.24.1",
2231
+        "babel-helper-optimise-call-expression": "^6.24.1",
2232
+        "babel-helper-replace-supers": "^6.24.1",
2233
+        "babel-messages": "^6.23.0",
2234
+        "babel-runtime": "^6.22.0",
2235
+        "babel-template": "^6.24.1",
2236
+        "babel-traverse": "^6.24.1",
2237
+        "babel-types": "^6.24.1"
2238
+      }
2239
+    },
2240
+    "babel-plugin-transform-es2015-computed-properties": {
702 2241
       "version": "6.24.1",
703
-      "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
704
-      "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
2242
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
2243
+      "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
2244
+      "dev": true,
2245
+      "requires": {
2246
+        "babel-runtime": "^6.22.0",
2247
+        "babel-template": "^6.24.1"
2248
+      }
2249
+    },
2250
+    "babel-plugin-transform-es2015-destructuring": {
2251
+      "version": "6.23.0",
2252
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
2253
+      "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
2254
+      "dev": true,
2255
+      "requires": {
2256
+        "babel-runtime": "^6.22.0"
2257
+      }
2258
+    },
2259
+    "babel-plugin-transform-es2015-duplicate-keys": {
2260
+      "version": "6.24.1",
2261
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
2262
+      "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
2263
+      "dev": true,
2264
+      "requires": {
2265
+        "babel-runtime": "^6.22.0",
2266
+        "babel-types": "^6.24.1"
2267
+      }
2268
+    },
2269
+    "babel-plugin-transform-es2015-for-of": {
2270
+      "version": "6.23.0",
2271
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
2272
+      "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
2273
+      "dev": true,
2274
+      "requires": {
2275
+        "babel-runtime": "^6.22.0"
2276
+      }
2277
+    },
2278
+    "babel-plugin-transform-es2015-function-name": {
2279
+      "version": "6.24.1",
2280
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
2281
+      "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
2282
+      "dev": true,
2283
+      "requires": {
2284
+        "babel-helper-function-name": "^6.24.1",
2285
+        "babel-runtime": "^6.22.0",
2286
+        "babel-types": "^6.24.1"
2287
+      }
2288
+    },
2289
+    "babel-plugin-transform-es2015-literals": {
2290
+      "version": "6.22.0",
2291
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
2292
+      "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
2293
+      "dev": true,
2294
+      "requires": {
2295
+        "babel-runtime": "^6.22.0"
2296
+      }
2297
+    },
2298
+    "babel-plugin-transform-es2015-modules-amd": {
2299
+      "version": "6.24.1",
2300
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
2301
+      "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
2302
+      "dev": true,
2303
+      "requires": {
2304
+        "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
2305
+        "babel-runtime": "^6.22.0",
2306
+        "babel-template": "^6.24.1"
2307
+      }
2308
+    },
2309
+    "babel-plugin-transform-es2015-modules-commonjs": {
2310
+      "version": "6.26.2",
2311
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
2312
+      "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
2313
+      "dev": true,
2314
+      "requires": {
2315
+        "babel-plugin-transform-strict-mode": "^6.24.1",
2316
+        "babel-runtime": "^6.26.0",
2317
+        "babel-template": "^6.26.0",
2318
+        "babel-types": "^6.26.0"
2319
+      }
2320
+    },
2321
+    "babel-plugin-transform-es2015-modules-systemjs": {
2322
+      "version": "6.24.1",
2323
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
2324
+      "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
2325
+      "dev": true,
2326
+      "requires": {
2327
+        "babel-helper-hoist-variables": "^6.24.1",
2328
+        "babel-runtime": "^6.22.0",
2329
+        "babel-template": "^6.24.1"
2330
+      }
2331
+    },
2332
+    "babel-plugin-transform-es2015-modules-umd": {
2333
+      "version": "6.24.1",
2334
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
2335
+      "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
2336
+      "dev": true,
2337
+      "requires": {
2338
+        "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
2339
+        "babel-runtime": "^6.22.0",
2340
+        "babel-template": "^6.24.1"
2341
+      }
2342
+    },
2343
+    "babel-plugin-transform-es2015-object-super": {
2344
+      "version": "6.24.1",
2345
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
2346
+      "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
2347
+      "dev": true,
2348
+      "requires": {
2349
+        "babel-helper-replace-supers": "^6.24.1",
2350
+        "babel-runtime": "^6.22.0"
2351
+      }
2352
+    },
2353
+    "babel-plugin-transform-es2015-parameters": {
2354
+      "version": "6.24.1",
2355
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
2356
+      "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
2357
+      "dev": true,
2358
+      "requires": {
2359
+        "babel-helper-call-delegate": "^6.24.1",
2360
+        "babel-helper-get-function-arity": "^6.24.1",
2361
+        "babel-runtime": "^6.22.0",
2362
+        "babel-template": "^6.24.1",
2363
+        "babel-traverse": "^6.24.1",
2364
+        "babel-types": "^6.24.1"
2365
+      }
2366
+    },
2367
+    "babel-plugin-transform-es2015-shorthand-properties": {
2368
+      "version": "6.24.1",
2369
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
2370
+      "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
2371
+      "dev": true,
2372
+      "requires": {
2373
+        "babel-runtime": "^6.22.0",
2374
+        "babel-types": "^6.24.1"
2375
+      }
2376
+    },
2377
+    "babel-plugin-transform-es2015-spread": {
2378
+      "version": "6.22.0",
2379
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
2380
+      "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
2381
+      "dev": true,
2382
+      "requires": {
2383
+        "babel-runtime": "^6.22.0"
2384
+      }
2385
+    },
2386
+    "babel-plugin-transform-es2015-sticky-regex": {
2387
+      "version": "6.24.1",
2388
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
2389
+      "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
2390
+      "dev": true,
2391
+      "requires": {
2392
+        "babel-helper-regex": "^6.24.1",
2393
+        "babel-runtime": "^6.22.0",
2394
+        "babel-types": "^6.24.1"
2395
+      }
2396
+    },
2397
+    "babel-plugin-transform-es2015-template-literals": {
2398
+      "version": "6.22.0",
2399
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
2400
+      "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
2401
+      "dev": true,
2402
+      "requires": {
2403
+        "babel-runtime": "^6.22.0"
2404
+      }
2405
+    },
2406
+    "babel-plugin-transform-es2015-typeof-symbol": {
2407
+      "version": "6.23.0",
2408
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
2409
+      "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
2410
+      "dev": true,
2411
+      "requires": {
2412
+        "babel-runtime": "^6.22.0"
2413
+      }
2414
+    },
2415
+    "babel-plugin-transform-es2015-unicode-regex": {
2416
+      "version": "6.24.1",
2417
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
2418
+      "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
2419
+      "dev": true,
2420
+      "requires": {
2421
+        "babel-helper-regex": "^6.24.1",
2422
+        "babel-runtime": "^6.22.0",
2423
+        "regexpu-core": "^2.0.0"
2424
+      }
2425
+    },
2426
+    "babel-plugin-transform-exponentiation-operator": {
2427
+      "version": "6.24.1",
2428
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
2429
+      "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
2430
+      "dev": true,
2431
+      "requires": {
2432
+        "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
2433
+        "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
2434
+        "babel-runtime": "^6.22.0"
2435
+      }
2436
+    },
2437
+    "babel-plugin-transform-regenerator": {
2438
+      "version": "6.26.0",
2439
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
2440
+      "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
2441
+      "dev": true,
2442
+      "requires": {
2443
+        "regenerator-transform": "^0.10.0"
2444
+      }
2445
+    },
2446
+    "babel-plugin-transform-strict-mode": {
2447
+      "version": "6.24.1",
2448
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
2449
+      "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
2450
+      "dev": true,
2451
+      "requires": {
2452
+        "babel-runtime": "^6.22.0",
2453
+        "babel-types": "^6.24.1"
2454
+      }
2455
+    },
2456
+    "babel-polyfill": {
2457
+      "version": "6.26.0",
2458
+      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
2459
+      "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
2460
+      "dev": true,
2461
+      "requires": {
2462
+        "babel-runtime": "^6.26.0",
2463
+        "core-js": "^2.5.0",
2464
+        "regenerator-runtime": "^0.10.5"
2465
+      },
2466
+      "dependencies": {
2467
+        "regenerator-runtime": {
2468
+          "version": "0.10.5",
2469
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
2470
+          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
2471
+          "dev": true
2472
+        }
2473
+      }
2474
+    },
2475
+    "babel-preset-env": {
2476
+      "version": "1.7.0",
2477
+      "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
2478
+      "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
2479
+      "dev": true,
2480
+      "requires": {
2481
+        "babel-plugin-check-es2015-constants": "^6.22.0",
2482
+        "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
2483
+        "babel-plugin-transform-async-to-generator": "^6.22.0",
2484
+        "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
2485
+        "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
2486
+        "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
2487
+        "babel-plugin-transform-es2015-classes": "^6.23.0",
2488
+        "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
2489
+        "babel-plugin-transform-es2015-destructuring": "^6.23.0",
2490
+        "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
2491
+        "babel-plugin-transform-es2015-for-of": "^6.23.0",
2492
+        "babel-plugin-transform-es2015-function-name": "^6.22.0",
2493
+        "babel-plugin-transform-es2015-literals": "^6.22.0",
2494
+        "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
2495
+        "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
2496
+        "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
2497
+        "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
2498
+        "babel-plugin-transform-es2015-object-super": "^6.22.0",
2499
+        "babel-plugin-transform-es2015-parameters": "^6.23.0",
2500
+        "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
2501
+        "babel-plugin-transform-es2015-spread": "^6.22.0",
2502
+        "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
2503
+        "babel-plugin-transform-es2015-template-literals": "^6.22.0",
2504
+        "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
2505
+        "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
2506
+        "babel-plugin-transform-exponentiation-operator": "^6.22.0",
2507
+        "babel-plugin-transform-regenerator": "^6.22.0",
2508
+        "browserslist": "^3.2.6",
2509
+        "invariant": "^2.2.2",
2510
+        "semver": "^5.3.0"
2511
+      }
2512
+    },
2513
+    "babel-preset-jest": {
2514
+      "version": "21.2.0",
2515
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz",
2516
+      "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==",
705 2517
       "dev": true,
706 2518
       "requires": {
707
-        "babel-runtime": "^6.22.0",
708
-        "babel-types": "^6.24.1"
2519
+        "babel-plugin-jest-hoist": "^21.2.0",
2520
+        "babel-plugin-syntax-object-rest-spread": "^6.13.0"
2521
+      }
2522
+    },
2523
+    "babel-register": {
2524
+      "version": "6.26.0",
2525
+      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
2526
+      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
2527
+      "dev": true,
2528
+      "requires": {
2529
+        "babel-core": "^6.26.0",
2530
+        "babel-runtime": "^6.26.0",
2531
+        "core-js": "^2.5.0",
2532
+        "home-or-tmp": "^2.0.0",
2533
+        "lodash": "^4.17.4",
2534
+        "mkdirp": "^0.5.1",
2535
+        "source-map-support": "^0.4.15"
2536
+      }
2537
+    },
2538
+    "babel-runtime": {
2539
+      "version": "6.26.0",
2540
+      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
2541
+      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
2542
+      "dev": true,
2543
+      "requires": {
2544
+        "core-js": "^2.4.0",
2545
+        "regenerator-runtime": "^0.11.0"
2546
+      },
2547
+      "dependencies": {
2548
+        "regenerator-runtime": {
2549
+          "version": "0.11.1",
2550
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
2551
+          "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
2552
+          "dev": true
2553
+        }
2554
+      }
2555
+    },
2556
+    "babel-template": {
2557
+      "version": "6.26.0",
2558
+      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
2559
+      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
2560
+      "dev": true,
2561
+      "requires": {
2562
+        "babel-runtime": "^6.26.0",
2563
+        "babel-traverse": "^6.26.0",
2564
+        "babel-types": "^6.26.0",
2565
+        "babylon": "^6.18.0",
2566
+        "lodash": "^4.17.4"
2567
+      }
2568
+    },
2569
+    "babel-traverse": {
2570
+      "version": "6.26.0",
2571
+      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
2572
+      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
2573
+      "dev": true,
2574
+      "requires": {
2575
+        "babel-code-frame": "^6.26.0",
2576
+        "babel-messages": "^6.23.0",
2577
+        "babel-runtime": "^6.26.0",
2578
+        "babel-types": "^6.26.0",
2579
+        "babylon": "^6.18.0",
2580
+        "debug": "^2.6.8",
2581
+        "globals": "^9.18.0",
2582
+        "invariant": "^2.2.2",
2583
+        "lodash": "^4.17.4"
2584
+      }
2585
+    },
2586
+    "babel-types": {
2587
+      "version": "6.26.0",
2588
+      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
2589
+      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
2590
+      "dev": true,
2591
+      "requires": {
2592
+        "babel-runtime": "^6.26.0",
2593
+        "esutils": "^2.0.2",
2594
+        "lodash": "^4.17.4",
2595
+        "to-fast-properties": "^1.0.3"
2596
+      }
2597
+    },
2598
+    "babylon": {
2599
+      "version": "6.18.0",
2600
+      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
2601
+      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
2602
+      "dev": true
2603
+    },
2604
+    "balanced-match": {
2605
+      "version": "1.0.0",
2606
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
2607
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
2608
+      "dev": true
2609
+    },
2610
+    "base": {
2611
+      "version": "0.11.2",
2612
+      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
2613
+      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
2614
+      "dev": true,
2615
+      "requires": {
2616
+        "cache-base": "^1.0.1",
2617
+        "class-utils": "^0.3.5",
2618
+        "component-emitter": "^1.2.1",
2619
+        "define-property": "^1.0.0",
2620
+        "isobject": "^3.0.1",
2621
+        "mixin-deep": "^1.2.0",
2622
+        "pascalcase": "^0.1.1"
2623
+      },
2624
+      "dependencies": {
2625
+        "define-property": {
2626
+          "version": "1.0.0",
2627
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
2628
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
2629
+          "dev": true,
2630
+          "requires": {
2631
+            "is-descriptor": "^1.0.0"
2632
+          }
2633
+        },
2634
+        "is-accessor-descriptor": {
2635
+          "version": "1.0.0",
2636
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2637
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2638
+          "dev": true,
2639
+          "requires": {
2640
+            "kind-of": "^6.0.0"
2641
+          }
2642
+        },
2643
+        "is-data-descriptor": {
2644
+          "version": "1.0.0",
2645
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2646
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2647
+          "dev": true,
2648
+          "requires": {
2649
+            "kind-of": "^6.0.0"
2650
+          }
2651
+        },
2652
+        "is-descriptor": {
2653
+          "version": "1.0.2",
2654
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2655
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2656
+          "dev": true,
2657
+          "requires": {
2658
+            "is-accessor-descriptor": "^1.0.0",
2659
+            "is-data-descriptor": "^1.0.0",
2660
+            "kind-of": "^6.0.2"
2661
+          }
2662
+        },
2663
+        "isobject": {
2664
+          "version": "3.0.1",
2665
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2666
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2667
+          "dev": true
2668
+        },
2669
+        "kind-of": {
2670
+          "version": "6.0.2",
2671
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2672
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2673
+          "dev": true
2674
+        }
2675
+      }
2676
+    },
2677
+    "base64-js": {
2678
+      "version": "1.3.0",
2679
+      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
2680
+      "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
2681
+      "dev": true
2682
+    },
2683
+    "bcrypt-pbkdf": {
2684
+      "version": "1.0.2",
2685
+      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
2686
+      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
2687
+      "dev": true,
2688
+      "requires": {
2689
+        "tweetnacl": "^0.14.3"
2690
+      }
2691
+    },
2692
+    "big.js": {
2693
+      "version": "5.2.2",
2694
+      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
2695
+      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
2696
+      "dev": true
2697
+    },
2698
+    "binary-extensions": {
2699
+      "version": "1.11.0",
2700
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
2701
+      "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
2702
+      "dev": true
2703
+    },
2704
+    "bluebird": {
2705
+      "version": "3.5.5",
2706
+      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz",
2707
+      "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==",
2708
+      "dev": true
2709
+    },
2710
+    "bn.js": {
2711
+      "version": "4.11.8",
2712
+      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
2713
+      "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
2714
+      "dev": true
2715
+    },
2716
+    "brace-expansion": {
2717
+      "version": "1.1.11",
2718
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2719
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2720
+      "dev": true,
2721
+      "requires": {
2722
+        "balanced-match": "^1.0.0",
2723
+        "concat-map": "0.0.1"
2724
+      }
2725
+    },
2726
+    "braces": {
2727
+      "version": "1.8.5",
2728
+      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
2729
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
2730
+      "dev": true,
2731
+      "optional": true,
2732
+      "requires": {
2733
+        "expand-range": "^1.8.1",
2734
+        "preserve": "^0.2.0",
2735
+        "repeat-element": "^1.1.2"
2736
+      }
2737
+    },
2738
+    "brorand": {
2739
+      "version": "1.1.0",
2740
+      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
2741
+      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
2742
+      "dev": true
2743
+    },
2744
+    "browser-process-hrtime": {
2745
+      "version": "0.1.3",
2746
+      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz",
2747
+      "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==",
2748
+      "dev": true
2749
+    },
2750
+    "browser-resolve": {
2751
+      "version": "1.11.3",
2752
+      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
2753
+      "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
2754
+      "dev": true,
2755
+      "requires": {
2756
+        "resolve": "1.1.7"
2757
+      },
2758
+      "dependencies": {
2759
+        "resolve": {
2760
+          "version": "1.1.7",
2761
+          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
2762
+          "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
2763
+          "dev": true
2764
+        }
709 2765
       }
710 2766
     },
711
-    "babel-helper-optimise-call-expression": {
712
-      "version": "6.24.1",
713
-      "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
714
-      "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
2767
+    "browserify-aes": {
2768
+      "version": "1.2.0",
2769
+      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
2770
+      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
715 2771
       "dev": true,
716 2772
       "requires": {
717
-        "babel-runtime": "^6.22.0",
718
-        "babel-types": "^6.24.1"
2773
+        "buffer-xor": "^1.0.3",
2774
+        "cipher-base": "^1.0.0",
2775
+        "create-hash": "^1.1.0",
2776
+        "evp_bytestokey": "^1.0.3",
2777
+        "inherits": "^2.0.1",
2778
+        "safe-buffer": "^5.0.1"
719 2779
       }
720 2780
     },
721
-    "babel-helper-regex": {
722
-      "version": "6.26.0",
723
-      "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
724
-      "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
2781
+    "browserify-cipher": {
2782
+      "version": "1.0.1",
2783
+      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
2784
+      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
725 2785
       "dev": true,
726 2786
       "requires": {
727
-        "babel-runtime": "^6.26.0",
728
-        "babel-types": "^6.26.0",
729
-        "lodash": "^4.17.4"
2787
+        "browserify-aes": "^1.0.4",
2788
+        "browserify-des": "^1.0.0",
2789
+        "evp_bytestokey": "^1.0.0"
730 2790
       }
731 2791
     },
732
-    "babel-helper-remap-async-to-generator": {
733
-      "version": "6.24.1",
734
-      "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
735
-      "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
2792
+    "browserify-des": {
2793
+      "version": "1.0.2",
2794
+      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
2795
+      "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
736 2796
       "dev": true,
737 2797
       "requires": {
738
-        "babel-helper-function-name": "^6.24.1",
739
-        "babel-runtime": "^6.22.0",
740
-        "babel-template": "^6.24.1",
741
-        "babel-traverse": "^6.24.1",
742
-        "babel-types": "^6.24.1"
2798
+        "cipher-base": "^1.0.1",
2799
+        "des.js": "^1.0.0",
2800
+        "inherits": "^2.0.1",
2801
+        "safe-buffer": "^5.1.2"
743 2802
       }
744 2803
     },
745
-    "babel-helper-replace-supers": {
746
-      "version": "6.24.1",
747
-      "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
748
-      "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
2804
+    "browserify-rsa": {
2805
+      "version": "4.0.1",
2806
+      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
2807
+      "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
749 2808
       "dev": true,
750 2809
       "requires": {
751
-        "babel-helper-optimise-call-expression": "^6.24.1",
752
-        "babel-messages": "^6.23.0",
753
-        "babel-runtime": "^6.22.0",
754
-        "babel-template": "^6.24.1",
755
-        "babel-traverse": "^6.24.1",
756
-        "babel-types": "^6.24.1"
2810
+        "bn.js": "^4.1.0",
2811
+        "randombytes": "^2.0.1"
757 2812
       }
758 2813
     },
759
-    "babel-helpers": {
760
-      "version": "6.24.1",
761
-      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
762
-      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
2814
+    "browserify-sign": {
2815
+      "version": "4.0.4",
2816
+      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
2817
+      "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
763 2818
       "dev": true,
764 2819
       "requires": {
765
-        "babel-runtime": "^6.22.0",
766
-        "babel-template": "^6.24.1"
2820
+        "bn.js": "^4.1.1",
2821
+        "browserify-rsa": "^4.0.0",
2822
+        "create-hash": "^1.1.0",
2823
+        "create-hmac": "^1.1.2",
2824
+        "elliptic": "^6.0.0",
2825
+        "inherits": "^2.0.1",
2826
+        "parse-asn1": "^5.0.0"
767 2827
       }
768 2828
     },
769
-    "babel-jest": {
770
-      "version": "21.2.0",
771
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz",
772
-      "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==",
2829
+    "browserify-zlib": {
2830
+      "version": "0.2.0",
2831
+      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
2832
+      "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
773 2833
       "dev": true,
774 2834
       "requires": {
775
-        "babel-plugin-istanbul": "^4.0.0",
776
-        "babel-preset-jest": "^21.2.0"
2835
+        "pako": "~1.0.5"
777 2836
       }
778 2837
     },
779
-    "babel-messages": {
780
-      "version": "6.23.0",
781
-      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
782
-      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
2838
+    "browserslist": {
2839
+      "version": "3.2.8",
2840
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
2841
+      "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
783 2842
       "dev": true,
784 2843
       "requires": {
785
-        "babel-runtime": "^6.22.0"
2844
+        "caniuse-lite": "^1.0.30000844",
2845
+        "electron-to-chromium": "^1.3.47"
786 2846
       }
787 2847
     },
788
-    "babel-plugin-check-es2015-constants": {
789
-      "version": "6.22.0",
790
-      "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
791
-      "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
2848
+    "bser": {
2849
+      "version": "2.0.0",
2850
+      "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
2851
+      "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
792 2852
       "dev": true,
793 2853
       "requires": {
794
-        "babel-runtime": "^6.22.0"
2854
+        "node-int64": "^0.4.0"
795 2855
       }
796 2856
     },
797
-    "babel-plugin-istanbul": {
798
-      "version": "4.1.6",
799
-      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
800
-      "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
2857
+    "buffer": {
2858
+      "version": "4.9.1",
2859
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
2860
+      "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
801 2861
       "dev": true,
802 2862
       "requires": {
803
-        "babel-plugin-syntax-object-rest-spread": "^6.13.0",
804
-        "find-up": "^2.1.0",
805
-        "istanbul-lib-instrument": "^1.10.1",
806
-        "test-exclude": "^4.2.1"
2863
+        "base64-js": "^1.0.2",
2864
+        "ieee754": "^1.1.4",
2865
+        "isarray": "^1.0.0"
2866
+      },
2867
+      "dependencies": {
2868
+        "isarray": {
2869
+          "version": "1.0.0",
2870
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2871
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2872
+          "dev": true
2873
+        }
807 2874
       }
808 2875
     },
809
-    "babel-plugin-jest-hoist": {
810
-      "version": "21.2.0",
811
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz",
812
-      "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==",
813
-      "dev": true
814
-    },
815
-    "babel-plugin-syntax-async-functions": {
816
-      "version": "6.13.0",
817
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
818
-      "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
2876
+    "buffer-from": {
2877
+      "version": "1.1.1",
2878
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
2879
+      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
819 2880
       "dev": true
820 2881
     },
821
-    "babel-plugin-syntax-exponentiation-operator": {
822
-      "version": "6.13.0",
823
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
824
-      "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
2882
+    "buffer-xor": {
2883
+      "version": "1.0.3",
2884
+      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
2885
+      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
825 2886
       "dev": true
826 2887
     },
827
-    "babel-plugin-syntax-object-rest-spread": {
828
-      "version": "6.13.0",
829
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
830
-      "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
2888
+    "builtin-modules": {
2889
+      "version": "1.1.1",
2890
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
2891
+      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
831 2892
       "dev": true
832 2893
     },
833
-    "babel-plugin-syntax-trailing-function-commas": {
834
-      "version": "6.22.0",
835
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
836
-      "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
2894
+    "builtin-status-codes": {
2895
+      "version": "3.0.0",
2896
+      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
2897
+      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
837 2898
       "dev": true
838 2899
     },
839
-    "babel-plugin-transform-async-to-generator": {
840
-      "version": "6.24.1",
841
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
842
-      "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
843
-      "dev": true,
844
-      "requires": {
845
-        "babel-helper-remap-async-to-generator": "^6.24.1",
846
-        "babel-plugin-syntax-async-functions": "^6.8.0",
847
-        "babel-runtime": "^6.22.0"
848
-      }
849
-    },
850
-    "babel-plugin-transform-es2015-arrow-functions": {
851
-      "version": "6.22.0",
852
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
853
-      "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
854
-      "dev": true,
855
-      "requires": {
856
-        "babel-runtime": "^6.22.0"
857
-      }
858
-    },
859
-    "babel-plugin-transform-es2015-block-scoped-functions": {
860
-      "version": "6.22.0",
861
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
862
-      "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
2900
+    "cacache": {
2901
+      "version": "11.3.2",
2902
+      "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz",
2903
+      "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==",
863 2904
       "dev": true,
864 2905
       "requires": {
865
-        "babel-runtime": "^6.22.0"
2906
+        "bluebird": "^3.5.3",
2907
+        "chownr": "^1.1.1",
2908
+        "figgy-pudding": "^3.5.1",
2909
+        "glob": "^7.1.3",
2910
+        "graceful-fs": "^4.1.15",
2911
+        "lru-cache": "^5.1.1",
2912
+        "mississippi": "^3.0.0",
2913
+        "mkdirp": "^0.5.1",
2914
+        "move-concurrently": "^1.0.1",
2915
+        "promise-inflight": "^1.0.1",
2916
+        "rimraf": "^2.6.2",
2917
+        "ssri": "^6.0.1",
2918
+        "unique-filename": "^1.1.1",
2919
+        "y18n": "^4.0.0"
2920
+      },
2921
+      "dependencies": {
2922
+        "glob": {
2923
+          "version": "7.1.4",
2924
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
2925
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
2926
+          "dev": true,
2927
+          "requires": {
2928
+            "fs.realpath": "^1.0.0",
2929
+            "inflight": "^1.0.4",
2930
+            "inherits": "2",
2931
+            "minimatch": "^3.0.4",
2932
+            "once": "^1.3.0",
2933
+            "path-is-absolute": "^1.0.0"
2934
+          }
2935
+        },
2936
+        "graceful-fs": {
2937
+          "version": "4.1.15",
2938
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
2939
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
2940
+          "dev": true
2941
+        },
2942
+        "lru-cache": {
2943
+          "version": "5.1.1",
2944
+          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
2945
+          "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
2946
+          "dev": true,
2947
+          "requires": {
2948
+            "yallist": "^3.0.2"
2949
+          }
2950
+        },
2951
+        "y18n": {
2952
+          "version": "4.0.0",
2953
+          "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
2954
+          "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
2955
+          "dev": true
2956
+        },
2957
+        "yallist": {
2958
+          "version": "3.0.3",
2959
+          "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
2960
+          "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
2961
+          "dev": true
2962
+        }
866 2963
       }
867 2964
     },
868
-    "babel-plugin-transform-es2015-block-scoping": {
869
-      "version": "6.26.0",
870
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
871
-      "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
2965
+    "cache-base": {
2966
+      "version": "1.0.1",
2967
+      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
2968
+      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
872 2969
       "dev": true,
873 2970
       "requires": {
874
-        "babel-runtime": "^6.26.0",
875
-        "babel-template": "^6.26.0",
876
-        "babel-traverse": "^6.26.0",
877
-        "babel-types": "^6.26.0",
878
-        "lodash": "^4.17.4"
2971
+        "collection-visit": "^1.0.0",
2972
+        "component-emitter": "^1.2.1",
2973
+        "get-value": "^2.0.6",
2974
+        "has-value": "^1.0.0",
2975
+        "isobject": "^3.0.1",
2976
+        "set-value": "^2.0.0",
2977
+        "to-object-path": "^0.3.0",
2978
+        "union-value": "^1.0.0",
2979
+        "unset-value": "^1.0.0"
2980
+      },
2981
+      "dependencies": {
2982
+        "isobject": {
2983
+          "version": "3.0.1",
2984
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2985
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2986
+          "dev": true
2987
+        }
879 2988
       }
880 2989
     },
881
-    "babel-plugin-transform-es2015-classes": {
882
-      "version": "6.24.1",
883
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
884
-      "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
885
-      "dev": true,
886
-      "requires": {
887
-        "babel-helper-define-map": "^6.24.1",
888
-        "babel-helper-function-name": "^6.24.1",
889
-        "babel-helper-optimise-call-expression": "^6.24.1",
890
-        "babel-helper-replace-supers": "^6.24.1",
891
-        "babel-messages": "^6.23.0",
892
-        "babel-runtime": "^6.22.0",
893
-        "babel-template": "^6.24.1",
894
-        "babel-traverse": "^6.24.1",
895
-        "babel-types": "^6.24.1"
896
-      }
2990
+    "callsites": {
2991
+      "version": "3.1.0",
2992
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2993
+      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2994
+      "dev": true
897 2995
     },
898
-    "babel-plugin-transform-es2015-computed-properties": {
899
-      "version": "6.24.1",
900
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
901
-      "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
902
-      "dev": true,
903
-      "requires": {
904
-        "babel-runtime": "^6.22.0",
905
-        "babel-template": "^6.24.1"
906
-      }
2996
+    "camelcase": {
2997
+      "version": "5.3.1",
2998
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
2999
+      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
3000
+      "dev": true
907 3001
     },
908
-    "babel-plugin-transform-es2015-destructuring": {
909
-      "version": "6.23.0",
910
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
911
-      "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
912
-      "dev": true,
913
-      "requires": {
914
-        "babel-runtime": "^6.22.0"
915
-      }
3002
+    "caniuse-lite": {
3003
+      "version": "1.0.30000846",
3004
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz",
3005
+      "integrity": "sha512-qxUOHr5mTaadWH1ap0ueivHd8x42Bnemcn+JutVr7GWmm2bU4zoBhjuv5QdXgALQnnT626lOQros7cCDf8PwCg==",
3006
+      "dev": true
916 3007
     },
917
-    "babel-plugin-transform-es2015-duplicate-keys": {
918
-      "version": "6.24.1",
919
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
920
-      "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
3008
+    "capture-exit": {
3009
+      "version": "2.0.0",
3010
+      "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
3011
+      "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
921 3012
       "dev": true,
922 3013
       "requires": {
923
-        "babel-runtime": "^6.22.0",
924
-        "babel-types": "^6.24.1"
3014
+        "rsvp": "^4.8.4"
925 3015
       }
926 3016
     },
927
-    "babel-plugin-transform-es2015-for-of": {
928
-      "version": "6.23.0",
929
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
930
-      "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
931
-      "dev": true,
932
-      "requires": {
933
-        "babel-runtime": "^6.22.0"
934
-      }
3017
+    "caseless": {
3018
+      "version": "0.12.0",
3019
+      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
3020
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
3021
+      "dev": true
935 3022
     },
936
-    "babel-plugin-transform-es2015-function-name": {
937
-      "version": "6.24.1",
938
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
939
-      "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
3023
+    "chalk": {
3024
+      "version": "1.1.3",
3025
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3026
+      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
940 3027
       "dev": true,
941 3028
       "requires": {
942
-        "babel-helper-function-name": "^6.24.1",
943
-        "babel-runtime": "^6.22.0",
944
-        "babel-types": "^6.24.1"
3029
+        "ansi-styles": "^2.2.1",
3030
+        "escape-string-regexp": "^1.0.2",
3031
+        "has-ansi": "^2.0.0",
3032
+        "strip-ansi": "^3.0.0",
3033
+        "supports-color": "^2.0.0"
3034
+      },
3035
+      "dependencies": {
3036
+        "supports-color": {
3037
+          "version": "2.0.0",
3038
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3039
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
3040
+          "dev": true
3041
+        }
945 3042
       }
946 3043
     },
947
-    "babel-plugin-transform-es2015-literals": {
948
-      "version": "6.22.0",
949
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
950
-      "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
951
-      "dev": true,
952
-      "requires": {
953
-        "babel-runtime": "^6.22.0"
954
-      }
3044
+    "chardet": {
3045
+      "version": "0.7.0",
3046
+      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
3047
+      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
3048
+      "dev": true
955 3049
     },
956
-    "babel-plugin-transform-es2015-modules-amd": {
957
-      "version": "6.24.1",
958
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
959
-      "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
3050
+    "chokidar": {
3051
+      "version": "1.7.0",
3052
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
3053
+      "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
960 3054
       "dev": true,
3055
+      "optional": true,
961 3056
       "requires": {
962
-        "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
963
-        "babel-runtime": "^6.22.0",
964
-        "babel-template": "^6.24.1"
3057
+        "anymatch": "^1.3.0",
3058
+        "async-each": "^1.0.0",
3059
+        "fsevents": "^1.0.0",
3060
+        "glob-parent": "^2.0.0",
3061
+        "inherits": "^2.0.1",
3062
+        "is-binary-path": "^1.0.0",
3063
+        "is-glob": "^2.0.0",
3064
+        "path-is-absolute": "^1.0.0",
3065
+        "readdirp": "^2.0.0"
965 3066
       }
966 3067
     },
967
-    "babel-plugin-transform-es2015-modules-commonjs": {
968
-      "version": "6.26.2",
969
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
970
-      "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
971
-      "dev": true,
972
-      "requires": {
973
-        "babel-plugin-transform-strict-mode": "^6.24.1",
974
-        "babel-runtime": "^6.26.0",
975
-        "babel-template": "^6.26.0",
976
-        "babel-types": "^6.26.0"
977
-      }
3068
+    "chownr": {
3069
+      "version": "1.1.1",
3070
+      "resolved": "http://localhost:4873/chownr/-/chownr-1.1.1.tgz",
3071
+      "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
3072
+      "dev": true
978 3073
     },
979
-    "babel-plugin-transform-es2015-modules-systemjs": {
980
-      "version": "6.24.1",
981
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
982
-      "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
3074
+    "chrome-trace-event": {
3075
+      "version": "1.0.2",
3076
+      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
3077
+      "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
983 3078
       "dev": true,
984 3079
       "requires": {
985
-        "babel-helper-hoist-variables": "^6.24.1",
986
-        "babel-runtime": "^6.22.0",
987
-        "babel-template": "^6.24.1"
3080
+        "tslib": "^1.9.0"
988 3081
       }
989 3082
     },
990
-    "babel-plugin-transform-es2015-modules-umd": {
991
-      "version": "6.24.1",
992
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
993
-      "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
994
-      "dev": true,
995
-      "requires": {
996
-        "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
997
-        "babel-runtime": "^6.22.0",
998
-        "babel-template": "^6.24.1"
999
-      }
3083
+    "ci-info": {
3084
+      "version": "2.0.0",
3085
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
3086
+      "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
3087
+      "dev": true
1000 3088
     },
1001
-    "babel-plugin-transform-es2015-object-super": {
1002
-      "version": "6.24.1",
1003
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
1004
-      "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
3089
+    "cipher-base": {
3090
+      "version": "1.0.4",
3091
+      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
3092
+      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
1005 3093
       "dev": true,
1006 3094
       "requires": {
1007
-        "babel-helper-replace-supers": "^6.24.1",
1008
-        "babel-runtime": "^6.22.0"
3095
+        "inherits": "^2.0.1",
3096
+        "safe-buffer": "^5.0.1"
1009 3097
       }
1010 3098
     },
1011
-    "babel-plugin-transform-es2015-parameters": {
1012
-      "version": "6.24.1",
1013
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
1014
-      "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
3099
+    "class-utils": {
3100
+      "version": "0.3.6",
3101
+      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
3102
+      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
1015 3103
       "dev": true,
1016 3104
       "requires": {
1017
-        "babel-helper-call-delegate": "^6.24.1",
1018
-        "babel-helper-get-function-arity": "^6.24.1",
1019
-        "babel-runtime": "^6.22.0",
1020
-        "babel-template": "^6.24.1",
1021
-        "babel-traverse": "^6.24.1",
1022
-        "babel-types": "^6.24.1"
3105
+        "arr-union": "^3.1.0",
3106
+        "define-property": "^0.2.5",
3107
+        "isobject": "^3.0.0",
3108
+        "static-extend": "^0.1.1"
3109
+      },
3110
+      "dependencies": {
3111
+        "define-property": {
3112
+          "version": "0.2.5",
3113
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3114
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3115
+          "dev": true,
3116
+          "requires": {
3117
+            "is-descriptor": "^0.1.0"
3118
+          }
3119
+        },
3120
+        "isobject": {
3121
+          "version": "3.0.1",
3122
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3123
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3124
+          "dev": true
3125
+        }
1023 3126
       }
1024 3127
     },
1025
-    "babel-plugin-transform-es2015-shorthand-properties": {
1026
-      "version": "6.24.1",
1027
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
1028
-      "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
3128
+    "cli-cursor": {
3129
+      "version": "2.1.0",
3130
+      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
3131
+      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
1029 3132
       "dev": true,
1030 3133
       "requires": {
1031
-        "babel-runtime": "^6.22.0",
1032
-        "babel-types": "^6.24.1"
3134
+        "restore-cursor": "^2.0.0"
1033 3135
       }
1034 3136
     },
1035
-    "babel-plugin-transform-es2015-spread": {
1036
-      "version": "6.22.0",
1037
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
1038
-      "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
3137
+    "cli-width": {
3138
+      "version": "2.2.0",
3139
+      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
3140
+      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
3141
+      "dev": true
3142
+    },
3143
+    "cliui": {
3144
+      "version": "4.1.0",
3145
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
3146
+      "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
1039 3147
       "dev": true,
1040 3148
       "requires": {
1041
-        "babel-runtime": "^6.22.0"
3149
+        "string-width": "^2.1.1",
3150
+        "strip-ansi": "^4.0.0",
3151
+        "wrap-ansi": "^2.0.0"
3152
+      },
3153
+      "dependencies": {
3154
+        "ansi-regex": {
3155
+          "version": "3.0.0",
3156
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3157
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
3158
+          "dev": true
3159
+        },
3160
+        "strip-ansi": {
3161
+          "version": "4.0.0",
3162
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
3163
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3164
+          "dev": true,
3165
+          "requires": {
3166
+            "ansi-regex": "^3.0.0"
3167
+          }
3168
+        }
1042 3169
       }
1043 3170
     },
1044
-    "babel-plugin-transform-es2015-sticky-regex": {
1045
-      "version": "6.24.1",
1046
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
1047
-      "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
3171
+    "co": {
3172
+      "version": "4.6.0",
3173
+      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
3174
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
3175
+      "dev": true
3176
+    },
3177
+    "code-point-at": {
3178
+      "version": "1.1.0",
3179
+      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
3180
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
3181
+      "dev": true
3182
+    },
3183
+    "collection-visit": {
3184
+      "version": "1.0.0",
3185
+      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
3186
+      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
1048 3187
       "dev": true,
1049 3188
       "requires": {
1050
-        "babel-helper-regex": "^6.24.1",
1051
-        "babel-runtime": "^6.22.0",
1052
-        "babel-types": "^6.24.1"
3189
+        "map-visit": "^1.0.0",
3190
+        "object-visit": "^1.0.0"
1053 3191
       }
1054 3192
     },
1055
-    "babel-plugin-transform-es2015-template-literals": {
1056
-      "version": "6.22.0",
1057
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
1058
-      "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
3193
+    "color-convert": {
3194
+      "version": "1.9.1",
3195
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
3196
+      "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
1059 3197
       "dev": true,
1060 3198
       "requires": {
1061
-        "babel-runtime": "^6.22.0"
3199
+        "color-name": "^1.1.1"
1062 3200
       }
1063 3201
     },
1064
-    "babel-plugin-transform-es2015-typeof-symbol": {
1065
-      "version": "6.23.0",
1066
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
1067
-      "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
3202
+    "color-name": {
3203
+      "version": "1.1.3",
3204
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
3205
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
3206
+      "dev": true
3207
+    },
3208
+    "combined-stream": {
3209
+      "version": "1.0.8",
3210
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
3211
+      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
1068 3212
       "dev": true,
1069 3213
       "requires": {
1070
-        "babel-runtime": "^6.22.0"
3214
+        "delayed-stream": "~1.0.0"
1071 3215
       }
1072 3216
     },
1073
-    "babel-plugin-transform-es2015-unicode-regex": {
1074
-      "version": "6.24.1",
1075
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
1076
-      "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
3217
+    "commander": {
3218
+      "version": "2.15.1",
3219
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
3220
+      "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
3221
+      "dev": true
3222
+    },
3223
+    "commondir": {
3224
+      "version": "1.0.1",
3225
+      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
3226
+      "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
3227
+      "dev": true
3228
+    },
3229
+    "component-emitter": {
3230
+      "version": "1.2.1",
3231
+      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
3232
+      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
3233
+      "dev": true
3234
+    },
3235
+    "concat-map": {
3236
+      "version": "0.0.1",
3237
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3238
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
3239
+      "dev": true
3240
+    },
3241
+    "concat-stream": {
3242
+      "version": "1.6.2",
3243
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
3244
+      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1077 3245
       "dev": true,
1078 3246
       "requires": {
1079
-        "babel-helper-regex": "^6.24.1",
1080
-        "babel-runtime": "^6.22.0",
1081
-        "regexpu-core": "^2.0.0"
3247
+        "buffer-from": "^1.0.0",
3248
+        "inherits": "^2.0.3",
3249
+        "readable-stream": "^2.2.2",
3250
+        "typedarray": "^0.0.6"
1082 3251
       }
1083 3252
     },
1084
-    "babel-plugin-transform-exponentiation-operator": {
1085
-      "version": "6.24.1",
1086
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
1087
-      "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
3253
+    "console-browserify": {
3254
+      "version": "1.1.0",
3255
+      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
3256
+      "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
1088 3257
       "dev": true,
1089 3258
       "requires": {
1090
-        "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
1091
-        "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
1092
-        "babel-runtime": "^6.22.0"
3259
+        "date-now": "^0.1.4"
1093 3260
       }
1094 3261
     },
1095
-    "babel-plugin-transform-regenerator": {
1096
-      "version": "6.26.0",
1097
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
1098
-      "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
3262
+    "constants-browserify": {
3263
+      "version": "1.0.0",
3264
+      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
3265
+      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
3266
+      "dev": true
3267
+    },
3268
+    "convert-source-map": {
3269
+      "version": "1.5.1",
3270
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
3271
+      "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
3272
+      "dev": true
3273
+    },
3274
+    "copy-concurrently": {
3275
+      "version": "1.0.5",
3276
+      "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
3277
+      "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
1099 3278
       "dev": true,
1100 3279
       "requires": {
1101
-        "regenerator-transform": "^0.10.0"
3280
+        "aproba": "^1.1.1",
3281
+        "fs-write-stream-atomic": "^1.0.8",
3282
+        "iferr": "^0.1.5",
3283
+        "mkdirp": "^0.5.1",
3284
+        "rimraf": "^2.5.4",
3285
+        "run-queue": "^1.0.0"
1102 3286
       }
1103 3287
     },
1104
-    "babel-plugin-transform-strict-mode": {
1105
-      "version": "6.24.1",
1106
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
1107
-      "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
3288
+    "copy-descriptor": {
3289
+      "version": "0.1.1",
3290
+      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
3291
+      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
3292
+      "dev": true
3293
+    },
3294
+    "core-js": {
3295
+      "version": "2.5.7",
3296
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
3297
+      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
3298
+      "dev": true
3299
+    },
3300
+    "core-util-is": {
3301
+      "version": "1.0.2",
3302
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
3303
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
3304
+      "dev": true
3305
+    },
3306
+    "create-ecdh": {
3307
+      "version": "4.0.3",
3308
+      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
3309
+      "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
1108 3310
       "dev": true,
1109 3311
       "requires": {
1110
-        "babel-runtime": "^6.22.0",
1111
-        "babel-types": "^6.24.1"
3312
+        "bn.js": "^4.1.0",
3313
+        "elliptic": "^6.0.0"
1112 3314
       }
1113 3315
     },
1114
-    "babel-polyfill": {
1115
-      "version": "6.26.0",
1116
-      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
1117
-      "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
3316
+    "create-hash": {
3317
+      "version": "1.2.0",
3318
+      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
3319
+      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
1118 3320
       "dev": true,
1119 3321
       "requires": {
1120
-        "babel-runtime": "^6.26.0",
1121
-        "core-js": "^2.5.0",
1122
-        "regenerator-runtime": "^0.10.5"
1123
-      },
1124
-      "dependencies": {
1125
-        "regenerator-runtime": {
1126
-          "version": "0.10.5",
1127
-          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
1128
-          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
1129
-          "dev": true
1130
-        }
3322
+        "cipher-base": "^1.0.1",
3323
+        "inherits": "^2.0.1",
3324
+        "md5.js": "^1.3.4",
3325
+        "ripemd160": "^2.0.1",
3326
+        "sha.js": "^2.4.0"
1131 3327
       }
1132 3328
     },
1133
-    "babel-preset-env": {
1134
-      "version": "1.7.0",
1135
-      "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
1136
-      "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
3329
+    "create-hmac": {
3330
+      "version": "1.1.7",
3331
+      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
3332
+      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
1137 3333
       "dev": true,
1138 3334
       "requires": {
1139
-        "babel-plugin-check-es2015-constants": "^6.22.0",
1140
-        "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
1141
-        "babel-plugin-transform-async-to-generator": "^6.22.0",
1142
-        "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
1143
-        "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
1144
-        "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
1145
-        "babel-plugin-transform-es2015-classes": "^6.23.0",
1146
-        "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
1147
-        "babel-plugin-transform-es2015-destructuring": "^6.23.0",
1148
-        "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
1149
-        "babel-plugin-transform-es2015-for-of": "^6.23.0",
1150
-        "babel-plugin-transform-es2015-function-name": "^6.22.0",
1151
-        "babel-plugin-transform-es2015-literals": "^6.22.0",
1152
-        "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
1153
-        "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
1154
-        "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
1155
-        "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
1156
-        "babel-plugin-transform-es2015-object-super": "^6.22.0",
1157
-        "babel-plugin-transform-es2015-parameters": "^6.23.0",
1158
-        "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
1159
-        "babel-plugin-transform-es2015-spread": "^6.22.0",
1160
-        "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
1161
-        "babel-plugin-transform-es2015-template-literals": "^6.22.0",
1162
-        "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
1163
-        "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
1164
-        "babel-plugin-transform-exponentiation-operator": "^6.22.0",
1165
-        "babel-plugin-transform-regenerator": "^6.22.0",
1166
-        "browserslist": "^3.2.6",
1167
-        "invariant": "^2.2.2",
1168
-        "semver": "^5.3.0"
3335
+        "cipher-base": "^1.0.3",
3336
+        "create-hash": "^1.1.0",
3337
+        "inherits": "^2.0.1",
3338
+        "ripemd160": "^2.0.0",
3339
+        "safe-buffer": "^5.0.1",
3340
+        "sha.js": "^2.4.8"
1169 3341
       }
1170 3342
     },
1171
-    "babel-preset-jest": {
1172
-      "version": "21.2.0",
1173
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz",
1174
-      "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==",
3343
+    "cross-spawn": {
3344
+      "version": "6.0.5",
3345
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
3346
+      "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1175 3347
       "dev": true,
1176 3348
       "requires": {
1177
-        "babel-plugin-jest-hoist": "^21.2.0",
1178
-        "babel-plugin-syntax-object-rest-spread": "^6.13.0"
3349
+        "nice-try": "^1.0.4",
3350
+        "path-key": "^2.0.1",
3351
+        "semver": "^5.5.0",
3352
+        "shebang-command": "^1.2.0",
3353
+        "which": "^1.2.9"
1179 3354
       }
1180 3355
     },
1181
-    "babel-register": {
1182
-      "version": "6.26.0",
1183
-      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
1184
-      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
3356
+    "crypto-browserify": {
3357
+      "version": "3.12.0",
3358
+      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
3359
+      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
1185 3360
       "dev": true,
1186 3361
       "requires": {
1187
-        "babel-core": "^6.26.0",
1188
-        "babel-runtime": "^6.26.0",
1189
-        "core-js": "^2.5.0",
1190
-        "home-or-tmp": "^2.0.0",
1191
-        "lodash": "^4.17.4",
1192
-        "mkdirp": "^0.5.1",
1193
-        "source-map-support": "^0.4.15"
3362
+        "browserify-cipher": "^1.0.0",
3363
+        "browserify-sign": "^4.0.0",
3364
+        "create-ecdh": "^4.0.0",
3365
+        "create-hash": "^1.1.0",
3366
+        "create-hmac": "^1.1.0",
3367
+        "diffie-hellman": "^5.0.0",
3368
+        "inherits": "^2.0.1",
3369
+        "pbkdf2": "^3.0.3",
3370
+        "public-encrypt": "^4.0.0",
3371
+        "randombytes": "^2.0.0",
3372
+        "randomfill": "^1.0.3"
1194 3373
       }
1195 3374
     },
1196
-    "babel-runtime": {
1197
-      "version": "6.26.0",
1198
-      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
1199
-      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
3375
+    "cssom": {
3376
+      "version": "0.3.6",
3377
+      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz",
3378
+      "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==",
3379
+      "dev": true
3380
+    },
3381
+    "cssstyle": {
3382
+      "version": "1.2.2",
3383
+      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz",
3384
+      "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==",
1200 3385
       "dev": true,
1201 3386
       "requires": {
1202
-        "core-js": "^2.4.0",
1203
-        "regenerator-runtime": "^0.11.0"
1204
-      },
1205
-      "dependencies": {
1206
-        "regenerator-runtime": {
1207
-          "version": "0.11.1",
1208
-          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
1209
-          "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
1210
-          "dev": true
1211
-        }
3387
+        "cssom": "0.3.x"
1212 3388
       }
1213 3389
     },
1214
-    "babel-template": {
1215
-      "version": "6.26.0",
1216
-      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
1217
-      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
3390
+    "cyclist": {
3391
+      "version": "0.2.2",
3392
+      "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
3393
+      "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
3394
+      "dev": true
3395
+    },
3396
+    "dashdash": {
3397
+      "version": "1.14.1",
3398
+      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
3399
+      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1218 3400
       "dev": true,
1219 3401
       "requires": {
1220
-        "babel-runtime": "^6.26.0",
1221
-        "babel-traverse": "^6.26.0",
1222
-        "babel-types": "^6.26.0",
1223
-        "babylon": "^6.18.0",
1224
-        "lodash": "^4.17.4"
3402
+        "assert-plus": "^1.0.0"
1225 3403
       }
1226 3404
     },
1227
-    "babel-traverse": {
1228
-      "version": "6.26.0",
1229
-      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
1230
-      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
3405
+    "data-urls": {
3406
+      "version": "1.1.0",
3407
+      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
3408
+      "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
1231 3409
       "dev": true,
1232 3410
       "requires": {
1233
-        "babel-code-frame": "^6.26.0",
1234
-        "babel-messages": "^6.23.0",
1235
-        "babel-runtime": "^6.26.0",
1236
-        "babel-types": "^6.26.0",
1237
-        "babylon": "^6.18.0",
1238
-        "debug": "^2.6.8",
1239
-        "globals": "^9.18.0",
1240
-        "invariant": "^2.2.2",
1241
-        "lodash": "^4.17.4"
3411
+        "abab": "^2.0.0",
3412
+        "whatwg-mimetype": "^2.2.0",
3413
+        "whatwg-url": "^7.0.0"
3414
+      },
3415
+      "dependencies": {
3416
+        "whatwg-url": {
3417
+          "version": "7.0.0",
3418
+          "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz",
3419
+          "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==",
3420
+          "dev": true,
3421
+          "requires": {
3422
+            "lodash.sortby": "^4.7.0",
3423
+            "tr46": "^1.0.1",
3424
+            "webidl-conversions": "^4.0.2"
3425
+          }
3426
+        }
1242 3427
       }
1243 3428
     },
1244
-    "babel-types": {
1245
-      "version": "6.26.0",
1246
-      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
1247
-      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
3429
+    "date-now": {
3430
+      "version": "0.1.4",
3431
+      "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
3432
+      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
3433
+      "dev": true
3434
+    },
3435
+    "debug": {
3436
+      "version": "2.6.9",
3437
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3438
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1248 3439
       "dev": true,
1249 3440
       "requires": {
1250
-        "babel-runtime": "^6.26.0",
1251
-        "esutils": "^2.0.2",
1252
-        "lodash": "^4.17.4",
1253
-        "to-fast-properties": "^1.0.3"
3441
+        "ms": "2.0.0"
1254 3442
       }
1255 3443
     },
1256
-    "babylon": {
1257
-      "version": "6.18.0",
1258
-      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1259
-      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
3444
+    "decamelize": {
3445
+      "version": "1.2.0",
3446
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
3447
+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1260 3448
       "dev": true
1261 3449
     },
1262
-    "balanced-match": {
1263
-      "version": "1.0.0",
1264
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1265
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
3450
+    "decode-uri-component": {
3451
+      "version": "0.2.0",
3452
+      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
3453
+      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
1266 3454
       "dev": true
1267 3455
     },
1268
-    "base": {
1269
-      "version": "0.11.2",
1270
-      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1271
-      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
3456
+    "deep-is": {
3457
+      "version": "0.1.3",
3458
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
3459
+      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
3460
+      "dev": true
3461
+    },
3462
+    "define-properties": {
3463
+      "version": "1.1.3",
3464
+      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
3465
+      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
1272 3466
       "dev": true,
1273 3467
       "requires": {
1274
-        "cache-base": "^1.0.1",
1275
-        "class-utils": "^0.3.5",
1276
-        "component-emitter": "^1.2.1",
1277
-        "define-property": "^1.0.0",
1278
-        "isobject": "^3.0.1",
1279
-        "mixin-deep": "^1.2.0",
1280
-        "pascalcase": "^0.1.1"
3468
+        "object-keys": "^1.0.12"
3469
+      }
3470
+    },
3471
+    "define-property": {
3472
+      "version": "2.0.2",
3473
+      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
3474
+      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
3475
+      "dev": true,
3476
+      "requires": {
3477
+        "is-descriptor": "^1.0.2",
3478
+        "isobject": "^3.0.1"
1281 3479
       },
1282 3480
       "dependencies": {
1283
-        "define-property": {
1284
-          "version": "1.0.0",
1285
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1286
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1287
-          "dev": true,
1288
-          "requires": {
1289
-            "is-descriptor": "^1.0.0"
1290
-          }
1291
-        },
1292 3481
         "is-accessor-descriptor": {
1293 3482
           "version": "1.0.0",
1294 3483
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
... ...
@@ -1332,1301 +3521,1788 @@
1332 3521
         }
1333 3522
       }
1334 3523
     },
1335
-    "base64-js": {
1336
-      "version": "1.3.0",
1337
-      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
1338
-      "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
3524
+    "delayed-stream": {
3525
+      "version": "1.0.0",
3526
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
3527
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
1339 3528
       "dev": true
1340 3529
     },
1341
-    "bcrypt-pbkdf": {
1342
-      "version": "1.0.1",
1343
-      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
1344
-      "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
3530
+    "des.js": {
3531
+      "version": "1.0.0",
3532
+      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
3533
+      "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
1345 3534
       "dev": true,
1346 3535
       "requires": {
1347
-        "tweetnacl": "^0.14.3"
3536
+        "inherits": "^2.0.1",
3537
+        "minimalistic-assert": "^1.0.0"
1348 3538
       }
1349 3539
     },
1350
-    "big.js": {
1351
-      "version": "5.2.2",
1352
-      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
1353
-      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
1354
-      "dev": true
3540
+    "detect-indent": {
3541
+      "version": "4.0.0",
3542
+      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
3543
+      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
3544
+      "dev": true,
3545
+      "requires": {
3546
+        "repeating": "^2.0.0"
3547
+      }
1355 3548
     },
1356
-    "binary-extensions": {
1357
-      "version": "1.11.0",
1358
-      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
1359
-      "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
3549
+    "detect-newline": {
3550
+      "version": "2.1.0",
3551
+      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
3552
+      "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
1360 3553
       "dev": true
1361 3554
     },
1362
-    "bluebird": {
1363
-      "version": "3.5.5",
1364
-      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz",
1365
-      "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==",
1366
-      "dev": true
3555
+    "diff": {
3556
+      "version": "3.5.0",
3557
+      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
3558
+      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
1367 3559
     },
1368
-    "bn.js": {
1369
-      "version": "4.11.8",
1370
-      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
1371
-      "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
3560
+    "diff-sequences": {
3561
+      "version": "24.3.0",
3562
+      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz",
3563
+      "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==",
1372 3564
       "dev": true
1373 3565
     },
1374
-    "brace-expansion": {
1375
-      "version": "1.1.11",
1376
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1377
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3566
+    "diffie-hellman": {
3567
+      "version": "5.0.3",
3568
+      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
3569
+      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
1378 3570
       "dev": true,
1379 3571
       "requires": {
1380
-        "balanced-match": "^1.0.0",
1381
-        "concat-map": "0.0.1"
3572
+        "bn.js": "^4.1.0",
3573
+        "miller-rabin": "^4.0.0",
3574
+        "randombytes": "^2.0.0"
1382 3575
       }
1383 3576
     },
1384
-    "braces": {
1385
-      "version": "1.8.5",
1386
-      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
1387
-      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
3577
+    "doctrine": {
3578
+      "version": "3.0.0",
3579
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
3580
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
1388 3581
       "dev": true,
1389 3582
       "requires": {
1390
-        "expand-range": "^1.8.1",
1391
-        "preserve": "^0.2.0",
1392
-        "repeat-element": "^1.1.2"
3583
+        "esutils": "^2.0.2"
1393 3584
       }
1394 3585
     },
1395
-    "brorand": {
1396
-      "version": "1.1.0",
1397
-      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
1398
-      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
3586
+    "domain-browser": {
3587
+      "version": "1.2.0",
3588
+      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
3589
+      "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
1399 3590
       "dev": true
1400 3591
     },
1401
-    "browser-resolve": {
1402
-      "version": "1.11.2",
1403
-      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
1404
-      "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
3592
+    "domexception": {
3593
+      "version": "1.0.1",
3594
+      "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
3595
+      "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
3596
+      "dev": true,
3597
+      "requires": {
3598
+        "webidl-conversions": "^4.0.2"
3599
+      }
3600
+    },
3601
+    "duplexify": {
3602
+      "version": "3.7.1",
3603
+      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
3604
+      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
1405 3605
       "dev": true,
1406 3606
       "requires": {
1407
-        "resolve": "1.1.7"
3607
+        "end-of-stream": "^1.0.0",
3608
+        "inherits": "^2.0.1",
3609
+        "readable-stream": "^2.0.0",
3610
+        "stream-shift": "^1.0.0"
1408 3611
       }
1409 3612
     },
1410
-    "browserify-aes": {
1411
-      "version": "1.2.0",
1412
-      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
1413
-      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
3613
+    "ecc-jsbn": {
3614
+      "version": "0.1.2",
3615
+      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
3616
+      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
1414 3617
       "dev": true,
1415 3618
       "requires": {
1416
-        "buffer-xor": "^1.0.3",
1417
-        "cipher-base": "^1.0.0",
1418
-        "create-hash": "^1.1.0",
1419
-        "evp_bytestokey": "^1.0.3",
1420
-        "inherits": "^2.0.1",
1421
-        "safe-buffer": "^5.0.1"
3619
+        "jsbn": "~0.1.0",
3620
+        "safer-buffer": "^2.1.0"
1422 3621
       }
1423 3622
     },
1424
-    "browserify-cipher": {
1425
-      "version": "1.0.1",
1426
-      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
1427
-      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
3623
+    "electron-to-chromium": {
3624
+      "version": "1.3.48",
3625
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
3626
+      "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
3627
+      "dev": true
3628
+    },
3629
+    "elliptic": {
3630
+      "version": "6.4.1",
3631
+      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
3632
+      "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
1428 3633
       "dev": true,
1429 3634
       "requires": {
1430
-        "browserify-aes": "^1.0.4",
1431
-        "browserify-des": "^1.0.0",
1432
-        "evp_bytestokey": "^1.0.0"
3635
+        "bn.js": "^4.4.0",
3636
+        "brorand": "^1.0.1",
3637
+        "hash.js": "^1.0.0",
3638
+        "hmac-drbg": "^1.0.0",
3639
+        "inherits": "^2.0.1",
3640
+        "minimalistic-assert": "^1.0.0",
3641
+        "minimalistic-crypto-utils": "^1.0.0"
1433 3642
       }
1434 3643
     },
1435
-    "browserify-des": {
1436
-      "version": "1.0.2",
1437
-      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
1438
-      "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
3644
+    "emoji-regex": {
3645
+      "version": "7.0.3",
3646
+      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
3647
+      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
3648
+      "dev": true
3649
+    },
3650
+    "emojis-list": {
3651
+      "version": "2.1.0",
3652
+      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
3653
+      "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
3654
+      "dev": true
3655
+    },
3656
+    "end-of-stream": {
3657
+      "version": "1.4.1",
3658
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
3659
+      "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
1439 3660
       "dev": true,
1440 3661
       "requires": {
1441
-        "cipher-base": "^1.0.1",
1442
-        "des.js": "^1.0.0",
1443
-        "inherits": "^2.0.1",
1444
-        "safe-buffer": "^5.1.2"
3662
+        "once": "^1.4.0"
1445 3663
       }
1446 3664
     },
1447
-    "browserify-rsa": {
1448
-      "version": "4.0.1",
1449
-      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
1450
-      "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
3665
+    "enhanced-resolve": {
3666
+      "version": "4.1.0",
3667
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
3668
+      "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
1451 3669
       "dev": true,
1452 3670
       "requires": {
1453
-        "bn.js": "^4.1.0",
1454
-        "randombytes": "^2.0.1"
3671
+        "graceful-fs": "^4.1.2",
3672
+        "memory-fs": "^0.4.0",
3673
+        "tapable": "^1.0.0"
1455 3674
       }
1456 3675
     },
1457
-    "browserify-sign": {
1458
-      "version": "4.0.4",
1459
-      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
1460
-      "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
3676
+    "errno": {
3677
+      "version": "0.1.7",
3678
+      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
3679
+      "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
1461 3680
       "dev": true,
1462 3681
       "requires": {
1463
-        "bn.js": "^4.1.1",
1464
-        "browserify-rsa": "^4.0.0",
1465
-        "create-hash": "^1.1.0",
1466
-        "create-hmac": "^1.1.2",
1467
-        "elliptic": "^6.0.0",
1468
-        "inherits": "^2.0.1",
1469
-        "parse-asn1": "^5.0.0"
3682
+        "prr": "~1.0.1"
1470 3683
       }
1471 3684
     },
1472
-    "browserify-zlib": {
1473
-      "version": "0.2.0",
1474
-      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
1475
-      "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
3685
+    "error-ex": {
3686
+      "version": "1.3.1",
3687
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
3688
+      "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
1476 3689
       "dev": true,
1477 3690
       "requires": {
1478
-        "pako": "~1.0.5"
3691
+        "is-arrayish": "^0.2.1"
1479 3692
       }
1480 3693
     },
1481
-    "browserslist": {
1482
-      "version": "3.2.8",
1483
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
1484
-      "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
3694
+    "es-abstract": {
3695
+      "version": "1.13.0",
3696
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz",
3697
+      "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==",
1485 3698
       "dev": true,
1486 3699
       "requires": {
1487
-        "caniuse-lite": "^1.0.30000844",
1488
-        "electron-to-chromium": "^1.3.47"
3700
+        "es-to-primitive": "^1.2.0",
3701
+        "function-bind": "^1.1.1",
3702
+        "has": "^1.0.3",
3703
+        "is-callable": "^1.1.4",
3704
+        "is-regex": "^1.0.4",
3705
+        "object-keys": "^1.0.12"
1489 3706
       }
1490 3707
     },
1491
-    "bser": {
1492
-      "version": "2.0.0",
1493
-      "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
1494
-      "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
3708
+    "es-to-primitive": {
3709
+      "version": "1.2.0",
3710
+      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
3711
+      "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
1495 3712
       "dev": true,
1496 3713
       "requires": {
1497
-        "node-int64": "^0.4.0"
3714
+        "is-callable": "^1.1.4",
3715
+        "is-date-object": "^1.0.1",
3716
+        "is-symbol": "^1.0.2"
1498 3717
       }
1499 3718
     },
1500
-    "buffer": {
1501
-      "version": "4.9.1",
1502
-      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
1503
-      "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
3719
+    "escape-string-regexp": {
3720
+      "version": "1.0.5",
3721
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
3722
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
3723
+      "dev": true
3724
+    },
3725
+    "escodegen": {
3726
+      "version": "1.11.1",
3727
+      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz",
3728
+      "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==",
1504 3729
       "dev": true,
1505 3730
       "requires": {
1506
-        "base64-js": "^1.0.2",
1507
-        "ieee754": "^1.1.4",
1508
-        "isarray": "^1.0.0"
3731
+        "esprima": "^3.1.3",
3732
+        "estraverse": "^4.2.0",
3733
+        "esutils": "^2.0.2",
3734
+        "optionator": "^0.8.1",
3735
+        "source-map": "~0.6.1"
1509 3736
       },
1510 3737
       "dependencies": {
1511
-        "isarray": {
1512
-          "version": "1.0.0",
1513
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1514
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
3738
+        "esprima": {
3739
+          "version": "3.1.3",
3740
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
3741
+          "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
1515 3742
           "dev": true
3743
+        },
3744
+        "source-map": {
3745
+          "version": "0.6.1",
3746
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3747
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3748
+          "dev": true,
3749
+          "optional": true
1516 3750
         }
1517 3751
       }
1518 3752
     },
1519
-    "buffer-from": {
1520
-      "version": "1.1.1",
1521
-      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
1522
-      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
1523
-      "dev": true
1524
-    },
1525
-    "buffer-xor": {
1526
-      "version": "1.0.3",
1527
-      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
1528
-      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
1529
-      "dev": true
1530
-    },
1531
-    "builtin-modules": {
1532
-      "version": "1.1.1",
1533
-      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1534
-      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
1535
-      "dev": true
1536
-    },
1537
-    "builtin-status-codes": {
1538
-      "version": "3.0.0",
1539
-      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
1540
-      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
1541
-      "dev": true
1542
-    },
1543
-    "cacache": {
1544
-      "version": "11.3.2",
1545
-      "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz",
1546
-      "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==",
3753
+    "eslint": {
3754
+      "version": "5.16.0",
3755
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz",
3756
+      "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==",
1547 3757
       "dev": true,
1548 3758
       "requires": {
1549
-        "bluebird": "^3.5.3",
1550
-        "chownr": "^1.1.1",
1551
-        "figgy-pudding": "^3.5.1",
1552
-        "glob": "^7.1.3",
1553
-        "graceful-fs": "^4.1.15",
1554
-        "lru-cache": "^5.1.1",
1555
-        "mississippi": "^3.0.0",
3759
+        "@babel/code-frame": "^7.0.0",
3760
+        "ajv": "^6.9.1",
3761
+        "chalk": "^2.1.0",
3762
+        "cross-spawn": "^6.0.5",
3763
+        "debug": "^4.0.1",
3764
+        "doctrine": "^3.0.0",
3765
+        "eslint-scope": "^4.0.3",
3766
+        "eslint-utils": "^1.3.1",
3767
+        "eslint-visitor-keys": "^1.0.0",
3768
+        "espree": "^5.0.1",
3769
+        "esquery": "^1.0.1",
3770
+        "esutils": "^2.0.2",
3771
+        "file-entry-cache": "^5.0.1",
3772
+        "functional-red-black-tree": "^1.0.1",
3773
+        "glob": "^7.1.2",
3774
+        "globals": "^11.7.0",
3775
+        "ignore": "^4.0.6",
3776
+        "import-fresh": "^3.0.0",
3777
+        "imurmurhash": "^0.1.4",
3778
+        "inquirer": "^6.2.2",
3779
+        "js-yaml": "^3.13.0",
3780
+        "json-stable-stringify-without-jsonify": "^1.0.1",
3781
+        "levn": "^0.3.0",
3782
+        "lodash": "^4.17.11",
3783
+        "minimatch": "^3.0.4",
1556 3784
         "mkdirp": "^0.5.1",
1557
-        "move-concurrently": "^1.0.1",
1558
-        "promise-inflight": "^1.0.1",
1559
-        "rimraf": "^2.6.2",
1560
-        "ssri": "^6.0.1",
1561
-        "unique-filename": "^1.1.1",
1562
-        "y18n": "^4.0.0"
3785
+        "natural-compare": "^1.4.0",
3786
+        "optionator": "^0.8.2",
3787
+        "path-is-inside": "^1.0.2",
3788
+        "progress": "^2.0.0",
3789
+        "regexpp": "^2.0.1",
3790
+        "semver": "^5.5.1",
3791
+        "strip-ansi": "^4.0.0",
3792
+        "strip-json-comments": "^2.0.1",
3793
+        "table": "^5.2.3",
3794
+        "text-table": "^0.2.0"
1563 3795
       },
1564 3796
       "dependencies": {
1565
-        "glob": {
1566
-          "version": "7.1.4",
1567
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
1568
-          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
3797
+        "ajv": {
3798
+          "version": "6.10.0",
3799
+          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
3800
+          "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
3801
+          "dev": true,
3802
+          "requires": {
3803
+            "fast-deep-equal": "^2.0.1",
3804
+            "fast-json-stable-stringify": "^2.0.0",
3805
+            "json-schema-traverse": "^0.4.1",
3806
+            "uri-js": "^4.2.2"
3807
+          }
3808
+        },
3809
+        "ansi-regex": {
3810
+          "version": "3.0.0",
3811
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3812
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
3813
+          "dev": true
3814
+        },
3815
+        "ansi-styles": {
3816
+          "version": "3.2.1",
3817
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3818
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1569 3819
           "dev": true,
1570 3820
           "requires": {
1571
-            "fs.realpath": "^1.0.0",
1572
-            "inflight": "^1.0.4",
1573
-            "inherits": "2",
1574
-            "minimatch": "^3.0.4",
1575
-            "once": "^1.3.0",
1576
-            "path-is-absolute": "^1.0.0"
3821
+            "color-convert": "^1.9.0"
1577 3822
           }
1578 3823
         },
1579
-        "graceful-fs": {
1580
-          "version": "4.1.15",
1581
-          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1582
-          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1583
-          "dev": true
3824
+        "chalk": {
3825
+          "version": "2.4.2",
3826
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
3827
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3828
+          "dev": true,
3829
+          "requires": {
3830
+            "ansi-styles": "^3.2.1",
3831
+            "escape-string-regexp": "^1.0.5",
3832
+            "supports-color": "^5.3.0"
3833
+          }
1584 3834
         },
1585
-        "lru-cache": {
1586
-          "version": "5.1.1",
1587
-          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
1588
-          "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
3835
+        "cross-spawn": {
3836
+          "version": "6.0.5",
3837
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
3838
+          "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1589 3839
           "dev": true,
1590 3840
           "requires": {
1591
-            "yallist": "^3.0.2"
3841
+            "nice-try": "^1.0.4",
3842
+            "path-key": "^2.0.1",
3843
+            "semver": "^5.5.0",
3844
+            "shebang-command": "^1.2.0",
3845
+            "which": "^1.2.9"
1592 3846
           }
1593 3847
         },
1594
-        "y18n": {
1595
-          "version": "4.0.0",
1596
-          "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
1597
-          "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
3848
+        "debug": {
3849
+          "version": "4.1.1",
3850
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
3851
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
3852
+          "dev": true,
3853
+          "requires": {
3854
+            "ms": "^2.1.1"
3855
+          }
3856
+        },
3857
+        "fast-deep-equal": {
3858
+          "version": "2.0.1",
3859
+          "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
3860
+          "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
1598 3861
           "dev": true
1599 3862
         },
1600
-        "yallist": {
1601
-          "version": "3.0.3",
1602
-          "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
1603
-          "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
3863
+        "globals": {
3864
+          "version": "11.12.0",
3865
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
3866
+          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1604 3867
           "dev": true
1605
-        }
1606
-      }
1607
-    },
1608
-    "cache-base": {
1609
-      "version": "1.0.1",
1610
-      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
1611
-      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
1612
-      "dev": true,
1613
-      "requires": {
1614
-        "collection-visit": "^1.0.0",
1615
-        "component-emitter": "^1.2.1",
1616
-        "get-value": "^2.0.6",
1617
-        "has-value": "^1.0.0",
1618
-        "isobject": "^3.0.1",
1619
-        "set-value": "^2.0.0",
1620
-        "to-object-path": "^0.3.0",
1621
-        "union-value": "^1.0.0",
1622
-        "unset-value": "^1.0.0"
1623
-      },
1624
-      "dependencies": {
1625
-        "isobject": {
1626
-          "version": "3.0.1",
1627
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1628
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3868
+        },
3869
+        "json-schema-traverse": {
3870
+          "version": "0.4.1",
3871
+          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3872
+          "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1629 3873
           "dev": true
1630
-        }
1631
-      }
1632
-    },
1633
-    "callsites": {
1634
-      "version": "3.1.0",
1635
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1636
-      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1637
-      "dev": true
1638
-    },
1639
-    "camelcase": {
1640
-      "version": "1.2.1",
1641
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
1642
-      "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
1643
-      "dev": true
1644
-    },
1645
-    "caniuse-lite": {
1646
-      "version": "1.0.30000846",
1647
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz",
1648
-      "integrity": "sha512-qxUOHr5mTaadWH1ap0ueivHd8x42Bnemcn+JutVr7GWmm2bU4zoBhjuv5QdXgALQnnT626lOQros7cCDf8PwCg==",
1649
-      "dev": true
1650
-    },
1651
-    "capture-exit": {
1652
-      "version": "1.2.0",
1653
-      "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz",
1654
-      "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=",
1655
-      "dev": true,
1656
-      "requires": {
1657
-        "rsvp": "^3.3.3"
1658
-      }
1659
-    },
1660
-    "caseless": {
1661
-      "version": "0.12.0",
1662
-      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
1663
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
1664
-      "dev": true
1665
-    },
1666
-    "center-align": {
1667
-      "version": "0.1.3",
1668
-      "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
1669
-      "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
1670
-      "dev": true,
1671
-      "requires": {
1672
-        "align-text": "^0.1.3",
1673
-        "lazy-cache": "^1.0.3"
1674
-      }
1675
-    },
1676
-    "chalk": {
1677
-      "version": "1.1.3",
1678
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1679
-      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1680
-      "dev": true,
1681
-      "requires": {
1682
-        "ansi-styles": "^2.2.1",
1683
-        "escape-string-regexp": "^1.0.2",
1684
-        "has-ansi": "^2.0.0",
1685
-        "strip-ansi": "^3.0.0",
1686
-        "supports-color": "^2.0.0"
1687
-      },
1688
-      "dependencies": {
1689
-        "supports-color": {
1690
-          "version": "2.0.0",
1691
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1692
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
3874
+        },
3875
+        "ms": {
3876
+          "version": "2.1.1",
3877
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
3878
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
1693 3879
           "dev": true
3880
+        },
3881
+        "semver": {
3882
+          "version": "5.7.0",
3883
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
3884
+          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
3885
+          "dev": true
3886
+        },
3887
+        "strip-ansi": {
3888
+          "version": "4.0.0",
3889
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
3890
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3891
+          "dev": true,
3892
+          "requires": {
3893
+            "ansi-regex": "^3.0.0"
3894
+          }
1694 3895
         }
1695 3896
       }
1696 3897
     },
1697
-    "chardet": {
1698
-      "version": "0.7.0",
1699
-      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
1700
-      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
1701
-      "dev": true
1702
-    },
1703
-    "chokidar": {
1704
-      "version": "1.7.0",
1705
-      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
1706
-      "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
3898
+    "eslint-scope": {
3899
+      "version": "4.0.3",
3900
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
3901
+      "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
1707 3902
       "dev": true,
1708
-      "optional": true,
1709 3903
       "requires": {
1710
-        "anymatch": "^1.3.0",
1711
-        "async-each": "^1.0.0",
1712
-        "fsevents": "^1.0.0",
1713
-        "glob-parent": "^2.0.0",
1714
-        "inherits": "^2.0.1",
1715
-        "is-binary-path": "^1.0.0",
1716
-        "is-glob": "^2.0.0",
1717
-        "path-is-absolute": "^1.0.0",
1718
-        "readdirp": "^2.0.0"
3904
+        "esrecurse": "^4.1.0",
3905
+        "estraverse": "^4.1.1"
1719 3906
       }
1720 3907
     },
1721
-    "chownr": {
1722
-      "version": "1.1.1",
1723
-      "resolved": "http://localhost:4873/chownr/-/chownr-1.1.1.tgz",
1724
-      "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
3908
+    "eslint-utils": {
3909
+      "version": "1.3.1",
3910
+      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
3911
+      "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
1725 3912
       "dev": true
1726 3913
     },
1727
-    "chrome-trace-event": {
1728
-      "version": "1.0.2",
1729
-      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
1730
-      "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
1731
-      "dev": true,
1732
-      "requires": {
1733
-        "tslib": "^1.9.0"
1734
-      }
1735
-    },
1736
-    "ci-info": {
1737
-      "version": "1.1.3",
1738
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
1739
-      "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
3914
+    "eslint-visitor-keys": {
3915
+      "version": "1.0.0",
3916
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
3917
+      "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
1740 3918
       "dev": true
1741 3919
     },
1742
-    "cipher-base": {
1743
-      "version": "1.0.4",
1744
-      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
1745
-      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
1746
-      "dev": true,
1747
-      "requires": {
1748
-        "inherits": "^2.0.1",
1749
-        "safe-buffer": "^5.0.1"
1750
-      }
1751
-    },
1752
-    "class-utils": {
1753
-      "version": "0.3.6",
1754
-      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
1755
-      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
3920
+    "espree": {
3921
+      "version": "5.0.1",
3922
+      "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
3923
+      "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
1756 3924
       "dev": true,
1757 3925
       "requires": {
1758
-        "arr-union": "^3.1.0",
1759
-        "define-property": "^0.2.5",
1760
-        "isobject": "^3.0.0",
1761
-        "static-extend": "^0.1.1"
3926
+        "acorn": "^6.0.7",
3927
+        "acorn-jsx": "^5.0.0",
3928
+        "eslint-visitor-keys": "^1.0.0"
1762 3929
       },
1763 3930
       "dependencies": {
1764
-        "define-property": {
1765
-          "version": "0.2.5",
1766
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1767
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1768
-          "dev": true,
1769
-          "requires": {
1770
-            "is-descriptor": "^0.1.0"
1771
-          }
1772
-        },
1773
-        "isobject": {
1774
-          "version": "3.0.1",
1775
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1776
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3931
+        "acorn": {
3932
+          "version": "6.1.1",
3933
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
3934
+          "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
1777 3935
           "dev": true
1778 3936
         }
1779 3937
       }
1780 3938
     },
1781
-    "cli-cursor": {
1782
-      "version": "2.1.0",
1783
-      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
1784
-      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
3939
+    "esprima": {
3940
+      "version": "4.0.0",
3941
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
3942
+      "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
3943
+      "dev": true
3944
+    },
3945
+    "esquery": {
3946
+      "version": "1.0.1",
3947
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
3948
+      "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
1785 3949
       "dev": true,
1786 3950
       "requires": {
1787
-        "restore-cursor": "^2.0.0"
3951
+        "estraverse": "^4.0.0"
1788 3952
       }
1789 3953
     },
1790
-    "cli-width": {
1791
-      "version": "2.2.0",
1792
-      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
1793
-      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
1794
-      "dev": true
1795
-    },
1796
-    "cliui": {
1797
-      "version": "2.1.0",
1798
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
1799
-      "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
3954
+    "esrecurse": {
3955
+      "version": "4.2.1",
3956
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
3957
+      "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
1800 3958
       "dev": true,
1801 3959
       "requires": {
1802
-        "center-align": "^0.1.1",
1803
-        "right-align": "^0.1.1",
1804
-        "wordwrap": "0.0.2"
1805
-      },
1806
-      "dependencies": {
1807
-        "wordwrap": {
1808
-          "version": "0.0.2",
1809
-          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
1810
-          "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
1811
-          "dev": true
1812
-        }
3960
+        "estraverse": "^4.1.0"
1813 3961
       }
1814 3962
     },
1815
-    "co": {
1816
-      "version": "4.6.0",
1817
-      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
1818
-      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
3963
+    "estraverse": {
3964
+      "version": "4.2.0",
3965
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
3966
+      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
1819 3967
       "dev": true
1820 3968
     },
1821
-    "code-point-at": {
1822
-      "version": "1.1.0",
1823
-      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1824
-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
3969
+    "esutils": {
3970
+      "version": "2.0.2",
3971
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
3972
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1825 3973
       "dev": true
1826 3974
     },
1827
-    "collection-visit": {
1828
-      "version": "1.0.0",
1829
-      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
1830
-      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
3975
+    "events": {
3976
+      "version": "3.0.0",
3977
+      "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz",
3978
+      "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==",
3979
+      "dev": true
3980
+    },
3981
+    "evp_bytestokey": {
3982
+      "version": "1.0.3",
3983
+      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
3984
+      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
1831 3985
       "dev": true,
1832 3986
       "requires": {
1833
-        "map-visit": "^1.0.0",
1834
-        "object-visit": "^1.0.0"
3987
+        "md5.js": "^1.3.4",
3988
+        "safe-buffer": "^5.1.1"
1835 3989
       }
1836 3990
     },
1837
-    "color-convert": {
1838
-      "version": "1.9.1",
1839
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
1840
-      "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
3991
+    "exec-sh": {
3992
+      "version": "0.3.2",
3993
+      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
3994
+      "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
3995
+      "dev": true
3996
+    },
3997
+    "execa": {
3998
+      "version": "1.0.0",
3999
+      "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
4000
+      "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
1841 4001
       "dev": true,
1842 4002
       "requires": {
1843
-        "color-name": "^1.1.1"
4003
+        "cross-spawn": "^6.0.0",
4004
+        "get-stream": "^4.0.0",
4005
+        "is-stream": "^1.1.0",
4006
+        "npm-run-path": "^2.0.0",
4007
+        "p-finally": "^1.0.0",
4008
+        "signal-exit": "^3.0.0",
4009
+        "strip-eof": "^1.0.0"
1844 4010
       }
1845 4011
     },
1846
-    "color-name": {
1847
-      "version": "1.1.3",
1848
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1849
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
4012
+    "exit": {
4013
+      "version": "0.1.2",
4014
+      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
4015
+      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
1850 4016
       "dev": true
1851 4017
     },
1852
-    "combined-stream": {
1853
-      "version": "1.0.6",
1854
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
1855
-      "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
4018
+    "expand-brackets": {
4019
+      "version": "0.1.5",
4020
+      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
4021
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
1856 4022
       "dev": true,
4023
+      "optional": true,
1857 4024
       "requires": {
1858
-        "delayed-stream": "~1.0.0"
4025
+        "is-posix-bracket": "^0.1.0"
1859 4026
       }
1860 4027
     },
1861
-    "commander": {
1862
-      "version": "2.15.1",
1863
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
1864
-      "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
1865
-      "dev": true
1866
-    },
1867
-    "commondir": {
1868
-      "version": "1.0.1",
1869
-      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
1870
-      "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
1871
-      "dev": true
4028
+    "expand-range": {
4029
+      "version": "1.8.2",
4030
+      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
4031
+      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
4032
+      "dev": true,
4033
+      "optional": true,
4034
+      "requires": {
4035
+        "fill-range": "^2.1.0"
4036
+      }
1872 4037
     },
1873
-    "compare-versions": {
1874
-      "version": "3.2.1",
1875
-      "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.2.1.tgz",
1876
-      "integrity": "sha512-2y2nHcopMG/NAyk6vWXlLs86XeM9sik4jmx1tKIgzMi9/RQ2eo758RGpxQO3ErihHmg0RlQITPqgz73y6s7quA==",
1877
-      "dev": true
4038
+    "expect": {
4039
+      "version": "24.8.0",
4040
+      "resolved": "https://registry.npmjs.org/expect/-/expect-24.8.0.tgz",
4041
+      "integrity": "sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA==",
4042
+      "dev": true,
4043
+      "requires": {
4044
+        "@jest/types": "^24.8.0",
4045
+        "ansi-styles": "^3.2.0",
4046
+        "jest-get-type": "^24.8.0",
4047
+        "jest-matcher-utils": "^24.8.0",
4048
+        "jest-message-util": "^24.8.0",
4049
+        "jest-regex-util": "^24.3.0"
4050
+      },
4051
+      "dependencies": {
4052
+        "ansi-styles": {
4053
+          "version": "3.2.1",
4054
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4055
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4056
+          "dev": true,
4057
+          "requires": {
4058
+            "color-convert": "^1.9.0"
4059
+          }
4060
+        }
4061
+      }
1878 4062
     },
1879
-    "component-emitter": {
1880
-      "version": "1.2.1",
1881
-      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
1882
-      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
4063
+    "extend": {
4064
+      "version": "3.0.2",
4065
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
4066
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
1883 4067
       "dev": true
1884 4068
     },
1885
-    "concat-map": {
1886
-      "version": "0.0.1",
1887
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1888
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1889
-      "dev": true
4069
+    "extend-shallow": {
4070
+      "version": "3.0.2",
4071
+      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
4072
+      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
4073
+      "dev": true,
4074
+      "requires": {
4075
+        "assign-symbols": "^1.0.0",
4076
+        "is-extendable": "^1.0.1"
4077
+      },
4078
+      "dependencies": {
4079
+        "is-extendable": {
4080
+          "version": "1.0.1",
4081
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4082
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4083
+          "dev": true,
4084
+          "requires": {
4085
+            "is-plain-object": "^2.0.4"
4086
+          }
4087
+        }
4088
+      }
1890 4089
     },
1891
-    "concat-stream": {
1892
-      "version": "1.6.2",
1893
-      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1894
-      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
4090
+    "external-editor": {
4091
+      "version": "3.0.3",
4092
+      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
4093
+      "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
1895 4094
       "dev": true,
1896 4095
       "requires": {
1897
-        "buffer-from": "^1.0.0",
1898
-        "inherits": "^2.0.3",
1899
-        "readable-stream": "^2.2.2",
1900
-        "typedarray": "^0.0.6"
4096
+        "chardet": "^0.7.0",
4097
+        "iconv-lite": "^0.4.24",
4098
+        "tmp": "^0.0.33"
1901 4099
       }
1902 4100
     },
1903
-    "console-browserify": {
1904
-      "version": "1.1.0",
1905
-      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
1906
-      "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
4101
+    "extglob": {
4102
+      "version": "0.3.2",
4103
+      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
4104
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
1907 4105
       "dev": true,
4106
+      "optional": true,
1908 4107
       "requires": {
1909
-        "date-now": "^0.1.4"
4108
+        "is-extglob": "^1.0.0"
1910 4109
       }
1911 4110
     },
1912
-    "constants-browserify": {
1913
-      "version": "1.0.0",
1914
-      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
1915
-      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
4111
+    "extsprintf": {
4112
+      "version": "1.3.0",
4113
+      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
4114
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
1916 4115
       "dev": true
1917 4116
     },
1918
-    "content-type-parser": {
1919
-      "version": "1.0.2",
1920
-      "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz",
1921
-      "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==",
4117
+    "fast-deep-equal": {
4118
+      "version": "2.0.1",
4119
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
4120
+      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
1922 4121
       "dev": true
1923 4122
     },
1924
-    "convert-source-map": {
1925
-      "version": "1.5.1",
1926
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
1927
-      "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
4123
+    "fast-json-stable-stringify": {
4124
+      "version": "2.0.0",
4125
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
4126
+      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
1928 4127
       "dev": true
1929 4128
     },
1930
-    "copy-concurrently": {
1931
-      "version": "1.0.5",
1932
-      "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
1933
-      "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
4129
+    "fast-levenshtein": {
4130
+      "version": "2.0.6",
4131
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
4132
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
4133
+      "dev": true
4134
+    },
4135
+    "fb-watchman": {
4136
+      "version": "2.0.0",
4137
+      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
4138
+      "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
1934 4139
       "dev": true,
1935 4140
       "requires": {
1936
-        "aproba": "^1.1.1",
1937
-        "fs-write-stream-atomic": "^1.0.8",
1938
-        "iferr": "^0.1.5",
1939
-        "mkdirp": "^0.5.1",
1940
-        "rimraf": "^2.5.4",
1941
-        "run-queue": "^1.0.0"
4141
+        "bser": "^2.0.0"
1942 4142
       }
1943 4143
     },
1944
-    "copy-descriptor": {
1945
-      "version": "0.1.1",
1946
-      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
1947
-      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
1948
-      "dev": true
1949
-    },
1950
-    "core-js": {
1951
-      "version": "2.5.7",
1952
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
1953
-      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
1954
-      "dev": true
1955
-    },
1956
-    "core-util-is": {
1957
-      "version": "1.0.2",
1958
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1959
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
4144
+    "figgy-pudding": {
4145
+      "version": "3.5.1",
4146
+      "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
4147
+      "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==",
1960 4148
       "dev": true
1961 4149
     },
1962
-    "create-ecdh": {
1963
-      "version": "4.0.3",
1964
-      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
1965
-      "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
4150
+    "figures": {
4151
+      "version": "2.0.0",
4152
+      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
4153
+      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
1966 4154
       "dev": true,
1967 4155
       "requires": {
1968
-        "bn.js": "^4.1.0",
1969
-        "elliptic": "^6.0.0"
4156
+        "escape-string-regexp": "^1.0.5"
1970 4157
       }
1971 4158
     },
1972
-    "create-hash": {
1973
-      "version": "1.2.0",
1974
-      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
1975
-      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
4159
+    "file-entry-cache": {
4160
+      "version": "5.0.1",
4161
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
4162
+      "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
1976 4163
       "dev": true,
1977 4164
       "requires": {
1978
-        "cipher-base": "^1.0.1",
1979
-        "inherits": "^2.0.1",
1980
-        "md5.js": "^1.3.4",
1981
-        "ripemd160": "^2.0.1",
1982
-        "sha.js": "^2.4.0"
4165
+        "flat-cache": "^2.0.1"
1983 4166
       }
1984 4167
     },
1985
-    "create-hmac": {
1986
-      "version": "1.1.7",
1987
-      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
1988
-      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
4168
+    "filename-regex": {
4169
+      "version": "2.0.1",
4170
+      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
4171
+      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
4172
+      "dev": true,
4173
+      "optional": true
4174
+    },
4175
+    "fill-range": {
4176
+      "version": "2.2.4",
4177
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
4178
+      "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
1989 4179
       "dev": true,
4180
+      "optional": true,
1990 4181
       "requires": {
1991
-        "cipher-base": "^1.0.3",
1992
-        "create-hash": "^1.1.0",
1993
-        "inherits": "^2.0.1",
1994
-        "ripemd160": "^2.0.0",
1995
-        "safe-buffer": "^5.0.1",
1996
-        "sha.js": "^2.4.8"
4182
+        "is-number": "^2.1.0",
4183
+        "isobject": "^2.0.0",
4184
+        "randomatic": "^3.0.0",
4185
+        "repeat-element": "^1.1.2",
4186
+        "repeat-string": "^1.5.2"
1997 4187
       }
1998 4188
     },
1999
-    "cross-spawn": {
2000
-      "version": "5.1.0",
2001
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
2002
-      "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
4189
+    "find-cache-dir": {
4190
+      "version": "2.1.0",
4191
+      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
4192
+      "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
2003 4193
       "dev": true,
2004 4194
       "requires": {
2005
-        "lru-cache": "^4.0.1",
2006
-        "shebang-command": "^1.2.0",
2007
-        "which": "^1.2.9"
4195
+        "commondir": "^1.0.1",
4196
+        "make-dir": "^2.0.0",
4197
+        "pkg-dir": "^3.0.0"
2008 4198
       }
2009 4199
     },
2010
-    "crypto-browserify": {
2011
-      "version": "3.12.0",
2012
-      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
2013
-      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
4200
+    "find-up": {
4201
+      "version": "2.1.0",
4202
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
4203
+      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
2014 4204
       "dev": true,
2015 4205
       "requires": {
2016
-        "browserify-cipher": "^1.0.0",
2017
-        "browserify-sign": "^4.0.0",
2018
-        "create-ecdh": "^4.0.0",
2019
-        "create-hash": "^1.1.0",
2020
-        "create-hmac": "^1.1.0",
2021
-        "diffie-hellman": "^5.0.0",
2022
-        "inherits": "^2.0.1",
2023
-        "pbkdf2": "^3.0.3",
2024
-        "public-encrypt": "^4.0.0",
2025
-        "randombytes": "^2.0.0",
2026
-        "randomfill": "^1.0.3"
4206
+        "locate-path": "^2.0.0"
2027 4207
       }
2028 4208
     },
2029
-    "cssom": {
2030
-      "version": "0.3.2",
2031
-      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz",
2032
-      "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=",
4209
+    "flat-cache": {
4210
+      "version": "2.0.1",
4211
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
4212
+      "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
4213
+      "dev": true,
4214
+      "requires": {
4215
+        "flatted": "^2.0.0",
4216
+        "rimraf": "2.6.3",
4217
+        "write": "1.0.3"
4218
+      },
4219
+      "dependencies": {
4220
+        "glob": {
4221
+          "version": "7.1.4",
4222
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
4223
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
4224
+          "dev": true,
4225
+          "requires": {
4226
+            "fs.realpath": "^1.0.0",
4227
+            "inflight": "^1.0.4",
4228
+            "inherits": "2",
4229
+            "minimatch": "^3.0.4",
4230
+            "once": "^1.3.0",
4231
+            "path-is-absolute": "^1.0.0"
4232
+          }
4233
+        },
4234
+        "rimraf": {
4235
+          "version": "2.6.3",
4236
+          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
4237
+          "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
4238
+          "dev": true,
4239
+          "requires": {
4240
+            "glob": "^7.1.3"
4241
+          }
4242
+        }
4243
+      }
4244
+    },
4245
+    "flatted": {
4246
+      "version": "2.0.0",
4247
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
4248
+      "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
2033 4249
       "dev": true
2034 4250
     },
2035
-    "cssstyle": {
2036
-      "version": "0.2.37",
2037
-      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
2038
-      "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
4251
+    "flush-write-stream": {
4252
+      "version": "1.1.1",
4253
+      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
4254
+      "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
2039 4255
       "dev": true,
2040 4256
       "requires": {
2041
-        "cssom": "0.3.x"
4257
+        "inherits": "^2.0.3",
4258
+        "readable-stream": "^2.3.6"
2042 4259
       }
2043 4260
     },
2044
-    "cyclist": {
2045
-      "version": "0.2.2",
2046
-      "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
2047
-      "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
4261
+    "for-in": {
4262
+      "version": "1.0.2",
4263
+      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
4264
+      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
2048 4265
       "dev": true
2049 4266
     },
2050
-    "dashdash": {
2051
-      "version": "1.14.1",
2052
-      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
2053
-      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
4267
+    "for-own": {
4268
+      "version": "0.1.5",
4269
+      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
4270
+      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
2054 4271
       "dev": true,
4272
+      "optional": true,
2055 4273
       "requires": {
2056
-        "assert-plus": "^1.0.0"
4274
+        "for-in": "^1.0.1"
2057 4275
       }
2058 4276
     },
2059
-    "date-now": {
2060
-      "version": "0.1.4",
2061
-      "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
2062
-      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
4277
+    "forever-agent": {
4278
+      "version": "0.6.1",
4279
+      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
4280
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
2063 4281
       "dev": true
2064 4282
     },
2065
-    "debug": {
2066
-      "version": "2.6.9",
2067
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2068
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4283
+    "form-data": {
4284
+      "version": "2.3.3",
4285
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
4286
+      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
2069 4287
       "dev": true,
2070 4288
       "requires": {
2071
-        "ms": "2.0.0"
4289
+        "asynckit": "^0.4.0",
4290
+        "combined-stream": "^1.0.6",
4291
+        "mime-types": "^2.1.12"
2072 4292
       }
2073 4293
     },
2074
-    "decamelize": {
2075
-      "version": "1.2.0",
2076
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
2077
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
2078
-      "dev": true
4294
+    "fragment-cache": {
4295
+      "version": "0.2.1",
4296
+      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
4297
+      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
4298
+      "dev": true,
4299
+      "requires": {
4300
+        "map-cache": "^0.2.2"
4301
+      }
2079 4302
     },
2080
-    "decode-uri-component": {
2081
-      "version": "0.2.0",
2082
-      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
2083
-      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
2084
-      "dev": true
4303
+    "from2": {
4304
+      "version": "2.3.0",
4305
+      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
4306
+      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
4307
+      "dev": true,
4308
+      "requires": {
4309
+        "inherits": "^2.0.1",
4310
+        "readable-stream": "^2.0.0"
4311
+      }
2085 4312
     },
2086
-    "deep-is": {
2087
-      "version": "0.1.3",
2088
-      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
2089
-      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
4313
+    "fs-minipass": {
4314
+      "version": "1.2.6",
4315
+      "resolved": "http://localhost:4873/fs-minipass/-/fs-minipass-1.2.6.tgz",
4316
+      "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==",
4317
+      "dev": true,
4318
+      "optional": true,
4319
+      "requires": {
4320
+        "minipass": "^2.2.1"
4321
+      }
4322
+    },
4323
+    "fs-readdir-recursive": {
4324
+      "version": "1.1.0",
4325
+      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
4326
+      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
2090 4327
       "dev": true
2091 4328
     },
2092
-    "default-require-extensions": {
2093
-      "version": "1.0.0",
2094
-      "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
2095
-      "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
4329
+    "fs-write-stream-atomic": {
4330
+      "version": "1.0.10",
4331
+      "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
4332
+      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
2096 4333
       "dev": true,
2097 4334
       "requires": {
2098
-        "strip-bom": "^2.0.0"
4335
+        "graceful-fs": "^4.1.2",
4336
+        "iferr": "^0.1.5",
4337
+        "imurmurhash": "^0.1.4",
4338
+        "readable-stream": "1 || 2"
2099 4339
       }
2100 4340
     },
2101
-    "define-property": {
2102
-      "version": "2.0.2",
2103
-      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
2104
-      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
4341
+    "fs.realpath": {
4342
+      "version": "1.0.0",
4343
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
4344
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
4345
+      "dev": true
4346
+    },
4347
+    "fsevents": {
4348
+      "version": "1.2.4",
4349
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
4350
+      "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
2105 4351
       "dev": true,
4352
+      "optional": true,
2106 4353
       "requires": {
2107
-        "is-descriptor": "^1.0.2",
2108
-        "isobject": "^3.0.1"
4354
+        "nan": "^2.9.2",
4355
+        "node-pre-gyp": "^0.10.0"
2109 4356
       },
2110 4357
       "dependencies": {
2111
-        "is-accessor-descriptor": {
4358
+        "abbrev": {
4359
+          "version": "1.1.1",
4360
+          "resolved": false,
4361
+          "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
4362
+          "dev": true,
4363
+          "optional": true
4364
+        },
4365
+        "ansi-regex": {
4366
+          "version": "2.1.1",
4367
+          "resolved": false,
4368
+          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
4369
+          "dev": true,
4370
+          "optional": true
4371
+        },
4372
+        "aproba": {
4373
+          "version": "1.2.0",
4374
+          "resolved": false,
4375
+          "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
4376
+          "dev": true,
4377
+          "optional": true
4378
+        },
4379
+        "are-we-there-yet": {
4380
+          "version": "1.1.4",
4381
+          "resolved": false,
4382
+          "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
4383
+          "dev": true,
4384
+          "optional": true,
4385
+          "requires": {
4386
+            "delegates": "^1.0.0",
4387
+            "readable-stream": "^2.0.6"
4388
+          }
4389
+        },
4390
+        "balanced-match": {
2112 4391
           "version": "1.0.0",
2113
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2114
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
4392
+          "resolved": false,
4393
+          "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
4394
+          "dev": true,
4395
+          "optional": true
4396
+        },
4397
+        "brace-expansion": {
4398
+          "version": "1.1.11",
4399
+          "resolved": false,
4400
+          "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4401
+          "dev": true,
4402
+          "optional": true,
4403
+          "requires": {
4404
+            "balanced-match": "^1.0.0",
4405
+            "concat-map": "0.0.1"
4406
+          }
4407
+        },
4408
+        "code-point-at": {
4409
+          "version": "1.1.0",
4410
+          "resolved": false,
4411
+          "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
4412
+          "dev": true,
4413
+          "optional": true
4414
+        },
4415
+        "concat-map": {
4416
+          "version": "0.0.1",
4417
+          "resolved": false,
4418
+          "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
4419
+          "dev": true,
4420
+          "optional": true
4421
+        },
4422
+        "console-control-strings": {
4423
+          "version": "1.1.0",
4424
+          "resolved": false,
4425
+          "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
4426
+          "dev": true,
4427
+          "optional": true
4428
+        },
4429
+        "core-util-is": {
4430
+          "version": "1.0.2",
4431
+          "resolved": false,
4432
+          "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
4433
+          "dev": true,
4434
+          "optional": true
4435
+        },
4436
+        "debug": {
4437
+          "version": "2.6.9",
4438
+          "resolved": false,
4439
+          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4440
+          "dev": true,
4441
+          "optional": true,
4442
+          "requires": {
4443
+            "ms": "2.0.0"
4444
+          }
4445
+        },
4446
+        "deep-extend": {
4447
+          "version": "0.5.1",
4448
+          "resolved": false,
4449
+          "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
4450
+          "dev": true,
4451
+          "optional": true
4452
+        },
4453
+        "delegates": {
4454
+          "version": "1.0.0",
4455
+          "resolved": false,
4456
+          "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
4457
+          "dev": true,
4458
+          "optional": true
4459
+        },
4460
+        "detect-libc": {
4461
+          "version": "1.0.3",
4462
+          "resolved": false,
4463
+          "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
4464
+          "dev": true,
4465
+          "optional": true
4466
+        },
4467
+        "fs.realpath": {
4468
+          "version": "1.0.0",
4469
+          "resolved": false,
4470
+          "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
4471
+          "dev": true,
4472
+          "optional": true
4473
+        },
4474
+        "gauge": {
4475
+          "version": "2.7.4",
4476
+          "resolved": false,
4477
+          "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
4478
+          "dev": true,
4479
+          "optional": true,
4480
+          "requires": {
4481
+            "aproba": "^1.0.3",
4482
+            "console-control-strings": "^1.0.0",
4483
+            "has-unicode": "^2.0.0",
4484
+            "object-assign": "^4.1.0",
4485
+            "signal-exit": "^3.0.0",
4486
+            "string-width": "^1.0.1",
4487
+            "strip-ansi": "^3.0.1",
4488
+            "wide-align": "^1.1.0"
4489
+          }
4490
+        },
4491
+        "glob": {
4492
+          "version": "7.1.2",
4493
+          "resolved": false,
4494
+          "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
4495
+          "dev": true,
4496
+          "optional": true,
4497
+          "requires": {
4498
+            "fs.realpath": "^1.0.0",
4499
+            "inflight": "^1.0.4",
4500
+            "inherits": "2",
4501
+            "minimatch": "^3.0.4",
4502
+            "once": "^1.3.0",
4503
+            "path-is-absolute": "^1.0.0"
4504
+          }
4505
+        },
4506
+        "has-unicode": {
4507
+          "version": "2.0.1",
4508
+          "resolved": false,
4509
+          "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
4510
+          "dev": true,
4511
+          "optional": true
4512
+        },
4513
+        "iconv-lite": {
4514
+          "version": "0.4.21",
4515
+          "resolved": false,
4516
+          "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
4517
+          "dev": true,
4518
+          "optional": true,
4519
+          "requires": {
4520
+            "safer-buffer": "^2.1.0"
4521
+          }
4522
+        },
4523
+        "ignore-walk": {
4524
+          "version": "3.0.1",
4525
+          "resolved": false,
4526
+          "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
4527
+          "dev": true,
4528
+          "optional": true,
4529
+          "requires": {
4530
+            "minimatch": "^3.0.4"
4531
+          }
4532
+        },
4533
+        "inflight": {
4534
+          "version": "1.0.6",
4535
+          "resolved": false,
4536
+          "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
4537
+          "dev": true,
4538
+          "optional": true,
4539
+          "requires": {
4540
+            "once": "^1.3.0",
4541
+            "wrappy": "1"
4542
+          }
4543
+        },
4544
+        "inherits": {
4545
+          "version": "2.0.3",
4546
+          "resolved": false,
4547
+          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
4548
+          "dev": true,
4549
+          "optional": true
4550
+        },
4551
+        "ini": {
4552
+          "version": "1.3.5",
4553
+          "resolved": false,
4554
+          "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
4555
+          "dev": true,
4556
+          "optional": true
4557
+        },
4558
+        "is-fullwidth-code-point": {
4559
+          "version": "1.0.0",
4560
+          "resolved": false,
4561
+          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
4562
+          "dev": true,
4563
+          "optional": true,
4564
+          "requires": {
4565
+            "number-is-nan": "^1.0.0"
4566
+          }
4567
+        },
4568
+        "isarray": {
4569
+          "version": "1.0.0",
4570
+          "resolved": false,
4571
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
4572
+          "dev": true,
4573
+          "optional": true
4574
+        },
4575
+        "minimatch": {
4576
+          "version": "3.0.4",
4577
+          "resolved": false,
4578
+          "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4579
+          "dev": true,
4580
+          "optional": true,
4581
+          "requires": {
4582
+            "brace-expansion": "^1.1.7"
4583
+          }
4584
+        },
4585
+        "minimist": {
4586
+          "version": "0.0.8",
4587
+          "resolved": false,
4588
+          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
4589
+          "dev": true,
4590
+          "optional": true
4591
+        },
4592
+        "mkdirp": {
4593
+          "version": "0.5.1",
4594
+          "resolved": false,
4595
+          "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
4596
+          "dev": true,
4597
+          "optional": true,
4598
+          "requires": {
4599
+            "minimist": "0.0.8"
4600
+          }
4601
+        },
4602
+        "ms": {
4603
+          "version": "2.0.0",
4604
+          "resolved": false,
4605
+          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
4606
+          "dev": true,
4607
+          "optional": true
4608
+        },
4609
+        "needle": {
4610
+          "version": "2.2.0",
4611
+          "resolved": false,
4612
+          "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
4613
+          "dev": true,
4614
+          "optional": true,
4615
+          "requires": {
4616
+            "debug": "^2.1.2",
4617
+            "iconv-lite": "^0.4.4",
4618
+            "sax": "^1.2.4"
4619
+          }
4620
+        },
4621
+        "node-pre-gyp": {
4622
+          "version": "0.10.0",
4623
+          "resolved": false,
4624
+          "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==",
4625
+          "dev": true,
4626
+          "optional": true,
4627
+          "requires": {
4628
+            "detect-libc": "^1.0.2",
4629
+            "mkdirp": "^0.5.1",
4630
+            "needle": "^2.2.0",
4631
+            "nopt": "^4.0.1",
4632
+            "npm-packlist": "^1.1.6",
4633
+            "npmlog": "^4.0.2",
4634
+            "rc": "^1.1.7",
4635
+            "rimraf": "^2.6.1",
4636
+            "semver": "^5.3.0",
4637
+            "tar": "^4"
4638
+          }
4639
+        },
4640
+        "nopt": {
4641
+          "version": "4.0.1",
4642
+          "resolved": false,
4643
+          "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
2115 4644
           "dev": true,
4645
+          "optional": true,
2116 4646
           "requires": {
2117
-            "kind-of": "^6.0.0"
4647
+            "abbrev": "1",
4648
+            "osenv": "^0.1.4"
2118 4649
           }
2119 4650
         },
2120
-        "is-data-descriptor": {
2121
-          "version": "1.0.0",
2122
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2123
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
4651
+        "npm-bundled": {
4652
+          "version": "1.0.3",
4653
+          "resolved": false,
4654
+          "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==",
4655
+          "dev": true,
4656
+          "optional": true
4657
+        },
4658
+        "npm-packlist": {
4659
+          "version": "1.1.10",
4660
+          "resolved": false,
4661
+          "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
4662
+          "dev": true,
4663
+          "optional": true,
4664
+          "requires": {
4665
+            "ignore-walk": "^3.0.1",
4666
+            "npm-bundled": "^1.0.1"
4667
+          }
4668
+        },
4669
+        "npmlog": {
4670
+          "version": "4.1.2",
4671
+          "resolved": false,
4672
+          "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
4673
+          "dev": true,
4674
+          "optional": true,
4675
+          "requires": {
4676
+            "are-we-there-yet": "~1.1.2",
4677
+            "console-control-strings": "~1.1.0",
4678
+            "gauge": "~2.7.3",
4679
+            "set-blocking": "~2.0.0"
4680
+          }
4681
+        },
4682
+        "number-is-nan": {
4683
+          "version": "1.0.1",
4684
+          "resolved": false,
4685
+          "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
4686
+          "dev": true,
4687
+          "optional": true
4688
+        },
4689
+        "object-assign": {
4690
+          "version": "4.1.1",
4691
+          "resolved": false,
4692
+          "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
4693
+          "dev": true,
4694
+          "optional": true
4695
+        },
4696
+        "once": {
4697
+          "version": "1.4.0",
4698
+          "resolved": false,
4699
+          "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
4700
+          "dev": true,
4701
+          "optional": true,
4702
+          "requires": {
4703
+            "wrappy": "1"
4704
+          }
4705
+        },
4706
+        "os-homedir": {
4707
+          "version": "1.0.2",
4708
+          "resolved": false,
4709
+          "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
4710
+          "dev": true,
4711
+          "optional": true
4712
+        },
4713
+        "os-tmpdir": {
4714
+          "version": "1.0.2",
4715
+          "resolved": false,
4716
+          "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
4717
+          "dev": true,
4718
+          "optional": true
4719
+        },
4720
+        "osenv": {
4721
+          "version": "0.1.5",
4722
+          "resolved": false,
4723
+          "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
4724
+          "dev": true,
4725
+          "optional": true,
4726
+          "requires": {
4727
+            "os-homedir": "^1.0.0",
4728
+            "os-tmpdir": "^1.0.0"
4729
+          }
4730
+        },
4731
+        "path-is-absolute": {
4732
+          "version": "1.0.1",
4733
+          "resolved": false,
4734
+          "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
4735
+          "dev": true,
4736
+          "optional": true
4737
+        },
4738
+        "process-nextick-args": {
4739
+          "version": "2.0.0",
4740
+          "resolved": false,
4741
+          "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
4742
+          "dev": true,
4743
+          "optional": true
4744
+        },
4745
+        "rc": {
4746
+          "version": "1.2.7",
4747
+          "resolved": false,
4748
+          "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
4749
+          "dev": true,
4750
+          "optional": true,
4751
+          "requires": {
4752
+            "deep-extend": "^0.5.1",
4753
+            "ini": "~1.3.0",
4754
+            "minimist": "^1.2.0",
4755
+            "strip-json-comments": "~2.0.1"
4756
+          },
4757
+          "dependencies": {
4758
+            "minimist": {
4759
+              "version": "1.2.0",
4760
+              "resolved": false,
4761
+              "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
4762
+              "dev": true,
4763
+              "optional": true
4764
+            }
4765
+          }
4766
+        },
4767
+        "readable-stream": {
4768
+          "version": "2.3.6",
4769
+          "resolved": false,
4770
+          "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
4771
+          "dev": true,
4772
+          "optional": true,
4773
+          "requires": {
4774
+            "core-util-is": "~1.0.0",
4775
+            "inherits": "~2.0.3",
4776
+            "isarray": "~1.0.0",
4777
+            "process-nextick-args": "~2.0.0",
4778
+            "safe-buffer": "~5.1.1",
4779
+            "string_decoder": "~1.1.1",
4780
+            "util-deprecate": "~1.0.1"
4781
+          }
4782
+        },
4783
+        "rimraf": {
4784
+          "version": "2.6.2",
4785
+          "resolved": false,
4786
+          "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
4787
+          "dev": true,
4788
+          "optional": true,
4789
+          "requires": {
4790
+            "glob": "^7.0.5"
4791
+          }
4792
+        },
4793
+        "safe-buffer": {
4794
+          "version": "5.1.1",
4795
+          "resolved": false,
4796
+          "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
4797
+          "dev": true,
4798
+          "optional": true
4799
+        },
4800
+        "safer-buffer": {
4801
+          "version": "2.1.2",
4802
+          "resolved": false,
4803
+          "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
4804
+          "dev": true,
4805
+          "optional": true
4806
+        },
4807
+        "sax": {
4808
+          "version": "1.2.4",
4809
+          "resolved": false,
4810
+          "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
4811
+          "dev": true,
4812
+          "optional": true
4813
+        },
4814
+        "semver": {
4815
+          "version": "5.5.0",
4816
+          "resolved": false,
4817
+          "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
4818
+          "dev": true,
4819
+          "optional": true
4820
+        },
4821
+        "set-blocking": {
4822
+          "version": "2.0.0",
4823
+          "resolved": false,
4824
+          "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
4825
+          "dev": true,
4826
+          "optional": true
4827
+        },
4828
+        "signal-exit": {
4829
+          "version": "3.0.2",
4830
+          "resolved": false,
4831
+          "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
4832
+          "dev": true,
4833
+          "optional": true
4834
+        },
4835
+        "string-width": {
4836
+          "version": "1.0.2",
4837
+          "resolved": false,
4838
+          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
4839
+          "dev": true,
4840
+          "optional": true,
4841
+          "requires": {
4842
+            "code-point-at": "^1.0.0",
4843
+            "is-fullwidth-code-point": "^1.0.0",
4844
+            "strip-ansi": "^3.0.0"
4845
+          }
4846
+        },
4847
+        "string_decoder": {
4848
+          "version": "1.1.1",
4849
+          "resolved": false,
4850
+          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
4851
+          "dev": true,
4852
+          "optional": true,
4853
+          "requires": {
4854
+            "safe-buffer": "~5.1.0"
4855
+          }
4856
+        },
4857
+        "strip-ansi": {
4858
+          "version": "3.0.1",
4859
+          "resolved": false,
4860
+          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
4861
+          "dev": true,
4862
+          "optional": true,
4863
+          "requires": {
4864
+            "ansi-regex": "^2.0.0"
4865
+          }
4866
+        },
4867
+        "strip-json-comments": {
4868
+          "version": "2.0.1",
4869
+          "resolved": false,
4870
+          "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
4871
+          "dev": true,
4872
+          "optional": true
4873
+        },
4874
+        "util-deprecate": {
4875
+          "version": "1.0.2",
4876
+          "resolved": false,
4877
+          "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
4878
+          "dev": true,
4879
+          "optional": true
4880
+        },
4881
+        "wide-align": {
4882
+          "version": "1.1.2",
4883
+          "resolved": false,
4884
+          "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
2124 4885
           "dev": true,
4886
+          "optional": true,
2125 4887
           "requires": {
2126
-            "kind-of": "^6.0.0"
4888
+            "string-width": "^1.0.2"
2127 4889
           }
2128 4890
         },
2129
-        "is-descriptor": {
4891
+        "wrappy": {
2130 4892
           "version": "1.0.2",
2131
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2132
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
4893
+          "resolved": false,
4894
+          "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2133 4895
           "dev": true,
2134
-          "requires": {
2135
-            "is-accessor-descriptor": "^1.0.0",
2136
-            "is-data-descriptor": "^1.0.0",
2137
-            "kind-of": "^6.0.2"
2138
-          }
2139
-        },
2140
-        "isobject": {
2141
-          "version": "3.0.1",
2142
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2143
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2144
-          "dev": true
2145
-        },
2146
-        "kind-of": {
2147
-          "version": "6.0.2",
2148
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2149
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2150
-          "dev": true
4896
+          "optional": true
2151 4897
         }
2152 4898
       }
2153 4899
     },
2154
-    "delayed-stream": {
2155
-      "version": "1.0.0",
2156
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2157
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
4900
+    "function-bind": {
4901
+      "version": "1.1.1",
4902
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
4903
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2158 4904
       "dev": true
2159 4905
     },
2160
-    "des.js": {
2161
-      "version": "1.0.0",
2162
-      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
2163
-      "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
2164
-      "dev": true,
2165
-      "requires": {
2166
-        "inherits": "^2.0.1",
2167
-        "minimalistic-assert": "^1.0.0"
2168
-      }
4906
+    "functional-red-black-tree": {
4907
+      "version": "1.0.1",
4908
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
4909
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
4910
+      "dev": true
2169 4911
     },
2170
-    "detect-indent": {
2171
-      "version": "4.0.0",
2172
-      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
2173
-      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
4912
+    "get-caller-file": {
4913
+      "version": "1.0.3",
4914
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
4915
+      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
4916
+      "dev": true
4917
+    },
4918
+    "get-stream": {
4919
+      "version": "4.1.0",
4920
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
4921
+      "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
2174 4922
       "dev": true,
2175 4923
       "requires": {
2176
-        "repeating": "^2.0.0"
4924
+        "pump": "^3.0.0"
2177 4925
       }
2178 4926
     },
2179
-    "diff": {
2180
-      "version": "3.5.0",
2181
-      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
2182
-      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
4927
+    "get-value": {
4928
+      "version": "2.0.6",
4929
+      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
4930
+      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
4931
+      "dev": true
2183 4932
     },
2184
-    "diffie-hellman": {
2185
-      "version": "5.0.3",
2186
-      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
2187
-      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
4933
+    "getpass": {
4934
+      "version": "0.1.7",
4935
+      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
4936
+      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
2188 4937
       "dev": true,
2189 4938
       "requires": {
2190
-        "bn.js": "^4.1.0",
2191
-        "miller-rabin": "^4.0.0",
2192
-        "randombytes": "^2.0.0"
4939
+        "assert-plus": "^1.0.0"
2193 4940
       }
2194 4941
     },
2195
-    "doctrine": {
2196
-      "version": "3.0.0",
2197
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
2198
-      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
4942
+    "glob": {
4943
+      "version": "7.1.2",
4944
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
4945
+      "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
2199 4946
       "dev": true,
2200 4947
       "requires": {
2201
-        "esutils": "^2.0.2"
4948
+        "fs.realpath": "^1.0.0",
4949
+        "inflight": "^1.0.4",
4950
+        "inherits": "2",
4951
+        "minimatch": "^3.0.4",
4952
+        "once": "^1.3.0",
4953
+        "path-is-absolute": "^1.0.0"
2202 4954
       }
2203 4955
     },
2204
-    "domain-browser": {
2205
-      "version": "1.2.0",
2206
-      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
2207
-      "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
2208
-      "dev": true
2209
-    },
2210
-    "duplexify": {
2211
-      "version": "3.7.1",
2212
-      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
2213
-      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
4956
+    "glob-base": {
4957
+      "version": "0.3.0",
4958
+      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
4959
+      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
2214 4960
       "dev": true,
4961
+      "optional": true,
2215 4962
       "requires": {
2216
-        "end-of-stream": "^1.0.0",
2217
-        "inherits": "^2.0.1",
2218
-        "readable-stream": "^2.0.0",
2219
-        "stream-shift": "^1.0.0"
4963
+        "glob-parent": "^2.0.0",
4964
+        "is-glob": "^2.0.0"
2220 4965
       }
2221 4966
     },
2222
-    "ecc-jsbn": {
2223
-      "version": "0.1.1",
2224
-      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
2225
-      "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
4967
+    "glob-parent": {
4968
+      "version": "2.0.0",
4969
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
4970
+      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
2226 4971
       "dev": true,
4972
+      "optional": true,
2227 4973
       "requires": {
2228
-        "jsbn": "~0.1.0"
4974
+        "is-glob": "^2.0.0"
2229 4975
       }
2230 4976
     },
2231
-    "electron-to-chromium": {
2232
-      "version": "1.3.48",
2233
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
2234
-      "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
4977
+    "globals": {
4978
+      "version": "9.18.0",
4979
+      "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
4980
+      "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
2235 4981
       "dev": true
2236 4982
     },
2237
-    "elliptic": {
2238
-      "version": "6.4.1",
2239
-      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
2240
-      "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
2241
-      "dev": true,
2242
-      "requires": {
2243
-        "bn.js": "^4.4.0",
2244
-        "brorand": "^1.0.1",
2245
-        "hash.js": "^1.0.0",
2246
-        "hmac-drbg": "^1.0.0",
2247
-        "inherits": "^2.0.1",
2248
-        "minimalistic-assert": "^1.0.0",
2249
-        "minimalistic-crypto-utils": "^1.0.0"
2250
-      }
2251
-    },
2252
-    "emoji-regex": {
2253
-      "version": "7.0.3",
2254
-      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
2255
-      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
4983
+    "graceful-fs": {
4984
+      "version": "4.1.11",
4985
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
4986
+      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
2256 4987
       "dev": true
2257 4988
     },
2258
-    "emojis-list": {
2259
-      "version": "2.1.0",
2260
-      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
2261
-      "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
4989
+    "growly": {
4990
+      "version": "1.3.0",
4991
+      "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
4992
+      "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
2262 4993
       "dev": true
2263 4994
     },
2264
-    "end-of-stream": {
2265
-      "version": "1.4.1",
2266
-      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
2267
-      "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
4995
+    "handlebars": {
4996
+      "version": "4.1.2",
4997
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
4998
+      "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
2268 4999
       "dev": true,
2269 5000
       "requires": {
2270
-        "once": "^1.4.0"
5001
+        "neo-async": "^2.6.0",
5002
+        "optimist": "^0.6.1",
5003
+        "source-map": "^0.6.1",
5004
+        "uglify-js": "^3.1.4"
5005
+      },
5006
+      "dependencies": {
5007
+        "source-map": {
5008
+          "version": "0.6.1",
5009
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5010
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5011
+          "dev": true
5012
+        }
2271 5013
       }
2272 5014
     },
2273
-    "enhanced-resolve": {
2274
-      "version": "4.1.0",
2275
-      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
2276
-      "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
5015
+    "har-schema": {
5016
+      "version": "2.0.0",
5017
+      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
5018
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
5019
+      "dev": true
5020
+    },
5021
+    "har-validator": {
5022
+      "version": "5.1.3",
5023
+      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
5024
+      "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
2277 5025
       "dev": true,
2278 5026
       "requires": {
2279
-        "graceful-fs": "^4.1.2",
2280
-        "memory-fs": "^0.4.0",
2281
-        "tapable": "^1.0.0"
5027
+        "ajv": "^6.5.5",
5028
+        "har-schema": "^2.0.0"
2282 5029
       }
2283 5030
     },
2284
-    "errno": {
2285
-      "version": "0.1.7",
2286
-      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
2287
-      "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
5031
+    "has": {
5032
+      "version": "1.0.3",
5033
+      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
5034
+      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2288 5035
       "dev": true,
2289 5036
       "requires": {
2290
-        "prr": "~1.0.1"
5037
+        "function-bind": "^1.1.1"
2291 5038
       }
2292 5039
     },
2293
-    "error-ex": {
2294
-      "version": "1.3.1",
2295
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
2296
-      "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
5040
+    "has-ansi": {
5041
+      "version": "2.0.0",
5042
+      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
5043
+      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
2297 5044
       "dev": true,
2298 5045
       "requires": {
2299
-        "is-arrayish": "^0.2.1"
5046
+        "ansi-regex": "^2.0.0"
2300 5047
       }
2301 5048
     },
2302
-    "escape-string-regexp": {
2303
-      "version": "1.0.5",
2304
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2305
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
5049
+    "has-flag": {
5050
+      "version": "3.0.0",
5051
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
5052
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
5053
+    },
5054
+    "has-symbols": {
5055
+      "version": "1.0.0",
5056
+      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
5057
+      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
2306 5058
       "dev": true
2307 5059
     },
2308
-    "escodegen": {
2309
-      "version": "1.9.1",
2310
-      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz",
2311
-      "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==",
5060
+    "has-value": {
5061
+      "version": "1.0.0",
5062
+      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
5063
+      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
2312 5064
       "dev": true,
2313 5065
       "requires": {
2314
-        "esprima": "^3.1.3",
2315
-        "estraverse": "^4.2.0",
2316
-        "esutils": "^2.0.2",
2317
-        "optionator": "^0.8.1",
2318
-        "source-map": "~0.6.1"
5066
+        "get-value": "^2.0.6",
5067
+        "has-values": "^1.0.0",
5068
+        "isobject": "^3.0.0"
2319 5069
       },
2320 5070
       "dependencies": {
2321
-        "esprima": {
2322
-          "version": "3.1.3",
2323
-          "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
2324
-          "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
5071
+        "isobject": {
5072
+          "version": "3.0.1",
5073
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
5074
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2325 5075
           "dev": true
2326
-        },
2327
-        "source-map": {
2328
-          "version": "0.6.1",
2329
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2330
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2331
-          "dev": true,
2332
-          "optional": true
2333 5076
         }
2334 5077
       }
2335
-    },
2336
-    "eslint": {
2337
-      "version": "5.16.0",
2338
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz",
2339
-      "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==",
5078
+    },
5079
+    "has-values": {
5080
+      "version": "1.0.0",
5081
+      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
5082
+      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
2340 5083
       "dev": true,
2341 5084
       "requires": {
2342
-        "@babel/code-frame": "^7.0.0",
2343
-        "ajv": "^6.9.1",
2344
-        "chalk": "^2.1.0",
2345
-        "cross-spawn": "^6.0.5",
2346
-        "debug": "^4.0.1",
2347
-        "doctrine": "^3.0.0",
2348
-        "eslint-scope": "^4.0.3",
2349
-        "eslint-utils": "^1.3.1",
2350
-        "eslint-visitor-keys": "^1.0.0",
2351
-        "espree": "^5.0.1",
2352
-        "esquery": "^1.0.1",
2353
-        "esutils": "^2.0.2",
2354
-        "file-entry-cache": "^5.0.1",
2355
-        "functional-red-black-tree": "^1.0.1",
2356
-        "glob": "^7.1.2",
2357
-        "globals": "^11.7.0",
2358
-        "ignore": "^4.0.6",
2359
-        "import-fresh": "^3.0.0",
2360
-        "imurmurhash": "^0.1.4",
2361
-        "inquirer": "^6.2.2",
2362
-        "js-yaml": "^3.13.0",
2363
-        "json-stable-stringify-without-jsonify": "^1.0.1",
2364
-        "levn": "^0.3.0",
2365
-        "lodash": "^4.17.11",
2366
-        "minimatch": "^3.0.4",
2367
-        "mkdirp": "^0.5.1",
2368
-        "natural-compare": "^1.4.0",
2369
-        "optionator": "^0.8.2",
2370
-        "path-is-inside": "^1.0.2",
2371
-        "progress": "^2.0.0",
2372
-        "regexpp": "^2.0.1",
2373
-        "semver": "^5.5.1",
2374
-        "strip-ansi": "^4.0.0",
2375
-        "strip-json-comments": "^2.0.1",
2376
-        "table": "^5.2.3",
2377
-        "text-table": "^0.2.0"
5085
+        "is-number": "^3.0.0",
5086
+        "kind-of": "^4.0.0"
2378 5087
       },
2379 5088
       "dependencies": {
2380
-        "ajv": {
2381
-          "version": "6.10.0",
2382
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
2383
-          "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
2384
-          "dev": true,
2385
-          "requires": {
2386
-            "fast-deep-equal": "^2.0.1",
2387
-            "fast-json-stable-stringify": "^2.0.0",
2388
-            "json-schema-traverse": "^0.4.1",
2389
-            "uri-js": "^4.2.2"
2390
-          }
2391
-        },
2392
-        "ansi-regex": {
5089
+        "is-number": {
2393 5090
           "version": "3.0.0",
2394
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2395
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2396
-          "dev": true
2397
-        },
2398
-        "ansi-styles": {
2399
-          "version": "3.2.1",
2400
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2401
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2402
-          "dev": true,
2403
-          "requires": {
2404
-            "color-convert": "^1.9.0"
2405
-          }
2406
-        },
2407
-        "chalk": {
2408
-          "version": "2.4.2",
2409
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2410
-          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2411
-          "dev": true,
2412
-          "requires": {
2413
-            "ansi-styles": "^3.2.1",
2414
-            "escape-string-regexp": "^1.0.5",
2415
-            "supports-color": "^5.3.0"
2416
-          }
2417
-        },
2418
-        "cross-spawn": {
2419
-          "version": "6.0.5",
2420
-          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
2421
-          "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
2422
-          "dev": true,
2423
-          "requires": {
2424
-            "nice-try": "^1.0.4",
2425
-            "path-key": "^2.0.1",
2426
-            "semver": "^5.5.0",
2427
-            "shebang-command": "^1.2.0",
2428
-            "which": "^1.2.9"
2429
-          }
2430
-        },
2431
-        "debug": {
2432
-          "version": "4.1.1",
2433
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
2434
-          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
5091
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
5092
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2435 5093
           "dev": true,
2436 5094
           "requires": {
2437
-            "ms": "^2.1.1"
5095
+            "kind-of": "^3.0.2"
5096
+          },
5097
+          "dependencies": {
5098
+            "kind-of": {
5099
+              "version": "3.2.2",
5100
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
5101
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
5102
+              "dev": true,
5103
+              "requires": {
5104
+                "is-buffer": "^1.1.5"
5105
+              }
5106
+            }
2438 5107
           }
2439 5108
         },
2440
-        "fast-deep-equal": {
2441
-          "version": "2.0.1",
2442
-          "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
2443
-          "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
2444
-          "dev": true
2445
-        },
2446
-        "globals": {
2447
-          "version": "11.12.0",
2448
-          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
2449
-          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
2450
-          "dev": true
2451
-        },
2452
-        "json-schema-traverse": {
2453
-          "version": "0.4.1",
2454
-          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2455
-          "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2456
-          "dev": true
2457
-        },
2458
-        "ms": {
2459
-          "version": "2.1.1",
2460
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
2461
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
2462
-          "dev": true
2463
-        },
2464
-        "semver": {
2465
-          "version": "5.7.0",
2466
-          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
2467
-          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
2468
-          "dev": true
2469
-        },
2470
-        "strip-ansi": {
5109
+        "kind-of": {
2471 5110
           "version": "4.0.0",
2472
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2473
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5111
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
5112
+          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
2474 5113
           "dev": true,
2475 5114
           "requires": {
2476
-            "ansi-regex": "^3.0.0"
5115
+            "is-buffer": "^1.1.5"
2477 5116
           }
2478 5117
         }
2479 5118
       }
2480 5119
     },
2481
-    "eslint-scope": {
2482
-      "version": "4.0.3",
2483
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
2484
-      "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
5120
+    "hash-base": {
5121
+      "version": "3.0.4",
5122
+      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
5123
+      "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
2485 5124
       "dev": true,
2486 5125
       "requires": {
2487
-        "esrecurse": "^4.1.0",
2488
-        "estraverse": "^4.1.1"
5126
+        "inherits": "^2.0.1",
5127
+        "safe-buffer": "^5.0.1"
2489 5128
       }
2490 5129
     },
2491
-    "eslint-utils": {
2492
-      "version": "1.3.1",
2493
-      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
2494
-      "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
2495
-      "dev": true
5130
+    "hash.js": {
5131
+      "version": "1.1.7",
5132
+      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
5133
+      "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
5134
+      "dev": true,
5135
+      "requires": {
5136
+        "inherits": "^2.0.3",
5137
+        "minimalistic-assert": "^1.0.1"
5138
+      }
2496 5139
     },
2497
-    "eslint-visitor-keys": {
2498
-      "version": "1.0.0",
2499
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
2500
-      "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
2501
-      "dev": true
5140
+    "hmac-drbg": {
5141
+      "version": "1.0.1",
5142
+      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
5143
+      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
5144
+      "dev": true,
5145
+      "requires": {
5146
+        "hash.js": "^1.0.3",
5147
+        "minimalistic-assert": "^1.0.0",
5148
+        "minimalistic-crypto-utils": "^1.0.1"
5149
+      }
2502 5150
     },
2503
-    "espree": {
2504
-      "version": "5.0.1",
2505
-      "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
2506
-      "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
5151
+    "home-or-tmp": {
5152
+      "version": "2.0.0",
5153
+      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
5154
+      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
2507 5155
       "dev": true,
2508 5156
       "requires": {
2509
-        "acorn": "^6.0.7",
2510
-        "acorn-jsx": "^5.0.0",
2511
-        "eslint-visitor-keys": "^1.0.0"
2512
-      },
2513
-      "dependencies": {
2514
-        "acorn": {
2515
-          "version": "6.1.1",
2516
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
2517
-          "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
2518
-          "dev": true
2519
-        }
5157
+        "os-homedir": "^1.0.0",
5158
+        "os-tmpdir": "^1.0.1"
2520 5159
       }
2521 5160
     },
2522
-    "esprima": {
2523
-      "version": "4.0.0",
2524
-      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
2525
-      "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
5161
+    "hosted-git-info": {
5162
+      "version": "2.6.0",
5163
+      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
5164
+      "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
2526 5165
       "dev": true
2527 5166
     },
2528
-    "esquery": {
2529
-      "version": "1.0.1",
2530
-      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
2531
-      "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
5167
+    "html-encoding-sniffer": {
5168
+      "version": "1.0.2",
5169
+      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
5170
+      "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
2532 5171
       "dev": true,
2533 5172
       "requires": {
2534
-        "estraverse": "^4.0.0"
5173
+        "whatwg-encoding": "^1.0.1"
2535 5174
       }
2536 5175
     },
2537
-    "esrecurse": {
2538
-      "version": "4.2.1",
2539
-      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
2540
-      "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
5176
+    "http-signature": {
5177
+      "version": "1.2.0",
5178
+      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
5179
+      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
5180
+      "dev": true,
5181
+      "requires": {
5182
+        "assert-plus": "^1.0.0",
5183
+        "jsprim": "^1.2.2",
5184
+        "sshpk": "^1.7.0"
5185
+      }
5186
+    },
5187
+    "https-browserify": {
5188
+      "version": "1.0.0",
5189
+      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
5190
+      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
5191
+      "dev": true
5192
+    },
5193
+    "iconv-lite": {
5194
+      "version": "0.4.24",
5195
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
5196
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
2541 5197
       "dev": true,
2542 5198
       "requires": {
2543
-        "estraverse": "^4.1.0"
5199
+        "safer-buffer": ">= 2.1.2 < 3"
2544 5200
       }
2545 5201
     },
2546
-    "estraverse": {
2547
-      "version": "4.2.0",
2548
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
2549
-      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
5202
+    "ieee754": {
5203
+      "version": "1.1.13",
5204
+      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
5205
+      "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
2550 5206
       "dev": true
2551 5207
     },
2552
-    "esutils": {
2553
-      "version": "2.0.2",
2554
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
2555
-      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
5208
+    "iferr": {
5209
+      "version": "0.1.5",
5210
+      "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
5211
+      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
2556 5212
       "dev": true
2557 5213
     },
2558
-    "events": {
2559
-      "version": "3.0.0",
2560
-      "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz",
2561
-      "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==",
5214
+    "ignore": {
5215
+      "version": "4.0.6",
5216
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
5217
+      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
2562 5218
       "dev": true
2563 5219
     },
2564
-    "evp_bytestokey": {
2565
-      "version": "1.0.3",
2566
-      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
2567
-      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
2568
-      "dev": true,
2569
-      "requires": {
2570
-        "md5.js": "^1.3.4",
2571
-        "safe-buffer": "^5.1.1"
2572
-      }
5220
+    "immutable": {
5221
+      "version": "3.8.2",
5222
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
5223
+      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
2573 5224
     },
2574
-    "exec-sh": {
2575
-      "version": "0.2.1",
2576
-      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz",
2577
-      "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==",
5225
+    "import-fresh": {
5226
+      "version": "3.0.0",
5227
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
5228
+      "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
2578 5229
       "dev": true,
2579 5230
       "requires": {
2580
-        "merge": "^1.1.3"
5231
+        "parent-module": "^1.0.0",
5232
+        "resolve-from": "^4.0.0"
2581 5233
       }
2582 5234
     },
2583
-    "execa": {
2584
-      "version": "0.7.0",
2585
-      "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
2586
-      "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
5235
+    "import-local": {
5236
+      "version": "2.0.0",
5237
+      "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
5238
+      "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
2587 5239
       "dev": true,
2588 5240
       "requires": {
2589
-        "cross-spawn": "^5.0.1",
2590
-        "get-stream": "^3.0.0",
2591
-        "is-stream": "^1.1.0",
2592
-        "npm-run-path": "^2.0.0",
2593
-        "p-finally": "^1.0.0",
2594
-        "signal-exit": "^3.0.0",
2595
-        "strip-eof": "^1.0.0"
5241
+        "pkg-dir": "^3.0.0",
5242
+        "resolve-cwd": "^2.0.0"
2596 5243
       }
2597 5244
     },
2598
-    "expand-brackets": {
2599
-      "version": "0.1.5",
2600
-      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
2601
-      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
2602
-      "dev": true,
2603
-      "requires": {
2604
-        "is-posix-bracket": "^0.1.0"
2605
-      }
5245
+    "imurmurhash": {
5246
+      "version": "0.1.4",
5247
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
5248
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
5249
+      "dev": true
2606 5250
     },
2607
-    "expand-range": {
2608
-      "version": "1.8.2",
2609
-      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
2610
-      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
5251
+    "indexof": {
5252
+      "version": "0.0.1",
5253
+      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
5254
+      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
5255
+      "dev": true
5256
+    },
5257
+    "inflight": {
5258
+      "version": "1.0.6",
5259
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
5260
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2611 5261
       "dev": true,
2612 5262
       "requires": {
2613
-        "fill-range": "^2.1.0"
5263
+        "once": "^1.3.0",
5264
+        "wrappy": "1"
2614 5265
       }
2615 5266
     },
2616
-    "expect": {
2617
-      "version": "21.2.1",
2618
-      "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz",
2619
-      "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==",
5267
+    "inherits": {
5268
+      "version": "2.0.3",
5269
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
5270
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
5271
+      "dev": true
5272
+    },
5273
+    "inquirer": {
5274
+      "version": "6.3.1",
5275
+      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz",
5276
+      "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==",
2620 5277
       "dev": true,
2621 5278
       "requires": {
2622
-        "ansi-styles": "^3.2.0",
2623
-        "jest-diff": "^21.2.1",
2624
-        "jest-get-type": "^21.2.0",
2625
-        "jest-matcher-utils": "^21.2.1",
2626
-        "jest-message-util": "^21.2.1",
2627
-        "jest-regex-util": "^21.2.0"
5279
+        "ansi-escapes": "^3.2.0",
5280
+        "chalk": "^2.4.2",
5281
+        "cli-cursor": "^2.1.0",
5282
+        "cli-width": "^2.0.0",
5283
+        "external-editor": "^3.0.3",
5284
+        "figures": "^2.0.0",
5285
+        "lodash": "^4.17.11",
5286
+        "mute-stream": "0.0.7",
5287
+        "run-async": "^2.2.0",
5288
+        "rxjs": "^6.4.0",
5289
+        "string-width": "^2.1.0",
5290
+        "strip-ansi": "^5.1.0",
5291
+        "through": "^2.3.6"
2628 5292
       },
2629 5293
       "dependencies": {
5294
+        "ansi-escapes": {
5295
+          "version": "3.2.0",
5296
+          "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
5297
+          "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
5298
+          "dev": true
5299
+        },
5300
+        "ansi-regex": {
5301
+          "version": "4.1.0",
5302
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
5303
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
5304
+          "dev": true
5305
+        },
2630 5306
         "ansi-styles": {
2631 5307
           "version": "3.2.1",
2632 5308
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
... ...
@@ -2635,449 +5311,419 @@
2635 5311
           "requires": {
2636 5312
             "color-convert": "^1.9.0"
2637 5313
           }
5314
+        },
5315
+        "chalk": {
5316
+          "version": "2.4.2",
5317
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
5318
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
5319
+          "dev": true,
5320
+          "requires": {
5321
+            "ansi-styles": "^3.2.1",
5322
+            "escape-string-regexp": "^1.0.5",
5323
+            "supports-color": "^5.3.0"
5324
+          }
5325
+        },
5326
+        "strip-ansi": {
5327
+          "version": "5.2.0",
5328
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
5329
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
5330
+          "dev": true,
5331
+          "requires": {
5332
+            "ansi-regex": "^4.1.0"
5333
+          }
2638 5334
         }
2639 5335
       }
2640 5336
     },
2641
-    "extend": {
2642
-      "version": "3.0.2",
2643
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
2644
-      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
2645
-      "dev": true
2646
-    },
2647
-    "extend-shallow": {
2648
-      "version": "3.0.2",
2649
-      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
2650
-      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
5337
+    "invariant": {
5338
+      "version": "2.2.4",
5339
+      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
5340
+      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
2651 5341
       "dev": true,
2652 5342
       "requires": {
2653
-        "assign-symbols": "^1.0.0",
2654
-        "is-extendable": "^1.0.1"
2655
-      },
2656
-      "dependencies": {
2657
-        "is-extendable": {
2658
-          "version": "1.0.1",
2659
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2660
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
2661
-          "dev": true,
2662
-          "requires": {
2663
-            "is-plain-object": "^2.0.4"
2664
-          }
2665
-        }
5343
+        "loose-envify": "^1.0.0"
2666 5344
       }
2667 5345
     },
2668
-    "external-editor": {
2669
-      "version": "3.0.3",
2670
-      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
2671
-      "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
5346
+    "invert-kv": {
5347
+      "version": "2.0.0",
5348
+      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
5349
+      "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
5350
+      "dev": true
5351
+    },
5352
+    "is-accessor-descriptor": {
5353
+      "version": "0.1.6",
5354
+      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
5355
+      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
2672 5356
       "dev": true,
2673 5357
       "requires": {
2674
-        "chardet": "^0.7.0",
2675
-        "iconv-lite": "^0.4.24",
2676
-        "tmp": "^0.0.33"
5358
+        "kind-of": "^3.0.2"
2677 5359
       }
2678 5360
     },
2679
-    "extglob": {
2680
-      "version": "0.3.2",
2681
-      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
2682
-      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
5361
+    "is-arrayish": {
5362
+      "version": "0.2.1",
5363
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
5364
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
5365
+      "dev": true
5366
+    },
5367
+    "is-binary-path": {
5368
+      "version": "1.0.1",
5369
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
5370
+      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2683 5371
       "dev": true,
2684 5372
       "requires": {
2685
-        "is-extglob": "^1.0.0"
5373
+        "binary-extensions": "^1.0.0"
2686 5374
       }
2687 5375
     },
2688
-    "extsprintf": {
2689
-      "version": "1.3.0",
2690
-      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
2691
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
5376
+    "is-buffer": {
5377
+      "version": "1.1.6",
5378
+      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
5379
+      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
2692 5380
       "dev": true
2693 5381
     },
2694
-    "fast-deep-equal": {
2695
-      "version": "1.1.0",
2696
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
2697
-      "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
5382
+    "is-builtin-module": {
5383
+      "version": "1.0.0",
5384
+      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
5385
+      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
5386
+      "dev": true,
5387
+      "requires": {
5388
+        "builtin-modules": "^1.0.0"
5389
+      }
5390
+    },
5391
+    "is-callable": {
5392
+      "version": "1.1.4",
5393
+      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
5394
+      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
2698 5395
       "dev": true
2699 5396
     },
2700
-    "fast-json-stable-stringify": {
5397
+    "is-ci": {
2701 5398
       "version": "2.0.0",
2702
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
2703
-      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
5399
+      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
5400
+      "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
5401
+      "dev": true,
5402
+      "requires": {
5403
+        "ci-info": "^2.0.0"
5404
+      }
5405
+    },
5406
+    "is-data-descriptor": {
5407
+      "version": "0.1.4",
5408
+      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
5409
+      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
5410
+      "dev": true,
5411
+      "requires": {
5412
+        "kind-of": "^3.0.2"
5413
+      }
5414
+    },
5415
+    "is-date-object": {
5416
+      "version": "1.0.1",
5417
+      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
5418
+      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
2704 5419
       "dev": true
2705 5420
     },
2706
-    "fast-levenshtein": {
2707
-      "version": "2.0.6",
2708
-      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2709
-      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
2710
-      "dev": true
5421
+    "is-descriptor": {
5422
+      "version": "0.1.6",
5423
+      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
5424
+      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
5425
+      "dev": true,
5426
+      "requires": {
5427
+        "is-accessor-descriptor": "^0.1.6",
5428
+        "is-data-descriptor": "^0.1.4",
5429
+        "kind-of": "^5.0.0"
5430
+      },
5431
+      "dependencies": {
5432
+        "kind-of": {
5433
+          "version": "5.1.0",
5434
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
5435
+          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
5436
+          "dev": true
5437
+        }
5438
+      }
5439
+    },
5440
+    "is-dotfile": {
5441
+      "version": "1.0.3",
5442
+      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
5443
+      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
5444
+      "dev": true,
5445
+      "optional": true
2711 5446
     },
2712
-    "fb-watchman": {
2713
-      "version": "2.0.0",
2714
-      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
2715
-      "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
5447
+    "is-equal-shallow": {
5448
+      "version": "0.1.3",
5449
+      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
5450
+      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
2716 5451
       "dev": true,
5452
+      "optional": true,
2717 5453
       "requires": {
2718
-        "bser": "^2.0.0"
5454
+        "is-primitive": "^2.0.0"
2719 5455
       }
2720 5456
     },
2721
-    "figgy-pudding": {
2722
-      "version": "3.5.1",
2723
-      "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
2724
-      "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==",
5457
+    "is-extendable": {
5458
+      "version": "0.1.1",
5459
+      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
5460
+      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
2725 5461
       "dev": true
2726 5462
     },
2727
-    "figures": {
2728
-      "version": "2.0.0",
2729
-      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
2730
-      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
5463
+    "is-extglob": {
5464
+      "version": "1.0.0",
5465
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
5466
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
2731 5467
       "dev": true,
2732
-      "requires": {
2733
-        "escape-string-regexp": "^1.0.5"
2734
-      }
5468
+      "optional": true
2735 5469
     },
2736
-    "file-entry-cache": {
2737
-      "version": "5.0.1",
2738
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
2739
-      "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
5470
+    "is-finite": {
5471
+      "version": "1.0.2",
5472
+      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
5473
+      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
2740 5474
       "dev": true,
2741 5475
       "requires": {
2742
-        "flat-cache": "^2.0.1"
5476
+        "number-is-nan": "^1.0.0"
2743 5477
       }
2744 5478
     },
2745
-    "filename-regex": {
2746
-      "version": "2.0.1",
2747
-      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
2748
-      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
5479
+    "is-fullwidth-code-point": {
5480
+      "version": "2.0.0",
5481
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
5482
+      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2749 5483
       "dev": true
2750 5484
     },
2751
-    "fileset": {
2752
-      "version": "2.0.3",
2753
-      "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
2754
-      "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
2755
-      "dev": true,
2756
-      "requires": {
2757
-        "glob": "^7.0.3",
2758
-        "minimatch": "^3.0.3"
2759
-      }
5485
+    "is-generator-fn": {
5486
+      "version": "2.1.0",
5487
+      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
5488
+      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
5489
+      "dev": true
2760 5490
     },
2761
-    "fill-range": {
2762
-      "version": "2.2.4",
2763
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
2764
-      "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
5491
+    "is-glob": {
5492
+      "version": "2.0.1",
5493
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
5494
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
2765 5495
       "dev": true,
5496
+      "optional": true,
2766 5497
       "requires": {
2767
-        "is-number": "^2.1.0",
2768
-        "isobject": "^2.0.0",
2769
-        "randomatic": "^3.0.0",
2770
-        "repeat-element": "^1.1.2",
2771
-        "repeat-string": "^1.5.2"
5498
+        "is-extglob": "^1.0.0"
2772 5499
       }
2773 5500
     },
2774
-    "find-cache-dir": {
5501
+    "is-number": {
2775 5502
       "version": "2.1.0",
2776
-      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
2777
-      "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
5503
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
5504
+      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
2778 5505
       "dev": true,
5506
+      "optional": true,
2779 5507
       "requires": {
2780
-        "commondir": "^1.0.1",
2781
-        "make-dir": "^2.0.0",
2782
-        "pkg-dir": "^3.0.0"
5508
+        "kind-of": "^3.0.2"
2783 5509
       }
2784 5510
     },
2785
-    "find-up": {
2786
-      "version": "2.1.0",
2787
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
2788
-      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
5511
+    "is-odd": {
5512
+      "version": "2.0.0",
5513
+      "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
5514
+      "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
2789 5515
       "dev": true,
2790 5516
       "requires": {
2791
-        "locate-path": "^2.0.0"
5517
+        "is-number": "^4.0.0"
5518
+      },
5519
+      "dependencies": {
5520
+        "is-number": {
5521
+          "version": "4.0.0",
5522
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
5523
+          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
5524
+          "dev": true
5525
+        }
2792 5526
       }
2793 5527
     },
2794
-    "flat-cache": {
2795
-      "version": "2.0.1",
2796
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
2797
-      "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
5528
+    "is-plain-object": {
5529
+      "version": "2.0.4",
5530
+      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
5531
+      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
2798 5532
       "dev": true,
2799 5533
       "requires": {
2800
-        "flatted": "^2.0.0",
2801
-        "rimraf": "2.6.3",
2802
-        "write": "1.0.3"
5534
+        "isobject": "^3.0.1"
2803 5535
       },
2804 5536
       "dependencies": {
2805
-        "glob": {
2806
-          "version": "7.1.4",
2807
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
2808
-          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
2809
-          "dev": true,
2810
-          "requires": {
2811
-            "fs.realpath": "^1.0.0",
2812
-            "inflight": "^1.0.4",
2813
-            "inherits": "2",
2814
-            "minimatch": "^3.0.4",
2815
-            "once": "^1.3.0",
2816
-            "path-is-absolute": "^1.0.0"
2817
-          }
2818
-        },
2819
-        "rimraf": {
2820
-          "version": "2.6.3",
2821
-          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
2822
-          "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
2823
-          "dev": true,
2824
-          "requires": {
2825
-            "glob": "^7.1.3"
2826
-          }
5537
+        "isobject": {
5538
+          "version": "3.0.1",
5539
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
5540
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5541
+          "dev": true
2827 5542
         }
2828 5543
       }
2829 5544
     },
2830
-    "flatted": {
2831
-      "version": "2.0.0",
2832
-      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
2833
-      "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
2834
-      "dev": true
5545
+    "is-posix-bracket": {
5546
+      "version": "0.1.1",
5547
+      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
5548
+      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
5549
+      "dev": true,
5550
+      "optional": true
2835 5551
     },
2836
-    "flush-write-stream": {
2837
-      "version": "1.1.1",
2838
-      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
2839
-      "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
5552
+    "is-primitive": {
5553
+      "version": "2.0.0",
5554
+      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
5555
+      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
2840 5556
       "dev": true,
2841
-      "requires": {
2842
-        "inherits": "^2.0.3",
2843
-        "readable-stream": "^2.3.6"
2844
-      }
5557
+      "optional": true
2845 5558
     },
2846
-    "for-in": {
2847
-      "version": "1.0.2",
2848
-      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
2849
-      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
5559
+    "is-promise": {
5560
+      "version": "2.1.0",
5561
+      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
5562
+      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
2850 5563
       "dev": true
2851 5564
     },
2852
-    "for-own": {
2853
-      "version": "0.1.5",
2854
-      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
2855
-      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
5565
+    "is-regex": {
5566
+      "version": "1.0.4",
5567
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
5568
+      "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
2856 5569
       "dev": true,
2857 5570
       "requires": {
2858
-        "for-in": "^1.0.1"
5571
+        "has": "^1.0.1"
2859 5572
       }
2860 5573
     },
2861
-    "forever-agent": {
2862
-      "version": "0.6.1",
2863
-      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
2864
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
5574
+    "is-stream": {
5575
+      "version": "1.1.0",
5576
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
5577
+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
2865 5578
       "dev": true
2866 5579
     },
2867
-    "form-data": {
2868
-      "version": "2.3.2",
2869
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
2870
-      "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
5580
+    "is-symbol": {
5581
+      "version": "1.0.2",
5582
+      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
5583
+      "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
2871 5584
       "dev": true,
2872 5585
       "requires": {
2873
-        "asynckit": "^0.4.0",
2874
-        "combined-stream": "1.0.6",
2875
-        "mime-types": "^2.1.12"
5586
+        "has-symbols": "^1.0.0"
2876 5587
       }
2877 5588
     },
2878
-    "fragment-cache": {
5589
+    "is-typedarray": {
5590
+      "version": "1.0.0",
5591
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
5592
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
5593
+      "dev": true
5594
+    },
5595
+    "is-utf8": {
2879 5596
       "version": "0.2.1",
2880
-      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
2881
-      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
2882
-      "dev": true,
2883
-      "requires": {
2884
-        "map-cache": "^0.2.2"
2885
-      }
5597
+      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
5598
+      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
5599
+      "dev": true
2886 5600
     },
2887
-    "from2": {
2888
-      "version": "2.3.0",
2889
-      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
2890
-      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
2891
-      "dev": true,
2892
-      "requires": {
2893
-        "inherits": "^2.0.1",
2894
-        "readable-stream": "^2.0.0"
2895
-      }
5601
+    "is-windows": {
5602
+      "version": "1.0.2",
5603
+      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
5604
+      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
5605
+      "dev": true
2896 5606
     },
2897
-    "fs-minipass": {
2898
-      "version": "1.2.6",
2899
-      "resolved": "http://localhost:4873/fs-minipass/-/fs-minipass-1.2.6.tgz",
2900
-      "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==",
5607
+    "is-wsl": {
5608
+      "version": "1.1.0",
5609
+      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
5610
+      "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
5611
+      "dev": true
5612
+    },
5613
+    "isarray": {
5614
+      "version": "0.0.1",
5615
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
5616
+      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
5617
+    },
5618
+    "isexe": {
5619
+      "version": "2.0.0",
5620
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
5621
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
5622
+      "dev": true
5623
+    },
5624
+    "isobject": {
5625
+      "version": "2.1.0",
5626
+      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
5627
+      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
2901 5628
       "dev": true,
2902 5629
       "optional": true,
2903 5630
       "requires": {
2904
-        "minipass": "^2.2.1"
5631
+        "isarray": "1.0.0"
5632
+      },
5633
+      "dependencies": {
5634
+        "isarray": {
5635
+          "version": "1.0.0",
5636
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5637
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5638
+          "dev": true,
5639
+          "optional": true
5640
+        }
2905 5641
       }
2906 5642
     },
2907
-    "fs-readdir-recursive": {
2908
-      "version": "1.1.0",
2909
-      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
2910
-      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
5643
+    "isstream": {
5644
+      "version": "0.1.2",
5645
+      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
5646
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
2911 5647
       "dev": true
2912 5648
     },
2913
-    "fs-write-stream-atomic": {
2914
-      "version": "1.0.10",
2915
-      "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
2916
-      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
5649
+    "istanbul-lib-coverage": {
5650
+      "version": "2.0.5",
5651
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
5652
+      "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
5653
+      "dev": true
5654
+    },
5655
+    "istanbul-lib-instrument": {
5656
+      "version": "1.10.2",
5657
+      "resolved": "http://localhost:4873/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
5658
+      "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
2917 5659
       "dev": true,
2918 5660
       "requires": {
2919
-        "graceful-fs": "^4.1.2",
2920
-        "iferr": "^0.1.5",
2921
-        "imurmurhash": "^0.1.4",
2922
-        "readable-stream": "1 || 2"
5661
+        "babel-generator": "^6.18.0",
5662
+        "babel-template": "^6.16.0",
5663
+        "babel-traverse": "^6.18.0",
5664
+        "babel-types": "^6.18.0",
5665
+        "babylon": "^6.18.0",
5666
+        "istanbul-lib-coverage": "^1.2.1",
5667
+        "semver": "^5.3.0"
5668
+      },
5669
+      "dependencies": {
5670
+        "istanbul-lib-coverage": {
5671
+          "version": "1.2.1",
5672
+          "resolved": "http://localhost:4873/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
5673
+          "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==",
5674
+          "dev": true
5675
+        }
2923 5676
       }
2924 5677
     },
2925
-    "fs.realpath": {
2926
-      "version": "1.0.0",
2927
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2928
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2929
-      "dev": true
2930
-    },
2931
-    "fsevents": {
2932
-      "version": "1.2.4",
2933
-      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
2934
-      "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
5678
+    "istanbul-lib-report": {
5679
+      "version": "2.0.8",
5680
+      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
5681
+      "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
2935 5682
       "dev": true,
2936
-      "optional": true,
2937 5683
       "requires": {
2938
-        "nan": "^2.9.2",
2939
-        "node-pre-gyp": "^0.10.0"
5684
+        "istanbul-lib-coverage": "^2.0.5",
5685
+        "make-dir": "^2.1.0",
5686
+        "supports-color": "^6.1.0"
2940 5687
       },
2941 5688
       "dependencies": {
2942
-        "abbrev": {
2943
-          "version": "1.1.1",
2944
-          "resolved": false,
2945
-          "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
2946
-          "dev": true,
2947
-          "optional": true
2948
-        },
2949
-        "ansi-regex": {
2950
-          "version": "2.1.1",
2951
-          "resolved": false,
2952
-          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
2953
-          "dev": true,
2954
-          "optional": true
2955
-        },
2956
-        "aproba": {
2957
-          "version": "1.2.0",
2958
-          "resolved": false,
2959
-          "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
2960
-          "dev": true,
2961
-          "optional": true
2962
-        },
2963
-        "are-we-there-yet": {
2964
-          "version": "1.1.4",
2965
-          "resolved": false,
2966
-          "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
2967
-          "dev": true,
2968
-          "optional": true,
2969
-          "requires": {
2970
-            "delegates": "^1.0.0",
2971
-            "readable-stream": "^2.0.6"
2972
-          }
2973
-        },
2974
-        "balanced-match": {
2975
-          "version": "1.0.0",
2976
-          "resolved": false,
2977
-          "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
2978
-          "dev": true,
2979
-          "optional": true
2980
-        },
2981
-        "brace-expansion": {
2982
-          "version": "1.1.11",
2983
-          "resolved": false,
2984
-          "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
5689
+        "supports-color": {
5690
+          "version": "6.1.0",
5691
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
5692
+          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
2985 5693
           "dev": true,
2986
-          "optional": true,
2987 5694
           "requires": {
2988
-            "balanced-match": "^1.0.0",
2989
-            "concat-map": "0.0.1"
5695
+            "has-flag": "^3.0.0"
2990 5696
           }
2991
-        },
2992
-        "code-point-at": {
2993
-          "version": "1.1.0",
2994
-          "resolved": false,
2995
-          "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
2996
-          "dev": true,
2997
-          "optional": true
2998
-        },
2999
-        "concat-map": {
3000
-          "version": "0.0.1",
3001
-          "resolved": false,
3002
-          "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
3003
-          "dev": true,
3004
-          "optional": true
3005
-        },
3006
-        "console-control-strings": {
3007
-          "version": "1.1.0",
3008
-          "resolved": false,
3009
-          "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
3010
-          "dev": true,
3011
-          "optional": true
3012
-        },
3013
-        "core-util-is": {
3014
-          "version": "1.0.2",
3015
-          "resolved": false,
3016
-          "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
3017
-          "dev": true,
3018
-          "optional": true
3019
-        },
5697
+        }
5698
+      }
5699
+    },
5700
+    "istanbul-lib-source-maps": {
5701
+      "version": "3.0.6",
5702
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
5703
+      "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
5704
+      "dev": true,
5705
+      "requires": {
5706
+        "debug": "^4.1.1",
5707
+        "istanbul-lib-coverage": "^2.0.5",
5708
+        "make-dir": "^2.1.0",
5709
+        "rimraf": "^2.6.3",
5710
+        "source-map": "^0.6.1"
5711
+      },
5712
+      "dependencies": {
3020 5713
         "debug": {
3021
-          "version": "2.6.9",
3022
-          "resolved": false,
3023
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3024
-          "dev": true,
3025
-          "optional": true,
3026
-          "requires": {
3027
-            "ms": "2.0.0"
3028
-          }
3029
-        },
3030
-        "deep-extend": {
3031
-          "version": "0.5.1",
3032
-          "resolved": false,
3033
-          "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
3034
-          "dev": true,
3035
-          "optional": true
3036
-        },
3037
-        "delegates": {
3038
-          "version": "1.0.0",
3039
-          "resolved": false,
3040
-          "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
3041
-          "dev": true,
3042
-          "optional": true
3043
-        },
3044
-        "detect-libc": {
3045
-          "version": "1.0.3",
3046
-          "resolved": false,
3047
-          "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
3048
-          "dev": true,
3049
-          "optional": true
3050
-        },
3051
-        "fs.realpath": {
3052
-          "version": "1.0.0",
3053
-          "resolved": false,
3054
-          "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
3055
-          "dev": true,
3056
-          "optional": true
3057
-        },
3058
-        "gauge": {
3059
-          "version": "2.7.4",
3060
-          "resolved": false,
3061
-          "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
5714
+          "version": "4.1.1",
5715
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
5716
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
3062 5717
           "dev": true,
3063
-          "optional": true,
3064 5718
           "requires": {
3065
-            "aproba": "^1.0.3",
3066
-            "console-control-strings": "^1.0.0",
3067
-            "has-unicode": "^2.0.0",
3068
-            "object-assign": "^4.1.0",
3069
-            "signal-exit": "^3.0.0",
3070
-            "string-width": "^1.0.1",
3071
-            "strip-ansi": "^3.0.1",
3072
-            "wide-align": "^1.1.0"
5719
+            "ms": "^2.1.1"
3073 5720
           }
3074 5721
         },
3075 5722
         "glob": {
3076
-          "version": "7.1.2",
3077
-          "resolved": false,
3078
-          "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
5723
+          "version": "7.1.4",
5724
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
5725
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
3079 5726
           "dev": true,
3080
-          "optional": true,
3081 5727
           "requires": {
3082 5728
             "fs.realpath": "^1.0.0",
3083 5729
             "inflight": "^1.0.4",
... ...
@@ -3087,779 +5733,648 @@
3087 5733
             "path-is-absolute": "^1.0.0"
3088 5734
           }
3089 5735
         },
3090
-        "has-unicode": {
3091
-          "version": "2.0.1",
3092
-          "resolved": false,
3093
-          "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
5736
+        "ms": {
5737
+          "version": "2.1.1",
5738
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
5739
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
5740
+          "dev": true
5741
+        },
5742
+        "rimraf": {
5743
+          "version": "2.6.3",
5744
+          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
5745
+          "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
3094 5746
           "dev": true,
3095
-          "optional": true
5747
+          "requires": {
5748
+            "glob": "^7.1.3"
5749
+          }
3096 5750
         },
3097
-        "iconv-lite": {
3098
-          "version": "0.4.21",
3099
-          "resolved": false,
3100
-          "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
5751
+        "source-map": {
5752
+          "version": "0.6.1",
5753
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5754
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5755
+          "dev": true
5756
+        }
5757
+      }
5758
+    },
5759
+    "istanbul-reports": {
5760
+      "version": "2.2.6",
5761
+      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
5762
+      "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
5763
+      "dev": true,
5764
+      "requires": {
5765
+        "handlebars": "^4.1.2"
5766
+      }
5767
+    },
5768
+    "jest": {
5769
+      "version": "24.8.0",
5770
+      "resolved": "https://registry.npmjs.org/jest/-/jest-24.8.0.tgz",
5771
+      "integrity": "sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg==",
5772
+      "dev": true,
5773
+      "requires": {
5774
+        "import-local": "^2.0.0",
5775
+        "jest-cli": "^24.8.0"
5776
+      },
5777
+      "dependencies": {
5778
+        "ansi-styles": {
5779
+          "version": "3.2.1",
5780
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
5781
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3101 5782
           "dev": true,
3102
-          "optional": true,
3103 5783
           "requires": {
3104
-            "safer-buffer": "^2.1.0"
5784
+            "color-convert": "^1.9.0"
3105 5785
           }
3106 5786
         },
3107
-        "ignore-walk": {
3108
-          "version": "3.0.1",
3109
-          "resolved": false,
3110
-          "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
5787
+        "chalk": {
5788
+          "version": "2.4.2",
5789
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
5790
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3111 5791
           "dev": true,
3112
-          "optional": true,
3113 5792
           "requires": {
3114
-            "minimatch": "^3.0.4"
5793
+            "ansi-styles": "^3.2.1",
5794
+            "escape-string-regexp": "^1.0.5",
5795
+            "supports-color": "^5.3.0"
3115 5796
           }
3116 5797
         },
3117
-        "inflight": {
3118
-          "version": "1.0.6",
3119
-          "resolved": false,
3120
-          "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
5798
+        "jest-cli": {
5799
+          "version": "24.8.0",
5800
+          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.8.0.tgz",
5801
+          "integrity": "sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA==",
3121 5802
           "dev": true,
3122
-          "optional": true,
3123 5803
           "requires": {
3124
-            "once": "^1.3.0",
3125
-            "wrappy": "1"
5804
+            "@jest/core": "^24.8.0",
5805
+            "@jest/test-result": "^24.8.0",
5806
+            "@jest/types": "^24.8.0",
5807
+            "chalk": "^2.0.1",
5808
+            "exit": "^0.1.2",
5809
+            "import-local": "^2.0.0",
5810
+            "is-ci": "^2.0.0",
5811
+            "jest-config": "^24.8.0",
5812
+            "jest-util": "^24.8.0",
5813
+            "jest-validate": "^24.8.0",
5814
+            "prompts": "^2.0.1",
5815
+            "realpath-native": "^1.1.0",
5816
+            "yargs": "^12.0.2"
3126 5817
           }
3127
-        },
3128
-        "inherits": {
3129
-          "version": "2.0.3",
3130
-          "resolved": false,
3131
-          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
3132
-          "dev": true,
3133
-          "optional": true
3134
-        },
3135
-        "ini": {
3136
-          "version": "1.3.5",
3137
-          "resolved": false,
3138
-          "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
3139
-          "dev": true,
3140
-          "optional": true
3141
-        },
3142
-        "is-fullwidth-code-point": {
3143
-          "version": "1.0.0",
3144
-          "resolved": false,
3145
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
5818
+        }
5819
+      }
5820
+    },
5821
+    "jest-changed-files": {
5822
+      "version": "24.8.0",
5823
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.8.0.tgz",
5824
+      "integrity": "sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug==",
5825
+      "dev": true,
5826
+      "requires": {
5827
+        "@jest/types": "^24.8.0",
5828
+        "execa": "^1.0.0",
5829
+        "throat": "^4.0.0"
5830
+      }
5831
+    },
5832
+    "jest-config": {
5833
+      "version": "24.8.0",
5834
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.8.0.tgz",
5835
+      "integrity": "sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw==",
5836
+      "dev": true,
5837
+      "requires": {
5838
+        "@babel/core": "^7.1.0",
5839
+        "@jest/test-sequencer": "^24.8.0",
5840
+        "@jest/types": "^24.8.0",
5841
+        "babel-jest": "^24.8.0",
5842
+        "chalk": "^2.0.1",
5843
+        "glob": "^7.1.1",
5844
+        "jest-environment-jsdom": "^24.8.0",
5845
+        "jest-environment-node": "^24.8.0",
5846
+        "jest-get-type": "^24.8.0",
5847
+        "jest-jasmine2": "^24.8.0",
5848
+        "jest-regex-util": "^24.3.0",
5849
+        "jest-resolve": "^24.8.0",
5850
+        "jest-util": "^24.8.0",
5851
+        "jest-validate": "^24.8.0",
5852
+        "micromatch": "^3.1.10",
5853
+        "pretty-format": "^24.8.0",
5854
+        "realpath-native": "^1.1.0"
5855
+      },
5856
+      "dependencies": {
5857
+        "ansi-styles": {
5858
+          "version": "3.2.1",
5859
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
5860
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3146 5861
           "dev": true,
3147
-          "optional": true,
3148 5862
           "requires": {
3149
-            "number-is-nan": "^1.0.0"
5863
+            "color-convert": "^1.9.0"
3150 5864
           }
3151 5865
         },
3152
-        "isarray": {
3153
-          "version": "1.0.0",
3154
-          "resolved": false,
3155
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
3156
-          "dev": true,
3157
-          "optional": true
5866
+        "arr-diff": {
5867
+          "version": "4.0.0",
5868
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
5869
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
5870
+          "dev": true
3158 5871
         },
3159
-        "minimatch": {
3160
-          "version": "3.0.4",
3161
-          "resolved": false,
3162
-          "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
5872
+        "array-unique": {
5873
+          "version": "0.3.2",
5874
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
5875
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
5876
+          "dev": true
5877
+        },
5878
+        "babel-jest": {
5879
+          "version": "24.8.0",
5880
+          "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.8.0.tgz",
5881
+          "integrity": "sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==",
3163 5882
           "dev": true,
3164
-          "optional": true,
3165 5883
           "requires": {
3166
-            "brace-expansion": "^1.1.7"
5884
+            "@jest/transform": "^24.8.0",
5885
+            "@jest/types": "^24.8.0",
5886
+            "@types/babel__core": "^7.1.0",
5887
+            "babel-plugin-istanbul": "^5.1.0",
5888
+            "babel-preset-jest": "^24.6.0",
5889
+            "chalk": "^2.4.2",
5890
+            "slash": "^2.0.0"
3167 5891
           }
3168 5892
         },
3169
-        "minimist": {
3170
-          "version": "0.0.8",
3171
-          "resolved": false,
3172
-          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
5893
+        "babel-plugin-istanbul": {
5894
+          "version": "5.1.4",
5895
+          "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
5896
+          "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
3173 5897
           "dev": true,
3174
-          "optional": true
5898
+          "requires": {
5899
+            "find-up": "^3.0.0",
5900
+            "istanbul-lib-instrument": "^3.3.0",
5901
+            "test-exclude": "^5.2.3"
5902
+          }
3175 5903
         },
3176
-        "mkdirp": {
3177
-          "version": "0.5.1",
3178
-          "resolved": false,
3179
-          "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
5904
+        "babel-plugin-jest-hoist": {
5905
+          "version": "24.6.0",
5906
+          "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz",
5907
+          "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==",
3180 5908
           "dev": true,
3181
-          "optional": true,
3182 5909
           "requires": {
3183
-            "minimist": "0.0.8"
5910
+            "@types/babel__traverse": "^7.0.6"
3184 5911
           }
3185 5912
         },
3186
-        "ms": {
3187
-          "version": "2.0.0",
3188
-          "resolved": false,
3189
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
5913
+        "babel-preset-jest": {
5914
+          "version": "24.6.0",
5915
+          "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz",
5916
+          "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==",
3190 5917
           "dev": true,
3191
-          "optional": true
5918
+          "requires": {
5919
+            "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
5920
+            "babel-plugin-jest-hoist": "^24.6.0"
5921
+          }
3192 5922
         },
3193
-        "needle": {
3194
-          "version": "2.2.0",
3195
-          "resolved": false,
3196
-          "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
5923
+        "braces": {
5924
+          "version": "2.3.2",
5925
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
5926
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
3197 5927
           "dev": true,
3198
-          "optional": true,
3199 5928
           "requires": {
3200
-            "debug": "^2.1.2",
3201
-            "iconv-lite": "^0.4.4",
3202
-            "sax": "^1.2.4"
5929
+            "arr-flatten": "^1.1.0",
5930
+            "array-unique": "^0.3.2",
5931
+            "extend-shallow": "^2.0.1",
5932
+            "fill-range": "^4.0.0",
5933
+            "isobject": "^3.0.1",
5934
+            "repeat-element": "^1.1.2",
5935
+            "snapdragon": "^0.8.1",
5936
+            "snapdragon-node": "^2.0.1",
5937
+            "split-string": "^3.0.2",
5938
+            "to-regex": "^3.0.1"
5939
+          },
5940
+          "dependencies": {
5941
+            "extend-shallow": {
5942
+              "version": "2.0.1",
5943
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
5944
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
5945
+              "dev": true,
5946
+              "requires": {
5947
+                "is-extendable": "^0.1.0"
5948
+              }
5949
+            }
3203 5950
           }
3204 5951
         },
3205
-        "node-pre-gyp": {
3206
-          "version": "0.10.0",
3207
-          "resolved": false,
3208
-          "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==",
5952
+        "chalk": {
5953
+          "version": "2.4.2",
5954
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
5955
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3209 5956
           "dev": true,
3210
-          "optional": true,
3211 5957
           "requires": {
3212
-            "detect-libc": "^1.0.2",
3213
-            "mkdirp": "^0.5.1",
3214
-            "needle": "^2.2.0",
3215
-            "nopt": "^4.0.1",
3216
-            "npm-packlist": "^1.1.6",
3217
-            "npmlog": "^4.0.2",
3218
-            "rc": "^1.1.7",
3219
-            "rimraf": "^2.6.1",
3220
-            "semver": "^5.3.0",
3221
-            "tar": "^4"
5958
+            "ansi-styles": "^3.2.1",
5959
+            "escape-string-regexp": "^1.0.5",
5960
+            "supports-color": "^5.3.0"
3222 5961
           }
3223 5962
         },
3224
-        "nopt": {
3225
-          "version": "4.0.1",
3226
-          "resolved": false,
3227
-          "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
5963
+        "expand-brackets": {
5964
+          "version": "2.1.4",
5965
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
5966
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
3228 5967
           "dev": true,
3229
-          "optional": true,
3230 5968
           "requires": {
3231
-            "abbrev": "1",
3232
-            "osenv": "^0.1.4"
5969
+            "debug": "^2.3.3",
5970
+            "define-property": "^0.2.5",
5971
+            "extend-shallow": "^2.0.1",
5972
+            "posix-character-classes": "^0.1.0",
5973
+            "regex-not": "^1.0.0",
5974
+            "snapdragon": "^0.8.1",
5975
+            "to-regex": "^3.0.1"
5976
+          },
5977
+          "dependencies": {
5978
+            "define-property": {
5979
+              "version": "0.2.5",
5980
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
5981
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
5982
+              "dev": true,
5983
+              "requires": {
5984
+                "is-descriptor": "^0.1.0"
5985
+              }
5986
+            },
5987
+            "extend-shallow": {
5988
+              "version": "2.0.1",
5989
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
5990
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
5991
+              "dev": true,
5992
+              "requires": {
5993
+                "is-extendable": "^0.1.0"
5994
+              }
5995
+            },
5996
+            "is-accessor-descriptor": {
5997
+              "version": "0.1.6",
5998
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
5999
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
6000
+              "dev": true,
6001
+              "requires": {
6002
+                "kind-of": "^3.0.2"
6003
+              },
6004
+              "dependencies": {
6005
+                "kind-of": {
6006
+                  "version": "3.2.2",
6007
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6008
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6009
+                  "dev": true,
6010
+                  "requires": {
6011
+                    "is-buffer": "^1.1.5"
6012
+                  }
6013
+                }
6014
+              }
6015
+            },
6016
+            "is-data-descriptor": {
6017
+              "version": "0.1.4",
6018
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
6019
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
6020
+              "dev": true,
6021
+              "requires": {
6022
+                "kind-of": "^3.0.2"
6023
+              },
6024
+              "dependencies": {
6025
+                "kind-of": {
6026
+                  "version": "3.2.2",
6027
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6028
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6029
+                  "dev": true,
6030
+                  "requires": {
6031
+                    "is-buffer": "^1.1.5"
6032
+                  }
6033
+                }
6034
+              }
6035
+            },
6036
+            "is-descriptor": {
6037
+              "version": "0.1.6",
6038
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
6039
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
6040
+              "dev": true,
6041
+              "requires": {
6042
+                "is-accessor-descriptor": "^0.1.6",
6043
+                "is-data-descriptor": "^0.1.4",
6044
+                "kind-of": "^5.0.0"
6045
+              }
6046
+            },
6047
+            "kind-of": {
6048
+              "version": "5.1.0",
6049
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
6050
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
6051
+              "dev": true
6052
+            }
3233 6053
           }
3234 6054
         },
3235
-        "npm-bundled": {
3236
-          "version": "1.0.3",
3237
-          "resolved": false,
3238
-          "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==",
3239
-          "dev": true,
3240
-          "optional": true
3241
-        },
3242
-        "npm-packlist": {
3243
-          "version": "1.1.10",
3244
-          "resolved": false,
3245
-          "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
6055
+        "extglob": {
6056
+          "version": "2.0.4",
6057
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
6058
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
3246 6059
           "dev": true,
3247
-          "optional": true,
3248 6060
           "requires": {
3249
-            "ignore-walk": "^3.0.1",
3250
-            "npm-bundled": "^1.0.1"
6061
+            "array-unique": "^0.3.2",
6062
+            "define-property": "^1.0.0",
6063
+            "expand-brackets": "^2.1.4",
6064
+            "extend-shallow": "^2.0.1",
6065
+            "fragment-cache": "^0.2.1",
6066
+            "regex-not": "^1.0.0",
6067
+            "snapdragon": "^0.8.1",
6068
+            "to-regex": "^3.0.1"
6069
+          },
6070
+          "dependencies": {
6071
+            "define-property": {
6072
+              "version": "1.0.0",
6073
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
6074
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
6075
+              "dev": true,
6076
+              "requires": {
6077
+                "is-descriptor": "^1.0.0"
6078
+              }
6079
+            },
6080
+            "extend-shallow": {
6081
+              "version": "2.0.1",
6082
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6083
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6084
+              "dev": true,
6085
+              "requires": {
6086
+                "is-extendable": "^0.1.0"
6087
+              }
6088
+            }
3251 6089
           }
3252 6090
         },
3253
-        "npmlog": {
3254
-          "version": "4.1.2",
3255
-          "resolved": false,
3256
-          "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
6091
+        "fill-range": {
6092
+          "version": "4.0.0",
6093
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
6094
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
3257 6095
           "dev": true,
3258
-          "optional": true,
3259 6096
           "requires": {
3260
-            "are-we-there-yet": "~1.1.2",
3261
-            "console-control-strings": "~1.1.0",
3262
-            "gauge": "~2.7.3",
3263
-            "set-blocking": "~2.0.0"
6097
+            "extend-shallow": "^2.0.1",
6098
+            "is-number": "^3.0.0",
6099
+            "repeat-string": "^1.6.1",
6100
+            "to-regex-range": "^2.1.0"
6101
+          },
6102
+          "dependencies": {
6103
+            "extend-shallow": {
6104
+              "version": "2.0.1",
6105
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6106
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6107
+              "dev": true,
6108
+              "requires": {
6109
+                "is-extendable": "^0.1.0"
6110
+              }
6111
+            }
3264 6112
           }
3265 6113
         },
3266
-        "number-is-nan": {
3267
-          "version": "1.0.1",
3268
-          "resolved": false,
3269
-          "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
3270
-          "dev": true,
3271
-          "optional": true
3272
-        },
3273
-        "object-assign": {
3274
-          "version": "4.1.1",
3275
-          "resolved": false,
3276
-          "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
6114
+        "find-up": {
6115
+          "version": "3.0.0",
6116
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
6117
+          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
3277 6118
           "dev": true,
3278
-          "optional": true
6119
+          "requires": {
6120
+            "locate-path": "^3.0.0"
6121
+          }
3279 6122
         },
3280
-        "once": {
3281
-          "version": "1.4.0",
3282
-          "resolved": false,
3283
-          "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
6123
+        "is-accessor-descriptor": {
6124
+          "version": "1.0.0",
6125
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
6126
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3284 6127
           "dev": true,
3285
-          "optional": true,
3286 6128
           "requires": {
3287
-            "wrappy": "1"
6129
+            "kind-of": "^6.0.0"
3288 6130
           }
3289 6131
         },
3290
-        "os-homedir": {
3291
-          "version": "1.0.2",
3292
-          "resolved": false,
3293
-          "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
6132
+        "is-data-descriptor": {
6133
+          "version": "1.0.0",
6134
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
6135
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3294 6136
           "dev": true,
3295
-          "optional": true
6137
+          "requires": {
6138
+            "kind-of": "^6.0.0"
6139
+          }
3296 6140
         },
3297
-        "os-tmpdir": {
6141
+        "is-descriptor": {
3298 6142
           "version": "1.0.2",
3299
-          "resolved": false,
3300
-          "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
3301
-          "dev": true,
3302
-          "optional": true
3303
-        },
3304
-        "osenv": {
3305
-          "version": "0.1.5",
3306
-          "resolved": false,
3307
-          "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
6143
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
6144
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3308 6145
           "dev": true,
3309
-          "optional": true,
3310 6146
           "requires": {
3311
-            "os-homedir": "^1.0.0",
3312
-            "os-tmpdir": "^1.0.0"
6147
+            "is-accessor-descriptor": "^1.0.0",
6148
+            "is-data-descriptor": "^1.0.0",
6149
+            "kind-of": "^6.0.2"
3313 6150
           }
3314 6151
         },
3315
-        "path-is-absolute": {
3316
-          "version": "1.0.1",
3317
-          "resolved": false,
3318
-          "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
3319
-          "dev": true,
3320
-          "optional": true
3321
-        },
3322
-        "process-nextick-args": {
3323
-          "version": "2.0.0",
3324
-          "resolved": false,
3325
-          "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
3326
-          "dev": true,
3327
-          "optional": true
3328
-        },
3329
-        "rc": {
3330
-          "version": "1.2.7",
3331
-          "resolved": false,
3332
-          "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
6152
+        "is-number": {
6153
+          "version": "3.0.0",
6154
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
6155
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
3333 6156
           "dev": true,
3334
-          "optional": true,
3335 6157
           "requires": {
3336
-            "deep-extend": "^0.5.1",
3337
-            "ini": "~1.3.0",
3338
-            "minimist": "^1.2.0",
3339
-            "strip-json-comments": "~2.0.1"
6158
+            "kind-of": "^3.0.2"
3340 6159
           },
3341 6160
           "dependencies": {
3342
-            "minimist": {
3343
-              "version": "1.2.0",
3344
-              "resolved": false,
3345
-              "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
6161
+            "kind-of": {
6162
+              "version": "3.2.2",
6163
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6164
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3346 6165
               "dev": true,
3347
-              "optional": true
6166
+              "requires": {
6167
+                "is-buffer": "^1.1.5"
6168
+              }
3348 6169
             }
3349 6170
           }
3350 6171
         },
3351
-        "readable-stream": {
3352
-          "version": "2.3.6",
3353
-          "resolved": false,
3354
-          "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
3355
-          "dev": true,
3356
-          "optional": true,
3357
-          "requires": {
3358
-            "core-util-is": "~1.0.0",
3359
-            "inherits": "~2.0.3",
3360
-            "isarray": "~1.0.0",
3361
-            "process-nextick-args": "~2.0.0",
3362
-            "safe-buffer": "~5.1.1",
3363
-            "string_decoder": "~1.1.1",
3364
-            "util-deprecate": "~1.0.1"
3365
-          }
6172
+        "isobject": {
6173
+          "version": "3.0.1",
6174
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6175
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6176
+          "dev": true
3366 6177
         },
3367
-        "rimraf": {
3368
-          "version": "2.6.2",
3369
-          "resolved": false,
3370
-          "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
6178
+        "istanbul-lib-instrument": {
6179
+          "version": "3.3.0",
6180
+          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
6181
+          "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
3371 6182
           "dev": true,
3372
-          "optional": true,
3373 6183
           "requires": {
3374
-            "glob": "^7.0.5"
6184
+            "@babel/generator": "^7.4.0",
6185
+            "@babel/parser": "^7.4.3",
6186
+            "@babel/template": "^7.4.0",
6187
+            "@babel/traverse": "^7.4.3",
6188
+            "@babel/types": "^7.4.0",
6189
+            "istanbul-lib-coverage": "^2.0.5",
6190
+            "semver": "^6.0.0"
3375 6191
           }
3376 6192
         },
3377
-        "safe-buffer": {
3378
-          "version": "5.1.1",
3379
-          "resolved": false,
3380
-          "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
3381
-          "dev": true,
3382
-          "optional": true
3383
-        },
3384
-        "safer-buffer": {
3385
-          "version": "2.1.2",
3386
-          "resolved": false,
3387
-          "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
3388
-          "dev": true,
3389
-          "optional": true
3390
-        },
3391
-        "sax": {
3392
-          "version": "1.2.4",
3393
-          "resolved": false,
3394
-          "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
3395
-          "dev": true,
3396
-          "optional": true
3397
-        },
3398
-        "semver": {
3399
-          "version": "5.5.0",
3400
-          "resolved": false,
3401
-          "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
3402
-          "dev": true,
3403
-          "optional": true
3404
-        },
3405
-        "set-blocking": {
3406
-          "version": "2.0.0",
3407
-          "resolved": false,
3408
-          "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
3409
-          "dev": true,
3410
-          "optional": true
3411
-        },
3412
-        "signal-exit": {
3413
-          "version": "3.0.2",
3414
-          "resolved": false,
3415
-          "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
3416
-          "dev": true,
3417
-          "optional": true
3418
-        },
3419
-        "string-width": {
3420
-          "version": "1.0.2",
3421
-          "resolved": false,
3422
-          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
6193
+        "kind-of": {
6194
+          "version": "6.0.2",
6195
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
6196
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6197
+          "dev": true
6198
+        },
6199
+        "load-json-file": {
6200
+          "version": "4.0.0",
6201
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
6202
+          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
3423 6203
           "dev": true,
3424
-          "optional": true,
3425 6204
           "requires": {
3426
-            "code-point-at": "^1.0.0",
3427
-            "is-fullwidth-code-point": "^1.0.0",
3428
-            "strip-ansi": "^3.0.0"
6205
+            "graceful-fs": "^4.1.2",
6206
+            "parse-json": "^4.0.0",
6207
+            "pify": "^3.0.0",
6208
+            "strip-bom": "^3.0.0"
3429 6209
           }
3430 6210
         },
3431
-        "string_decoder": {
3432
-          "version": "1.1.1",
3433
-          "resolved": false,
3434
-          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
6211
+        "locate-path": {
6212
+          "version": "3.0.0",
6213
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
6214
+          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
3435 6215
           "dev": true,
3436
-          "optional": true,
3437 6216
           "requires": {
3438
-            "safe-buffer": "~5.1.0"
6217
+            "p-locate": "^3.0.0",
6218
+            "path-exists": "^3.0.0"
3439 6219
           }
3440 6220
         },
3441
-        "strip-ansi": {
3442
-          "version": "3.0.1",
3443
-          "resolved": false,
3444
-          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6221
+        "micromatch": {
6222
+          "version": "3.1.10",
6223
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
6224
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
3445 6225
           "dev": true,
3446
-          "optional": true,
3447 6226
           "requires": {
3448
-            "ansi-regex": "^2.0.0"
6227
+            "arr-diff": "^4.0.0",
6228
+            "array-unique": "^0.3.2",
6229
+            "braces": "^2.3.1",
6230
+            "define-property": "^2.0.2",
6231
+            "extend-shallow": "^3.0.2",
6232
+            "extglob": "^2.0.4",
6233
+            "fragment-cache": "^0.2.1",
6234
+            "kind-of": "^6.0.2",
6235
+            "nanomatch": "^1.2.9",
6236
+            "object.pick": "^1.3.0",
6237
+            "regex-not": "^1.0.0",
6238
+            "snapdragon": "^0.8.1",
6239
+            "to-regex": "^3.0.2"
3449 6240
           }
3450 6241
         },
3451
-        "strip-json-comments": {
3452
-          "version": "2.0.1",
3453
-          "resolved": false,
3454
-          "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
6242
+        "p-limit": {
6243
+          "version": "2.2.0",
6244
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
6245
+          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
3455 6246
           "dev": true,
3456
-          "optional": true
6247
+          "requires": {
6248
+            "p-try": "^2.0.0"
6249
+          }
3457 6250
         },
3458
-        "util-deprecate": {
3459
-          "version": "1.0.2",
3460
-          "resolved": false,
3461
-          "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
6251
+        "p-locate": {
6252
+          "version": "3.0.0",
6253
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
6254
+          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
3462 6255
           "dev": true,
3463
-          "optional": true
6256
+          "requires": {
6257
+            "p-limit": "^2.0.0"
6258
+          }
3464 6259
         },
3465
-        "wide-align": {
3466
-          "version": "1.1.2",
3467
-          "resolved": false,
3468
-          "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
6260
+        "p-try": {
6261
+          "version": "2.2.0",
6262
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
6263
+          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
6264
+          "dev": true
6265
+        },
6266
+        "parse-json": {
6267
+          "version": "4.0.0",
6268
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
6269
+          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
3469 6270
           "dev": true,
3470
-          "optional": true,
3471 6271
           "requires": {
3472
-            "string-width": "^1.0.2"
6272
+            "error-ex": "^1.3.1",
6273
+            "json-parse-better-errors": "^1.0.1"
3473 6274
           }
3474 6275
         },
3475
-        "wrappy": {
3476
-          "version": "1.0.2",
3477
-          "resolved": false,
3478
-          "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
6276
+        "path-type": {
6277
+          "version": "3.0.0",
6278
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
6279
+          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
3479 6280
           "dev": true,
3480
-          "optional": true
3481
-        }
3482
-      }
3483
-    },
3484
-    "functional-red-black-tree": {
3485
-      "version": "1.0.1",
3486
-      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3487
-      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
3488
-      "dev": true
3489
-    },
3490
-    "get-caller-file": {
3491
-      "version": "1.0.2",
3492
-      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
3493
-      "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
3494
-      "dev": true
3495
-    },
3496
-    "get-stream": {
3497
-      "version": "3.0.0",
3498
-      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
3499
-      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
3500
-      "dev": true
3501
-    },
3502
-    "get-value": {
3503
-      "version": "2.0.6",
3504
-      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
3505
-      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
3506
-      "dev": true
3507
-    },
3508
-    "getpass": {
3509
-      "version": "0.1.7",
3510
-      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
3511
-      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
3512
-      "dev": true,
3513
-      "requires": {
3514
-        "assert-plus": "^1.0.0"
3515
-      }
3516
-    },
3517
-    "glob": {
3518
-      "version": "7.1.2",
3519
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
3520
-      "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
3521
-      "dev": true,
3522
-      "requires": {
3523
-        "fs.realpath": "^1.0.0",
3524
-        "inflight": "^1.0.4",
3525
-        "inherits": "2",
3526
-        "minimatch": "^3.0.4",
3527
-        "once": "^1.3.0",
3528
-        "path-is-absolute": "^1.0.0"
3529
-      }
3530
-    },
3531
-    "glob-base": {
3532
-      "version": "0.3.0",
3533
-      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
3534
-      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
3535
-      "dev": true,
3536
-      "requires": {
3537
-        "glob-parent": "^2.0.0",
3538
-        "is-glob": "^2.0.0"
3539
-      }
3540
-    },
3541
-    "glob-parent": {
3542
-      "version": "2.0.0",
3543
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
3544
-      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
3545
-      "dev": true,
3546
-      "requires": {
3547
-        "is-glob": "^2.0.0"
3548
-      }
3549
-    },
3550
-    "globals": {
3551
-      "version": "9.18.0",
3552
-      "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
3553
-      "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
3554
-      "dev": true
3555
-    },
3556
-    "graceful-fs": {
3557
-      "version": "4.1.11",
3558
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
3559
-      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
3560
-      "dev": true
3561
-    },
3562
-    "growly": {
3563
-      "version": "1.3.0",
3564
-      "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
3565
-      "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
3566
-      "dev": true
3567
-    },
3568
-    "handlebars": {
3569
-      "version": "4.0.11",
3570
-      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
3571
-      "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
3572
-      "dev": true,
3573
-      "requires": {
3574
-        "async": "^1.4.0",
3575
-        "optimist": "^0.6.1",
3576
-        "source-map": "^0.4.4",
3577
-        "uglify-js": "^2.6"
3578
-      },
3579
-      "dependencies": {
3580
-        "async": {
3581
-          "version": "1.5.2",
3582
-          "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
3583
-          "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
6281
+          "requires": {
6282
+            "pify": "^3.0.0"
6283
+          }
6284
+        },
6285
+        "pify": {
6286
+          "version": "3.0.0",
6287
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
6288
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
3584 6289
           "dev": true
3585 6290
         },
3586
-        "source-map": {
3587
-          "version": "0.4.4",
3588
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
3589
-          "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
6291
+        "read-pkg": {
6292
+          "version": "3.0.0",
6293
+          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
6294
+          "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
3590 6295
           "dev": true,
3591 6296
           "requires": {
3592
-            "amdefine": ">=0.0.4"
6297
+            "load-json-file": "^4.0.0",
6298
+            "normalize-package-data": "^2.3.2",
6299
+            "path-type": "^3.0.0"
3593 6300
           }
3594
-        }
3595
-      }
3596
-    },
3597
-    "har-schema": {
3598
-      "version": "2.0.0",
3599
-      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
3600
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
3601
-      "dev": true
3602
-    },
3603
-    "har-validator": {
3604
-      "version": "5.0.3",
3605
-      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
3606
-      "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
3607
-      "dev": true,
3608
-      "requires": {
3609
-        "ajv": "^5.1.0",
3610
-        "har-schema": "^2.0.0"
3611
-      }
3612
-    },
3613
-    "has-ansi": {
3614
-      "version": "2.0.0",
3615
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
3616
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
3617
-      "dev": true,
3618
-      "requires": {
3619
-        "ansi-regex": "^2.0.0"
3620
-      }
3621
-    },
3622
-    "has-flag": {
3623
-      "version": "3.0.0",
3624
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3625
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
3626
-    },
3627
-    "has-value": {
3628
-      "version": "1.0.0",
3629
-      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
3630
-      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
3631
-      "dev": true,
3632
-      "requires": {
3633
-        "get-value": "^2.0.6",
3634
-        "has-values": "^1.0.0",
3635
-        "isobject": "^3.0.0"
3636
-      },
3637
-      "dependencies": {
3638
-        "isobject": {
3639
-          "version": "3.0.1",
3640
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3641
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6301
+        },
6302
+        "read-pkg-up": {
6303
+          "version": "4.0.0",
6304
+          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
6305
+          "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
6306
+          "dev": true,
6307
+          "requires": {
6308
+            "find-up": "^3.0.0",
6309
+            "read-pkg": "^3.0.0"
6310
+          }
6311
+        },
6312
+        "require-main-filename": {
6313
+          "version": "2.0.0",
6314
+          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
6315
+          "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
3642 6316
           "dev": true
3643
-        }
3644
-      }
3645
-    },
3646
-    "has-values": {
3647
-      "version": "1.0.0",
3648
-      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
3649
-      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
3650
-      "dev": true,
3651
-      "requires": {
3652
-        "is-number": "^3.0.0",
3653
-        "kind-of": "^4.0.0"
3654
-      },
3655
-      "dependencies": {
3656
-        "is-number": {
6317
+        },
6318
+        "semver": {
6319
+          "version": "6.1.1",
6320
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz",
6321
+          "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==",
6322
+          "dev": true
6323
+        },
6324
+        "slash": {
6325
+          "version": "2.0.0",
6326
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
6327
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
6328
+          "dev": true
6329
+        },
6330
+        "strip-bom": {
3657 6331
           "version": "3.0.0",
3658
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
3659
-          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
6332
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
6333
+          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
6334
+          "dev": true
6335
+        },
6336
+        "test-exclude": {
6337
+          "version": "5.2.3",
6338
+          "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
6339
+          "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
3660 6340
           "dev": true,
3661 6341
           "requires": {
3662
-            "kind-of": "^3.0.2"
6342
+            "glob": "^7.1.3",
6343
+            "minimatch": "^3.0.4",
6344
+            "read-pkg-up": "^4.0.0",
6345
+            "require-main-filename": "^2.0.0"
3663 6346
           },
3664 6347
           "dependencies": {
3665
-            "kind-of": {
3666
-              "version": "3.2.2",
3667
-              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3668
-              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6348
+            "glob": {
6349
+              "version": "7.1.4",
6350
+              "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
6351
+              "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
3669 6352
               "dev": true,
3670 6353
               "requires": {
3671
-                "is-buffer": "^1.1.5"
6354
+                "fs.realpath": "^1.0.0",
6355
+                "inflight": "^1.0.4",
6356
+                "inherits": "2",
6357
+                "minimatch": "^3.0.4",
6358
+                "once": "^1.3.0",
6359
+                "path-is-absolute": "^1.0.0"
3672 6360
               }
3673 6361
             }
3674 6362
           }
3675
-        },
3676
-        "kind-of": {
3677
-          "version": "4.0.0",
3678
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
3679
-          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
3680
-          "dev": true,
3681
-          "requires": {
3682
-            "is-buffer": "^1.1.5"
3683
-          }
3684 6363
         }
3685 6364
       }
3686 6365
     },
3687
-    "hash-base": {
3688
-      "version": "3.0.4",
3689
-      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
3690
-      "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
3691
-      "dev": true,
3692
-      "requires": {
3693
-        "inherits": "^2.0.1",
3694
-        "safe-buffer": "^5.0.1"
3695
-      }
3696
-    },
3697
-    "hash.js": {
3698
-      "version": "1.1.7",
3699
-      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
3700
-      "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
3701
-      "dev": true,
3702
-      "requires": {
3703
-        "inherits": "^2.0.3",
3704
-        "minimalistic-assert": "^1.0.1"
3705
-      }
3706
-    },
3707
-    "hmac-drbg": {
3708
-      "version": "1.0.1",
3709
-      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
3710
-      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
3711
-      "dev": true,
3712
-      "requires": {
3713
-        "hash.js": "^1.0.3",
3714
-        "minimalistic-assert": "^1.0.0",
3715
-        "minimalistic-crypto-utils": "^1.0.1"
3716
-      }
3717
-    },
3718
-    "home-or-tmp": {
3719
-      "version": "2.0.0",
3720
-      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
3721
-      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
3722
-      "dev": true,
3723
-      "requires": {
3724
-        "os-homedir": "^1.0.0",
3725
-        "os-tmpdir": "^1.0.1"
3726
-      }
3727
-    },
3728
-    "hosted-git-info": {
3729
-      "version": "2.6.0",
3730
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
3731
-      "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
3732
-      "dev": true
3733
-    },
3734
-    "html-encoding-sniffer": {
3735
-      "version": "1.0.2",
3736
-      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
3737
-      "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
3738
-      "dev": true,
3739
-      "requires": {
3740
-        "whatwg-encoding": "^1.0.1"
3741
-      }
3742
-    },
3743
-    "http-signature": {
3744
-      "version": "1.2.0",
3745
-      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
3746
-      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
3747
-      "dev": true,
3748
-      "requires": {
3749
-        "assert-plus": "^1.0.0",
3750
-        "jsprim": "^1.2.2",
3751
-        "sshpk": "^1.7.0"
3752
-      }
3753
-    },
3754
-    "https-browserify": {
3755
-      "version": "1.0.0",
3756
-      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
3757
-      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
3758
-      "dev": true
3759
-    },
3760
-    "iconv-lite": {
3761
-      "version": "0.4.24",
3762
-      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
3763
-      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
3764
-      "dev": true,
3765
-      "requires": {
3766
-        "safer-buffer": ">= 2.1.2 < 3"
3767
-      }
3768
-    },
3769
-    "ieee754": {
3770
-      "version": "1.1.13",
3771
-      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
3772
-      "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
3773
-      "dev": true
3774
-    },
3775
-    "iferr": {
3776
-      "version": "0.1.5",
3777
-      "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
3778
-      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
3779
-      "dev": true
3780
-    },
3781
-    "ignore": {
3782
-      "version": "4.0.6",
3783
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
3784
-      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
3785
-      "dev": true
3786
-    },
3787
-    "immutable": {
3788
-      "version": "3.8.2",
3789
-      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
3790
-      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
3791
-    },
3792
-    "import-fresh": {
3793
-      "version": "3.0.0",
3794
-      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
3795
-      "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
3796
-      "dev": true,
3797
-      "requires": {
3798
-        "parent-module": "^1.0.0",
3799
-        "resolve-from": "^4.0.0"
3800
-      }
3801
-    },
3802
-    "imurmurhash": {
3803
-      "version": "0.1.4",
3804
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3805
-      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
3806
-      "dev": true
3807
-    },
3808
-    "indexof": {
3809
-      "version": "0.0.1",
3810
-      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
3811
-      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
3812
-      "dev": true
3813
-    },
3814
-    "inflight": {
3815
-      "version": "1.0.6",
3816
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3817
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
3818
-      "dev": true,
3819
-      "requires": {
3820
-        "once": "^1.3.0",
3821
-        "wrappy": "1"
3822
-      }
3823
-    },
3824
-    "inherits": {
3825
-      "version": "2.0.3",
3826
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
3827
-      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
3828
-      "dev": true
3829
-    },
3830
-    "inquirer": {
3831
-      "version": "6.3.1",
3832
-      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz",
3833
-      "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==",
6366
+    "jest-diff": {
6367
+      "version": "24.8.0",
6368
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.8.0.tgz",
6369
+      "integrity": "sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g==",
3834 6370
       "dev": true,
3835 6371
       "requires": {
3836
-        "ansi-escapes": "^3.2.0",
3837
-        "chalk": "^2.4.2",
3838
-        "cli-cursor": "^2.1.0",
3839
-        "cli-width": "^2.0.0",
3840
-        "external-editor": "^3.0.3",
3841
-        "figures": "^2.0.0",
3842
-        "lodash": "^4.17.11",
3843
-        "mute-stream": "0.0.7",
3844
-        "run-async": "^2.2.0",
3845
-        "rxjs": "^6.4.0",
3846
-        "string-width": "^2.1.0",
3847
-        "strip-ansi": "^5.1.0",
3848
-        "through": "^2.3.6"
6372
+        "chalk": "^2.0.1",
6373
+        "diff-sequences": "^24.3.0",
6374
+        "jest-get-type": "^24.8.0",
6375
+        "pretty-format": "^24.8.0"
3849 6376
       },
3850 6377
       "dependencies": {
3851
-        "ansi-escapes": {
3852
-          "version": "3.2.0",
3853
-          "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
3854
-          "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
3855
-          "dev": true
3856
-        },
3857
-        "ansi-regex": {
3858
-          "version": "4.1.0",
3859
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
3860
-          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
3861
-          "dev": true
3862
-        },
3863 6378
         "ansi-styles": {
3864 6379
           "version": "3.2.1",
3865 6380
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
... ...
@@ -3879,663 +6394,1392 @@
3879 6394
             "escape-string-regexp": "^1.0.5",
3880 6395
             "supports-color": "^5.3.0"
3881 6396
           }
3882
-        },
3883
-        "strip-ansi": {
3884
-          "version": "5.2.0",
3885
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
3886
-          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
3887
-          "dev": true,
3888
-          "requires": {
3889
-            "ansi-regex": "^4.1.0"
3890
-          }
3891
-        }
3892
-      }
3893
-    },
3894
-    "invariant": {
3895
-      "version": "2.2.4",
3896
-      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
3897
-      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
3898
-      "dev": true,
3899
-      "requires": {
3900
-        "loose-envify": "^1.0.0"
3901
-      }
3902
-    },
3903
-    "invert-kv": {
3904
-      "version": "1.0.0",
3905
-      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
3906
-      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
3907
-      "dev": true
3908
-    },
3909
-    "is-accessor-descriptor": {
3910
-      "version": "0.1.6",
3911
-      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
3912
-      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
3913
-      "dev": true,
3914
-      "requires": {
3915
-        "kind-of": "^3.0.2"
3916
-      }
3917
-    },
3918
-    "is-arrayish": {
3919
-      "version": "0.2.1",
3920
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3921
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
3922
-      "dev": true
3923
-    },
3924
-    "is-binary-path": {
3925
-      "version": "1.0.1",
3926
-      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
3927
-      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
6397
+        }
6398
+      }
6399
+    },
6400
+    "jest-docblock": {
6401
+      "version": "24.3.0",
6402
+      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz",
6403
+      "integrity": "sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==",
3928 6404
       "dev": true,
3929 6405
       "requires": {
3930
-        "binary-extensions": "^1.0.0"
6406
+        "detect-newline": "^2.1.0"
3931 6407
       }
3932 6408
     },
3933
-    "is-buffer": {
3934
-      "version": "1.1.6",
3935
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
3936
-      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
3937
-      "dev": true
3938
-    },
3939
-    "is-builtin-module": {
3940
-      "version": "1.0.0",
3941
-      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
3942
-      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
6409
+    "jest-each": {
6410
+      "version": "24.8.0",
6411
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.8.0.tgz",
6412
+      "integrity": "sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA==",
3943 6413
       "dev": true,
3944 6414
       "requires": {
3945
-        "builtin-modules": "^1.0.0"
6415
+        "@jest/types": "^24.8.0",
6416
+        "chalk": "^2.0.1",
6417
+        "jest-get-type": "^24.8.0",
6418
+        "jest-util": "^24.8.0",
6419
+        "pretty-format": "^24.8.0"
6420
+      },
6421
+      "dependencies": {
6422
+        "ansi-styles": {
6423
+          "version": "3.2.1",
6424
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6425
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
6426
+          "dev": true,
6427
+          "requires": {
6428
+            "color-convert": "^1.9.0"
6429
+          }
6430
+        },
6431
+        "chalk": {
6432
+          "version": "2.4.2",
6433
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
6434
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6435
+          "dev": true,
6436
+          "requires": {
6437
+            "ansi-styles": "^3.2.1",
6438
+            "escape-string-regexp": "^1.0.5",
6439
+            "supports-color": "^5.3.0"
6440
+          }
6441
+        }
3946 6442
       }
3947 6443
     },
3948
-    "is-ci": {
3949
-      "version": "1.1.0",
3950
-      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz",
3951
-      "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
6444
+    "jest-environment-jsdom": {
6445
+      "version": "24.8.0",
6446
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz",
6447
+      "integrity": "sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ==",
3952 6448
       "dev": true,
3953 6449
       "requires": {
3954
-        "ci-info": "^1.0.0"
6450
+        "@jest/environment": "^24.8.0",
6451
+        "@jest/fake-timers": "^24.8.0",
6452
+        "@jest/types": "^24.8.0",
6453
+        "jest-mock": "^24.8.0",
6454
+        "jest-util": "^24.8.0",
6455
+        "jsdom": "^11.5.1"
3955 6456
       }
3956 6457
     },
3957
-    "is-data-descriptor": {
3958
-      "version": "0.1.4",
3959
-      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
3960
-      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
6458
+    "jest-environment-node": {
6459
+      "version": "24.8.0",
6460
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.8.0.tgz",
6461
+      "integrity": "sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q==",
3961 6462
       "dev": true,
3962 6463
       "requires": {
3963
-        "kind-of": "^3.0.2"
6464
+        "@jest/environment": "^24.8.0",
6465
+        "@jest/fake-timers": "^24.8.0",
6466
+        "@jest/types": "^24.8.0",
6467
+        "jest-mock": "^24.8.0",
6468
+        "jest-util": "^24.8.0"
3964 6469
       }
3965 6470
     },
3966
-    "is-descriptor": {
3967
-      "version": "0.1.6",
3968
-      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
3969
-      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
6471
+    "jest-get-type": {
6472
+      "version": "24.8.0",
6473
+      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.8.0.tgz",
6474
+      "integrity": "sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ==",
6475
+      "dev": true
6476
+    },
6477
+    "jest-haste-map": {
6478
+      "version": "24.8.0",
6479
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.0.tgz",
6480
+      "integrity": "sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ==",
3970 6481
       "dev": true,
3971 6482
       "requires": {
3972
-        "is-accessor-descriptor": "^0.1.6",
3973
-        "is-data-descriptor": "^0.1.4",
3974
-        "kind-of": "^5.0.0"
6483
+        "@jest/types": "^24.8.0",
6484
+        "anymatch": "^2.0.0",
6485
+        "fb-watchman": "^2.0.0",
6486
+        "fsevents": "^1.2.7",
6487
+        "graceful-fs": "^4.1.15",
6488
+        "invariant": "^2.2.4",
6489
+        "jest-serializer": "^24.4.0",
6490
+        "jest-util": "^24.8.0",
6491
+        "jest-worker": "^24.6.0",
6492
+        "micromatch": "^3.1.10",
6493
+        "sane": "^4.0.3",
6494
+        "walker": "^1.0.7"
3975 6495
       },
3976 6496
       "dependencies": {
3977
-        "kind-of": {
3978
-          "version": "5.1.0",
3979
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
3980
-          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
6497
+        "anymatch": {
6498
+          "version": "2.0.0",
6499
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
6500
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
6501
+          "dev": true,
6502
+          "requires": {
6503
+            "micromatch": "^3.1.4",
6504
+            "normalize-path": "^2.1.1"
6505
+          }
6506
+        },
6507
+        "arr-diff": {
6508
+          "version": "4.0.0",
6509
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
6510
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
6511
+          "dev": true
6512
+        },
6513
+        "array-unique": {
6514
+          "version": "0.3.2",
6515
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
6516
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
6517
+          "dev": true
6518
+        },
6519
+        "braces": {
6520
+          "version": "2.3.2",
6521
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
6522
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
6523
+          "dev": true,
6524
+          "requires": {
6525
+            "arr-flatten": "^1.1.0",
6526
+            "array-unique": "^0.3.2",
6527
+            "extend-shallow": "^2.0.1",
6528
+            "fill-range": "^4.0.0",
6529
+            "isobject": "^3.0.1",
6530
+            "repeat-element": "^1.1.2",
6531
+            "snapdragon": "^0.8.1",
6532
+            "snapdragon-node": "^2.0.1",
6533
+            "split-string": "^3.0.2",
6534
+            "to-regex": "^3.0.1"
6535
+          },
6536
+          "dependencies": {
6537
+            "extend-shallow": {
6538
+              "version": "2.0.1",
6539
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6540
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6541
+              "dev": true,
6542
+              "requires": {
6543
+                "is-extendable": "^0.1.0"
6544
+              }
6545
+            }
6546
+          }
6547
+        },
6548
+        "expand-brackets": {
6549
+          "version": "2.1.4",
6550
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
6551
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
6552
+          "dev": true,
6553
+          "requires": {
6554
+            "debug": "^2.3.3",
6555
+            "define-property": "^0.2.5",
6556
+            "extend-shallow": "^2.0.1",
6557
+            "posix-character-classes": "^0.1.0",
6558
+            "regex-not": "^1.0.0",
6559
+            "snapdragon": "^0.8.1",
6560
+            "to-regex": "^3.0.1"
6561
+          },
6562
+          "dependencies": {
6563
+            "define-property": {
6564
+              "version": "0.2.5",
6565
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
6566
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
6567
+              "dev": true,
6568
+              "requires": {
6569
+                "is-descriptor": "^0.1.0"
6570
+              }
6571
+            },
6572
+            "extend-shallow": {
6573
+              "version": "2.0.1",
6574
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6575
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6576
+              "dev": true,
6577
+              "requires": {
6578
+                "is-extendable": "^0.1.0"
6579
+              }
6580
+            },
6581
+            "is-accessor-descriptor": {
6582
+              "version": "0.1.6",
6583
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
6584
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
6585
+              "dev": true,
6586
+              "requires": {
6587
+                "kind-of": "^3.0.2"
6588
+              },
6589
+              "dependencies": {
6590
+                "kind-of": {
6591
+                  "version": "3.2.2",
6592
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6593
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6594
+                  "dev": true,
6595
+                  "requires": {
6596
+                    "is-buffer": "^1.1.5"
6597
+                  }
6598
+                }
6599
+              }
6600
+            },
6601
+            "is-data-descriptor": {
6602
+              "version": "0.1.4",
6603
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
6604
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
6605
+              "dev": true,
6606
+              "requires": {
6607
+                "kind-of": "^3.0.2"
6608
+              },
6609
+              "dependencies": {
6610
+                "kind-of": {
6611
+                  "version": "3.2.2",
6612
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6613
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6614
+                  "dev": true,
6615
+                  "requires": {
6616
+                    "is-buffer": "^1.1.5"
6617
+                  }
6618
+                }
6619
+              }
6620
+            },
6621
+            "is-descriptor": {
6622
+              "version": "0.1.6",
6623
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
6624
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
6625
+              "dev": true,
6626
+              "requires": {
6627
+                "is-accessor-descriptor": "^0.1.6",
6628
+                "is-data-descriptor": "^0.1.4",
6629
+                "kind-of": "^5.0.0"
6630
+              }
6631
+            },
6632
+            "kind-of": {
6633
+              "version": "5.1.0",
6634
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
6635
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
6636
+              "dev": true
6637
+            }
6638
+          }
6639
+        },
6640
+        "extglob": {
6641
+          "version": "2.0.4",
6642
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
6643
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
6644
+          "dev": true,
6645
+          "requires": {
6646
+            "array-unique": "^0.3.2",
6647
+            "define-property": "^1.0.0",
6648
+            "expand-brackets": "^2.1.4",
6649
+            "extend-shallow": "^2.0.1",
6650
+            "fragment-cache": "^0.2.1",
6651
+            "regex-not": "^1.0.0",
6652
+            "snapdragon": "^0.8.1",
6653
+            "to-regex": "^3.0.1"
6654
+          },
6655
+          "dependencies": {
6656
+            "define-property": {
6657
+              "version": "1.0.0",
6658
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
6659
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
6660
+              "dev": true,
6661
+              "requires": {
6662
+                "is-descriptor": "^1.0.0"
6663
+              }
6664
+            },
6665
+            "extend-shallow": {
6666
+              "version": "2.0.1",
6667
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6668
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6669
+              "dev": true,
6670
+              "requires": {
6671
+                "is-extendable": "^0.1.0"
6672
+              }
6673
+            }
6674
+          }
6675
+        },
6676
+        "fill-range": {
6677
+          "version": "4.0.0",
6678
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
6679
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
6680
+          "dev": true,
6681
+          "requires": {
6682
+            "extend-shallow": "^2.0.1",
6683
+            "is-number": "^3.0.0",
6684
+            "repeat-string": "^1.6.1",
6685
+            "to-regex-range": "^2.1.0"
6686
+          },
6687
+          "dependencies": {
6688
+            "extend-shallow": {
6689
+              "version": "2.0.1",
6690
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
6691
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
6692
+              "dev": true,
6693
+              "requires": {
6694
+                "is-extendable": "^0.1.0"
6695
+              }
6696
+            }
6697
+          }
6698
+        },
6699
+        "fsevents": {
6700
+          "version": "1.2.9",
6701
+          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
6702
+          "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
6703
+          "dev": true,
6704
+          "optional": true,
6705
+          "requires": {
6706
+            "nan": "^2.12.1",
6707
+            "node-pre-gyp": "^0.12.0"
6708
+          },
6709
+          "dependencies": {
6710
+            "abbrev": {
6711
+              "version": "1.1.1",
6712
+              "bundled": true,
6713
+              "dev": true,
6714
+              "optional": true
6715
+            },
6716
+            "ansi-regex": {
6717
+              "version": "2.1.1",
6718
+              "bundled": true,
6719
+              "dev": true,
6720
+              "optional": true
6721
+            },
6722
+            "aproba": {
6723
+              "version": "1.2.0",
6724
+              "bundled": true,
6725
+              "dev": true,
6726
+              "optional": true
6727
+            },
6728
+            "are-we-there-yet": {
6729
+              "version": "1.1.5",
6730
+              "bundled": true,
6731
+              "dev": true,
6732
+              "optional": true,
6733
+              "requires": {
6734
+                "delegates": "^1.0.0",
6735
+                "readable-stream": "^2.0.6"
6736
+              }
6737
+            },
6738
+            "balanced-match": {
6739
+              "version": "1.0.0",
6740
+              "bundled": true,
6741
+              "dev": true,
6742
+              "optional": true
6743
+            },
6744
+            "brace-expansion": {
6745
+              "version": "1.1.11",
6746
+              "bundled": true,
6747
+              "dev": true,
6748
+              "optional": true,
6749
+              "requires": {
6750
+                "balanced-match": "^1.0.0",
6751
+                "concat-map": "0.0.1"
6752
+              }
6753
+            },
6754
+            "chownr": {
6755
+              "version": "1.1.1",
6756
+              "bundled": true,
6757
+              "dev": true,
6758
+              "optional": true
6759
+            },
6760
+            "code-point-at": {
6761
+              "version": "1.1.0",
6762
+              "bundled": true,
6763
+              "dev": true,
6764
+              "optional": true
6765
+            },
6766
+            "concat-map": {
6767
+              "version": "0.0.1",
6768
+              "bundled": true,
6769
+              "dev": true,
6770
+              "optional": true
6771
+            },
6772
+            "console-control-strings": {
6773
+              "version": "1.1.0",
6774
+              "bundled": true,
6775
+              "dev": true,
6776
+              "optional": true
6777
+            },
6778
+            "core-util-is": {
6779
+              "version": "1.0.2",
6780
+              "bundled": true,
6781
+              "dev": true,
6782
+              "optional": true
6783
+            },
6784
+            "debug": {
6785
+              "version": "4.1.1",
6786
+              "bundled": true,
6787
+              "dev": true,
6788
+              "optional": true,
6789
+              "requires": {
6790
+                "ms": "^2.1.1"
6791
+              }
6792
+            },
6793
+            "deep-extend": {
6794
+              "version": "0.6.0",
6795
+              "bundled": true,
6796
+              "dev": true,
6797
+              "optional": true
6798
+            },
6799
+            "delegates": {
6800
+              "version": "1.0.0",
6801
+              "bundled": true,
6802
+              "dev": true,
6803
+              "optional": true
6804
+            },
6805
+            "detect-libc": {
6806
+              "version": "1.0.3",
6807
+              "bundled": true,
6808
+              "dev": true,
6809
+              "optional": true
6810
+            },
6811
+            "fs-minipass": {
6812
+              "version": "1.2.5",
6813
+              "bundled": true,
6814
+              "dev": true,
6815
+              "optional": true,
6816
+              "requires": {
6817
+                "minipass": "^2.2.1"
6818
+              }
6819
+            },
6820
+            "fs.realpath": {
6821
+              "version": "1.0.0",
6822
+              "bundled": true,
6823
+              "dev": true,
6824
+              "optional": true
6825
+            },
6826
+            "gauge": {
6827
+              "version": "2.7.4",
6828
+              "bundled": true,
6829
+              "dev": true,
6830
+              "optional": true,
6831
+              "requires": {
6832
+                "aproba": "^1.0.3",
6833
+                "console-control-strings": "^1.0.0",
6834
+                "has-unicode": "^2.0.0",
6835
+                "object-assign": "^4.1.0",
6836
+                "signal-exit": "^3.0.0",
6837
+                "string-width": "^1.0.1",
6838
+                "strip-ansi": "^3.0.1",
6839
+                "wide-align": "^1.1.0"
6840
+              }
6841
+            },
6842
+            "glob": {
6843
+              "version": "7.1.3",
6844
+              "bundled": true,
6845
+              "dev": true,
6846
+              "optional": true,
6847
+              "requires": {
6848
+                "fs.realpath": "^1.0.0",
6849
+                "inflight": "^1.0.4",
6850
+                "inherits": "2",
6851
+                "minimatch": "^3.0.4",
6852
+                "once": "^1.3.0",
6853
+                "path-is-absolute": "^1.0.0"
6854
+              }
6855
+            },
6856
+            "has-unicode": {
6857
+              "version": "2.0.1",
6858
+              "bundled": true,
6859
+              "dev": true,
6860
+              "optional": true
6861
+            },
6862
+            "iconv-lite": {
6863
+              "version": "0.4.24",
6864
+              "bundled": true,
6865
+              "dev": true,
6866
+              "optional": true,
6867
+              "requires": {
6868
+                "safer-buffer": ">= 2.1.2 < 3"
6869
+              }
6870
+            },
6871
+            "ignore-walk": {
6872
+              "version": "3.0.1",
6873
+              "bundled": true,
6874
+              "dev": true,
6875
+              "optional": true,
6876
+              "requires": {
6877
+                "minimatch": "^3.0.4"
6878
+              }
6879
+            },
6880
+            "inflight": {
6881
+              "version": "1.0.6",
6882
+              "bundled": true,
6883
+              "dev": true,
6884
+              "optional": true,
6885
+              "requires": {
6886
+                "once": "^1.3.0",
6887
+                "wrappy": "1"
6888
+              }
6889
+            },
6890
+            "inherits": {
6891
+              "version": "2.0.3",
6892
+              "bundled": true,
6893
+              "dev": true,
6894
+              "optional": true
6895
+            },
6896
+            "ini": {
6897
+              "version": "1.3.5",
6898
+              "bundled": true,
6899
+              "dev": true,
6900
+              "optional": true
6901
+            },
6902
+            "is-fullwidth-code-point": {
6903
+              "version": "1.0.0",
6904
+              "bundled": true,
6905
+              "dev": true,
6906
+              "optional": true,
6907
+              "requires": {
6908
+                "number-is-nan": "^1.0.0"
6909
+              }
6910
+            },
6911
+            "isarray": {
6912
+              "version": "1.0.0",
6913
+              "bundled": true,
6914
+              "dev": true,
6915
+              "optional": true
6916
+            },
6917
+            "minimatch": {
6918
+              "version": "3.0.4",
6919
+              "bundled": true,
6920
+              "dev": true,
6921
+              "optional": true,
6922
+              "requires": {
6923
+                "brace-expansion": "^1.1.7"
6924
+              }
6925
+            },
6926
+            "minimist": {
6927
+              "version": "0.0.8",
6928
+              "bundled": true,
6929
+              "dev": true,
6930
+              "optional": true
6931
+            },
6932
+            "minipass": {
6933
+              "version": "2.3.5",
6934
+              "bundled": true,
6935
+              "dev": true,
6936
+              "optional": true,
6937
+              "requires": {
6938
+                "safe-buffer": "^5.1.2",
6939
+                "yallist": "^3.0.0"
6940
+              }
6941
+            },
6942
+            "minizlib": {
6943
+              "version": "1.2.1",
6944
+              "bundled": true,
6945
+              "dev": true,
6946
+              "optional": true,
6947
+              "requires": {
6948
+                "minipass": "^2.2.1"
6949
+              }
6950
+            },
6951
+            "mkdirp": {
6952
+              "version": "0.5.1",
6953
+              "bundled": true,
6954
+              "dev": true,
6955
+              "optional": true,
6956
+              "requires": {
6957
+                "minimist": "0.0.8"
6958
+              }
6959
+            },
6960
+            "ms": {
6961
+              "version": "2.1.1",
6962
+              "bundled": true,
6963
+              "dev": true,
6964
+              "optional": true
6965
+            },
6966
+            "needle": {
6967
+              "version": "2.3.0",
6968
+              "bundled": true,
6969
+              "dev": true,
6970
+              "optional": true,
6971
+              "requires": {
6972
+                "debug": "^4.1.0",
6973
+                "iconv-lite": "^0.4.4",
6974
+                "sax": "^1.2.4"
6975
+              }
6976
+            },
6977
+            "node-pre-gyp": {
6978
+              "version": "0.12.0",
6979
+              "bundled": true,
6980
+              "dev": true,
6981
+              "optional": true,
6982
+              "requires": {
6983
+                "detect-libc": "^1.0.2",
6984
+                "mkdirp": "^0.5.1",
6985
+                "needle": "^2.2.1",
6986
+                "nopt": "^4.0.1",
6987
+                "npm-packlist": "^1.1.6",
6988
+                "npmlog": "^4.0.2",
6989
+                "rc": "^1.2.7",
6990
+                "rimraf": "^2.6.1",
6991
+                "semver": "^5.3.0",
6992
+                "tar": "^4"
6993
+              }
6994
+            },
6995
+            "nopt": {
6996
+              "version": "4.0.1",
6997
+              "bundled": true,
6998
+              "dev": true,
6999
+              "optional": true,
7000
+              "requires": {
7001
+                "abbrev": "1",
7002
+                "osenv": "^0.1.4"
7003
+              }
7004
+            },
7005
+            "npm-bundled": {
7006
+              "version": "1.0.6",
7007
+              "bundled": true,
7008
+              "dev": true,
7009
+              "optional": true
7010
+            },
7011
+            "npm-packlist": {
7012
+              "version": "1.4.1",
7013
+              "bundled": true,
7014
+              "dev": true,
7015
+              "optional": true,
7016
+              "requires": {
7017
+                "ignore-walk": "^3.0.1",
7018
+                "npm-bundled": "^1.0.1"
7019
+              }
7020
+            },
7021
+            "npmlog": {
7022
+              "version": "4.1.2",
7023
+              "bundled": true,
7024
+              "dev": true,
7025
+              "optional": true,
7026
+              "requires": {
7027
+                "are-we-there-yet": "~1.1.2",
7028
+                "console-control-strings": "~1.1.0",
7029
+                "gauge": "~2.7.3",
7030
+                "set-blocking": "~2.0.0"
7031
+              }
7032
+            },
7033
+            "number-is-nan": {
7034
+              "version": "1.0.1",
7035
+              "bundled": true,
7036
+              "dev": true,
7037
+              "optional": true
7038
+            },
7039
+            "object-assign": {
7040
+              "version": "4.1.1",
7041
+              "bundled": true,
7042
+              "dev": true,
7043
+              "optional": true
7044
+            },
7045
+            "once": {
7046
+              "version": "1.4.0",
7047
+              "bundled": true,
7048
+              "dev": true,
7049
+              "optional": true,
7050
+              "requires": {
7051
+                "wrappy": "1"
7052
+              }
7053
+            },
7054
+            "os-homedir": {
7055
+              "version": "1.0.2",
7056
+              "bundled": true,
7057
+              "dev": true,
7058
+              "optional": true
7059
+            },
7060
+            "os-tmpdir": {
7061
+              "version": "1.0.2",
7062
+              "bundled": true,
7063
+              "dev": true,
7064
+              "optional": true
7065
+            },
7066
+            "osenv": {
7067
+              "version": "0.1.5",
7068
+              "bundled": true,
7069
+              "dev": true,
7070
+              "optional": true,
7071
+              "requires": {
7072
+                "os-homedir": "^1.0.0",
7073
+                "os-tmpdir": "^1.0.0"
7074
+              }
7075
+            },
7076
+            "path-is-absolute": {
7077
+              "version": "1.0.1",
7078
+              "bundled": true,
7079
+              "dev": true,
7080
+              "optional": true
7081
+            },
7082
+            "process-nextick-args": {
7083
+              "version": "2.0.0",
7084
+              "bundled": true,
7085
+              "dev": true,
7086
+              "optional": true
7087
+            },
7088
+            "rc": {
7089
+              "version": "1.2.8",
7090
+              "bundled": true,
7091
+              "dev": true,
7092
+              "optional": true,
7093
+              "requires": {
7094
+                "deep-extend": "^0.6.0",
7095
+                "ini": "~1.3.0",
7096
+                "minimist": "^1.2.0",
7097
+                "strip-json-comments": "~2.0.1"
7098
+              },
7099
+              "dependencies": {
7100
+                "minimist": {
7101
+                  "version": "1.2.0",
7102
+                  "bundled": true,
7103
+                  "dev": true,
7104
+                  "optional": true
7105
+                }
7106
+              }
7107
+            },
7108
+            "readable-stream": {
7109
+              "version": "2.3.6",
7110
+              "bundled": true,
7111
+              "dev": true,
7112
+              "optional": true,
7113
+              "requires": {
7114
+                "core-util-is": "~1.0.0",
7115
+                "inherits": "~2.0.3",
7116
+                "isarray": "~1.0.0",
7117
+                "process-nextick-args": "~2.0.0",
7118
+                "safe-buffer": "~5.1.1",
7119
+                "string_decoder": "~1.1.1",
7120
+                "util-deprecate": "~1.0.1"
7121
+              }
7122
+            },
7123
+            "rimraf": {
7124
+              "version": "2.6.3",
7125
+              "bundled": true,
7126
+              "dev": true,
7127
+              "optional": true,
7128
+              "requires": {
7129
+                "glob": "^7.1.3"
7130
+              }
7131
+            },
7132
+            "safe-buffer": {
7133
+              "version": "5.1.2",
7134
+              "bundled": true,
7135
+              "dev": true,
7136
+              "optional": true
7137
+            },
7138
+            "safer-buffer": {
7139
+              "version": "2.1.2",
7140
+              "bundled": true,
7141
+              "dev": true,
7142
+              "optional": true
7143
+            },
7144
+            "sax": {
7145
+              "version": "1.2.4",
7146
+              "bundled": true,
7147
+              "dev": true,
7148
+              "optional": true
7149
+            },
7150
+            "semver": {
7151
+              "version": "5.7.0",
7152
+              "bundled": true,
7153
+              "dev": true,
7154
+              "optional": true
7155
+            },
7156
+            "set-blocking": {
7157
+              "version": "2.0.0",
7158
+              "bundled": true,
7159
+              "dev": true,
7160
+              "optional": true
7161
+            },
7162
+            "signal-exit": {
7163
+              "version": "3.0.2",
7164
+              "bundled": true,
7165
+              "dev": true,
7166
+              "optional": true
7167
+            },
7168
+            "string-width": {
7169
+              "version": "1.0.2",
7170
+              "bundled": true,
7171
+              "dev": true,
7172
+              "optional": true,
7173
+              "requires": {
7174
+                "code-point-at": "^1.0.0",
7175
+                "is-fullwidth-code-point": "^1.0.0",
7176
+                "strip-ansi": "^3.0.0"
7177
+              }
7178
+            },
7179
+            "string_decoder": {
7180
+              "version": "1.1.1",
7181
+              "bundled": true,
7182
+              "dev": true,
7183
+              "optional": true,
7184
+              "requires": {
7185
+                "safe-buffer": "~5.1.0"
7186
+              }
7187
+            },
7188
+            "strip-ansi": {
7189
+              "version": "3.0.1",
7190
+              "bundled": true,
7191
+              "dev": true,
7192
+              "optional": true,
7193
+              "requires": {
7194
+                "ansi-regex": "^2.0.0"
7195
+              }
7196
+            },
7197
+            "strip-json-comments": {
7198
+              "version": "2.0.1",
7199
+              "bundled": true,
7200
+              "dev": true,
7201
+              "optional": true
7202
+            },
7203
+            "tar": {
7204
+              "version": "4.4.8",
7205
+              "bundled": true,
7206
+              "dev": true,
7207
+              "optional": true,
7208
+              "requires": {
7209
+                "chownr": "^1.1.1",
7210
+                "fs-minipass": "^1.2.5",
7211
+                "minipass": "^2.3.4",
7212
+                "minizlib": "^1.1.1",
7213
+                "mkdirp": "^0.5.0",
7214
+                "safe-buffer": "^5.1.2",
7215
+                "yallist": "^3.0.2"
7216
+              }
7217
+            },
7218
+            "util-deprecate": {
7219
+              "version": "1.0.2",
7220
+              "bundled": true,
7221
+              "dev": true,
7222
+              "optional": true
7223
+            },
7224
+            "wide-align": {
7225
+              "version": "1.1.3",
7226
+              "bundled": true,
7227
+              "dev": true,
7228
+              "optional": true,
7229
+              "requires": {
7230
+                "string-width": "^1.0.2 || 2"
7231
+              }
7232
+            },
7233
+            "wrappy": {
7234
+              "version": "1.0.2",
7235
+              "bundled": true,
7236
+              "dev": true,
7237
+              "optional": true
7238
+            },
7239
+            "yallist": {
7240
+              "version": "3.0.3",
7241
+              "bundled": true,
7242
+              "dev": true,
7243
+              "optional": true
7244
+            }
7245
+          }
7246
+        },
7247
+        "graceful-fs": {
7248
+          "version": "4.1.15",
7249
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
7250
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
3981 7251
           "dev": true
3982
-        }
3983
-      }
3984
-    },
3985
-    "is-dotfile": {
3986
-      "version": "1.0.3",
3987
-      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
3988
-      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
3989
-      "dev": true
3990
-    },
3991
-    "is-equal-shallow": {
3992
-      "version": "0.1.3",
3993
-      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
3994
-      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
3995
-      "dev": true,
3996
-      "requires": {
3997
-        "is-primitive": "^2.0.0"
3998
-      }
3999
-    },
4000
-    "is-extendable": {
4001
-      "version": "0.1.1",
4002
-      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
4003
-      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
4004
-      "dev": true
4005
-    },
4006
-    "is-extglob": {
4007
-      "version": "1.0.0",
4008
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
4009
-      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
4010
-      "dev": true
4011
-    },
4012
-    "is-finite": {
4013
-      "version": "1.0.2",
4014
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
4015
-      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
4016
-      "dev": true,
4017
-      "requires": {
4018
-        "number-is-nan": "^1.0.0"
4019
-      }
4020
-    },
4021
-    "is-fullwidth-code-point": {
4022
-      "version": "2.0.0",
4023
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
4024
-      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
4025
-      "dev": true
4026
-    },
4027
-    "is-glob": {
4028
-      "version": "2.0.1",
4029
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
4030
-      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
4031
-      "dev": true,
4032
-      "requires": {
4033
-        "is-extglob": "^1.0.0"
4034
-      }
4035
-    },
4036
-    "is-number": {
4037
-      "version": "2.1.0",
4038
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
4039
-      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
4040
-      "dev": true,
4041
-      "requires": {
4042
-        "kind-of": "^3.0.2"
4043
-      }
4044
-    },
4045
-    "is-odd": {
4046
-      "version": "2.0.0",
4047
-      "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
4048
-      "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
4049
-      "dev": true,
4050
-      "requires": {
4051
-        "is-number": "^4.0.0"
4052
-      },
4053
-      "dependencies": {
7252
+        },
7253
+        "is-accessor-descriptor": {
7254
+          "version": "1.0.0",
7255
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
7256
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
7257
+          "dev": true,
7258
+          "requires": {
7259
+            "kind-of": "^6.0.0"
7260
+          }
7261
+        },
7262
+        "is-data-descriptor": {
7263
+          "version": "1.0.0",
7264
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
7265
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
7266
+          "dev": true,
7267
+          "requires": {
7268
+            "kind-of": "^6.0.0"
7269
+          }
7270
+        },
7271
+        "is-descriptor": {
7272
+          "version": "1.0.2",
7273
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
7274
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
7275
+          "dev": true,
7276
+          "requires": {
7277
+            "is-accessor-descriptor": "^1.0.0",
7278
+            "is-data-descriptor": "^1.0.0",
7279
+            "kind-of": "^6.0.2"
7280
+          }
7281
+        },
4054 7282
         "is-number": {
4055
-          "version": "4.0.0",
4056
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
4057
-          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
4058
-          "dev": true
4059
-        }
4060
-      }
4061
-    },
4062
-    "is-plain-object": {
4063
-      "version": "2.0.4",
4064
-      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
4065
-      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
4066
-      "dev": true,
4067
-      "requires": {
4068
-        "isobject": "^3.0.1"
4069
-      },
4070
-      "dependencies": {
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
+          "dependencies": {
7291
+            "kind-of": {
7292
+              "version": "3.2.2",
7293
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7294
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7295
+              "dev": true,
7296
+              "requires": {
7297
+                "is-buffer": "^1.1.5"
7298
+              }
7299
+            }
7300
+          }
7301
+        },
4071 7302
         "isobject": {
4072 7303
           "version": "3.0.1",
4073 7304
           "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4074 7305
           "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4075 7306
           "dev": true
4076
-        }
4077
-      }
4078
-    },
4079
-    "is-posix-bracket": {
4080
-      "version": "0.1.1",
4081
-      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
4082
-      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
4083
-      "dev": true
4084
-    },
4085
-    "is-primitive": {
4086
-      "version": "2.0.0",
4087
-      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
4088
-      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
4089
-      "dev": true
4090
-    },
4091
-    "is-promise": {
4092
-      "version": "2.1.0",
4093
-      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
4094
-      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
4095
-      "dev": true
4096
-    },
4097
-    "is-stream": {
4098
-      "version": "1.1.0",
4099
-      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
4100
-      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
4101
-      "dev": true
4102
-    },
4103
-    "is-typedarray": {
4104
-      "version": "1.0.0",
4105
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
4106
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
4107
-      "dev": true
4108
-    },
4109
-    "is-utf8": {
4110
-      "version": "0.2.1",
4111
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
4112
-      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
4113
-      "dev": true
4114
-    },
4115
-    "is-windows": {
4116
-      "version": "1.0.2",
4117
-      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
4118
-      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
4119
-      "dev": true
4120
-    },
4121
-    "is-wsl": {
4122
-      "version": "1.1.0",
4123
-      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
4124
-      "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
4125
-      "dev": true
4126
-    },
4127
-    "isarray": {
4128
-      "version": "0.0.1",
4129
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
4130
-      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
4131
-    },
4132
-    "isexe": {
4133
-      "version": "2.0.0",
4134
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4135
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
4136
-      "dev": true
4137
-    },
4138
-    "isobject": {
4139
-      "version": "2.1.0",
4140
-      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
4141
-      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
4142
-      "dev": true,
4143
-      "requires": {
4144
-        "isarray": "1.0.0"
4145
-      },
4146
-      "dependencies": {
4147
-        "isarray": {
4148
-          "version": "1.0.0",
4149
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4150
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
7307
+        },
7308
+        "kind-of": {
7309
+          "version": "6.0.2",
7310
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7311
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
4151 7312
           "dev": true
7313
+        },
7314
+        "micromatch": {
7315
+          "version": "3.1.10",
7316
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7317
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
7318
+          "dev": true,
7319
+          "requires": {
7320
+            "arr-diff": "^4.0.0",
7321
+            "array-unique": "^0.3.2",
7322
+            "braces": "^2.3.1",
7323
+            "define-property": "^2.0.2",
7324
+            "extend-shallow": "^3.0.2",
7325
+            "extglob": "^2.0.4",
7326
+            "fragment-cache": "^0.2.1",
7327
+            "kind-of": "^6.0.2",
7328
+            "nanomatch": "^1.2.9",
7329
+            "object.pick": "^1.3.0",
7330
+            "regex-not": "^1.0.0",
7331
+            "snapdragon": "^0.8.1",
7332
+            "to-regex": "^3.0.2"
7333
+          }
7334
+        },
7335
+        "nan": {
7336
+          "version": "2.14.0",
7337
+          "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
7338
+          "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
7339
+          "dev": true,
7340
+          "optional": true
4152 7341
         }
4153 7342
       }
4154 7343
     },
4155
-    "isstream": {
4156
-      "version": "0.1.2",
4157
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
4158
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
4159
-      "dev": true
4160
-    },
4161
-    "istanbul-api": {
4162
-      "version": "1.3.1",
4163
-      "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz",
4164
-      "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==",
7344
+    "jest-jasmine2": {
7345
+      "version": "24.8.0",
7346
+      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz",
7347
+      "integrity": "sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong==",
4165 7348
       "dev": true,
4166 7349
       "requires": {
4167
-        "async": "^2.1.4",
4168
-        "compare-versions": "^3.1.0",
4169
-        "fileset": "^2.0.2",
4170
-        "istanbul-lib-coverage": "^1.2.0",
4171
-        "istanbul-lib-hook": "^1.2.0",
4172
-        "istanbul-lib-instrument": "^1.10.1",
4173
-        "istanbul-lib-report": "^1.1.4",
4174
-        "istanbul-lib-source-maps": "^1.2.4",
4175
-        "istanbul-reports": "^1.3.0",
4176
-        "js-yaml": "^3.7.0",
4177
-        "mkdirp": "^0.5.1",
4178
-        "once": "^1.4.0"
7350
+        "@babel/traverse": "^7.1.0",
7351
+        "@jest/environment": "^24.8.0",
7352
+        "@jest/test-result": "^24.8.0",
7353
+        "@jest/types": "^24.8.0",
7354
+        "chalk": "^2.0.1",
7355
+        "co": "^4.6.0",
7356
+        "expect": "^24.8.0",
7357
+        "is-generator-fn": "^2.0.0",
7358
+        "jest-each": "^24.8.0",
7359
+        "jest-matcher-utils": "^24.8.0",
7360
+        "jest-message-util": "^24.8.0",
7361
+        "jest-runtime": "^24.8.0",
7362
+        "jest-snapshot": "^24.8.0",
7363
+        "jest-util": "^24.8.0",
7364
+        "pretty-format": "^24.8.0",
7365
+        "throat": "^4.0.0"
4179 7366
       },
4180 7367
       "dependencies": {
4181
-        "debug": {
4182
-          "version": "3.1.0",
4183
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
4184
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
7368
+        "ansi-styles": {
7369
+          "version": "3.2.1",
7370
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7371
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4185 7372
           "dev": true,
4186 7373
           "requires": {
4187
-            "ms": "2.0.0"
7374
+            "color-convert": "^1.9.0"
4188 7375
           }
4189 7376
         },
4190
-        "istanbul-lib-source-maps": {
4191
-          "version": "1.2.4",
4192
-          "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz",
4193
-          "integrity": "sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg==",
7377
+        "chalk": {
7378
+          "version": "2.4.2",
7379
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7380
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4194 7381
           "dev": true,
4195 7382
           "requires": {
4196
-            "debug": "^3.1.0",
4197
-            "istanbul-lib-coverage": "^1.2.0",
4198
-            "mkdirp": "^0.5.1",
4199
-            "rimraf": "^2.6.1",
4200
-            "source-map": "^0.5.3"
7383
+            "ansi-styles": "^3.2.1",
7384
+            "escape-string-regexp": "^1.0.5",
7385
+            "supports-color": "^5.3.0"
4201 7386
           }
4202 7387
         }
4203 7388
       }
4204 7389
     },
4205
-    "istanbul-lib-coverage": {
4206
-      "version": "1.2.0",
4207
-      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz",
4208
-      "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==",
4209
-      "dev": true
4210
-    },
4211
-    "istanbul-lib-hook": {
4212
-      "version": "1.2.0",
4213
-      "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz",
4214
-      "integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==",
7390
+    "jest-leak-detector": {
7391
+      "version": "24.8.0",
7392
+      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz",
7393
+      "integrity": "sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g==",
4215 7394
       "dev": true,
4216 7395
       "requires": {
4217
-        "append-transform": "^0.4.0"
7396
+        "pretty-format": "^24.8.0"
4218 7397
       }
4219 7398
     },
4220
-    "istanbul-lib-instrument": {
4221
-      "version": "1.10.2",
4222
-      "resolved": "http://localhost:4873/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
4223
-      "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
7399
+    "jest-matcher-utils": {
7400
+      "version": "24.8.0",
7401
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz",
7402
+      "integrity": "sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw==",
4224 7403
       "dev": true,
4225 7404
       "requires": {
4226
-        "babel-generator": "^6.18.0",
4227
-        "babel-template": "^6.16.0",
4228
-        "babel-traverse": "^6.18.0",
4229
-        "babel-types": "^6.18.0",
4230
-        "babylon": "^6.18.0",
4231
-        "istanbul-lib-coverage": "^1.2.1",
4232
-        "semver": "^5.3.0"
7405
+        "chalk": "^2.0.1",
7406
+        "jest-diff": "^24.8.0",
7407
+        "jest-get-type": "^24.8.0",
7408
+        "pretty-format": "^24.8.0"
4233 7409
       },
4234 7410
       "dependencies": {
4235
-        "istanbul-lib-coverage": {
4236
-          "version": "1.2.1",
4237
-          "resolved": "http://localhost:4873/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
4238
-          "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==",
4239
-          "dev": true
7411
+        "ansi-styles": {
7412
+          "version": "3.2.1",
7413
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7414
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7415
+          "dev": true,
7416
+          "requires": {
7417
+            "color-convert": "^1.9.0"
7418
+          }
7419
+        },
7420
+        "chalk": {
7421
+          "version": "2.4.2",
7422
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7423
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
7424
+          "dev": true,
7425
+          "requires": {
7426
+            "ansi-styles": "^3.2.1",
7427
+            "escape-string-regexp": "^1.0.5",
7428
+            "supports-color": "^5.3.0"
7429
+          }
4240 7430
         }
4241 7431
       }
4242 7432
     },
4243
-    "istanbul-lib-report": {
4244
-      "version": "1.1.4",
4245
-      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz",
4246
-      "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==",
7433
+    "jest-message-util": {
7434
+      "version": "24.8.0",
7435
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz",
7436
+      "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==",
4247 7437
       "dev": true,
4248 7438
       "requires": {
4249
-        "istanbul-lib-coverage": "^1.2.0",
4250
-        "mkdirp": "^0.5.1",
4251
-        "path-parse": "^1.0.5",
4252
-        "supports-color": "^3.1.2"
7439
+        "@babel/code-frame": "^7.0.0",
7440
+        "@jest/test-result": "^24.8.0",
7441
+        "@jest/types": "^24.8.0",
7442
+        "@types/stack-utils": "^1.0.1",
7443
+        "chalk": "^2.0.1",
7444
+        "micromatch": "^3.1.10",
7445
+        "slash": "^2.0.0",
7446
+        "stack-utils": "^1.0.1"
4253 7447
       },
4254 7448
       "dependencies": {
4255
-        "has-flag": {
4256
-          "version": "1.0.0",
4257
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
4258
-          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
7449
+        "ansi-styles": {
7450
+          "version": "3.2.1",
7451
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7452
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7453
+          "dev": true,
7454
+          "requires": {
7455
+            "color-convert": "^1.9.0"
7456
+          }
7457
+        },
7458
+        "arr-diff": {
7459
+          "version": "4.0.0",
7460
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
7461
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
4259 7462
           "dev": true
4260 7463
         },
4261
-        "supports-color": {
4262
-          "version": "3.2.3",
4263
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
4264
-          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
7464
+        "array-unique": {
7465
+          "version": "0.3.2",
7466
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
7467
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
7468
+          "dev": true
7469
+        },
7470
+        "braces": {
7471
+          "version": "2.3.2",
7472
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
7473
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
4265 7474
           "dev": true,
4266 7475
           "requires": {
4267
-            "has-flag": "^1.0.0"
7476
+            "arr-flatten": "^1.1.0",
7477
+            "array-unique": "^0.3.2",
7478
+            "extend-shallow": "^2.0.1",
7479
+            "fill-range": "^4.0.0",
7480
+            "isobject": "^3.0.1",
7481
+            "repeat-element": "^1.1.2",
7482
+            "snapdragon": "^0.8.1",
7483
+            "snapdragon-node": "^2.0.1",
7484
+            "split-string": "^3.0.2",
7485
+            "to-regex": "^3.0.1"
7486
+          },
7487
+          "dependencies": {
7488
+            "extend-shallow": {
7489
+              "version": "2.0.1",
7490
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7491
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7492
+              "dev": true,
7493
+              "requires": {
7494
+                "is-extendable": "^0.1.0"
7495
+              }
7496
+            }
4268 7497
           }
4269
-        }
4270
-      }
4271
-    },
4272
-    "istanbul-lib-source-maps": {
4273
-      "version": "1.2.3",
4274
-      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz",
4275
-      "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==",
4276
-      "dev": true,
4277
-      "requires": {
4278
-        "debug": "^3.1.0",
4279
-        "istanbul-lib-coverage": "^1.1.2",
4280
-        "mkdirp": "^0.5.1",
4281
-        "rimraf": "^2.6.1",
4282
-        "source-map": "^0.5.3"
4283
-      },
4284
-      "dependencies": {
4285
-        "debug": {
4286
-          "version": "3.1.0",
4287
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
4288
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
7498
+        },
7499
+        "chalk": {
7500
+          "version": "2.4.2",
7501
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7502
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4289 7503
           "dev": true,
4290 7504
           "requires": {
4291
-            "ms": "2.0.0"
7505
+            "ansi-styles": "^3.2.1",
7506
+            "escape-string-regexp": "^1.0.5",
7507
+            "supports-color": "^5.3.0"
7508
+          }
7509
+        },
7510
+        "expand-brackets": {
7511
+          "version": "2.1.4",
7512
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
7513
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
7514
+          "dev": true,
7515
+          "requires": {
7516
+            "debug": "^2.3.3",
7517
+            "define-property": "^0.2.5",
7518
+            "extend-shallow": "^2.0.1",
7519
+            "posix-character-classes": "^0.1.0",
7520
+            "regex-not": "^1.0.0",
7521
+            "snapdragon": "^0.8.1",
7522
+            "to-regex": "^3.0.1"
7523
+          },
7524
+          "dependencies": {
7525
+            "define-property": {
7526
+              "version": "0.2.5",
7527
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7528
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7529
+              "dev": true,
7530
+              "requires": {
7531
+                "is-descriptor": "^0.1.0"
7532
+              }
7533
+            },
7534
+            "extend-shallow": {
7535
+              "version": "2.0.1",
7536
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7537
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7538
+              "dev": true,
7539
+              "requires": {
7540
+                "is-extendable": "^0.1.0"
7541
+              }
7542
+            },
7543
+            "is-accessor-descriptor": {
7544
+              "version": "0.1.6",
7545
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7546
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7547
+              "dev": true,
7548
+              "requires": {
7549
+                "kind-of": "^3.0.2"
7550
+              },
7551
+              "dependencies": {
7552
+                "kind-of": {
7553
+                  "version": "3.2.2",
7554
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7555
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7556
+                  "dev": true,
7557
+                  "requires": {
7558
+                    "is-buffer": "^1.1.5"
7559
+                  }
7560
+                }
7561
+              }
7562
+            },
7563
+            "is-data-descriptor": {
7564
+              "version": "0.1.4",
7565
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7566
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7567
+              "dev": true,
7568
+              "requires": {
7569
+                "kind-of": "^3.0.2"
7570
+              },
7571
+              "dependencies": {
7572
+                "kind-of": {
7573
+                  "version": "3.2.2",
7574
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7575
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7576
+                  "dev": true,
7577
+                  "requires": {
7578
+                    "is-buffer": "^1.1.5"
7579
+                  }
7580
+                }
7581
+              }
7582
+            },
7583
+            "is-descriptor": {
7584
+              "version": "0.1.6",
7585
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7586
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7587
+              "dev": true,
7588
+              "requires": {
7589
+                "is-accessor-descriptor": "^0.1.6",
7590
+                "is-data-descriptor": "^0.1.4",
7591
+                "kind-of": "^5.0.0"
7592
+              }
7593
+            },
7594
+            "kind-of": {
7595
+              "version": "5.1.0",
7596
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7597
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
7598
+              "dev": true
7599
+            }
4292 7600
           }
4293
-        }
4294
-      }
4295
-    },
4296
-    "istanbul-reports": {
4297
-      "version": "1.3.0",
4298
-      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz",
4299
-      "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==",
4300
-      "dev": true,
4301
-      "requires": {
4302
-        "handlebars": "^4.0.3"
4303
-      }
4304
-    },
4305
-    "jest": {
4306
-      "version": "21.2.1",
4307
-      "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz",
4308
-      "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==",
4309
-      "dev": true,
4310
-      "requires": {
4311
-        "jest-cli": "^21.2.1"
4312
-      },
4313
-      "dependencies": {
4314
-        "ansi-regex": {
4315
-          "version": "3.0.0",
4316
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
4317
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
4318
-          "dev": true
4319 7601
         },
4320
-        "ansi-styles": {
4321
-          "version": "3.2.1",
4322
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4323
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7602
+        "extglob": {
7603
+          "version": "2.0.4",
7604
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
7605
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
4324 7606
           "dev": true,
4325 7607
           "requires": {
4326
-            "color-convert": "^1.9.0"
7608
+            "array-unique": "^0.3.2",
7609
+            "define-property": "^1.0.0",
7610
+            "expand-brackets": "^2.1.4",
7611
+            "extend-shallow": "^2.0.1",
7612
+            "fragment-cache": "^0.2.1",
7613
+            "regex-not": "^1.0.0",
7614
+            "snapdragon": "^0.8.1",
7615
+            "to-regex": "^3.0.1"
7616
+          },
7617
+          "dependencies": {
7618
+            "define-property": {
7619
+              "version": "1.0.0",
7620
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
7621
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
7622
+              "dev": true,
7623
+              "requires": {
7624
+                "is-descriptor": "^1.0.0"
7625
+              }
7626
+            },
7627
+            "extend-shallow": {
7628
+              "version": "2.0.1",
7629
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7630
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7631
+              "dev": true,
7632
+              "requires": {
7633
+                "is-extendable": "^0.1.0"
7634
+              }
7635
+            }
4327 7636
           }
4328 7637
         },
4329
-        "chalk": {
4330
-          "version": "2.4.1",
4331
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4332
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7638
+        "fill-range": {
7639
+          "version": "4.0.0",
7640
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
7641
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
4333 7642
           "dev": true,
4334 7643
           "requires": {
4335
-            "ansi-styles": "^3.2.1",
4336
-            "escape-string-regexp": "^1.0.5",
4337
-            "supports-color": "^5.3.0"
7644
+            "extend-shallow": "^2.0.1",
7645
+            "is-number": "^3.0.0",
7646
+            "repeat-string": "^1.6.1",
7647
+            "to-regex-range": "^2.1.0"
7648
+          },
7649
+          "dependencies": {
7650
+            "extend-shallow": {
7651
+              "version": "2.0.1",
7652
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7653
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7654
+              "dev": true,
7655
+              "requires": {
7656
+                "is-extendable": "^0.1.0"
7657
+              }
7658
+            }
4338 7659
           }
4339 7660
         },
4340
-        "jest-cli": {
4341
-          "version": "21.2.1",
4342
-          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz",
4343
-          "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==",
7661
+        "is-accessor-descriptor": {
7662
+          "version": "1.0.0",
7663
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
7664
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
4344 7665
           "dev": true,
4345 7666
           "requires": {
4346
-            "ansi-escapes": "^3.0.0",
4347
-            "chalk": "^2.0.1",
4348
-            "glob": "^7.1.2",
4349
-            "graceful-fs": "^4.1.11",
4350
-            "is-ci": "^1.0.10",
4351
-            "istanbul-api": "^1.1.1",
4352
-            "istanbul-lib-coverage": "^1.0.1",
4353
-            "istanbul-lib-instrument": "^1.4.2",
4354
-            "istanbul-lib-source-maps": "^1.1.0",
4355
-            "jest-changed-files": "^21.2.0",
4356
-            "jest-config": "^21.2.1",
4357
-            "jest-environment-jsdom": "^21.2.1",
4358
-            "jest-haste-map": "^21.2.0",
4359
-            "jest-message-util": "^21.2.1",
4360
-            "jest-regex-util": "^21.2.0",
4361
-            "jest-resolve-dependencies": "^21.2.0",
4362
-            "jest-runner": "^21.2.1",
4363
-            "jest-runtime": "^21.2.1",
4364
-            "jest-snapshot": "^21.2.1",
4365
-            "jest-util": "^21.2.1",
4366
-            "micromatch": "^2.3.11",
4367
-            "node-notifier": "^5.0.2",
4368
-            "pify": "^3.0.0",
4369
-            "slash": "^1.0.0",
4370
-            "string-length": "^2.0.0",
4371
-            "strip-ansi": "^4.0.0",
4372
-            "which": "^1.2.12",
4373
-            "worker-farm": "^1.3.1",
4374
-            "yargs": "^9.0.0"
7667
+            "kind-of": "^6.0.0"
4375 7668
           }
4376 7669
         },
4377
-        "pify": {
4378
-          "version": "3.0.0",
4379
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4380
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4381
-          "dev": true
4382
-        },
4383
-        "strip-ansi": {
4384
-          "version": "4.0.0",
4385
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4386
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
4387
-          "dev": true,
4388
-          "requires": {
4389
-            "ansi-regex": "^3.0.0"
4390
-          }
4391
-        }
4392
-      }
4393
-    },
4394
-    "jest-changed-files": {
4395
-      "version": "21.2.0",
4396
-      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.2.0.tgz",
4397
-      "integrity": "sha512-+lCNP1IZLwN1NOIvBcV5zEL6GENK6TXrDj4UxWIeLvIsIDa+gf6J7hkqsW2qVVt/wvH65rVvcPwqXdps5eclTQ==",
4398
-      "dev": true,
4399
-      "requires": {
4400
-        "throat": "^4.0.0"
4401
-      }
4402
-    },
4403
-    "jest-config": {
4404
-      "version": "21.2.1",
4405
-      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.2.1.tgz",
4406
-      "integrity": "sha512-fJru5HtlD/5l2o25eY9xT0doK3t2dlglrqoGpbktduyoI0T5CwuB++2YfoNZCrgZipTwPuAGonYv0q7+8yDc/A==",
4407
-      "dev": true,
4408
-      "requires": {
4409
-        "chalk": "^2.0.1",
4410
-        "glob": "^7.1.1",
4411
-        "jest-environment-jsdom": "^21.2.1",
4412
-        "jest-environment-node": "^21.2.1",
4413
-        "jest-get-type": "^21.2.0",
4414
-        "jest-jasmine2": "^21.2.1",
4415
-        "jest-regex-util": "^21.2.0",
4416
-        "jest-resolve": "^21.2.0",
4417
-        "jest-util": "^21.2.1",
4418
-        "jest-validate": "^21.2.1",
4419
-        "pretty-format": "^21.2.1"
4420
-      },
4421
-      "dependencies": {
4422
-        "ansi-styles": {
4423
-          "version": "3.2.1",
4424
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4425
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7670
+        "is-data-descriptor": {
7671
+          "version": "1.0.0",
7672
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
7673
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
4426 7674
           "dev": true,
4427 7675
           "requires": {
4428
-            "color-convert": "^1.9.0"
7676
+            "kind-of": "^6.0.0"
4429 7677
           }
4430 7678
         },
4431
-        "chalk": {
4432
-          "version": "2.4.1",
4433
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4434
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7679
+        "is-descriptor": {
7680
+          "version": "1.0.2",
7681
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
7682
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
4435 7683
           "dev": true,
4436 7684
           "requires": {
4437
-            "ansi-styles": "^3.2.1",
4438
-            "escape-string-regexp": "^1.0.5",
4439
-            "supports-color": "^5.3.0"
7685
+            "is-accessor-descriptor": "^1.0.0",
7686
+            "is-data-descriptor": "^1.0.0",
7687
+            "kind-of": "^6.0.2"
4440 7688
           }
4441
-        }
4442
-      }
4443
-    },
4444
-    "jest-diff": {
4445
-      "version": "21.2.1",
4446
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.2.1.tgz",
4447
-      "integrity": "sha512-E5fu6r7PvvPr5qAWE1RaUwIh/k6Zx/3OOkZ4rk5dBJkEWRrUuSgbMt2EO8IUTPTd6DOqU3LW6uTIwX5FRvXoFA==",
4448
-      "dev": true,
4449
-      "requires": {
4450
-        "chalk": "^2.0.1",
4451
-        "diff": "^3.2.0",
4452
-        "jest-get-type": "^21.2.0",
4453
-        "pretty-format": "^21.2.1"
4454
-      },
4455
-      "dependencies": {
4456
-        "ansi-styles": {
4457
-          "version": "3.2.1",
4458
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4459
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7689
+        },
7690
+        "is-number": {
7691
+          "version": "3.0.0",
7692
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
7693
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
4460 7694
           "dev": true,
4461 7695
           "requires": {
4462
-            "color-convert": "^1.9.0"
7696
+            "kind-of": "^3.0.2"
7697
+          },
7698
+          "dependencies": {
7699
+            "kind-of": {
7700
+              "version": "3.2.2",
7701
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7702
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7703
+              "dev": true,
7704
+              "requires": {
7705
+                "is-buffer": "^1.1.5"
7706
+              }
7707
+            }
4463 7708
           }
4464 7709
         },
4465
-        "chalk": {
4466
-          "version": "2.4.1",
4467
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4468
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7710
+        "isobject": {
7711
+          "version": "3.0.1",
7712
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7713
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7714
+          "dev": true
7715
+        },
7716
+        "kind-of": {
7717
+          "version": "6.0.2",
7718
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7719
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
7720
+          "dev": true
7721
+        },
7722
+        "micromatch": {
7723
+          "version": "3.1.10",
7724
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7725
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
4469 7726
           "dev": true,
4470 7727
           "requires": {
4471
-            "ansi-styles": "^3.2.1",
4472
-            "escape-string-regexp": "^1.0.5",
4473
-            "supports-color": "^5.3.0"
7728
+            "arr-diff": "^4.0.0",
7729
+            "array-unique": "^0.3.2",
7730
+            "braces": "^2.3.1",
7731
+            "define-property": "^2.0.2",
7732
+            "extend-shallow": "^3.0.2",
7733
+            "extglob": "^2.0.4",
7734
+            "fragment-cache": "^0.2.1",
7735
+            "kind-of": "^6.0.2",
7736
+            "nanomatch": "^1.2.9",
7737
+            "object.pick": "^1.3.0",
7738
+            "regex-not": "^1.0.0",
7739
+            "snapdragon": "^0.8.1",
7740
+            "to-regex": "^3.0.2"
4474 7741
           }
7742
+        },
7743
+        "slash": {
7744
+          "version": "2.0.0",
7745
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
7746
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
7747
+          "dev": true
4475 7748
         }
4476 7749
       }
4477 7750
     },
4478
-    "jest-docblock": {
4479
-      "version": "21.2.0",
4480
-      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz",
4481
-      "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==",
4482
-      "dev": true
4483
-    },
4484
-    "jest-environment-jsdom": {
4485
-      "version": "21.2.1",
4486
-      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz",
4487
-      "integrity": "sha512-mecaeNh0eWmzNrUNMWARysc0E9R96UPBamNiOCYL28k7mksb1d0q6DD38WKP7ABffjnXyUWJPVaWRgUOivwXwg==",
4488
-      "dev": true,
4489
-      "requires": {
4490
-        "jest-mock": "^21.2.0",
4491
-        "jest-util": "^21.2.1",
4492
-        "jsdom": "^9.12.0"
4493
-      }
4494
-    },
4495
-    "jest-environment-node": {
4496
-      "version": "21.2.1",
4497
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.2.1.tgz",
4498
-      "integrity": "sha512-R211867wx9mVBVHzrjGRGTy5cd05K7eqzQl/WyZixR/VkJ4FayS8qkKXZyYnwZi6Rxo6WEV81cDbiUx/GfuLNw==",
7751
+    "jest-mock": {
7752
+      "version": "24.8.0",
7753
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz",
7754
+      "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==",
4499 7755
       "dev": true,
4500 7756
       "requires": {
4501
-        "jest-mock": "^21.2.0",
4502
-        "jest-util": "^21.2.1"
7757
+        "@jest/types": "^24.8.0"
4503 7758
       }
4504 7759
     },
4505
-    "jest-get-type": {
4506
-      "version": "21.2.0",
4507
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.2.0.tgz",
4508
-      "integrity": "sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==",
7760
+    "jest-pnp-resolver": {
7761
+      "version": "1.2.1",
7762
+      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz",
7763
+      "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==",
4509 7764
       "dev": true
4510 7765
     },
4511
-    "jest-haste-map": {
4512
-      "version": "21.2.0",
4513
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.2.0.tgz",
4514
-      "integrity": "sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==",
4515
-      "dev": true,
4516
-      "requires": {
4517
-        "fb-watchman": "^2.0.0",
4518
-        "graceful-fs": "^4.1.11",
4519
-        "jest-docblock": "^21.2.0",
4520
-        "micromatch": "^2.3.11",
4521
-        "sane": "^2.0.0",
4522
-        "worker-farm": "^1.3.1"
4523
-      }
7766
+    "jest-regex-util": {
7767
+      "version": "24.3.0",
7768
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz",
7769
+      "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==",
7770
+      "dev": true
4524 7771
     },
4525
-    "jest-jasmine2": {
4526
-      "version": "21.2.1",
4527
-      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz",
4528
-      "integrity": "sha512-lw8FXXIEekD+jYNlStfgNsUHpfMWhWWCgHV7n0B7mA/vendH7vBFs8xybjQsDzJSduptBZJHqQX9SMssya9+3A==",
7772
+    "jest-resolve": {
7773
+      "version": "24.8.0",
7774
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz",
7775
+      "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==",
4529 7776
       "dev": true,
4530 7777
       "requires": {
7778
+        "@jest/types": "^24.8.0",
7779
+        "browser-resolve": "^1.11.3",
4531 7780
         "chalk": "^2.0.1",
4532
-        "expect": "^21.2.1",
4533
-        "graceful-fs": "^4.1.11",
4534
-        "jest-diff": "^21.2.1",
4535
-        "jest-matcher-utils": "^21.2.1",
4536
-        "jest-message-util": "^21.2.1",
4537
-        "jest-snapshot": "^21.2.1",
4538
-        "p-cancelable": "^0.3.0"
7781
+        "jest-pnp-resolver": "^1.2.1",
7782
+        "realpath-native": "^1.1.0"
4539 7783
       },
4540 7784
       "dependencies": {
4541 7785
         "ansi-styles": {
... ...
@@ -4548,9 +7792,9 @@
4548 7792
           }
4549 7793
         },
4550 7794
         "chalk": {
4551
-          "version": "2.4.1",
4552
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4553
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7795
+          "version": "2.4.2",
7796
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7797
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4554 7798
           "dev": true,
4555 7799
           "requires": {
4556 7800
             "ansi-styles": "^3.2.1",
... ...
@@ -4560,15 +7804,42 @@
4560 7804
         }
4561 7805
       }
4562 7806
     },
4563
-    "jest-matcher-utils": {
4564
-      "version": "21.2.1",
4565
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz",
4566
-      "integrity": "sha512-kn56My+sekD43dwQPrXBl9Zn9tAqwoy25xxe7/iY4u+mG8P3ALj5IK7MLHZ4Mi3xW7uWVCjGY8cm4PqgbsqMCg==",
7807
+    "jest-resolve-dependencies": {
7808
+      "version": "24.8.0",
7809
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz",
7810
+      "integrity": "sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw==",
7811
+      "dev": true,
7812
+      "requires": {
7813
+        "@jest/types": "^24.8.0",
7814
+        "jest-regex-util": "^24.3.0",
7815
+        "jest-snapshot": "^24.8.0"
7816
+      }
7817
+    },
7818
+    "jest-runner": {
7819
+      "version": "24.8.0",
7820
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.8.0.tgz",
7821
+      "integrity": "sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow==",
4567 7822
       "dev": true,
4568 7823
       "requires": {
4569
-        "chalk": "^2.0.1",
4570
-        "jest-get-type": "^21.2.0",
4571
-        "pretty-format": "^21.2.1"
7824
+        "@jest/console": "^24.7.1",
7825
+        "@jest/environment": "^24.8.0",
7826
+        "@jest/test-result": "^24.8.0",
7827
+        "@jest/types": "^24.8.0",
7828
+        "chalk": "^2.4.2",
7829
+        "exit": "^0.1.2",
7830
+        "graceful-fs": "^4.1.15",
7831
+        "jest-config": "^24.8.0",
7832
+        "jest-docblock": "^24.3.0",
7833
+        "jest-haste-map": "^24.8.0",
7834
+        "jest-jasmine2": "^24.8.0",
7835
+        "jest-leak-detector": "^24.8.0",
7836
+        "jest-message-util": "^24.8.0",
7837
+        "jest-resolve": "^24.8.0",
7838
+        "jest-runtime": "^24.8.0",
7839
+        "jest-util": "^24.8.0",
7840
+        "jest-worker": "^24.6.0",
7841
+        "source-map-support": "^0.5.6",
7842
+        "throat": "^4.0.0"
4572 7843
       },
4573 7844
       "dependencies": {
4574 7845
         "ansi-styles": {
... ...
@@ -4581,27 +7852,69 @@
4581 7852
           }
4582 7853
         },
4583 7854
         "chalk": {
4584
-          "version": "2.4.1",
4585
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4586
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7855
+          "version": "2.4.2",
7856
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7857
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4587 7858
           "dev": true,
4588 7859
           "requires": {
4589 7860
             "ansi-styles": "^3.2.1",
4590 7861
             "escape-string-regexp": "^1.0.5",
4591 7862
             "supports-color": "^5.3.0"
4592 7863
           }
7864
+        },
7865
+        "graceful-fs": {
7866
+          "version": "4.1.15",
7867
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
7868
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
7869
+          "dev": true
7870
+        },
7871
+        "source-map": {
7872
+          "version": "0.6.1",
7873
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
7874
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
7875
+          "dev": true
7876
+        },
7877
+        "source-map-support": {
7878
+          "version": "0.5.12",
7879
+          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
7880
+          "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
7881
+          "dev": true,
7882
+          "requires": {
7883
+            "buffer-from": "^1.0.0",
7884
+            "source-map": "^0.6.0"
7885
+          }
4593 7886
         }
4594 7887
       }
4595 7888
     },
4596
-    "jest-message-util": {
4597
-      "version": "21.2.1",
4598
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.2.1.tgz",
4599
-      "integrity": "sha512-EbC1X2n0t9IdeMECJn2BOg7buOGivCvVNjqKMXTzQOu7uIfLml+keUfCALDh8o4rbtndIeyGU8/BKfoTr/LVDQ==",
7889
+    "jest-runtime": {
7890
+      "version": "24.8.0",
7891
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.8.0.tgz",
7892
+      "integrity": "sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA==",
4600 7893
       "dev": true,
4601 7894
       "requires": {
7895
+        "@jest/console": "^24.7.1",
7896
+        "@jest/environment": "^24.8.0",
7897
+        "@jest/source-map": "^24.3.0",
7898
+        "@jest/transform": "^24.8.0",
7899
+        "@jest/types": "^24.8.0",
7900
+        "@types/yargs": "^12.0.2",
4602 7901
         "chalk": "^2.0.1",
4603
-        "micromatch": "^2.3.11",
4604
-        "slash": "^1.0.0"
7902
+        "exit": "^0.1.2",
7903
+        "glob": "^7.1.3",
7904
+        "graceful-fs": "^4.1.15",
7905
+        "jest-config": "^24.8.0",
7906
+        "jest-haste-map": "^24.8.0",
7907
+        "jest-message-util": "^24.8.0",
7908
+        "jest-mock": "^24.8.0",
7909
+        "jest-regex-util": "^24.3.0",
7910
+        "jest-resolve": "^24.8.0",
7911
+        "jest-snapshot": "^24.8.0",
7912
+        "jest-util": "^24.8.0",
7913
+        "jest-validate": "^24.8.0",
7914
+        "realpath-native": "^1.1.0",
7915
+        "slash": "^2.0.0",
7916
+        "strip-bom": "^3.0.0",
7917
+        "yargs": "^12.0.2"
4605 7918
       },
4606 7919
       "dependencies": {
4607 7920
         "ansi-styles": {
... ...
@@ -4614,39 +7927,74 @@
4614 7927
           }
4615 7928
         },
4616 7929
         "chalk": {
4617
-          "version": "2.4.1",
4618
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4619
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7930
+          "version": "2.4.2",
7931
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7932
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4620 7933
           "dev": true,
4621 7934
           "requires": {
4622 7935
             "ansi-styles": "^3.2.1",
4623 7936
             "escape-string-regexp": "^1.0.5",
4624 7937
             "supports-color": "^5.3.0"
4625 7938
           }
7939
+        },
7940
+        "glob": {
7941
+          "version": "7.1.4",
7942
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
7943
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
7944
+          "dev": true,
7945
+          "requires": {
7946
+            "fs.realpath": "^1.0.0",
7947
+            "inflight": "^1.0.4",
7948
+            "inherits": "2",
7949
+            "minimatch": "^3.0.4",
7950
+            "once": "^1.3.0",
7951
+            "path-is-absolute": "^1.0.0"
7952
+          }
7953
+        },
7954
+        "graceful-fs": {
7955
+          "version": "4.1.15",
7956
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
7957
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
7958
+          "dev": true
7959
+        },
7960
+        "slash": {
7961
+          "version": "2.0.0",
7962
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
7963
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
7964
+          "dev": true
7965
+        },
7966
+        "strip-bom": {
7967
+          "version": "3.0.0",
7968
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
7969
+          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
7970
+          "dev": true
4626 7971
         }
4627 7972
       }
4628 7973
     },
4629
-    "jest-mock": {
4630
-      "version": "21.2.0",
4631
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.2.0.tgz",
4632
-      "integrity": "sha512-aZDfyVf0LEoABWiY6N0d+O963dUQSyUa4qgzurHR3TBDPen0YxKCJ6l2i7lQGh1tVdsuvdrCZ4qPj+A7PievCw==",
4633
-      "dev": true
4634
-    },
4635
-    "jest-regex-util": {
4636
-      "version": "21.2.0",
4637
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.2.0.tgz",
4638
-      "integrity": "sha512-BKQ1F83EQy0d9Jen/mcVX7D+lUt2tthhK/2gDWRgLDJRNOdRgSp1iVqFxP8EN1ARuypvDflRfPzYT8fQnoBQFQ==",
7974
+    "jest-serializer": {
7975
+      "version": "24.4.0",
7976
+      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.4.0.tgz",
7977
+      "integrity": "sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q==",
4639 7978
       "dev": true
4640 7979
     },
4641
-    "jest-resolve": {
4642
-      "version": "21.2.0",
4643
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.2.0.tgz",
4644
-      "integrity": "sha512-vefQ/Lr+VdNvHUZFQXWtOqHX3HEdOc2MtSahBO89qXywEbUxGPB9ZLP9+BHinkxb60UT2Q/tTDOS6rYc6Mwigw==",
7980
+    "jest-snapshot": {
7981
+      "version": "24.8.0",
7982
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.8.0.tgz",
7983
+      "integrity": "sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg==",
4645 7984
       "dev": true,
4646 7985
       "requires": {
4647
-        "browser-resolve": "^1.11.2",
7986
+        "@babel/types": "^7.0.0",
7987
+        "@jest/types": "^24.8.0",
4648 7988
         "chalk": "^2.0.1",
4649
-        "is-builtin-module": "^1.0.0"
7989
+        "expect": "^24.8.0",
7990
+        "jest-diff": "^24.8.0",
7991
+        "jest-matcher-utils": "^24.8.0",
7992
+        "jest-message-util": "^24.8.0",
7993
+        "jest-resolve": "^24.8.0",
7994
+        "mkdirp": "^0.5.1",
7995
+        "natural-compare": "^1.4.0",
7996
+        "pretty-format": "^24.8.0",
7997
+        "semver": "^5.5.0"
4650 7998
       },
4651 7999
       "dependencies": {
4652 8000
         "ansi-styles": {
... ...
@@ -4659,9 +8007,9 @@
4659 8007
           }
4660 8008
         },
4661 8009
         "chalk": {
4662
-          "version": "2.4.1",
4663
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4664
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
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==",
4665 8013
           "dev": true,
4666 8014
           "requires": {
4667 8015
             "ansi-styles": "^3.2.1",
... ...
@@ -4671,64 +8019,24 @@
4671 8019
         }
4672 8020
       }
4673 8021
     },
4674
-    "jest-resolve-dependencies": {
4675
-      "version": "21.2.0",
4676
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz",
4677
-      "integrity": "sha512-ok8ybRFU5ScaAcfufIQrCbdNJSRZ85mkxJ1EhUp8Bhav1W1/jv/rl1Q6QoVQHObNxmKnbHVKrfLZbCbOsXQ+bQ==",
4678
-      "dev": true,
4679
-      "requires": {
4680
-        "jest-regex-util": "^21.2.0"
4681
-      }
4682
-    },
4683
-    "jest-runner": {
4684
-      "version": "21.2.1",
4685
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.2.1.tgz",
4686
-      "integrity": "sha512-Anb72BOQlHqF/zETqZ2K20dbYsnqW/nZO7jV8BYENl+3c44JhMrA8zd1lt52+N7ErnsQMd2HHKiVwN9GYSXmrg==",
4687
-      "dev": true,
4688
-      "requires": {
4689
-        "jest-config": "^21.2.1",
4690
-        "jest-docblock": "^21.2.0",
4691
-        "jest-haste-map": "^21.2.0",
4692
-        "jest-jasmine2": "^21.2.1",
4693
-        "jest-message-util": "^21.2.1",
4694
-        "jest-runtime": "^21.2.1",
4695
-        "jest-util": "^21.2.1",
4696
-        "pify": "^3.0.0",
4697
-        "throat": "^4.0.0",
4698
-        "worker-farm": "^1.3.1"
4699
-      },
4700
-      "dependencies": {
4701
-        "pify": {
4702
-          "version": "3.0.0",
4703
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4704
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4705
-          "dev": true
4706
-        }
4707
-      }
4708
-    },
4709
-    "jest-runtime": {
4710
-      "version": "21.2.1",
4711
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.2.1.tgz",
4712
-      "integrity": "sha512-6omlpA3+NSE+rHwD0PQjNEjZeb2z+oRmuehMfM1tWQVum+E0WV3pFt26Am0DUfQkkPyTABvxITRjCUclYgSOsA==",
8022
+    "jest-util": {
8023
+      "version": "24.8.0",
8024
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz",
8025
+      "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==",
4713 8026
       "dev": true,
4714 8027
       "requires": {
4715
-        "babel-core": "^6.0.0",
4716
-        "babel-jest": "^21.2.0",
4717
-        "babel-plugin-istanbul": "^4.0.0",
8028
+        "@jest/console": "^24.7.1",
8029
+        "@jest/fake-timers": "^24.8.0",
8030
+        "@jest/source-map": "^24.3.0",
8031
+        "@jest/test-result": "^24.8.0",
8032
+        "@jest/types": "^24.8.0",
8033
+        "callsites": "^3.0.0",
4718 8034
         "chalk": "^2.0.1",
4719
-        "convert-source-map": "^1.4.0",
4720
-        "graceful-fs": "^4.1.11",
4721
-        "jest-config": "^21.2.1",
4722
-        "jest-haste-map": "^21.2.0",
4723
-        "jest-regex-util": "^21.2.0",
4724
-        "jest-resolve": "^21.2.0",
4725
-        "jest-util": "^21.2.1",
4726
-        "json-stable-stringify": "^1.0.1",
4727
-        "micromatch": "^2.3.11",
4728
-        "slash": "^1.0.0",
4729
-        "strip-bom": "3.0.0",
4730
-        "write-file-atomic": "^2.1.0",
4731
-        "yargs": "^9.0.0"
8035
+        "graceful-fs": "^4.1.15",
8036
+        "is-ci": "^2.0.0",
8037
+        "mkdirp": "^0.5.1",
8038
+        "slash": "^2.0.0",
8039
+        "source-map": "^0.6.0"
4732 8040
       },
4733 8041
       "dependencies": {
4734 8042
         "ansi-styles": {
... ...
@@ -4741,9 +8049,9 @@
4741 8049
           }
4742 8050
         },
4743 8051
         "chalk": {
4744
-          "version": "2.4.1",
4745
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4746
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8052
+          "version": "2.4.2",
8053
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8054
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4747 8055
           "dev": true,
4748 8056
           "requires": {
4749 8057
             "ansi-styles": "^3.2.1",
... ...
@@ -4751,26 +8059,38 @@
4751 8059
             "supports-color": "^5.3.0"
4752 8060
           }
4753 8061
         },
4754
-        "strip-bom": {
4755
-          "version": "3.0.0",
4756
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
4757
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
8062
+        "graceful-fs": {
8063
+          "version": "4.1.15",
8064
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
8065
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
8066
+          "dev": true
8067
+        },
8068
+        "slash": {
8069
+          "version": "2.0.0",
8070
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
8071
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
8072
+          "dev": true
8073
+        },
8074
+        "source-map": {
8075
+          "version": "0.6.1",
8076
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
8077
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4758 8078
           "dev": true
4759 8079
         }
4760 8080
       }
4761 8081
     },
4762
-    "jest-snapshot": {
4763
-      "version": "21.2.1",
4764
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.2.1.tgz",
4765
-      "integrity": "sha512-bpaeBnDpdqaRTzN8tWg0DqOTo2DvD3StOemxn67CUd1p1Po+BUpvePAp44jdJ7Pxcjfg+42o4NHw1SxdCA2rvg==",
8082
+    "jest-validate": {
8083
+      "version": "24.8.0",
8084
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.8.0.tgz",
8085
+      "integrity": "sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA==",
4766 8086
       "dev": true,
4767 8087
       "requires": {
8088
+        "@jest/types": "^24.8.0",
8089
+        "camelcase": "^5.0.0",
4768 8090
         "chalk": "^2.0.1",
4769
-        "jest-diff": "^21.2.1",
4770
-        "jest-matcher-utils": "^21.2.1",
4771
-        "mkdirp": "^0.5.1",
4772
-        "natural-compare": "^1.4.0",
4773
-        "pretty-format": "^21.2.1"
8091
+        "jest-get-type": "^24.8.0",
8092
+        "leven": "^2.1.0",
8093
+        "pretty-format": "^24.8.0"
4774 8094
       },
4775 8095
       "dependencies": {
4776 8096
         "ansi-styles": {
... ...
@@ -4783,9 +8103,9 @@
4783 8103
           }
4784 8104
         },
4785 8105
         "chalk": {
4786
-          "version": "2.4.1",
4787
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4788
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8106
+          "version": "2.4.2",
8107
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8108
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4789 8109
           "dev": true,
4790 8110
           "requires": {
4791 8111
             "ansi-styles": "^3.2.1",
... ...
@@ -4795,19 +8115,19 @@
4795 8115
         }
4796 8116
       }
4797 8117
     },
4798
-    "jest-util": {
4799
-      "version": "21.2.1",
4800
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.2.1.tgz",
4801
-      "integrity": "sha512-r20W91rmHY3fnCoO7aOAlyfC51x2yeV3xF+prGsJAUsYhKeV670ZB8NO88Lwm7ASu8SdH0S+U+eFf498kjhA4g==",
8118
+    "jest-watcher": {
8119
+      "version": "24.8.0",
8120
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.8.0.tgz",
8121
+      "integrity": "sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw==",
4802 8122
       "dev": true,
4803 8123
       "requires": {
4804
-        "callsites": "^2.0.0",
8124
+        "@jest/test-result": "^24.8.0",
8125
+        "@jest/types": "^24.8.0",
8126
+        "@types/yargs": "^12.0.9",
8127
+        "ansi-escapes": "^3.0.0",
4805 8128
         "chalk": "^2.0.1",
4806
-        "graceful-fs": "^4.1.11",
4807
-        "jest-message-util": "^21.2.1",
4808
-        "jest-mock": "^21.2.0",
4809
-        "jest-validate": "^21.2.1",
4810
-        "mkdirp": "^0.5.1"
8129
+        "jest-util": "^24.8.0",
8130
+        "string-length": "^2.0.0"
4811 8131
       },
4812 8132
       "dependencies": {
4813 8133
         "ansi-styles": {
... ...
@@ -4819,16 +8139,10 @@
4819 8139
             "color-convert": "^1.9.0"
4820 8140
           }
4821 8141
         },
4822
-        "callsites": {
4823
-          "version": "2.0.0",
4824
-          "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
4825
-          "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
4826
-          "dev": true
4827
-        },
4828 8142
         "chalk": {
4829
-          "version": "2.4.1",
4830
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4831
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8143
+          "version": "2.4.2",
8144
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8145
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4832 8146
           "dev": true,
4833 8147
           "requires": {
4834 8148
             "ansi-styles": "^3.2.1",
... ...
@@ -4838,36 +8152,23 @@
4838 8152
         }
4839 8153
       }
4840 8154
     },
4841
-    "jest-validate": {
4842
-      "version": "21.2.1",
4843
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.2.1.tgz",
4844
-      "integrity": "sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==",
8155
+    "jest-worker": {
8156
+      "version": "24.6.0",
8157
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.6.0.tgz",
8158
+      "integrity": "sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ==",
4845 8159
       "dev": true,
4846 8160
       "requires": {
4847
-        "chalk": "^2.0.1",
4848
-        "jest-get-type": "^21.2.0",
4849
-        "leven": "^2.1.0",
4850
-        "pretty-format": "^21.2.1"
8161
+        "merge-stream": "^1.0.1",
8162
+        "supports-color": "^6.1.0"
4851 8163
       },
4852 8164
       "dependencies": {
4853
-        "ansi-styles": {
4854
-          "version": "3.2.1",
4855
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4856
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4857
-          "dev": true,
4858
-          "requires": {
4859
-            "color-convert": "^1.9.0"
4860
-          }
4861
-        },
4862
-        "chalk": {
4863
-          "version": "2.4.1",
4864
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4865
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8165
+        "supports-color": {
8166
+          "version": "6.1.0",
8167
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
8168
+          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
4866 8169
           "dev": true,
4867 8170
           "requires": {
4868
-            "ansi-styles": "^3.2.1",
4869
-            "escape-string-regexp": "^1.0.5",
4870
-            "supports-color": "^5.3.0"
8171
+            "has-flag": "^3.0.0"
4871 8172
           }
4872 8173
         }
4873 8174
       }
... ...
@@ -4895,36 +8196,43 @@
4895 8196
       "dev": true
4896 8197
     },
4897 8198
     "jsdom": {
4898
-      "version": "9.12.0",
4899
-      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz",
4900
-      "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=",
8199
+      "version": "11.12.0",
8200
+      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz",
8201
+      "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==",
4901 8202
       "dev": true,
4902 8203
       "requires": {
4903
-        "abab": "^1.0.3",
4904
-        "acorn": "^4.0.4",
4905
-        "acorn-globals": "^3.1.0",
8204
+        "abab": "^2.0.0",
8205
+        "acorn": "^5.5.3",
8206
+        "acorn-globals": "^4.1.0",
4906 8207
         "array-equal": "^1.0.0",
4907
-        "content-type-parser": "^1.0.1",
4908 8208
         "cssom": ">= 0.3.2 < 0.4.0",
4909
-        "cssstyle": ">= 0.2.37 < 0.3.0",
4910
-        "escodegen": "^1.6.1",
4911
-        "html-encoding-sniffer": "^1.0.1",
4912
-        "nwmatcher": ">= 1.3.9 < 2.0.0",
4913
-        "parse5": "^1.5.1",
4914
-        "request": "^2.79.0",
4915
-        "sax": "^1.2.1",
4916
-        "symbol-tree": "^3.2.1",
4917
-        "tough-cookie": "^2.3.2",
4918
-        "webidl-conversions": "^4.0.0",
4919
-        "whatwg-encoding": "^1.0.1",
4920
-        "whatwg-url": "^4.3.0",
4921
-        "xml-name-validator": "^2.0.1"
8209
+        "cssstyle": "^1.0.0",
8210
+        "data-urls": "^1.0.0",
8211
+        "domexception": "^1.0.1",
8212
+        "escodegen": "^1.9.1",
8213
+        "html-encoding-sniffer": "^1.0.2",
8214
+        "left-pad": "^1.3.0",
8215
+        "nwsapi": "^2.0.7",
8216
+        "parse5": "4.0.0",
8217
+        "pn": "^1.1.0",
8218
+        "request": "^2.87.0",
8219
+        "request-promise-native": "^1.0.5",
8220
+        "sax": "^1.2.4",
8221
+        "symbol-tree": "^3.2.2",
8222
+        "tough-cookie": "^2.3.4",
8223
+        "w3c-hr-time": "^1.0.1",
8224
+        "webidl-conversions": "^4.0.2",
8225
+        "whatwg-encoding": "^1.0.3",
8226
+        "whatwg-mimetype": "^2.1.0",
8227
+        "whatwg-url": "^6.4.1",
8228
+        "ws": "^5.2.0",
8229
+        "xml-name-validator": "^3.0.0"
4922 8230
       },
4923 8231
       "dependencies": {
4924 8232
         "acorn": {
4925
-          "version": "4.0.13",
4926
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
4927
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
8233
+          "version": "5.7.3",
8234
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
8235
+          "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
4928 8236
           "dev": true
4929 8237
         }
4930 8238
       }
... ...
@@ -4948,20 +8256,11 @@
4948 8256
       "dev": true
4949 8257
     },
4950 8258
     "json-schema-traverse": {
4951
-      "version": "0.3.1",
4952
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
4953
-      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
8259
+      "version": "0.4.1",
8260
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
8261
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
4954 8262
       "dev": true
4955 8263
     },
4956
-    "json-stable-stringify": {
4957
-      "version": "1.0.1",
4958
-      "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
4959
-      "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
4960
-      "dev": true,
4961
-      "requires": {
4962
-        "jsonify": "~0.0.0"
4963
-      }
4964
-    },
4965 8264
     "json-stable-stringify-without-jsonify": {
4966 8265
       "version": "1.0.1",
4967 8266
       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
... ...
@@ -4980,12 +8279,6 @@
4980 8279
       "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
4981 8280
       "dev": true
4982 8281
     },
4983
-    "jsonify": {
4984
-      "version": "0.0.0",
4985
-      "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
4986
-      "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
4987
-      "dev": true
4988
-    },
4989 8282
     "jsprim": {
4990 8283
       "version": "1.4.1",
4991 8284
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
... ...
@@ -5012,21 +8305,27 @@
5012 8305
         "is-buffer": "^1.1.5"
5013 8306
       }
5014 8307
     },
5015
-    "lazy-cache": {
5016
-      "version": "1.0.4",
5017
-      "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
5018
-      "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
8308
+    "kleur": {
8309
+      "version": "3.0.3",
8310
+      "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
8311
+      "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
5019 8312
       "dev": true
5020 8313
     },
5021 8314
     "lcid": {
5022
-      "version": "1.0.0",
5023
-      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
5024
-      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
8315
+      "version": "2.0.0",
8316
+      "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
8317
+      "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
5025 8318
       "dev": true,
5026 8319
       "requires": {
5027
-        "invert-kv": "^1.0.0"
8320
+        "invert-kv": "^2.0.0"
5028 8321
       }
5029 8322
     },
8323
+    "left-pad": {
8324
+      "version": "1.3.0",
8325
+      "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz",
8326
+      "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==",
8327
+      "dev": true
8328
+    },
5030 8329
     "leven": {
5031 8330
       "version": "2.1.0",
5032 8331
       "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
... ...
@@ -5105,17 +8404,17 @@
5105 8404
       "resolved": "http://localhost:4873/lodash/-/lodash-4.17.11.tgz",
5106 8405
       "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
5107 8406
     },
8407
+    "lodash.sortby": {
8408
+      "version": "4.7.0",
8409
+      "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
8410
+      "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",
8411
+      "dev": true
8412
+    },
5108 8413
     "lolex": {
5109 8414
       "version": "4.0.1",
5110 8415
       "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.0.1.tgz",
5111 8416
       "integrity": "sha512-UHuOBZ5jjsKuzbB/gRNNW8Vg8f00Emgskdq2kvZxgBJCS0aqquAuXai/SkWORlKeZEiNQWZjFZOqIUcH9LqKCw=="
5112 8417
     },
5113
-    "longest": {
5114
-      "version": "1.0.1",
5115
-      "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
5116
-      "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
5117
-      "dev": true
5118
-    },
5119 8418
     "loose-envify": {
5120 8419
       "version": "1.3.1",
5121 8420
       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
... ...
@@ -5125,16 +8424,6 @@
5125 8424
         "js-tokens": "^3.0.0"
5126 8425
       }
5127 8426
     },
5128
-    "lru-cache": {
5129
-      "version": "4.1.3",
5130
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
5131
-      "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
5132
-      "dev": true,
5133
-      "requires": {
5134
-        "pseudomap": "^1.0.2",
5135
-        "yallist": "^2.1.2"
5136
-      }
5137
-    },
5138 8427
     "make-dir": {
5139 8428
       "version": "2.1.0",
5140 8429
       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
... ...
@@ -5174,6 +8463,15 @@
5174 8463
       "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==",
5175 8464
       "dev": true
5176 8465
     },
8466
+    "map-age-cleaner": {
8467
+      "version": "0.1.3",
8468
+      "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
8469
+      "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
8470
+      "dev": true,
8471
+      "requires": {
8472
+        "p-defer": "^1.0.0"
8473
+      }
8474
+    },
5177 8475
     "map-cache": {
5178 8476
       "version": "0.2.2",
5179 8477
       "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
... ...
@@ -5193,7 +8491,8 @@
5193 8491
       "version": "1.0.1",
5194 8492
       "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
5195 8493
       "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
5196
-      "dev": true
8494
+      "dev": true,
8495
+      "optional": true
5197 8496
     },
5198 8497
     "md5.js": {
5199 8498
       "version": "1.3.5",
... ...
@@ -5207,12 +8506,22 @@
5207 8506
       }
5208 8507
     },
5209 8508
     "mem": {
5210
-      "version": "1.1.0",
5211
-      "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
5212
-      "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
8509
+      "version": "4.3.0",
8510
+      "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
8511
+      "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
5213 8512
       "dev": true,
5214 8513
       "requires": {
5215
-        "mimic-fn": "^1.0.0"
8514
+        "map-age-cleaner": "^0.1.1",
8515
+        "mimic-fn": "^2.0.0",
8516
+        "p-is-promise": "^2.0.0"
8517
+      },
8518
+      "dependencies": {
8519
+        "mimic-fn": {
8520
+          "version": "2.1.0",
8521
+          "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
8522
+          "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
8523
+          "dev": true
8524
+        }
5216 8525
       }
5217 8526
     },
5218 8527
     "memory-fs": {
... ...
@@ -5225,17 +8534,21 @@
5225 8534
         "readable-stream": "^2.0.1"
5226 8535
       }
5227 8536
     },
5228
-    "merge": {
5229
-      "version": "1.2.1",
5230
-      "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz",
5231
-      "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==",
5232
-      "dev": true
8537
+    "merge-stream": {
8538
+      "version": "1.0.1",
8539
+      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
8540
+      "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
8541
+      "dev": true,
8542
+      "requires": {
8543
+        "readable-stream": "^2.0.1"
8544
+      }
5233 8545
     },
5234 8546
     "micromatch": {
5235 8547
       "version": "2.3.11",
5236 8548
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
5237 8549
       "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
5238 8550
       "dev": true,
8551
+      "optional": true,
5239 8552
       "requires": {
5240 8553
         "arr-diff": "^2.0.0",
5241 8554
         "array-unique": "^0.2.1",
... ...
@@ -5263,18 +8576,18 @@
5263 8576
       }
5264 8577
     },
5265 8578
     "mime-db": {
5266
-      "version": "1.33.0",
5267
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
5268
-      "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
8579
+      "version": "1.40.0",
8580
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
8581
+      "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==",
5269 8582
       "dev": true
5270 8583
     },
5271 8584
     "mime-types": {
5272
-      "version": "2.1.18",
5273
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
5274
-      "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
8585
+      "version": "2.1.24",
8586
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
8587
+      "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
5275 8588
       "dev": true,
5276 8589
       "requires": {
5277
-        "mime-db": "~1.33.0"
8590
+        "mime-db": "1.40.0"
5278 8591
       }
5279 8592
     },
5280 8593
     "mimic-fn": {
... ...
@@ -5535,14 +8848,21 @@
5535 8848
         "vm-browserify": "0.0.4"
5536 8849
       }
5537 8850
     },
8851
+    "node-modules-regexp": {
8852
+      "version": "1.0.0",
8853
+      "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
8854
+      "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
8855
+      "dev": true
8856
+    },
5538 8857
     "node-notifier": {
5539
-      "version": "5.2.1",
5540
-      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz",
5541
-      "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==",
8858
+      "version": "5.4.0",
8859
+      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz",
8860
+      "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==",
5542 8861
       "dev": true,
5543 8862
       "requires": {
5544 8863
         "growly": "^1.3.0",
5545
-        "semver": "^5.4.1",
8864
+        "is-wsl": "^1.1.0",
8865
+        "semver": "^5.5.0",
5546 8866
         "shellwords": "^0.1.1",
5547 8867
         "which": "^1.3.0"
5548 8868
       }
... ...
@@ -5583,16 +8903,16 @@
5583 8903
       "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
5584 8904
       "dev": true
5585 8905
     },
5586
-    "nwmatcher": {
5587
-      "version": "1.4.4",
5588
-      "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
5589
-      "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==",
8906
+    "nwsapi": {
8907
+      "version": "2.1.4",
8908
+      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz",
8909
+      "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==",
5590 8910
       "dev": true
5591 8911
     },
5592 8912
     "oauth-sign": {
5593
-      "version": "0.8.2",
5594
-      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
5595
-      "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
8913
+      "version": "0.9.0",
8914
+      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
8915
+      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
5596 8916
       "dev": true
5597 8917
     },
5598 8918
     "object-assign": {
... ...
@@ -5623,6 +8943,12 @@
5623 8943
         }
5624 8944
       }
5625 8945
     },
8946
+    "object-keys": {
8947
+      "version": "1.1.1",
8948
+      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
8949
+      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
8950
+      "dev": true
8951
+    },
5626 8952
     "object-visit": {
5627 8953
       "version": "1.0.1",
5628 8954
       "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
... ...
@@ -5640,11 +8966,22 @@
5640 8966
         }
5641 8967
       }
5642 8968
     },
8969
+    "object.getownpropertydescriptors": {
8970
+      "version": "2.0.3",
8971
+      "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
8972
+      "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
8973
+      "dev": true,
8974
+      "requires": {
8975
+        "define-properties": "^1.1.2",
8976
+        "es-abstract": "^1.5.1"
8977
+      }
8978
+    },
5643 8979
     "object.omit": {
5644 8980
       "version": "2.0.1",
5645 8981
       "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
5646 8982
       "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
5647 8983
       "dev": true,
8984
+      "optional": true,
5648 8985
       "requires": {
5649 8986
         "for-own": "^0.1.4",
5650 8987
         "is-extendable": "^0.1.1"
... ...
@@ -5730,14 +9067,14 @@
5730 9067
       "dev": true
5731 9068
     },
5732 9069
     "os-locale": {
5733
-      "version": "2.1.0",
5734
-      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
5735
-      "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
9070
+      "version": "3.1.0",
9071
+      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
9072
+      "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
5736 9073
       "dev": true,
5737 9074
       "requires": {
5738
-        "execa": "^0.7.0",
5739
-        "lcid": "^1.0.0",
5740
-        "mem": "^1.1.0"
9075
+        "execa": "^1.0.0",
9076
+        "lcid": "^2.0.0",
9077
+        "mem": "^4.0.0"
5741 9078
       }
5742 9079
     },
5743 9080
     "os-tmpdir": {
... ...
@@ -5757,18 +9094,33 @@
5757 9094
         "object-assign": "^4.1.0"
5758 9095
       }
5759 9096
     },
5760
-    "p-cancelable": {
5761
-      "version": "0.3.0",
5762
-      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
5763
-      "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
9097
+    "p-defer": {
9098
+      "version": "1.0.0",
9099
+      "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
9100
+      "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
5764 9101
       "dev": true
5765 9102
     },
9103
+    "p-each-series": {
9104
+      "version": "1.0.0",
9105
+      "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz",
9106
+      "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=",
9107
+      "dev": true,
9108
+      "requires": {
9109
+        "p-reduce": "^1.0.0"
9110
+      }
9111
+    },
5766 9112
     "p-finally": {
5767 9113
       "version": "1.0.0",
5768 9114
       "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
5769 9115
       "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
5770 9116
       "dev": true
5771 9117
     },
9118
+    "p-is-promise": {
9119
+      "version": "2.1.0",
9120
+      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
9121
+      "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
9122
+      "dev": true
9123
+    },
5772 9124
     "p-limit": {
5773 9125
       "version": "1.2.0",
5774 9126
       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
... ...
@@ -5787,6 +9139,12 @@
5787 9139
         "p-limit": "^1.1.0"
5788 9140
       }
5789 9141
     },
9142
+    "p-reduce": {
9143
+      "version": "1.0.0",
9144
+      "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
9145
+      "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
9146
+      "dev": true
9147
+    },
5790 9148
     "p-try": {
5791 9149
       "version": "1.0.0",
5792 9150
       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
... ...
@@ -5838,6 +9196,7 @@
5838 9196
       "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
5839 9197
       "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
5840 9198
       "dev": true,
9199
+      "optional": true,
5841 9200
       "requires": {
5842 9201
         "glob-base": "^0.3.0",
5843 9202
         "is-dotfile": "^1.0.0",
... ...
@@ -5855,9 +9214,9 @@
5855 9214
       }
5856 9215
     },
5857 9216
     "parse5": {
5858
-      "version": "1.5.1",
5859
-      "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
5860
-      "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=",
9217
+      "version": "4.0.0",
9218
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
9219
+      "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
5861 9220
       "dev": true
5862 9221
     },
5863 9222
     "pascalcase": {
... ...
@@ -5903,9 +9262,9 @@
5903 9262
       "dev": true
5904 9263
     },
5905 9264
     "path-parse": {
5906
-      "version": "1.0.5",
5907
-      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
5908
-      "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
9265
+      "version": "1.0.6",
9266
+      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
9267
+      "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
5909 9268
       "dev": true
5910 9269
     },
5911 9270
     "path-to-regexp": {
... ...
@@ -5967,6 +9326,15 @@
5967 9326
         "pinkie": "^2.0.0"
5968 9327
       }
5969 9328
     },
9329
+    "pirates": {
9330
+      "version": "4.0.1",
9331
+      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
9332
+      "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
9333
+      "dev": true,
9334
+      "requires": {
9335
+        "node-modules-regexp": "^1.0.0"
9336
+      }
9337
+    },
5970 9338
     "pkg-dir": {
5971 9339
       "version": "3.0.0",
5972 9340
       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
... ...
@@ -6021,6 +9389,12 @@
6021 9389
         }
6022 9390
       }
6023 9391
     },
9392
+    "pn": {
9393
+      "version": "1.1.0",
9394
+      "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
9395
+      "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==",
9396
+      "dev": true
9397
+    },
6024 9398
     "posix-character-classes": {
6025 9399
       "version": "0.1.1",
6026 9400
       "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
... ...
@@ -6037,22 +9411,25 @@
6037 9411
       "version": "0.2.0",
6038 9412
       "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
6039 9413
       "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
6040
-      "dev": true
9414
+      "dev": true,
9415
+      "optional": true
6041 9416
     },
6042 9417
     "pretty-format": {
6043
-      "version": "21.2.1",
6044
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.2.1.tgz",
6045
-      "integrity": "sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==",
9418
+      "version": "24.8.0",
9419
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.8.0.tgz",
9420
+      "integrity": "sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw==",
6046 9421
       "dev": true,
6047 9422
       "requires": {
6048
-        "ansi-regex": "^3.0.0",
6049
-        "ansi-styles": "^3.2.0"
9423
+        "@jest/types": "^24.8.0",
9424
+        "ansi-regex": "^4.0.0",
9425
+        "ansi-styles": "^3.2.0",
9426
+        "react-is": "^16.8.4"
6050 9427
       },
6051 9428
       "dependencies": {
6052 9429
         "ansi-regex": {
6053
-          "version": "3.0.0",
6054
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
6055
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
9430
+          "version": "4.1.0",
9431
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
9432
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
6056 9433
           "dev": true
6057 9434
         },
6058 9435
         "ansi-styles": {
... ...
@@ -6096,16 +9473,26 @@
6096 9473
       "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
6097 9474
       "dev": true
6098 9475
     },
9476
+    "prompts": {
9477
+      "version": "2.1.0",
9478
+      "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.1.0.tgz",
9479
+      "integrity": "sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg==",
9480
+      "dev": true,
9481
+      "requires": {
9482
+        "kleur": "^3.0.2",
9483
+        "sisteransi": "^1.0.0"
9484
+      }
9485
+    },
6099 9486
     "prr": {
6100 9487
       "version": "1.0.1",
6101 9488
       "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
6102 9489
       "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
6103 9490
       "dev": true
6104 9491
     },
6105
-    "pseudomap": {
6106
-      "version": "1.0.2",
6107
-      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
6108
-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
9492
+    "psl": {
9493
+      "version": "1.1.32",
9494
+      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz",
9495
+      "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==",
6109 9496
       "dev": true
6110 9497
     },
6111 9498
     "public-encrypt": {
... ...
@@ -6189,6 +9576,7 @@
6189 9576
       "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
6190 9577
       "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
6191 9578
       "dev": true,
9579
+      "optional": true,
6192 9580
       "requires": {
6193 9581
         "is-number": "^4.0.0",
6194 9582
         "kind-of": "^6.0.0",
... ...
@@ -6199,13 +9587,15 @@
6199 9587
           "version": "4.0.0",
6200 9588
           "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
6201 9589
           "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
6202
-          "dev": true
9590
+          "dev": true,
9591
+          "optional": true
6203 9592
         },
6204 9593
         "kind-of": {
6205 9594
           "version": "6.0.2",
6206 9595
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
6207 9596
           "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6208
-          "dev": true
9597
+          "dev": true,
9598
+          "optional": true
6209 9599
         }
6210 9600
       }
6211 9601
     },
... ...
@@ -6228,6 +9618,12 @@
6228 9618
         "safe-buffer": "^5.1.0"
6229 9619
       }
6230 9620
     },
9621
+    "react-is": {
9622
+      "version": "16.8.6",
9623
+      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz",
9624
+      "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==",
9625
+      "dev": true
9626
+    },
6231 9627
     "read-pkg": {
6232 9628
       "version": "1.1.0",
6233 9629
       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
... ...
@@ -6306,6 +9702,15 @@
6306 9702
         "set-immediate-shim": "^1.0.1"
6307 9703
       }
6308 9704
     },
9705
+    "realpath-native": {
9706
+      "version": "1.1.0",
9707
+      "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz",
9708
+      "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==",
9709
+      "dev": true,
9710
+      "requires": {
9711
+        "util.promisify": "^1.0.0"
9712
+      }
9713
+    },
6309 9714
     "regenerate": {
6310 9715
       "version": "1.4.0",
6311 9716
       "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
... ...
@@ -6334,6 +9739,7 @@
6334 9739
       "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
6335 9740
       "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
6336 9741
       "dev": true,
9742
+      "optional": true,
6337 9743
       "requires": {
6338 9744
         "is-equal-shallow": "^0.1.3"
6339 9745
       }
... ...
@@ -6416,31 +9822,63 @@
6416 9822
       }
6417 9823
     },
6418 9824
     "request": {
6419
-      "version": "2.87.0",
6420
-      "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
6421
-      "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
9825
+      "version": "2.88.0",
9826
+      "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
9827
+      "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
6422 9828
       "dev": true,
6423 9829
       "requires": {
6424 9830
         "aws-sign2": "~0.7.0",
6425
-        "aws4": "^1.6.0",
9831
+        "aws4": "^1.8.0",
6426 9832
         "caseless": "~0.12.0",
6427
-        "combined-stream": "~1.0.5",
6428
-        "extend": "~3.0.1",
9833
+        "combined-stream": "~1.0.6",
9834
+        "extend": "~3.0.2",
6429 9835
         "forever-agent": "~0.6.1",
6430
-        "form-data": "~2.3.1",
6431
-        "har-validator": "~5.0.3",
9836
+        "form-data": "~2.3.2",
9837
+        "har-validator": "~5.1.0",
6432 9838
         "http-signature": "~1.2.0",
6433 9839
         "is-typedarray": "~1.0.0",
6434 9840
         "isstream": "~0.1.2",
6435 9841
         "json-stringify-safe": "~5.0.1",
6436
-        "mime-types": "~2.1.17",
6437
-        "oauth-sign": "~0.8.2",
9842
+        "mime-types": "~2.1.19",
9843
+        "oauth-sign": "~0.9.0",
6438 9844
         "performance-now": "^2.1.0",
6439
-        "qs": "~6.5.1",
6440
-        "safe-buffer": "^5.1.1",
6441
-        "tough-cookie": "~2.3.3",
9845
+        "qs": "~6.5.2",
9846
+        "safe-buffer": "^5.1.2",
9847
+        "tough-cookie": "~2.4.3",
6442 9848
         "tunnel-agent": "^0.6.0",
6443
-        "uuid": "^3.1.0"
9849
+        "uuid": "^3.3.2"
9850
+      },
9851
+      "dependencies": {
9852
+        "tough-cookie": {
9853
+          "version": "2.4.3",
9854
+          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
9855
+          "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
9856
+          "dev": true,
9857
+          "requires": {
9858
+            "psl": "^1.1.24",
9859
+            "punycode": "^1.4.1"
9860
+          }
9861
+        }
9862
+      }
9863
+    },
9864
+    "request-promise-core": {
9865
+      "version": "1.1.2",
9866
+      "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz",
9867
+      "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==",
9868
+      "dev": true,
9869
+      "requires": {
9870
+        "lodash": "^4.17.11"
9871
+      }
9872
+    },
9873
+    "request-promise-native": {
9874
+      "version": "1.0.7",
9875
+      "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz",
9876
+      "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==",
9877
+      "dev": true,
9878
+      "requires": {
9879
+        "request-promise-core": "1.1.2",
9880
+        "stealthy-require": "^1.1.1",
9881
+        "tough-cookie": "^2.3.3"
6444 9882
       }
6445 9883
     },
6446 9884
     "require-directory": {
... ...
@@ -6456,10 +9894,30 @@
6456 9894
       "dev": true
6457 9895
     },
6458 9896
     "resolve": {
6459
-      "version": "1.1.7",
6460
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
6461
-      "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
6462
-      "dev": true
9897
+      "version": "1.11.1",
9898
+      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz",
9899
+      "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==",
9900
+      "dev": true,
9901
+      "requires": {
9902
+        "path-parse": "^1.0.6"
9903
+      }
9904
+    },
9905
+    "resolve-cwd": {
9906
+      "version": "2.0.0",
9907
+      "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
9908
+      "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
9909
+      "dev": true,
9910
+      "requires": {
9911
+        "resolve-from": "^3.0.0"
9912
+      },
9913
+      "dependencies": {
9914
+        "resolve-from": {
9915
+          "version": "3.0.0",
9916
+          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
9917
+          "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
9918
+          "dev": true
9919
+        }
9920
+      }
6463 9921
     },
6464 9922
     "resolve-from": {
6465 9923
       "version": "4.0.0",
... ...
@@ -6489,15 +9947,6 @@
6489 9947
       "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
6490 9948
       "dev": true
6491 9949
     },
6492
-    "right-align": {
6493
-      "version": "0.1.3",
6494
-      "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
6495
-      "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
6496
-      "dev": true,
6497
-      "requires": {
6498
-        "align-text": "^0.1.1"
6499
-      }
6500
-    },
6501 9950
     "rimraf": {
6502 9951
       "version": "2.6.2",
6503 9952
       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
... ...
@@ -6518,9 +9967,9 @@
6518 9967
       }
6519 9968
     },
6520 9969
     "rsvp": {
6521
-      "version": "3.6.2",
6522
-      "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
6523
-      "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
9970
+      "version": "4.8.4",
9971
+      "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.4.tgz",
9972
+      "integrity": "sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA==",
6524 9973
       "dev": true
6525 9974
     },
6526 9975
     "run-async": {
... ...
@@ -6572,20 +10021,20 @@
6572 10021
       "dev": true
6573 10022
     },
6574 10023
     "sane": {
6575
-      "version": "2.5.2",
6576
-      "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz",
6577
-      "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=",
10024
+      "version": "4.1.0",
10025
+      "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
10026
+      "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
6578 10027
       "dev": true,
6579 10028
       "requires": {
10029
+        "@cnakazawa/watch": "^1.0.3",
6580 10030
         "anymatch": "^2.0.0",
6581
-        "capture-exit": "^1.2.0",
6582
-        "exec-sh": "^0.2.0",
10031
+        "capture-exit": "^2.0.0",
10032
+        "exec-sh": "^0.3.2",
10033
+        "execa": "^1.0.0",
6583 10034
         "fb-watchman": "^2.0.0",
6584
-        "fsevents": "^1.2.3",
6585 10035
         "micromatch": "^3.1.4",
6586 10036
         "minimist": "^1.1.1",
6587
-        "walker": "~1.0.5",
6588
-        "watch": "~0.18.0"
10037
+        "walker": "~1.0.5"
6589 10038
       },
6590 10039
       "dependencies": {
6591 10040
         "anymatch": {
... ...
@@ -7038,6 +10487,12 @@
7038 10487
         }
7039 10488
       }
7040 10489
     },
10490
+    "sisteransi": {
10491
+      "version": "1.0.0",
10492
+      "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.0.tgz",
10493
+      "integrity": "sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ==",
10494
+      "dev": true
10495
+    },
7041 10496
     "slash": {
7042 10497
       "version": "1.0.0",
7043 10498
       "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
... ...
@@ -7287,6 +10742,12 @@
7287 10742
         "figgy-pudding": "^3.5.1"
7288 10743
       }
7289 10744
     },
10745
+    "stack-utils": {
10746
+      "version": "1.0.2",
10747
+      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
10748
+      "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
10749
+      "dev": true
10750
+    },
7290 10751
     "static-extend": {
7291 10752
       "version": "0.1.2",
7292 10753
       "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
... ...
@@ -7308,6 +10769,12 @@
7308 10769
         }
7309 10770
       }
7310 10771
     },
10772
+    "stealthy-require": {
10773
+      "version": "1.1.1",
10774
+      "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
10775
+      "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
10776
+      "dev": true
10777
+    },
7311 10778
     "stream-browserify": {
7312 10779
       "version": "2.0.2",
7313 10780
       "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
... ...
@@ -8016,19 +11483,39 @@
8016 11483
       }
8017 11484
     },
8018 11485
     "tough-cookie": {
8019
-      "version": "2.3.4",
8020
-      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
8021
-      "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
11486
+      "version": "2.5.0",
11487
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
11488
+      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
8022 11489
       "dev": true,
8023 11490
       "requires": {
8024
-        "punycode": "^1.4.1"
11491
+        "psl": "^1.1.28",
11492
+        "punycode": "^2.1.1"
11493
+      },
11494
+      "dependencies": {
11495
+        "punycode": {
11496
+          "version": "2.1.1",
11497
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
11498
+          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
11499
+          "dev": true
11500
+        }
8025 11501
       }
8026 11502
     },
8027 11503
     "tr46": {
8028
-      "version": "0.0.3",
8029
-      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
8030
-      "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
8031
-      "dev": true
11504
+      "version": "1.0.1",
11505
+      "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
11506
+      "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
11507
+      "dev": true,
11508
+      "requires": {
11509
+        "punycode": "^2.1.0"
11510
+      },
11511
+      "dependencies": {
11512
+        "punycode": {
11513
+          "version": "2.1.1",
11514
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
11515
+          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
11516
+          "dev": true
11517
+        }
11518
+      }
8032 11519
     },
8033 11520
     "trim-right": {
8034 11521
       "version": "1.0.1",
... ...
@@ -8084,37 +11571,32 @@
8084 11571
       "dev": true
8085 11572
     },
8086 11573
     "uglify-js": {
8087
-      "version": "2.8.29",
8088
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
8089
-      "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
11574
+      "version": "3.6.0",
11575
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz",
11576
+      "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==",
8090 11577
       "dev": true,
11578
+      "optional": true,
8091 11579
       "requires": {
8092
-        "source-map": "~0.5.1",
8093
-        "uglify-to-browserify": "~1.0.0",
8094
-        "yargs": "~3.10.0"
11580
+        "commander": "~2.20.0",
11581
+        "source-map": "~0.6.1"
8095 11582
       },
8096 11583
       "dependencies": {
8097
-        "yargs": {
8098
-          "version": "3.10.0",
8099
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
8100
-          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
11584
+        "commander": {
11585
+          "version": "2.20.0",
11586
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
11587
+          "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
8101 11588
           "dev": true,
8102
-          "requires": {
8103
-            "camelcase": "^1.0.2",
8104
-            "cliui": "^2.1.0",
8105
-            "decamelize": "^1.0.0",
8106
-            "window-size": "0.1.0"
8107
-          }
11589
+          "optional": true
11590
+        },
11591
+        "source-map": {
11592
+          "version": "0.6.1",
11593
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11594
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11595
+          "dev": true,
11596
+          "optional": true
8108 11597
         }
8109 11598
       }
8110 11599
     },
8111
-    "uglify-to-browserify": {
8112
-      "version": "1.0.2",
8113
-      "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
8114
-      "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
8115
-      "dev": true,
8116
-      "optional": true
8117
-    },
8118 11600
     "union-value": {
8119 11601
       "version": "1.0.0",
8120 11602
       "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
... ...
@@ -8305,10 +11787,20 @@
8305 11787
       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
8306 11788
       "dev": true
8307 11789
     },
11790
+    "util.promisify": {
11791
+      "version": "1.0.0",
11792
+      "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
11793
+      "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
11794
+      "dev": true,
11795
+      "requires": {
11796
+        "define-properties": "^1.1.2",
11797
+        "object.getownpropertydescriptors": "^2.0.3"
11798
+      }
11799
+    },
8308 11800
     "uuid": {
8309
-      "version": "3.2.1",
8310
-      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
8311
-      "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
11801
+      "version": "3.3.2",
11802
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
11803
+      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
8312 11804
       "dev": true
8313 11805
     },
8314 11806
     "v8flags": {
... ...
@@ -8350,6 +11842,15 @@
8350 11842
         "indexof": "0.0.1"
8351 11843
       }
8352 11844
     },
11845
+    "w3c-hr-time": {
11846
+      "version": "1.0.1",
11847
+      "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz",
11848
+      "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=",
11849
+      "dev": true,
11850
+      "requires": {
11851
+        "browser-process-hrtime": "^0.1.2"
11852
+      }
11853
+    },
8353 11854
     "walker": {
8354 11855
       "version": "1.0.7",
8355 11856
       "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
... ...
@@ -8359,24 +11860,6 @@
8359 11860
         "makeerror": "1.0.x"
8360 11861
       }
8361 11862
     },
8362
-    "watch": {
8363
-      "version": "0.18.0",
8364
-      "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
8365
-      "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
8366
-      "dev": true,
8367
-      "requires": {
8368
-        "exec-sh": "^0.2.0",
8369
-        "minimist": "^1.2.0"
8370
-      },
8371
-      "dependencies": {
8372
-        "minimist": {
8373
-          "version": "1.2.0",
8374
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
8375
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
8376
-          "dev": true
8377
-        }
8378
-      }
8379
-    },
8380 11863
     "watchpack": {
8381 11864
       "version": "1.6.0",
8382 11865
       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
... ...
@@ -9646,38 +13129,29 @@
9646 13129
       }
9647 13130
     },
9648 13131
     "whatwg-encoding": {
9649
-      "version": "1.0.3",
9650
-      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz",
9651
-      "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==",
13132
+      "version": "1.0.5",
13133
+      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
13134
+      "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
9652 13135
       "dev": true,
9653 13136
       "requires": {
9654
-        "iconv-lite": "0.4.19"
9655
-      },
9656
-      "dependencies": {
9657
-        "iconv-lite": {
9658
-          "version": "0.4.19",
9659
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
9660
-          "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
9661
-          "dev": true
9662
-        }
13137
+        "iconv-lite": "0.4.24"
9663 13138
       }
9664 13139
     },
13140
+    "whatwg-mimetype": {
13141
+      "version": "2.3.0",
13142
+      "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
13143
+      "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
13144
+      "dev": true
13145
+    },
9665 13146
     "whatwg-url": {
9666
-      "version": "4.8.0",
9667
-      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz",
9668
-      "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=",
13147
+      "version": "6.5.0",
13148
+      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
13149
+      "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
9669 13150
       "dev": true,
9670 13151
       "requires": {
9671
-        "tr46": "~0.0.3",
9672
-        "webidl-conversions": "^3.0.0"
9673
-      },
9674
-      "dependencies": {
9675
-        "webidl-conversions": {
9676
-          "version": "3.0.1",
9677
-          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
9678
-          "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
9679
-          "dev": true
9680
-        }
13152
+        "lodash.sortby": "^4.7.0",
13153
+        "tr46": "^1.0.1",
13154
+        "webidl-conversions": "^4.0.2"
9681 13155
       }
9682 13156
     },
9683 13157
     "which": {
... ...
@@ -9695,27 +13169,12 @@
9695 13169
       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
9696 13170
       "dev": true
9697 13171
     },
9698
-    "window-size": {
9699
-      "version": "0.1.0",
9700
-      "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
9701
-      "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
9702
-      "dev": true
9703
-    },
9704 13172
     "wordwrap": {
9705 13173
       "version": "1.0.0",
9706 13174
       "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
9707 13175
       "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
9708 13176
       "dev": true
9709 13177
     },
9710
-    "worker-farm": {
9711
-      "version": "1.6.0",
9712
-      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz",
9713
-      "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==",
9714
-      "dev": true,
9715
-      "requires": {
9716
-        "errno": "~0.1.7"
9717
-      }
9718
-    },
9719 13178
     "wrap-ansi": {
9720 13179
       "version": "2.1.0",
9721 13180
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
... ...
@@ -9764,9 +13223,9 @@
9764 13223
       }
9765 13224
     },
9766 13225
     "write-file-atomic": {
9767
-      "version": "2.3.0",
9768
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
9769
-      "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
13226
+      "version": "2.4.1",
13227
+      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz",
13228
+      "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==",
9770 13229
       "dev": true,
9771 13230
       "requires": {
9772 13231
         "graceful-fs": "^4.1.11",
... ...
@@ -9774,10 +13233,19 @@
9774 13233
         "signal-exit": "^3.0.2"
9775 13234
       }
9776 13235
     },
13236
+    "ws": {
13237
+      "version": "5.2.2",
13238
+      "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
13239
+      "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
13240
+      "dev": true,
13241
+      "requires": {
13242
+        "async-limiter": "~1.0.0"
13243
+      }
13244
+    },
9777 13245
     "xml-name-validator": {
9778
-      "version": "2.0.1",
9779
-      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
9780
-      "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=",
13246
+      "version": "3.0.0",
13247
+      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
13248
+      "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
9781 13249
       "dev": true
9782 13250
     },
9783 13251
     "xtend": {
... ...
@@ -9787,142 +13255,84 @@
9787 13255
       "dev": true
9788 13256
     },
9789 13257
     "y18n": {
9790
-      "version": "3.2.1",
9791
-      "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
9792
-      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
9793
-      "dev": true
9794
-    },
9795
-    "yallist": {
9796
-      "version": "2.1.2",
9797
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
9798
-      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
13258
+      "version": "4.0.0",
13259
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
13260
+      "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
9799 13261
       "dev": true
9800 13262
     },
9801 13263
     "yargs": {
9802
-      "version": "9.0.1",
9803
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
9804
-      "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=",
13264
+      "version": "12.0.5",
13265
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
13266
+      "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
9805 13267
       "dev": true,
9806 13268
       "requires": {
9807
-        "camelcase": "^4.1.0",
9808
-        "cliui": "^3.2.0",
9809
-        "decamelize": "^1.1.1",
13269
+        "cliui": "^4.0.0",
13270
+        "decamelize": "^1.2.0",
13271
+        "find-up": "^3.0.0",
9810 13272
         "get-caller-file": "^1.0.1",
9811
-        "os-locale": "^2.0.0",
9812
-        "read-pkg-up": "^2.0.0",
13273
+        "os-locale": "^3.0.0",
9813 13274
         "require-directory": "^2.1.1",
9814 13275
         "require-main-filename": "^1.0.1",
9815 13276
         "set-blocking": "^2.0.0",
9816 13277
         "string-width": "^2.0.0",
9817 13278
         "which-module": "^2.0.0",
9818
-        "y18n": "^3.2.1",
9819
-        "yargs-parser": "^7.0.0"
13279
+        "y18n": "^3.2.1 || ^4.0.0",
13280
+        "yargs-parser": "^11.1.1"
9820 13281
       },
9821 13282
       "dependencies": {
9822
-        "camelcase": {
9823
-          "version": "4.1.0",
9824
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
9825
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
9826
-          "dev": true
9827
-        },
9828
-        "cliui": {
9829
-          "version": "3.2.0",
9830
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
9831
-          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
9832
-          "dev": true,
9833
-          "requires": {
9834
-            "string-width": "^1.0.1",
9835
-            "strip-ansi": "^3.0.1",
9836
-            "wrap-ansi": "^2.0.0"
9837
-          },
9838
-          "dependencies": {
9839
-            "string-width": {
9840
-              "version": "1.0.2",
9841
-              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
9842
-              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
9843
-              "dev": true,
9844
-              "requires": {
9845
-                "code-point-at": "^1.0.0",
9846
-                "is-fullwidth-code-point": "^1.0.0",
9847
-                "strip-ansi": "^3.0.0"
9848
-              }
9849
-            }
9850
-          }
9851
-        },
9852
-        "is-fullwidth-code-point": {
9853
-          "version": "1.0.0",
9854
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
9855
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
9856
-          "dev": true,
9857
-          "requires": {
9858
-            "number-is-nan": "^1.0.0"
9859
-          }
9860
-        },
9861
-        "load-json-file": {
9862
-          "version": "2.0.0",
9863
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
9864
-          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
13283
+        "find-up": {
13284
+          "version": "3.0.0",
13285
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
13286
+          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
9865 13287
           "dev": true,
9866 13288
           "requires": {
9867
-            "graceful-fs": "^4.1.2",
9868
-            "parse-json": "^2.2.0",
9869
-            "pify": "^2.0.0",
9870
-            "strip-bom": "^3.0.0"
13289
+            "locate-path": "^3.0.0"
9871 13290
           }
9872 13291
         },
9873
-        "path-type": {
9874
-          "version": "2.0.0",
9875
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
9876
-          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
13292
+        "locate-path": {
13293
+          "version": "3.0.0",
13294
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
13295
+          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
9877 13296
           "dev": true,
9878 13297
           "requires": {
9879
-            "pify": "^2.0.0"
13298
+            "p-locate": "^3.0.0",
13299
+            "path-exists": "^3.0.0"
9880 13300
           }
9881 13301
         },
9882
-        "read-pkg": {
9883
-          "version": "2.0.0",
9884
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
9885
-          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
13302
+        "p-limit": {
13303
+          "version": "2.2.0",
13304
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
13305
+          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
9886 13306
           "dev": true,
9887 13307
           "requires": {
9888
-            "load-json-file": "^2.0.0",
9889
-            "normalize-package-data": "^2.3.2",
9890
-            "path-type": "^2.0.0"
13308
+            "p-try": "^2.0.0"
9891 13309
           }
9892 13310
         },
9893
-        "read-pkg-up": {
9894
-          "version": "2.0.0",
9895
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
9896
-          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
13311
+        "p-locate": {
13312
+          "version": "3.0.0",
13313
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
13314
+          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
9897 13315
           "dev": true,
9898 13316
           "requires": {
9899
-            "find-up": "^2.0.0",
9900
-            "read-pkg": "^2.0.0"
13317
+            "p-limit": "^2.0.0"
9901 13318
           }
9902 13319
         },
9903
-        "strip-bom": {
9904
-          "version": "3.0.0",
9905
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
9906
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
13320
+        "p-try": {
13321
+          "version": "2.2.0",
13322
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
13323
+          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
9907 13324
           "dev": true
9908 13325
         }
9909 13326
       }
9910 13327
     },
9911 13328
     "yargs-parser": {
9912
-      "version": "7.0.0",
9913
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
9914
-      "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
13329
+      "version": "11.1.1",
13330
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
13331
+      "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
9915 13332
       "dev": true,
9916 13333
       "requires": {
9917
-        "camelcase": "^4.1.0"
9918
-      },
9919
-      "dependencies": {
9920
-        "camelcase": {
9921
-          "version": "4.1.0",
9922
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
9923
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
9924
-          "dev": true
9925
-        }
13334
+        "camelcase": "^5.0.0",
13335
+        "decamelize": "^1.2.0"
9926 13336
       }
9927 13337
     }
9928 13338
   }
... ...
@@ -14,7 +14,7 @@
14 14
     "babel-jest": "^21.2.0",
15 15
     "babel-preset-env": "^1.7.0",
16 16
     "eslint": "^5.16.0",
17
-    "jest": "^21.2.1",
17
+    "jest": "^24.8.0",
18 18
     "regenerator-runtime": "^0.13.2",
19 19
     "webpack": "^4.32.2"
20 20
   },