Compare View

switch
from
...
to
 
Commits (3)
package-lock.json
File was created 1 {
2 "name": "schoolmanagement",
3 "version": "1.0.0",
4 "lockfileVersion": 1,
5 "requires": true,
6 "dependencies": {
7 "@babel/code-frame": {
8 "version": "7.0.0-beta.44",
9 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz",
10 "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==",
11 "dev": true,
12 "requires": {
13 "@babel/highlight": "7.0.0-beta.44"
14 }
15 },
16 "@babel/generator": {
17 "version": "7.0.0-beta.44",
18 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz",
19 "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==",
20 "dev": true,
21 "requires": {
22 "@babel/types": "7.0.0-beta.44",
23 "jsesc": "^2.5.1",
24 "lodash": "^4.2.0",
25 "source-map": "^0.5.0",
26 "trim-right": "^1.0.1"
27 },
28 "dependencies": {
29 "jsesc": {
30 "version": "2.5.2",
31 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
32 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
33 "dev": true
34 },
35 "source-map": {
36 "version": "0.5.7",
37 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
38 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
39 "dev": true
40 }
41 }
42 },
43 "@babel/helper-function-name": {
44 "version": "7.0.0-beta.44",
45 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz",
46 "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==",
47 "dev": true,
48 "requires": {
49 "@babel/helper-get-function-arity": "7.0.0-beta.44",
50 "@babel/template": "7.0.0-beta.44",
51 "@babel/types": "7.0.0-beta.44"
52 }
53 },
54 "@babel/helper-get-function-arity": {
55 "version": "7.0.0-beta.44",
56 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz",
57 "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==",
58 "dev": true,
59 "requires": {
60 "@babel/types": "7.0.0-beta.44"
61 }
62 },
63 "@babel/helper-split-export-declaration": {
64 "version": "7.0.0-beta.44",
65 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz",
66 "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==",
67 "dev": true,
68 "requires": {
69 "@babel/types": "7.0.0-beta.44"
70 }
71 },
72 "@babel/highlight": {
73 "version": "7.0.0-beta.44",
74 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz",
75 "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==",
76 "dev": true,
77 "requires": {
78 "chalk": "^2.0.0",
79 "esutils": "^2.0.2",
80 "js-tokens": "^3.0.0"
81 }
82 },
83 "@babel/template": {
84 "version": "7.0.0-beta.44",
85 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz",
86 "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==",
87 "dev": true,
88 "requires": {
89 "@babel/code-frame": "7.0.0-beta.44",
90 "@babel/types": "7.0.0-beta.44",
91 "babylon": "7.0.0-beta.44",
92 "lodash": "^4.2.0"
93 },
94 "dependencies": {
95 "babylon": {
96 "version": "7.0.0-beta.44",
97 "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz",
98 "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==",
99 "dev": true
100 }
101 }
102 },
103 "@babel/traverse": {
104 "version": "7.0.0-beta.44",
105 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz",
106 "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==",
107 "dev": true,
108 "requires": {
109 "@babel/code-frame": "7.0.0-beta.44",
110 "@babel/generator": "7.0.0-beta.44",
111 "@babel/helper-function-name": "7.0.0-beta.44",
112 "@babel/helper-split-export-declaration": "7.0.0-beta.44",
113 "@babel/types": "7.0.0-beta.44",
114 "babylon": "7.0.0-beta.44",
115 "debug": "^3.1.0",
116 "globals": "^11.1.0",
117 "invariant": "^2.2.0",
118 "lodash": "^4.2.0"
119 },
120 "dependencies": {
121 "babylon": {
122 "version": "7.0.0-beta.44",
123 "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz",
124 "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==",
125 "dev": true
126 },
127 "globals": {
128 "version": "11.12.0",
129 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
130 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
131 "dev": true
132 }
133 }
134 },
135 "@babel/types": {
136 "version": "7.0.0-beta.44",
137 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz",
138 "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==",
139 "dev": true,
140 "requires": {
141 "esutils": "^2.0.2",
142 "lodash": "^4.2.0",
143 "to-fast-properties": "^2.0.0"
144 },
145 "dependencies": {
146 "to-fast-properties": {
147 "version": "2.0.0",
148 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
149 "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
150 "dev": true
151 }
152 }
153 },
154 "@types/file-saver": {
155 "version": "2.0.1",
156 "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.1.tgz",
157 "integrity": "sha512-g1QUuhYVVAamfCifK7oB7G3aIl4BbOyzDOqVyUfEr4tfBKrXfeH+M+Tg7HKCXSrbzxYdhyCP7z9WbKo0R2hBCw==",
158 "dev": true
159 },
160 "@types/json5": {
161 "version": "0.0.29",
162 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
163 "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
164 "dev": true
165 },
166 "@types/q": {
167 "version": "1.5.4",
168 "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
169 "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==",
170 "dev": true
171 },
172 "@types/strip-bom": {
173 "version": "3.0.0",
174 "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz",
175 "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=",
176 "dev": true
177 },
178 "@types/strip-json-comments": {
179 "version": "0.0.30",
180 "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz",
181 "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==",
182 "dev": true
183 },
184 "abab": {
185 "version": "1.0.4",
186 "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
187 "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4="
188 },
189 "abbrev": {
190 "version": "1.1.1",
191 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
192 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
193 "dev": true
194 },
195 "accepts": {
196 "version": "1.3.7",
197 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
198 "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
199 "dev": true,
200 "requires": {
201 "mime-types": "~2.1.24",
202 "negotiator": "0.6.2"
203 }
204 },
205 "acorn": {
206 "version": "2.7.0",
207 "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz",
208 "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc="
209 },
210 "acorn-dynamic-import": {
211 "version": "2.0.2",
212 "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
213 "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
214 "dev": true,
215 "requires": {
216 "acorn": "^4.0.3"
217 },
218 "dependencies": {
219 "acorn": {
220 "version": "4.0.13",
221 "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
222 "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
223 "dev": true
224 }
225 }
226 },
227 "acorn-globals": {
228 "version": "1.0.9",
229 "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz",
230 "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=",
231 "requires": {
232 "acorn": "^2.1.0"
233 }
234 },
235 "acorn-jsx": {
236 "version": "3.0.1",
237 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
238 "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
239 "dev": true,
240 "requires": {
241 "acorn": "^3.0.4"
242 },
243 "dependencies": {
244 "acorn": {
245 "version": "3.3.0",
246 "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
247 "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
248 "dev": true
249 }
250 }
251 },
252 "acorn-walk": {
253 "version": "6.2.0",
254 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
255 "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
256 "dev": true
257 },
258 "adler-32": {
259 "version": "1.2.0",
260 "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz",
261 "integrity": "sha1-aj5r8KY5ALoVZSgIyxXGgT0aXyU=",
262 "requires": {
263 "exit-on-epipe": "~1.0.1",
264 "printj": "~1.1.0"
265 }
266 },
267 "agent-base": {
268 "version": "2.1.1",
269 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
270 "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=",
271 "dev": true,
272 "requires": {
273 "extend": "~3.0.0",
274 "semver": "~5.0.1"
275 },
276 "dependencies": {
277 "semver": {
278 "version": "5.0.3",
279 "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz",
280 "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=",
281 "dev": true
282 }
283 }
284 },
285 "ajv": {
286 "version": "3.8.10",
287 "resolved": "https://registry.npmjs.org/ajv/-/ajv-3.8.10.tgz",
288 "integrity": "sha1-eN/VYV4s9MD4y38yhOAlfbvoZ8k=",
289 "requires": {
290 "co": "^4.6.0",
291 "json-stable-stringify": "^1.0.1"
292 }
293 },
294 "ajv-keywords": {
295 "version": "2.1.1",
296 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
297 "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
298 "dev": true
299 },
300 "align-text": {
301 "version": "0.1.4",
302 "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
303 "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
304 "dev": true,
305 "requires": {
306 "kind-of": "^3.0.2",
307 "longest": "^1.0.1",
308 "repeat-string": "^1.5.2"
309 }
310 },
311 "alphanum-sort": {
312 "version": "1.0.2",
313 "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
314 "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
315 "dev": true
316 },
317 "ansi-align": {
318 "version": "2.0.0",
319 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
320 "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=",
321 "dev": true,
322 "requires": {
323 "string-width": "^2.0.0"
324 }
325 },
326 "ansi-escapes": {
327 "version": "3.2.0",
328 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
329 "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
330 "dev": true
331 },
332 "ansi-html": {
333 "version": "0.0.7",
334 "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
335 "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
336 "dev": true
337 },
338 "ansi-regex": {
339 "version": "2.1.1",
340 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
341 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
342 "dev": true
343 },
344 "ansi-styles": {
345 "version": "3.2.1",
346 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
347 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
348 "dev": true,
349 "requires": {
350 "color-convert": "^1.9.0"
351 }
352 },
353 "anymatch": {
354 "version": "2.0.0",
355 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
356 "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
357 "dev": true,
358 "requires": {
359 "micromatch": "^3.1.4",
360 "normalize-path": "^2.1.1"
361 },
362 "dependencies": {
363 "arr-diff": {
364 "version": "4.0.0",
365 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
366 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
367 "dev": true
368 },
369 "array-unique": {
370 "version": "0.3.2",
371 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
372 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
373 "dev": true
374 },
375 "braces": {
376 "version": "2.3.2",
377 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
378 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
379 "dev": true,
380 "requires": {
381 "arr-flatten": "^1.1.0",
382 "array-unique": "^0.3.2",
383 "extend-shallow": "^2.0.1",
384 "fill-range": "^4.0.0",
385 "isobject": "^3.0.1",
386 "repeat-element": "^1.1.2",
387 "snapdragon": "^0.8.1",
388 "snapdragon-node": "^2.0.1",
389 "split-string": "^3.0.2",
390 "to-regex": "^3.0.1"
391 },
392 "dependencies": {
393 "extend-shallow": {
394 "version": "2.0.1",
395 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
396 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
397 "dev": true,
398 "requires": {
399 "is-extendable": "^0.1.0"
400 }
401 }
402 }
403 },
404 "debug": {
405 "version": "2.6.9",
406 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
407 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
408 "dev": true,
409 "requires": {
410 "ms": "2.0.0"
411 }
412 },
413 "expand-brackets": {
414 "version": "2.1.4",
415 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
416 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
417 "dev": true,
418 "requires": {
419 "debug": "^2.3.3",
420 "define-property": "^0.2.5",
421 "extend-shallow": "^2.0.1",
422 "posix-character-classes": "^0.1.0",
423 "regex-not": "^1.0.0",
424 "snapdragon": "^0.8.1",
425 "to-regex": "^3.0.1"
426 },
427 "dependencies": {
428 "define-property": {
429 "version": "0.2.5",
430 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
431 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
432 "dev": true,
433 "requires": {
434 "is-descriptor": "^0.1.0"
435 }
436 },
437 "extend-shallow": {
438 "version": "2.0.1",
439 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
440 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
441 "dev": true,
442 "requires": {
443 "is-extendable": "^0.1.0"
444 }
445 },
446 "is-accessor-descriptor": {
447 "version": "0.1.6",
448 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
449 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
450 "dev": true,
451 "requires": {
452 "kind-of": "^3.0.2"
453 },
454 "dependencies": {
455 "kind-of": {
456 "version": "3.2.2",
457 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
458 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
459 "dev": true,
460 "requires": {
461 "is-buffer": "^1.1.5"
462 }
463 }
464 }
465 },
466 "is-data-descriptor": {
467 "version": "0.1.4",
468 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
469 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
470 "dev": true,
471 "requires": {
472 "kind-of": "^3.0.2"
473 },
474 "dependencies": {
475 "kind-of": {
476 "version": "3.2.2",
477 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
478 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
479 "dev": true,
480 "requires": {
481 "is-buffer": "^1.1.5"
482 }
483 }
484 }
485 },
486 "is-descriptor": {
487 "version": "0.1.6",
488 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
489 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
490 "dev": true,
491 "requires": {
492 "is-accessor-descriptor": "^0.1.6",
493 "is-data-descriptor": "^0.1.4",
494 "kind-of": "^5.0.0"
495 }
496 },
497 "kind-of": {
498 "version": "5.1.0",
499 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
500 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
501 "dev": true
502 }
503 }
504 },
505 "extglob": {
506 "version": "2.0.4",
507 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
508 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
509 "dev": true,
510 "requires": {
511 "array-unique": "^0.3.2",
512 "define-property": "^1.0.0",
513 "expand-brackets": "^2.1.4",
514 "extend-shallow": "^2.0.1",
515 "fragment-cache": "^0.2.1",
516 "regex-not": "^1.0.0",
517 "snapdragon": "^0.8.1",
518 "to-regex": "^3.0.1"
519 },
520 "dependencies": {
521 "define-property": {
522 "version": "1.0.0",
523 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
524 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
525 "dev": true,
526 "requires": {
527 "is-descriptor": "^1.0.0"
528 }
529 },
530 "extend-shallow": {
531 "version": "2.0.1",
532 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
533 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
534 "dev": true,
535 "requires": {
536 "is-extendable": "^0.1.0"
537 }
538 }
539 }
540 },
541 "fill-range": {
542 "version": "4.0.0",
543 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
544 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
545 "dev": true,
546 "requires": {
547 "extend-shallow": "^2.0.1",
548 "is-number": "^3.0.0",
549 "repeat-string": "^1.6.1",
550 "to-regex-range": "^2.1.0"
551 },
552 "dependencies": {
553 "extend-shallow": {
554 "version": "2.0.1",
555 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
556 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
557 "dev": true,
558 "requires": {
559 "is-extendable": "^0.1.0"
560 }
561 }
562 }
563 },
564 "is-accessor-descriptor": {
565 "version": "1.0.0",
566 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
567 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
568 "dev": true,
569 "requires": {
570 "kind-of": "^6.0.0"
571 }
572 },
573 "is-buffer": {
574 "version": "1.1.6",
575 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
576 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
577 "dev": true
578 },
579 "is-data-descriptor": {
580 "version": "1.0.0",
581 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
582 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
583 "dev": true,
584 "requires": {
585 "kind-of": "^6.0.0"
586 }
587 },
588 "is-descriptor": {
589 "version": "1.0.2",
590 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
591 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
592 "dev": true,
593 "requires": {
594 "is-accessor-descriptor": "^1.0.0",
595 "is-data-descriptor": "^1.0.0",
596 "kind-of": "^6.0.2"
597 }
598 },
599 "is-number": {
600 "version": "3.0.0",
601 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
602 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
603 "dev": true,
604 "requires": {
605 "kind-of": "^3.0.2"
606 },
607 "dependencies": {
608 "kind-of": {
609 "version": "3.2.2",
610 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
611 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
612 "dev": true,
613 "requires": {
614 "is-buffer": "^1.1.5"
615 }
616 }
617 }
618 },
619 "isobject": {
620 "version": "3.0.1",
621 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
622 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
623 "dev": true
624 },
625 "kind-of": {
626 "version": "6.0.3",
627 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
628 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
629 "dev": true
630 },
631 "micromatch": {
632 "version": "3.1.10",
633 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
634 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
635 "dev": true,
636 "requires": {
637 "arr-diff": "^4.0.0",
638 "array-unique": "^0.3.2",
639 "braces": "^2.3.1",
640 "define-property": "^2.0.2",
641 "extend-shallow": "^3.0.2",
642 "extglob": "^2.0.4",
643 "fragment-cache": "^0.2.1",
644 "kind-of": "^6.0.2",
645 "nanomatch": "^1.2.9",
646 "object.pick": "^1.3.0",
647 "regex-not": "^1.0.0",
648 "snapdragon": "^0.8.1",
649 "to-regex": "^3.0.2"
650 }
651 }
652 }
653 },
654 "apexcharts": {
655 "version": "3.19.3",
656 "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.19.3.tgz",
657 "integrity": "sha512-pECgHHNR/etDW2SLUTA58ElrrEyUrhQsEgSiBJCLTwgJ8GMPHA/uSiI5pUJ2jy9+v2FY8Tj+8suH4CCCl3T/pQ==",
658 "requires": {
659 "svg.draggable.js": "^2.2.2",
660 "svg.easing.js": "^2.0.0",
661 "svg.filter.js": "^2.0.2",
662 "svg.pathmorphing.js": "^0.1.3",
663 "svg.resize.js": "^1.4.3",
664 "svg.select.js": "^3.0.1"
665 }
666 },
667 "append-transform": {
668 "version": "0.4.0",
669 "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
670 "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
671 "dev": true,
672 "requires": {
673 "default-require-extensions": "^1.0.0"
674 }
675 },
676 "aproba": {
677 "version": "1.2.0",
678 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
679 "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
680 "dev": true
681 },
682 "argparse": {
683 "version": "1.0.10",
684 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
685 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
686 "dev": true,
687 "requires": {
688 "sprintf-js": "~1.0.2"
689 }
690 },
691 "arr-diff": {
692 "version": "2.0.0",
693 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
694 "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
695 "dev": true,
696 "requires": {
697 "arr-flatten": "^1.0.1"
698 }
699 },
700 "arr-flatten": {
701 "version": "1.1.0",
702 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
703 "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
704 "dev": true
705 },
706 "arr-union": {
707 "version": "3.1.0",
708 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
709 "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
710 "dev": true
711 },
712 "array-equal": {
713 "version": "1.0.0",
714 "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
715 "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM="
716 },
717 "array-find-index": {
718 "version": "1.0.2",
719 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
720 "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
721 "dev": true
722 },
723 "array-flatten": {
724 "version": "1.1.1",
725 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
726 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
727 "dev": true
728 },
729 "array-includes": {
730 "version": "3.1.1",
731 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz",
732 "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==",
733 "dev": true,
734 "requires": {
735 "define-properties": "^1.1.3",
736 "es-abstract": "^1.17.0",
737 "is-string": "^1.0.5"
738 }
739 },
740 "array-union": {
741 "version": "1.0.2",
742 "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
743 "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
744 "requires": {
745 "array-uniq": "^1.0.1"
746 }
747 },
748 "array-uniq": {
749 "version": "1.0.3",
750 "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
751 "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
752 },
753 "array-unique": {
754 "version": "0.2.1",
755 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
756 "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
757 "dev": true
758 },
759 "array.prototype.flat": {
760 "version": "1.2.3",
761 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz",
762 "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==",
763 "dev": true,
764 "requires": {
765 "define-properties": "^1.1.3",
766 "es-abstract": "^1.17.0-next.1"
767 }
768 },
769 "arrify": {
770 "version": "1.0.1",
771 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
772 "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
773 "dev": true
774 },
775 "asap": {
776 "version": "2.0.6",
777 "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
778 "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
779 "optional": true
780 },
781 "asn1": {
782 "version": "0.2.4",
783 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
784 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
785 "requires": {
786 "safer-buffer": "~2.1.0"
787 }
788 },
789 "asn1.js": {
790 "version": "4.10.1",
791 "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
792 "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
793 "dev": true,
794 "requires": {
795 "bn.js": "^4.0.0",
796 "inherits": "^2.0.1",
797 "minimalistic-assert": "^1.0.0"
798 },
799 "dependencies": {
800 "bn.js": {
801 "version": "4.11.9",
802 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
803 "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
804 "dev": true
805 }
806 }
807 },
808 "assert": {
809 "version": "1.5.0",
810 "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
811 "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
812 "dev": true,
813 "requires": {
814 "object-assign": "^4.1.1",
815 "util": "0.10.3"
816 },
817 "dependencies": {
818 "inherits": {
819 "version": "2.0.1",
820 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
821 "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
822 "dev": true
823 },
824 "util": {
825 "version": "0.10.3",
826 "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
827 "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
828 "dev": true,
829 "requires": {
830 "inherits": "2.0.1"
831 }
832 }
833 }
834 },
835 "assert-plus": {
836 "version": "1.0.0",
837 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
838 "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
839 },
840 "assertion-error": {
841 "version": "1.0.0",
842 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz",
843 "integrity": "sha1-x/hUOP3UZrx8oWq5DIFRN5el0js=",
844 "dev": true
845 },
846 "assign-symbols": {
847 "version": "1.0.0",
848 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
849 "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
850 "dev": true
851 },
852 "ast-types": {
853 "version": "0.13.3",
854 "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.3.tgz",
855 "integrity": "sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==",
856 "dev": true
857 },
858 "astral-regex": {
859 "version": "1.0.0",
860 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
861 "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
862 "dev": true
863 },
864 "async": {
865 "version": "2.6.3",
866 "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
867 "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
868 "requires": {
869 "lodash": "^4.17.14"
870 }
871 },
872 "async-each": {
873 "version": "1.0.3",
874 "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
875 "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
876 "dev": true
877 },
878 "async-limiter": {
879 "version": "1.0.1",
880 "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
881 "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
882 "dev": true
883 },
884 "asynckit": {
885 "version": "0.4.0",
886 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
887 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
888 },
889 "atob": {
890 "version": "2.1.2",
891 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
892 "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
893 },
894 "autoprefixer": {
895 "version": "7.2.6",
896 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz",
897 "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==",
898 "dev": true,
899 "requires": {
900 "browserslist": "^2.11.3",
901 "caniuse-lite": "^1.0.30000805",
902 "normalize-range": "^0.1.2",
903 "num2fraction": "^1.2.2",
904 "postcss": "^6.0.17",
905 "postcss-value-parser": "^3.2.3"
906 }
907 },
908 "aws-sign2": {
909 "version": "0.7.0",
910 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
911 "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
912 },
913 "aws4": {
914 "version": "1.10.0",
915 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz",
916 "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA=="
917 },
918 "axios": {
919 "version": "0.18.1",
920 "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz",
921 "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==",
922 "requires": {
923 "follow-redirects": "1.5.10",
924 "is-buffer": "^2.0.2"
925 }
926 },
927 "babel-code-frame": {
928 "version": "6.26.0",
929 "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
930 "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
931 "dev": true,
932 "requires": {
933 "chalk": "^1.1.3",
934 "esutils": "^2.0.2",
935 "js-tokens": "^3.0.2"
936 },
937 "dependencies": {
938 "ansi-styles": {
939 "version": "2.2.1",
940 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
941 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
942 "dev": true
943 },
944 "chalk": {
945 "version": "1.1.3",
946 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
947 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
948 "dev": true,
949 "requires": {
950 "ansi-styles": "^2.2.1",
951 "escape-string-regexp": "^1.0.2",
952 "has-ansi": "^2.0.0",
953 "strip-ansi": "^3.0.0",
954 "supports-color": "^2.0.0"
955 }
956 },
957 "supports-color": {
958 "version": "2.0.0",
959 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
960 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
961 "dev": true
962 }
963 }
964 },
965 "babel-core": {
966 "version": "6.26.3",
967 "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
968 "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
969 "dev": true,
970 "requires": {
971 "babel-code-frame": "^6.26.0",
972 "babel-generator": "^6.26.0",
973 "babel-helpers": "^6.24.1",
974 "babel-messages": "^6.23.0",
975 "babel-register": "^6.26.0",
976 "babel-runtime": "^6.26.0",
977 "babel-template": "^6.26.0",
978 "babel-traverse": "^6.26.0",
979 "babel-types": "^6.26.0",
980 "babylon": "^6.18.0",
981 "convert-source-map": "^1.5.1",
982 "debug": "^2.6.9",
983 "json5": "^0.5.1",
984 "lodash": "^4.17.4",
985 "minimatch": "^3.0.4",
986 "path-is-absolute": "^1.0.1",
987 "private": "^0.1.8",
988 "slash": "^1.0.0",
989 "source-map": "^0.5.7"
990 },
991 "dependencies": {
992 "debug": {
993 "version": "2.6.9",
994 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
995 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
996 "dev": true,
997 "requires": {
998 "ms": "2.0.0"
999 }
1000 },
1001 "json5": {
1002 "version": "0.5.1",
1003 "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
1004 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
1005 "dev": true
1006 },
1007 "source-map": {
1008 "version": "0.5.7",
1009 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1010 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1011 "dev": true
1012 }
1013 }
1014 },
1015 "babel-eslint": {
1016 "version": "8.2.6",
1017 "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz",
1018 "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==",
1019 "dev": true,
1020 "requires": {
1021 "@babel/code-frame": "7.0.0-beta.44",
1022 "@babel/traverse": "7.0.0-beta.44",
1023 "@babel/types": "7.0.0-beta.44",
1024 "babylon": "7.0.0-beta.44",
1025 "eslint-scope": "3.7.1",
1026 "eslint-visitor-keys": "^1.0.0"
1027 },
1028 "dependencies": {
1029 "babylon": {
1030 "version": "7.0.0-beta.44",
1031 "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz",
1032 "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==",
1033 "dev": true
1034 }
1035 }
1036 },
1037 "babel-generator": {
1038 "version": "6.26.1",
1039 "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
1040 "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
1041 "dev": true,
1042 "requires": {
1043 "babel-messages": "^6.23.0",
1044 "babel-runtime": "^6.26.0",
1045 "babel-types": "^6.26.0",
1046 "detect-indent": "^4.0.0",
1047 "jsesc": "^1.3.0",
1048 "lodash": "^4.17.4",
1049 "source-map": "^0.5.7",
1050 "trim-right": "^1.0.1"
1051 },
1052 "dependencies": {
1053 "source-map": {
1054 "version": "0.5.7",
1055 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1056 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1057 "dev": true
1058 }
1059 }
1060 },
1061 "babel-helper-bindify-decorators": {
1062 "version": "6.24.1",
1063 "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
1064 "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
1065 "dev": true,
1066 "requires": {
1067 "babel-runtime": "^6.22.0",
1068 "babel-traverse": "^6.24.1",
1069 "babel-types": "^6.24.1"
1070 }
1071 },
1072 "babel-helper-builder-binary-assignment-operator-visitor": {
1073 "version": "6.24.1",
1074 "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
1075 "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
1076 "dev": true,
1077 "requires": {
1078 "babel-helper-explode-assignable-expression": "^6.24.1",
1079 "babel-runtime": "^6.22.0",
1080 "babel-types": "^6.24.1"
1081 }
1082 },
1083 "babel-helper-call-delegate": {
1084 "version": "6.24.1",
1085 "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
1086 "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
1087 "dev": true,
1088 "requires": {
1089 "babel-helper-hoist-variables": "^6.24.1",
1090 "babel-runtime": "^6.22.0",
1091 "babel-traverse": "^6.24.1",
1092 "babel-types": "^6.24.1"
1093 }
1094 },
1095 "babel-helper-define-map": {
1096 "version": "6.26.0",
1097 "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
1098 "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
1099 "dev": true,
1100 "requires": {
1101 "babel-helper-function-name": "^6.24.1",
1102 "babel-runtime": "^6.26.0",
1103 "babel-types": "^6.26.0",
1104 "lodash": "^4.17.4"
1105 }
1106 },
1107 "babel-helper-explode-assignable-expression": {
1108 "version": "6.24.1",
1109 "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
1110 "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
1111 "dev": true,
1112 "requires": {
1113 "babel-runtime": "^6.22.0",
1114 "babel-traverse": "^6.24.1",
1115 "babel-types": "^6.24.1"
1116 }
1117 },
1118 "babel-helper-explode-class": {
1119 "version": "6.24.1",
1120 "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
1121 "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
1122 "dev": true,
1123 "requires": {
1124 "babel-helper-bindify-decorators": "^6.24.1",
1125 "babel-runtime": "^6.22.0",
1126 "babel-traverse": "^6.24.1",
1127 "babel-types": "^6.24.1"
1128 }
1129 },
1130 "babel-helper-function-name": {
1131 "version": "6.24.1",
1132 "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
1133 "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
1134 "dev": true,
1135 "requires": {
1136 "babel-helper-get-function-arity": "^6.24.1",
1137 "babel-runtime": "^6.22.0",
1138 "babel-template": "^6.24.1",
1139 "babel-traverse": "^6.24.1",
1140 "babel-types": "^6.24.1"
1141 }
1142 },
1143 "babel-helper-get-function-arity": {
1144 "version": "6.24.1",
1145 "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
1146 "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
1147 "dev": true,
1148 "requires": {
1149 "babel-runtime": "^6.22.0",
1150 "babel-types": "^6.24.1"
1151 }
1152 },
1153 "babel-helper-hoist-variables": {
1154 "version": "6.24.1",
1155 "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
1156 "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
1157 "dev": true,
1158 "requires": {
1159 "babel-runtime": "^6.22.0",
1160 "babel-types": "^6.24.1"
1161 }
1162 },
1163 "babel-helper-optimise-call-expression": {
1164 "version": "6.24.1",
1165 "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
1166 "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
1167 "dev": true,
1168 "requires": {
1169 "babel-runtime": "^6.22.0",
1170 "babel-types": "^6.24.1"
1171 }
1172 },
1173 "babel-helper-regex": {
1174 "version": "6.26.0",
1175 "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
1176 "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
1177 "dev": true,
1178 "requires": {
1179 "babel-runtime": "^6.26.0",
1180 "babel-types": "^6.26.0",
1181 "lodash": "^4.17.4"
1182 }
1183 },
1184 "babel-helper-remap-async-to-generator": {
1185 "version": "6.24.1",
1186 "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
1187 "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
1188 "dev": true,
1189 "requires": {
1190 "babel-helper-function-name": "^6.24.1",
1191 "babel-runtime": "^6.22.0",
1192 "babel-template": "^6.24.1",
1193 "babel-traverse": "^6.24.1",
1194 "babel-types": "^6.24.1"
1195 }
1196 },
1197 "babel-helper-replace-supers": {
1198 "version": "6.24.1",
1199 "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
1200 "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
1201 "dev": true,
1202 "requires": {
1203 "babel-helper-optimise-call-expression": "^6.24.1",
1204 "babel-messages": "^6.23.0",
1205 "babel-runtime": "^6.22.0",
1206 "babel-template": "^6.24.1",
1207 "babel-traverse": "^6.24.1",
1208 "babel-types": "^6.24.1"
1209 }
1210 },
1211 "babel-helper-vue-jsx-merge-props": {
1212 "version": "2.0.3",
1213 "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz",
1214 "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==",
1215 "dev": true
1216 },
1217 "babel-helpers": {
1218 "version": "6.24.1",
1219 "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
1220 "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
1221 "dev": true,
1222 "requires": {
1223 "babel-runtime": "^6.22.0",
1224 "babel-template": "^6.24.1"
1225 }
1226 },
1227 "babel-jest": {
1228 "version": "21.2.0",
1229 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz",
1230 "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==",
1231 "dev": true,
1232 "requires": {
1233 "babel-plugin-istanbul": "^4.0.0",
1234 "babel-preset-jest": "^21.2.0"
1235 }
1236 },
1237 "babel-loader": {
1238 "version": "7.1.5",
1239 "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz",
1240 "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==",
1241 "dev": true,
1242 "requires": {
1243 "find-cache-dir": "^1.0.0",
1244 "loader-utils": "^1.0.2",
1245 "mkdirp": "^0.5.1"
1246 }
1247 },
1248 "babel-messages": {
1249 "version": "6.23.0",
1250 "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
1251 "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
1252 "dev": true,
1253 "requires": {
1254 "babel-runtime": "^6.22.0"
1255 }
1256 },
1257 "babel-plugin-check-es2015-constants": {
1258 "version": "6.22.0",
1259 "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
1260 "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
1261 "dev": true,
1262 "requires": {
1263 "babel-runtime": "^6.22.0"
1264 }
1265 },
1266 "babel-plugin-dynamic-import-node": {
1267 "version": "1.2.0",
1268 "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.2.0.tgz",
1269 "integrity": "sha512-yeDwKaLgGdTpXL7RgGt5r6T4LmnTza/hUn5Ul8uZSGGMtEjYo13Nxai7SQaGCTEzUtg9Zq9qJn0EjEr7SeSlTQ==",
1270 "dev": true,
1271 "requires": {
1272 "babel-plugin-syntax-dynamic-import": "^6.18.0"
1273 }
1274 },
1275 "babel-plugin-istanbul": {
1276 "version": "4.1.6",
1277 "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
1278 "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
1279 "dev": true,
1280 "requires": {
1281 "babel-plugin-syntax-object-rest-spread": "^6.13.0",
1282 "find-up": "^2.1.0",
1283 "istanbul-lib-instrument": "^1.10.1",
1284 "test-exclude": "^4.2.1"
1285 }
1286 },
1287 "babel-plugin-jest-hoist": {
1288 "version": "21.2.0",
1289 "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz",
1290 "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==",
1291 "dev": true
1292 },
1293 "babel-plugin-jsx-event-modifiers": {
1294 "version": "2.0.5",
1295 "resolved": "https://registry.npmjs.org/babel-plugin-jsx-event-modifiers/-/babel-plugin-jsx-event-modifiers-2.0.5.tgz",
1296 "integrity": "sha512-tWGnCk0whZ+nZcj9tYLw4+y08tPJXqaEjIxRJZS6DkUUae72Kz4BsoGpxt/Kow7mmgQJpvFCw8IPLSNh5rkZCg==",
1297 "dev": true
1298 },
1299 "babel-plugin-jsx-v-model": {
1300 "version": "2.0.3",
1301 "resolved": "https://registry.npmjs.org/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-2.0.3.tgz",
1302 "integrity": "sha512-SIx3Y3XxwGEz56Q1atwr5GaZsxJ2IRYmn5dl38LFkaTAvjnbNQxsZHO+ylJPsd+Hmv+ixJBYYFEekPBTHwiGfQ==",
1303 "dev": true,
1304 "requires": {
1305 "babel-plugin-syntax-jsx": "^6.18.0",
1306 "html-tags": "^2.0.0",
1307 "svg-tags": "^1.0.0"
1308 }
1309 },
1310 "babel-plugin-jsx-vue-functional": {
1311 "version": "2.1.0",
1312 "resolved": "https://registry.npmjs.org/babel-plugin-jsx-vue-functional/-/babel-plugin-jsx-vue-functional-2.1.0.tgz",
1313 "integrity": "sha1-VjCgyG/hkE0owwRl5r8c9xI1ojk=",
1314 "dev": true
1315 },
1316 "babel-plugin-syntax-async-functions": {
1317 "version": "6.13.0",
1318 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
1319 "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
1320 "dev": true
1321 },
1322 "babel-plugin-syntax-async-generators": {
1323 "version": "6.13.0",
1324 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
1325 "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=",
1326 "dev": true
1327 },
1328 "babel-plugin-syntax-class-properties": {
1329 "version": "6.13.0",
1330 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
1331 "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
1332 "dev": true
1333 },
1334 "babel-plugin-syntax-decorators": {
1335 "version": "6.13.0",
1336 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
1337 "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=",
1338 "dev": true
1339 },
1340 "babel-plugin-syntax-dynamic-import": {
1341 "version": "6.18.0",
1342 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
1343 "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
1344 "dev": true
1345 },
1346 "babel-plugin-syntax-exponentiation-operator": {
1347 "version": "6.13.0",
1348 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
1349 "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
1350 "dev": true
1351 },
1352 "babel-plugin-syntax-jsx": {
1353 "version": "6.18.0",
1354 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
1355 "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
1356 "dev": true
1357 },
1358 "babel-plugin-syntax-object-rest-spread": {
1359 "version": "6.13.0",
1360 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
1361 "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
1362 "dev": true
1363 },
1364 "babel-plugin-syntax-trailing-function-commas": {
1365 "version": "6.22.0",
1366 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
1367 "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
1368 "dev": true
1369 },
1370 "babel-plugin-transform-async-generator-functions": {
1371 "version": "6.24.1",
1372 "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
1373 "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
1374 "dev": true,
1375 "requires": {
1376 "babel-helper-remap-async-to-generator": "^6.24.1",
1377 "babel-plugin-syntax-async-generators": "^6.5.0",
1378 "babel-runtime": "^6.22.0"
1379 }
1380 },
1381 "babel-plugin-transform-async-to-generator": {
1382 "version": "6.24.1",
1383 "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
1384 "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
1385 "dev": true,
1386 "requires": {
1387 "babel-helper-remap-async-to-generator": "^6.24.1",
1388 "babel-plugin-syntax-async-functions": "^6.8.0",
1389 "babel-runtime": "^6.22.0"
1390 }
1391 },
1392 "babel-plugin-transform-class-properties": {
1393 "version": "6.24.1",
1394 "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
1395 "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
1396 "dev": true,
1397 "requires": {
1398 "babel-helper-function-name": "^6.24.1",
1399 "babel-plugin-syntax-class-properties": "^6.8.0",
1400 "babel-runtime": "^6.22.0",
1401 "babel-template": "^6.24.1"
1402 }
1403 },
1404 "babel-plugin-transform-decorators": {
1405 "version": "6.24.1",
1406 "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
1407 "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
1408 "dev": true,
1409 "requires": {
1410 "babel-helper-explode-class": "^6.24.1",
1411 "babel-plugin-syntax-decorators": "^6.13.0",
1412 "babel-runtime": "^6.22.0",
1413 "babel-template": "^6.24.1",
1414 "babel-types": "^6.24.1"
1415 }
1416 },
1417 "babel-plugin-transform-es2015-arrow-functions": {
1418 "version": "6.22.0",
1419 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
1420 "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
1421 "dev": true,
1422 "requires": {
1423 "babel-runtime": "^6.22.0"
1424 }
1425 },
1426 "babel-plugin-transform-es2015-block-scoped-functions": {
1427 "version": "6.22.0",
1428 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
1429 "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
1430 "dev": true,
1431 "requires": {
1432 "babel-runtime": "^6.22.0"
1433 }
1434 },
1435 "babel-plugin-transform-es2015-block-scoping": {
1436 "version": "6.26.0",
1437 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
1438 "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
1439 "dev": true,
1440 "requires": {
1441 "babel-runtime": "^6.26.0",
1442 "babel-template": "^6.26.0",
1443 "babel-traverse": "^6.26.0",
1444 "babel-types": "^6.26.0",
1445 "lodash": "^4.17.4"
1446 }
1447 },
1448 "babel-plugin-transform-es2015-classes": {
1449 "version": "6.24.1",
1450 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
1451 "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
1452 "dev": true,
1453 "requires": {
1454 "babel-helper-define-map": "^6.24.1",
1455 "babel-helper-function-name": "^6.24.1",
1456 "babel-helper-optimise-call-expression": "^6.24.1",
1457 "babel-helper-replace-supers": "^6.24.1",
1458 "babel-messages": "^6.23.0",
1459 "babel-runtime": "^6.22.0",
1460 "babel-template": "^6.24.1",
1461 "babel-traverse": "^6.24.1",
1462 "babel-types": "^6.24.1"
1463 }
1464 },
1465 "babel-plugin-transform-es2015-computed-properties": {
1466 "version": "6.24.1",
1467 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
1468 "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
1469 "dev": true,
1470 "requires": {
1471 "babel-runtime": "^6.22.0",
1472 "babel-template": "^6.24.1"
1473 }
1474 },
1475 "babel-plugin-transform-es2015-destructuring": {
1476 "version": "6.23.0",
1477 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
1478 "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
1479 "dev": true,
1480 "requires": {
1481 "babel-runtime": "^6.22.0"
1482 }
1483 },
1484 "babel-plugin-transform-es2015-duplicate-keys": {
1485 "version": "6.24.1",
1486 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
1487 "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
1488 "dev": true,
1489 "requires": {
1490 "babel-runtime": "^6.22.0",
1491 "babel-types": "^6.24.1"
1492 }
1493 },
1494 "babel-plugin-transform-es2015-for-of": {
1495 "version": "6.23.0",
1496 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
1497 "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
1498 "dev": true,
1499 "requires": {
1500 "babel-runtime": "^6.22.0"
1501 }
1502 },
1503 "babel-plugin-transform-es2015-function-name": {
1504 "version": "6.24.1",
1505 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
1506 "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
1507 "dev": true,
1508 "requires": {
1509 "babel-helper-function-name": "^6.24.1",
1510 "babel-runtime": "^6.22.0",
1511 "babel-types": "^6.24.1"
1512 }
1513 },
1514 "babel-plugin-transform-es2015-literals": {
1515 "version": "6.22.0",
1516 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
1517 "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
1518 "dev": true,
1519 "requires": {
1520 "babel-runtime": "^6.22.0"
1521 }
1522 },
1523 "babel-plugin-transform-es2015-modules-amd": {
1524 "version": "6.24.1",
1525 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
1526 "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
1527 "dev": true,
1528 "requires": {
1529 "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
1530 "babel-runtime": "^6.22.0",
1531 "babel-template": "^6.24.1"
1532 }
1533 },
1534 "babel-plugin-transform-es2015-modules-commonjs": {
1535 "version": "6.26.2",
1536 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
1537 "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
1538 "dev": true,
1539 "requires": {
1540 "babel-plugin-transform-strict-mode": "^6.24.1",
1541 "babel-runtime": "^6.26.0",
1542 "babel-template": "^6.26.0",
1543 "babel-types": "^6.26.0"
1544 }
1545 },
1546 "babel-plugin-transform-es2015-modules-systemjs": {
1547 "version": "6.24.1",
1548 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
1549 "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
1550 "dev": true,
1551 "requires": {
1552 "babel-helper-hoist-variables": "^6.24.1",
1553 "babel-runtime": "^6.22.0",
1554 "babel-template": "^6.24.1"
1555 }
1556 },
1557 "babel-plugin-transform-es2015-modules-umd": {
1558 "version": "6.24.1",
1559 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
1560 "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
1561 "dev": true,
1562 "requires": {
1563 "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
1564 "babel-runtime": "^6.22.0",
1565 "babel-template": "^6.24.1"
1566 }
1567 },
1568 "babel-plugin-transform-es2015-object-super": {
1569 "version": "6.24.1",
1570 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
1571 "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
1572 "dev": true,
1573 "requires": {
1574 "babel-helper-replace-supers": "^6.24.1",
1575 "babel-runtime": "^6.22.0"
1576 }
1577 },
1578 "babel-plugin-transform-es2015-parameters": {
1579 "version": "6.24.1",
1580 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
1581 "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
1582 "dev": true,
1583 "requires": {
1584 "babel-helper-call-delegate": "^6.24.1",
1585 "babel-helper-get-function-arity": "^6.24.1",
1586 "babel-runtime": "^6.22.0",
1587 "babel-template": "^6.24.1",
1588 "babel-traverse": "^6.24.1",
1589 "babel-types": "^6.24.1"
1590 }
1591 },
1592 "babel-plugin-transform-es2015-shorthand-properties": {
1593 "version": "6.24.1",
1594 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
1595 "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
1596 "dev": true,
1597 "requires": {
1598 "babel-runtime": "^6.22.0",
1599 "babel-types": "^6.24.1"
1600 }
1601 },
1602 "babel-plugin-transform-es2015-spread": {
1603 "version": "6.22.0",
1604 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
1605 "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
1606 "dev": true,
1607 "requires": {
1608 "babel-runtime": "^6.22.0"
1609 }
1610 },
1611 "babel-plugin-transform-es2015-sticky-regex": {
1612 "version": "6.24.1",
1613 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
1614 "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
1615 "dev": true,
1616 "requires": {
1617 "babel-helper-regex": "^6.24.1",
1618 "babel-runtime": "^6.22.0",
1619 "babel-types": "^6.24.1"
1620 }
1621 },
1622 "babel-plugin-transform-es2015-template-literals": {
1623 "version": "6.22.0",
1624 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
1625 "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
1626 "dev": true,
1627 "requires": {
1628 "babel-runtime": "^6.22.0"
1629 }
1630 },
1631 "babel-plugin-transform-es2015-typeof-symbol": {
1632 "version": "6.23.0",
1633 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
1634 "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
1635 "dev": true,
1636 "requires": {
1637 "babel-runtime": "^6.22.0"
1638 }
1639 },
1640 "babel-plugin-transform-es2015-unicode-regex": {
1641 "version": "6.24.1",
1642 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
1643 "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
1644 "dev": true,
1645 "requires": {
1646 "babel-helper-regex": "^6.24.1",
1647 "babel-runtime": "^6.22.0",
1648 "regexpu-core": "^2.0.0"
1649 }
1650 },
1651 "babel-plugin-transform-exponentiation-operator": {
1652 "version": "6.24.1",
1653 "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
1654 "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
1655 "dev": true,
1656 "requires": {
1657 "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
1658 "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
1659 "babel-runtime": "^6.22.0"
1660 }
1661 },
1662 "babel-plugin-transform-object-rest-spread": {
1663 "version": "6.26.0",
1664 "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
1665 "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
1666 "dev": true,
1667 "requires": {
1668 "babel-plugin-syntax-object-rest-spread": "^6.8.0",
1669 "babel-runtime": "^6.26.0"
1670 }
1671 },
1672 "babel-plugin-transform-regenerator": {
1673 "version": "6.26.0",
1674 "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
1675 "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
1676 "dev": true,
1677 "requires": {
1678 "regenerator-transform": "^0.10.0"
1679 }
1680 },
1681 "babel-plugin-transform-runtime": {
1682 "version": "6.23.0",
1683 "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz",
1684 "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=",
1685 "requires": {
1686 "babel-runtime": "^6.22.0"
1687 }
1688 },
1689 "babel-plugin-transform-strict-mode": {
1690 "version": "6.24.1",
1691 "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
1692 "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
1693 "dev": true,
1694 "requires": {
1695 "babel-runtime": "^6.22.0",
1696 "babel-types": "^6.24.1"
1697 }
1698 },
1699 "babel-plugin-transform-vue-jsx": {
1700 "version": "3.7.0",
1701 "resolved": "https://registry.npmjs.org/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz",
1702 "integrity": "sha512-W39X07/n3oJMQd8tALBO+440NraGSF//Lo1ydd/9Nme3+QiRGFBb1Q39T9iixh0jZPPbfv3so18tNoIgLatymw==",
1703 "dev": true,
1704 "requires": {
1705 "esutils": "^2.0.2"
1706 }
1707 },
1708 "babel-polyfill": {
1709 "version": "6.26.0",
1710 "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
1711 "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
1712 "requires": {
1713 "babel-runtime": "^6.26.0",
1714 "core-js": "^2.5.0",
1715 "regenerator-runtime": "^0.10.5"
1716 }
1717 },
1718 "babel-preset-env": {
1719 "version": "1.7.0",
1720 "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
1721 "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
1722 "dev": true,
1723 "requires": {
1724 "babel-plugin-check-es2015-constants": "^6.22.0",
1725 "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
1726 "babel-plugin-transform-async-to-generator": "^6.22.0",
1727 "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
1728 "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
1729 "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
1730 "babel-plugin-transform-es2015-classes": "^6.23.0",
1731 "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
1732 "babel-plugin-transform-es2015-destructuring": "^6.23.0",
1733 "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
1734 "babel-plugin-transform-es2015-for-of": "^6.23.0",
1735 "babel-plugin-transform-es2015-function-name": "^6.22.0",
1736 "babel-plugin-transform-es2015-literals": "^6.22.0",
1737 "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
1738 "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
1739 "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
1740 "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
1741 "babel-plugin-transform-es2015-object-super": "^6.22.0",
1742 "babel-plugin-transform-es2015-parameters": "^6.23.0",
1743 "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
1744 "babel-plugin-transform-es2015-spread": "^6.22.0",
1745 "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
1746 "babel-plugin-transform-es2015-template-literals": "^6.22.0",
1747 "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
1748 "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
1749 "babel-plugin-transform-exponentiation-operator": "^6.22.0",
1750 "babel-plugin-transform-regenerator": "^6.22.0",
1751 "browserslist": "^3.2.6",
1752 "invariant": "^2.2.2",
1753 "semver": "^5.3.0"
1754 },
1755 "dependencies": {
1756 "browserslist": {
1757 "version": "3.2.8",
1758 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
1759 "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
1760 "dev": true,
1761 "requires": {
1762 "caniuse-lite": "^1.0.30000844",
1763 "electron-to-chromium": "^1.3.47"
1764 }
1765 }
1766 }
1767 },
1768 "babel-preset-jest": {
1769 "version": "21.2.0",
1770 "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz",
1771 "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==",
1772 "dev": true,
1773 "requires": {
1774 "babel-plugin-jest-hoist": "^21.2.0",
1775 "babel-plugin-syntax-object-rest-spread": "^6.13.0"
1776 }
1777 },
1778 "babel-preset-stage-2": {
1779 "version": "6.24.1",
1780 "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz",
1781 "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
1782 "dev": true,
1783 "requires": {
1784 "babel-plugin-syntax-dynamic-import": "^6.18.0",
1785 "babel-plugin-transform-class-properties": "^6.24.1",
1786 "babel-plugin-transform-decorators": "^6.24.1",
1787 "babel-preset-stage-3": "^6.24.1"
1788 }
1789 },
1790 "babel-preset-stage-3": {
1791 "version": "6.24.1",
1792 "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz",
1793 "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
1794 "dev": true,
1795 "requires": {
1796 "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
1797 "babel-plugin-transform-async-generator-functions": "^6.24.1",
1798 "babel-plugin-transform-async-to-generator": "^6.24.1",
1799 "babel-plugin-transform-exponentiation-operator": "^6.24.1",
1800 "babel-plugin-transform-object-rest-spread": "^6.22.0"
1801 }
1802 },
1803 "babel-preset-vue": {
1804 "version": "1.2.1",
1805 "resolved": "https://registry.npmjs.org/babel-preset-vue/-/babel-preset-vue-1.2.1.tgz",
1806 "integrity": "sha512-a/Z+6SJ4GXyAoCMfYidDH6OzXnccPNJ5nEaPMjALqCkP9SJkqxz9V0uUS//sGuWszcD8kibdwJRzU+brl8DdFQ==",
1807 "dev": true,
1808 "requires": {
1809 "babel-helper-vue-jsx-merge-props": "^2.0.2",
1810 "babel-plugin-jsx-event-modifiers": "^2.0.2",
1811 "babel-plugin-jsx-v-model": "^2.0.1",
1812 "babel-plugin-jsx-vue-functional": "^2.1.0",
1813 "babel-plugin-syntax-jsx": "^6.18.0",
1814 "babel-plugin-transform-vue-jsx": "^3.5.0"
1815 }
1816 },
1817 "babel-preset-vue-app": {
1818 "version": "1.3.2",
1819 "resolved": "https://registry.npmjs.org/babel-preset-vue-app/-/babel-preset-vue-app-1.3.2.tgz",
1820 "integrity": "sha512-PLyyyVdrvgL4szMF7D5SuUhy85aBzy0+s5MO2QhpTwVqfW0qVaPFJi6K3d25CKz1nOV437JgpVvPj1W6tLGJ5g==",
1821 "dev": true,
1822 "requires": {
1823 "babel-plugin-syntax-dynamic-import": "^6.18.0",
1824 "babel-plugin-transform-object-rest-spread": "^6.26.0",
1825 "babel-plugin-transform-runtime": "^6.15.0",
1826 "babel-preset-env": "^1.6.0",
1827 "babel-preset-vue": "^1.2.1",
1828 "babel-runtime": "^6.20.0"
1829 }
1830 },
1831 "babel-register": {
1832 "version": "6.26.0",
1833 "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
1834 "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
1835 "dev": true,
1836 "requires": {
1837 "babel-core": "^6.26.0",
1838 "babel-runtime": "^6.26.0",
1839 "core-js": "^2.5.0",
1840 "home-or-tmp": "^2.0.0",
1841 "lodash": "^4.17.4",
1842 "mkdirp": "^0.5.1",
1843 "source-map-support": "^0.4.15"
1844 }
1845 },
1846 "babel-runtime": {
1847 "version": "6.26.0",
1848 "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
1849 "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
1850 "requires": {
1851 "core-js": "^2.4.0",
1852 "regenerator-runtime": "^0.11.0"
1853 },
1854 "dependencies": {
1855 "regenerator-runtime": {
1856 "version": "0.11.1",
1857 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
1858 "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
1859 }
1860 }
1861 },
1862 "babel-template": {
1863 "version": "6.26.0",
1864 "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
1865 "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
1866 "dev": true,
1867 "requires": {
1868 "babel-runtime": "^6.26.0",
1869 "babel-traverse": "^6.26.0",
1870 "babel-types": "^6.26.0",
1871 "babylon": "^6.18.0",
1872 "lodash": "^4.17.4"
1873 }
1874 },
1875 "babel-traverse": {
1876 "version": "6.26.0",
1877 "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
1878 "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
1879 "dev": true,
1880 "requires": {
1881 "babel-code-frame": "^6.26.0",
1882 "babel-messages": "^6.23.0",
1883 "babel-runtime": "^6.26.0",
1884 "babel-types": "^6.26.0",
1885 "babylon": "^6.18.0",
1886 "debug": "^2.6.8",
1887 "globals": "^9.18.0",
1888 "invariant": "^2.2.2",
1889 "lodash": "^4.17.4"
1890 },
1891 "dependencies": {
1892 "debug": {
1893 "version": "2.6.9",
1894 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1895 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1896 "dev": true,
1897 "requires": {
1898 "ms": "2.0.0"
1899 }
1900 }
1901 }
1902 },
1903 "babel-types": {
1904 "version": "6.26.0",
1905 "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
1906 "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1907 "dev": true,
1908 "requires": {
1909 "babel-runtime": "^6.26.0",
1910 "esutils": "^2.0.2",
1911 "lodash": "^4.17.4",
1912 "to-fast-properties": "^1.0.3"
1913 }
1914 },
1915 "babylon": {
1916 "version": "6.18.0",
1917 "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1918 "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
1919 "dev": true
1920 },
1921 "balanced-match": {
1922 "version": "1.0.0",
1923 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1924 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
1925 },
1926 "base": {
1927 "version": "0.11.2",
1928 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1929 "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
1930 "dev": true,
1931 "requires": {
1932 "cache-base": "^1.0.1",
1933 "class-utils": "^0.3.5",
1934 "component-emitter": "^1.2.1",
1935 "define-property": "^1.0.0",
1936 "isobject": "^3.0.1",
1937 "mixin-deep": "^1.2.0",
1938 "pascalcase": "^0.1.1"
1939 },
1940 "dependencies": {
1941 "define-property": {
1942 "version": "1.0.0",
1943 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1944 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1945 "dev": true,
1946 "requires": {
1947 "is-descriptor": "^1.0.0"
1948 }
1949 },
1950 "is-accessor-descriptor": {
1951 "version": "1.0.0",
1952 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1953 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1954 "dev": true,
1955 "requires": {
1956 "kind-of": "^6.0.0"
1957 }
1958 },
1959 "is-data-descriptor": {
1960 "version": "1.0.0",
1961 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1962 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1963 "dev": true,
1964 "requires": {
1965 "kind-of": "^6.0.0"
1966 }
1967 },
1968 "is-descriptor": {
1969 "version": "1.0.2",
1970 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1971 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1972 "dev": true,
1973 "requires": {
1974 "is-accessor-descriptor": "^1.0.0",
1975 "is-data-descriptor": "^1.0.0",
1976 "kind-of": "^6.0.2"
1977 }
1978 },
1979 "isobject": {
1980 "version": "3.0.1",
1981 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1982 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1983 "dev": true
1984 },
1985 "kind-of": {
1986 "version": "6.0.3",
1987 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
1988 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
1989 "dev": true
1990 }
1991 }
1992 },
1993 "base64-arraybuffer": {
1994 "version": "0.1.5",
1995 "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
1996 "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
1997 },
1998 "base64-js": {
1999 "version": "1.3.1",
2000 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
2001 "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
2002 "dev": true
2003 },
2004 "basic-auth": {
2005 "version": "2.0.1",
2006 "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
2007 "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
2008 "dev": true,
2009 "requires": {
2010 "safe-buffer": "5.1.2"
2011 },
2012 "dependencies": {
2013 "safe-buffer": {
2014 "version": "5.1.2",
2015 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2016 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2017 "dev": true
2018 }
2019 }
2020 },
2021 "batch": {
2022 "version": "0.6.1",
2023 "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
2024 "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
2025 "dev": true
2026 },
2027 "bcrypt-pbkdf": {
2028 "version": "1.0.2",
2029 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
2030 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
2031 "requires": {
2032 "tweetnacl": "^0.14.3"
2033 }
2034 },
2035 "bfj-node4": {
2036 "version": "5.3.1",
2037 "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz",
2038 "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==",
2039 "dev": true,
2040 "requires": {
2041 "bluebird": "^3.5.1",
2042 "check-types": "^7.3.0",
2043 "tryer": "^1.0.0"
2044 }
2045 },
2046 "big.js": {
2047 "version": "5.2.2",
2048 "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
2049 "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
2050 },
2051 "binary-extensions": {
2052 "version": "2.1.0",
2053 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
2054 "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
2055 "dev": true,
2056 "optional": true
2057 },
2058 "bluebird": {
2059 "version": "3.7.2",
2060 "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
2061 "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
2062 "dev": true
2063 },
2064 "bn.js": {
2065 "version": "5.1.2",
2066 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz",
2067 "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==",
2068 "dev": true
2069 },
2070 "body-parser": {
2071 "version": "1.19.0",
2072 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
2073 "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
2074 "dev": true,
2075 "requires": {
2076 "bytes": "3.1.0",
2077 "content-type": "~1.0.4",
2078 "debug": "2.6.9",
2079 "depd": "~1.1.2",
2080 "http-errors": "1.7.2",
2081 "iconv-lite": "0.4.24",
2082 "on-finished": "~2.3.0",
2083 "qs": "6.7.0",
2084 "raw-body": "2.4.0",
2085 "type-is": "~1.6.17"
2086 },
2087 "dependencies": {
2088 "debug": {
2089 "version": "2.6.9",
2090 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2091 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2092 "dev": true,
2093 "requires": {
2094 "ms": "2.0.0"
2095 }
2096 },
2097 "qs": {
2098 "version": "6.7.0",
2099 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
2100 "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
2101 "dev": true
2102 }
2103 }
2104 },
2105 "bonjour": {
2106 "version": "3.5.0",
2107 "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
2108 "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
2109 "dev": true,
2110 "requires": {
2111 "array-flatten": "^2.1.0",
2112 "deep-equal": "^1.0.1",
2113 "dns-equal": "^1.0.0",
2114 "dns-txt": "^2.0.2",
2115 "multicast-dns": "^6.0.1",
2116 "multicast-dns-service-types": "^1.1.0"
2117 },
2118 "dependencies": {
2119 "array-flatten": {
2120 "version": "2.1.2",
2121 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
2122 "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
2123 "dev": true
2124 }
2125 }
2126 },
2127 "boolbase": {
2128 "version": "1.0.0",
2129 "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
2130 "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
2131 "dev": true
2132 },
2133 "boom": {
2134 "version": "2.10.1",
2135 "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
2136 "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
2137 "optional": true,
2138 "requires": {
2139 "hoek": "2.x.x"
2140 }
2141 },
2142 "boxen": {
2143 "version": "1.3.0",
2144 "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz",
2145 "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==",
2146 "dev": true,
2147 "requires": {
2148 "ansi-align": "^2.0.0",
2149 "camelcase": "^4.0.0",
2150 "chalk": "^2.0.1",
2151 "cli-boxes": "^1.0.0",
2152 "string-width": "^2.0.0",
2153 "term-size": "^1.2.0",
2154 "widest-line": "^2.0.0"
2155 }
2156 },
2157 "brace-expansion": {
2158 "version": "1.1.11",
2159 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2160 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2161 "requires": {
2162 "balanced-match": "^1.0.0",
2163 "concat-map": "0.0.1"
2164 }
2165 },
2166 "braces": {
2167 "version": "1.8.5",
2168 "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
2169 "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
2170 "dev": true,
2171 "requires": {
2172 "expand-range": "^1.8.1",
2173 "preserve": "^0.2.0",
2174 "repeat-element": "^1.1.2"
2175 }
2176 },
2177 "brorand": {
2178 "version": "1.1.0",
2179 "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
2180 "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
2181 "dev": true
2182 },
2183 "browser-process-hrtime": {
2184 "version": "1.0.0",
2185 "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
2186 "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
2187 "dev": true
2188 },
2189 "browser-resolve": {
2190 "version": "1.11.3",
2191 "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
2192 "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
2193 "dev": true,
2194 "requires": {
2195 "resolve": "1.1.7"
2196 },
2197 "dependencies": {
2198 "resolve": {
2199 "version": "1.1.7",
2200 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
2201 "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
2202 "dev": true
2203 }
2204 }
2205 },
2206 "browser-stdout": {
2207 "version": "1.3.0",
2208 "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
2209 "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
2210 "dev": true
2211 },
2212 "browserify-aes": {
2213 "version": "1.2.0",
2214 "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
2215 "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
2216 "dev": true,
2217 "requires": {
2218 "buffer-xor": "^1.0.3",
2219 "cipher-base": "^1.0.0",
2220 "create-hash": "^1.1.0",
2221 "evp_bytestokey": "^1.0.3",
2222 "inherits": "^2.0.1",
2223 "safe-buffer": "^5.0.1"
2224 }
2225 },
2226 "browserify-cipher": {
2227 "version": "1.0.1",
2228 "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
2229 "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
2230 "dev": true,
2231 "requires": {
2232 "browserify-aes": "^1.0.4",
2233 "browserify-des": "^1.0.0",
2234 "evp_bytestokey": "^1.0.0"
2235 }
2236 },
2237 "browserify-des": {
2238 "version": "1.0.2",
2239 "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
2240 "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
2241 "dev": true,
2242 "requires": {
2243 "cipher-base": "^1.0.1",
2244 "des.js": "^1.0.0",
2245 "inherits": "^2.0.1",
2246 "safe-buffer": "^5.1.2"
2247 }
2248 },
2249 "browserify-rsa": {
2250 "version": "4.0.1",
2251 "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
2252 "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
2253 "dev": true,
2254 "requires": {
2255 "bn.js": "^4.1.0",
2256 "randombytes": "^2.0.1"
2257 },
2258 "dependencies": {
2259 "bn.js": {
2260 "version": "4.11.9",
2261 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
2262 "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
2263 "dev": true
2264 }
2265 }
2266 },
2267 "browserify-sign": {
2268 "version": "4.2.0",
2269 "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz",
2270 "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==",
2271 "dev": true,
2272 "requires": {
2273 "bn.js": "^5.1.1",
2274 "browserify-rsa": "^4.0.1",
2275 "create-hash": "^1.2.0",
2276 "create-hmac": "^1.1.7",
2277 "elliptic": "^6.5.2",
2278 "inherits": "^2.0.4",
2279 "parse-asn1": "^5.1.5",
2280 "readable-stream": "^3.6.0",
2281 "safe-buffer": "^5.2.0"
2282 },
2283 "dependencies": {
2284 "readable-stream": {
2285 "version": "3.6.0",
2286 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
2287 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
2288 "dev": true,
2289 "requires": {
2290 "inherits": "^2.0.3",
2291 "string_decoder": "^1.1.1",
2292 "util-deprecate": "^1.0.1"
2293 }
2294 }
2295 }
2296 },
2297 "browserify-zlib": {
2298 "version": "0.2.0",
2299 "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
2300 "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
2301 "dev": true,
2302 "requires": {
2303 "pako": "~1.0.5"
2304 }
2305 },
2306 "browserslist": {
2307 "version": "2.11.3",
2308 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz",
2309 "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==",
2310 "dev": true,
2311 "requires": {
2312 "caniuse-lite": "^1.0.30000792",
2313 "electron-to-chromium": "^1.3.30"
2314 }
2315 },
2316 "bser": {
2317 "version": "2.1.1",
2318 "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
2319 "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
2320 "dev": true,
2321 "requires": {
2322 "node-int64": "^0.4.0"
2323 }
2324 },
2325 "buffer": {
2326 "version": "4.9.2",
2327 "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
2328 "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
2329 "dev": true,
2330 "requires": {
2331 "base64-js": "^1.0.2",
2332 "ieee754": "^1.1.4",
2333 "isarray": "^1.0.0"
2334 }
2335 },
2336 "buffer-crc32": {
2337 "version": "0.2.13",
2338 "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
2339 "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
2340 "dev": true
2341 },
2342 "buffer-from": {
2343 "version": "1.1.1",
2344 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
2345 "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
2346 "dev": true
2347 },
2348 "buffer-indexof": {
2349 "version": "1.1.1",
2350 "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
2351 "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
2352 "dev": true
2353 },
2354 "buffer-xor": {
2355 "version": "1.0.3",
2356 "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
2357 "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
2358 "dev": true
2359 },
2360 "builtin-status-codes": {
2361 "version": "3.0.0",
2362 "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
2363 "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
2364 "dev": true
2365 },
2366 "bytes": {
2367 "version": "3.1.0",
2368 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
2369 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
2370 "dev": true
2371 },
2372 "cacache": {
2373 "version": "10.0.4",
2374 "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
2375 "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
2376 "dev": true,
2377 "requires": {
2378 "bluebird": "^3.5.1",
2379 "chownr": "^1.0.1",
2380 "glob": "^7.1.2",
2381 "graceful-fs": "^4.1.11",
2382 "lru-cache": "^4.1.1",
2383 "mississippi": "^2.0.0",
2384 "mkdirp": "^0.5.1",
2385 "move-concurrently": "^1.0.1",
2386 "promise-inflight": "^1.0.1",
2387 "rimraf": "^2.6.2",
2388 "ssri": "^5.2.4",
2389 "unique-filename": "^1.1.0",
2390 "y18n": "^4.0.0"
2391 }
2392 },
2393 "cache-base": {
2394 "version": "1.0.1",
2395 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
2396 "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
2397 "dev": true,
2398 "requires": {
2399 "collection-visit": "^1.0.0",
2400 "component-emitter": "^1.2.1",
2401 "get-value": "^2.0.6",
2402 "has-value": "^1.0.0",
2403 "isobject": "^3.0.1",
2404 "set-value": "^2.0.0",
2405 "to-object-path": "^0.3.0",
2406 "union-value": "^1.0.0",
2407 "unset-value": "^1.0.0"
2408 },
2409 "dependencies": {
2410 "isobject": {
2411 "version": "3.0.1",
2412 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2413 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2414 "dev": true
2415 }
2416 }
2417 },
2418 "call-me-maybe": {
2419 "version": "1.0.1",
2420 "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
2421 "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
2422 "dev": true
2423 },
2424 "caller-callsite": {
2425 "version": "2.0.0",
2426 "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
2427 "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
2428 "dev": true,
2429 "requires": {
2430 "callsites": "^2.0.0"
2431 },
2432 "dependencies": {
2433 "callsites": {
2434 "version": "2.0.0",
2435 "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
2436 "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
2437 "dev": true
2438 }
2439 }
2440 },
2441 "caller-path": {
2442 "version": "0.1.0",
2443 "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
2444 "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
2445 "dev": true,
2446 "requires": {
2447 "callsites": "^0.2.0"
2448 }
2449 },
2450 "callsites": {
2451 "version": "0.2.0",
2452 "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
2453 "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
2454 "dev": true
2455 },
2456 "camel-case": {
2457 "version": "3.0.0",
2458 "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
2459 "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
2460 "dev": true,
2461 "requires": {
2462 "no-case": "^2.2.0",
2463 "upper-case": "^1.1.1"
2464 }
2465 },
2466 "camelcase": {
2467 "version": "4.1.0",
2468 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
2469 "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
2470 "dev": true
2471 },
2472 "camelcase-keys": {
2473 "version": "2.1.0",
2474 "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
2475 "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
2476 "dev": true,
2477 "requires": {
2478 "camelcase": "^2.0.0",
2479 "map-obj": "^1.0.0"
2480 },
2481 "dependencies": {
2482 "camelcase": {
2483 "version": "2.1.1",
2484 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
2485 "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
2486 "dev": true
2487 }
2488 }
2489 },
2490 "caniuse-api": {
2491 "version": "1.6.1",
2492 "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz",
2493 "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",
2494 "dev": true,
2495 "requires": {
2496 "browserslist": "^1.3.6",
2497 "caniuse-db": "^1.0.30000529",
2498 "lodash.memoize": "^4.1.2",
2499 "lodash.uniq": "^4.5.0"
2500 },
2501 "dependencies": {
2502 "browserslist": {
2503 "version": "1.7.7",
2504 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
2505 "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
2506 "dev": true,
2507 "requires": {
2508 "caniuse-db": "^1.0.30000639",
2509 "electron-to-chromium": "^1.2.7"
2510 }
2511 }
2512 }
2513 },
2514 "caniuse-db": {
2515 "version": "1.0.30001094",
2516 "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001094.tgz",
2517 "integrity": "sha512-2eh4k7/QnSDJE+/UJI+enGQq9383WGQ+2nvOBrW0KMd17RyODdMXxb64jHTXBTLW7f7eBdB8PbyCJk6ZoiC8fA==",
2518 "dev": true
2519 },
2520 "caniuse-lite": {
2521 "version": "1.0.30001094",
2522 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001094.tgz",
2523 "integrity": "sha512-ufHZNtMaDEuRBpTbqD93tIQnngmJ+oBknjvr0IbFympSdtFpAUFmNv4mVKbb53qltxFx0nK3iy32S9AqkLzUNA==",
2524 "dev": true
2525 },
2526 "canvg": {
2527 "version": "1.5.3",
2528 "resolved": "https://registry.npmjs.org/canvg/-/canvg-1.5.3.tgz",
2529 "integrity": "sha512-7Gn2IuQzvUQWPIuZuFHrzsTM0gkPz2RRT9OcbdmA03jeKk8kltrD8gqUzNX15ghY/4PV5bbe5lmD6yDLDY6Ybg==",
2530 "requires": {
2531 "jsdom": "^8.1.0",
2532 "rgbcolor": "^1.0.1",
2533 "stackblur-canvas": "^1.4.1",
2534 "xmldom": "^0.1.22"
2535 },
2536 "dependencies": {
2537 "stackblur-canvas": {
2538 "version": "1.4.1",
2539 "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-1.4.1.tgz",
2540 "integrity": "sha1-hJqm+UsnL/JvZHH6QTDtH35HlVs="
2541 }
2542 }
2543 },
2544 "capture-exit": {
2545 "version": "1.2.0",
2546 "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz",
2547 "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=",
2548 "dev": true,
2549 "requires": {
2550 "rsvp": "^3.3.3"
2551 }
2552 },
2553 "capture-stack-trace": {
2554 "version": "1.0.1",
2555 "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
2556 "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
2557 "dev": true
2558 },
2559 "caseless": {
2560 "version": "0.12.0",
2561 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
2562 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
2563 },
2564 "center-align": {
2565 "version": "0.1.3",
2566 "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
2567 "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
2568 "dev": true,
2569 "requires": {
2570 "align-text": "^0.1.3",
2571 "lazy-cache": "^1.0.3"
2572 }
2573 },
2574 "cfb": {
2575 "version": "1.1.4",
2576 "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.1.4.tgz",
2577 "integrity": "sha512-rwFkl3aFO3f+ljR27YINwC0x8vPjyiEVbYbrTCKzspEf7Q++3THdfHVgJYNUbxNcupJECrLX+L40Mjm9hm/Bgw==",
2578 "requires": {
2579 "adler-32": "~1.2.0",
2580 "commander": "^2.16.0",
2581 "crc-32": "~1.2.0",
2582 "printj": "~1.1.2"
2583 }
2584 },
2585 "chai-nightwatch": {
2586 "version": "0.1.1",
2587 "resolved": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz",
2588 "integrity": "sha1-HKVt52jTwIaP5/wvTTLC/olOa+k=",
2589 "dev": true,
2590 "requires": {
2591 "assertion-error": "1.0.0",
2592 "deep-eql": "0.1.3"
2593 }
2594 },
2595 "chalk": {
2596 "version": "2.4.2",
2597 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2598 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2599 "dev": true,
2600 "requires": {
2601 "ansi-styles": "^3.2.1",
2602 "escape-string-regexp": "^1.0.5",
2603 "supports-color": "^5.3.0"
2604 }
2605 },
2606 "chardet": {
2607 "version": "0.4.2",
2608 "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
2609 "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
2610 "dev": true
2611 },
2612 "check-types": {
2613 "version": "7.4.0",
2614 "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz",
2615 "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==",
2616 "dev": true
2617 },
2618 "chokidar": {
2619 "version": "3.4.0",
2620 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz",
2621 "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==",
2622 "dev": true,
2623 "optional": true,
2624 "requires": {
2625 "anymatch": "~3.1.1",
2626 "braces": "~3.0.2",
2627 "fsevents": "~2.1.2",
2628 "glob-parent": "~5.1.0",
2629 "is-binary-path": "~2.1.0",
2630 "is-glob": "~4.0.1",
2631 "normalize-path": "~3.0.0",
2632 "readdirp": "~3.4.0"
2633 },
2634 "dependencies": {
2635 "anymatch": {
2636 "version": "3.1.1",
2637 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
2638 "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
2639 "dev": true,
2640 "optional": true,
2641 "requires": {
2642 "normalize-path": "^3.0.0",
2643 "picomatch": "^2.0.4"
2644 }
2645 },
2646 "braces": {
2647 "version": "3.0.2",
2648 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2649 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2650 "dev": true,
2651 "optional": true,
2652 "requires": {
2653 "fill-range": "^7.0.1"
2654 }
2655 },
2656 "fill-range": {
2657 "version": "7.0.1",
2658 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2659 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2660 "dev": true,
2661 "optional": true,
2662 "requires": {
2663 "to-regex-range": "^5.0.1"
2664 }
2665 },
2666 "glob-parent": {
2667 "version": "5.1.1",
2668 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
2669 "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
2670 "dev": true,
2671 "optional": true,
2672 "requires": {
2673 "is-glob": "^4.0.1"
2674 }
2675 },
2676 "is-extglob": {
2677 "version": "2.1.1",
2678 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2679 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2680 "dev": true,
2681 "optional": true
2682 },
2683 "is-glob": {
2684 "version": "4.0.1",
2685 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2686 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
2687 "dev": true,
2688 "optional": true,
2689 "requires": {
2690 "is-extglob": "^2.1.1"
2691 }
2692 },
2693 "is-number": {
2694 "version": "7.0.0",
2695 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2696 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2697 "dev": true,
2698 "optional": true
2699 },
2700 "normalize-path": {
2701 "version": "3.0.0",
2702 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2703 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2704 "dev": true,
2705 "optional": true
2706 },
2707 "to-regex-range": {
2708 "version": "5.0.1",
2709 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2710 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2711 "dev": true,
2712 "optional": true,
2713 "requires": {
2714 "is-number": "^7.0.0"
2715 }
2716 }
2717 }
2718 },
2719 "chownr": {
2720 "version": "1.1.4",
2721 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
2722 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
2723 "dev": true
2724 },
2725 "chromedriver": {
2726 "version": "2.46.0",
2727 "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.46.0.tgz",
2728 "integrity": "sha512-dLtKIJW3y/PuFrPmcw6Mb8Nh+HwSqgVrK1rWgTARXhHfWvV822X2VRkx2meU/tg2+YQL6/nNgT6n5qWwIDHbwg==",
2729 "dev": true,
2730 "requires": {
2731 "del": "^3.0.0",
2732 "extract-zip": "^1.6.7",
2733 "mkdirp": "^0.5.1",
2734 "request": "^2.88.0",
2735 "tcp-port-used": "^1.0.1"
2736 }
2737 },
2738 "ci-info": {
2739 "version": "1.6.0",
2740 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz",
2741 "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==",
2742 "dev": true
2743 },
2744 "cipher-base": {
2745 "version": "1.0.4",
2746 "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
2747 "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
2748 "dev": true,
2749 "requires": {
2750 "inherits": "^2.0.1",
2751 "safe-buffer": "^5.0.1"
2752 }
2753 },
2754 "circular-json": {
2755 "version": "0.3.3",
2756 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
2757 "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
2758 "dev": true
2759 },
2760 "clap": {
2761 "version": "1.2.3",
2762 "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
2763 "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
2764 "dev": true,
2765 "requires": {
2766 "chalk": "^1.1.3"
2767 },
2768 "dependencies": {
2769 "ansi-styles": {
2770 "version": "2.2.1",
2771 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2772 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2773 "dev": true
2774 },
2775 "chalk": {
2776 "version": "1.1.3",
2777 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2778 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2779 "dev": true,
2780 "requires": {
2781 "ansi-styles": "^2.2.1",
2782 "escape-string-regexp": "^1.0.2",
2783 "has-ansi": "^2.0.0",
2784 "strip-ansi": "^3.0.0",
2785 "supports-color": "^2.0.0"
2786 }
2787 },
2788 "supports-color": {
2789 "version": "2.0.0",
2790 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2791 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2792 "dev": true
2793 }
2794 }
2795 },
2796 "class-utils": {
2797 "version": "0.3.6",
2798 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
2799 "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
2800 "dev": true,
2801 "requires": {
2802 "arr-union": "^3.1.0",
2803 "define-property": "^0.2.5",
2804 "isobject": "^3.0.0",
2805 "static-extend": "^0.1.1"
2806 },
2807 "dependencies": {
2808 "define-property": {
2809 "version": "0.2.5",
2810 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2811 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2812 "dev": true,
2813 "requires": {
2814 "is-descriptor": "^0.1.0"
2815 }
2816 },
2817 "isobject": {
2818 "version": "3.0.1",
2819 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2820 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2821 "dev": true
2822 }
2823 }
2824 },
2825 "clean-css": {
2826 "version": "4.2.3",
2827 "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
2828 "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
2829 "dev": true,
2830 "requires": {
2831 "source-map": "~0.6.0"
2832 }
2833 },
2834 "cli-boxes": {
2835 "version": "1.0.0",
2836 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
2837 "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=",
2838 "dev": true
2839 },
2840 "cli-cursor": {
2841 "version": "2.1.0",
2842 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
2843 "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
2844 "dev": true,
2845 "requires": {
2846 "restore-cursor": "^2.0.0"
2847 }
2848 },
2849 "cli-spinners": {
2850 "version": "1.3.1",
2851 "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz",
2852 "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==",
2853 "dev": true
2854 },
2855 "cli-width": {
2856 "version": "2.2.1",
2857 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
2858 "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
2859 "dev": true
2860 },
2861 "cliui": {
2862 "version": "4.1.0",
2863 "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
2864 "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
2865 "dev": true,
2866 "requires": {
2867 "string-width": "^2.1.1",
2868 "strip-ansi": "^4.0.0",
2869 "wrap-ansi": "^2.0.0"
2870 },
2871 "dependencies": {
2872 "ansi-regex": {
2873 "version": "3.0.0",
2874 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2875 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2876 "dev": true
2877 },
2878 "strip-ansi": {
2879 "version": "4.0.0",
2880 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2881 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2882 "dev": true,
2883 "requires": {
2884 "ansi-regex": "^3.0.0"
2885 }
2886 }
2887 }
2888 },
2889 "clone": {
2890 "version": "2.1.2",
2891 "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
2892 "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
2893 },
2894 "co": {
2895 "version": "4.6.0",
2896 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
2897 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
2898 },
2899 "coa": {
2900 "version": "1.0.4",
2901 "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
2902 "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
2903 "dev": true,
2904 "requires": {
2905 "q": "^1.1.2"
2906 }
2907 },
2908 "coalescy": {
2909 "version": "1.0.0",
2910 "resolved": "https://registry.npmjs.org/coalescy/-/coalescy-1.0.0.tgz",
2911 "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=",
2912 "dev": true
2913 },
2914 "code-point-at": {
2915 "version": "1.1.0",
2916 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
2917 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
2918 "dev": true
2919 },
2920 "codepage": {
2921 "version": "1.14.0",
2922 "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz",
2923 "integrity": "sha1-jL4lSBMjVZ19MHVxsP/5HnodL5k=",
2924 "requires": {
2925 "commander": "~2.14.1",
2926 "exit-on-epipe": "~1.0.1"
2927 },
2928 "dependencies": {
2929 "commander": {
2930 "version": "2.14.1",
2931 "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
2932 "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw=="
2933 }
2934 }
2935 },
2936 "collection-visit": {
2937 "version": "1.0.0",
2938 "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
2939 "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
2940 "dev": true,
2941 "requires": {
2942 "map-visit": "^1.0.0",
2943 "object-visit": "^1.0.0"
2944 }
2945 },
2946 "color": {
2947 "version": "0.11.4",
2948 "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz",
2949 "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=",
2950 "dev": true,
2951 "requires": {
2952 "clone": "^1.0.2",
2953 "color-convert": "^1.3.0",
2954 "color-string": "^0.3.0"
2955 },
2956 "dependencies": {
2957 "clone": {
2958 "version": "1.0.4",
2959 "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
2960 "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
2961 "dev": true
2962 }
2963 }
2964 },
2965 "color-convert": {
2966 "version": "1.9.3",
2967 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2968 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2969 "dev": true,
2970 "requires": {
2971 "color-name": "1.1.3"
2972 }
2973 },
2974 "color-name": {
2975 "version": "1.1.3",
2976 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2977 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
2978 "dev": true
2979 },
2980 "color-string": {
2981 "version": "0.3.0",
2982 "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz",
2983 "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=",
2984 "dev": true,
2985 "requires": {
2986 "color-name": "^1.0.0"
2987 }
2988 },
2989 "colormin": {
2990 "version": "1.1.2",
2991 "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz",
2992 "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=",
2993 "dev": true,
2994 "requires": {
2995 "color": "^0.11.0",
2996 "css-color-names": "0.0.4",
2997 "has": "^1.0.1"
2998 }
2999 },
3000 "colors": {
3001 "version": "1.1.2",
3002 "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
3003 "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
3004 "dev": true
3005 },
3006 "combined-stream": {
3007 "version": "1.0.8",
3008 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
3009 "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
3010 "requires": {
3011 "delayed-stream": "~1.0.0"
3012 }
3013 },
3014 "commander": {
3015 "version": "2.20.3",
3016 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
3017 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
3018 },
3019 "commondir": {
3020 "version": "1.0.1",
3021 "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
3022 "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
3023 "dev": true
3024 },
3025 "component-emitter": {
3026 "version": "1.3.0",
3027 "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
3028 "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
3029 "dev": true
3030 },
3031 "compressible": {
3032 "version": "2.0.18",
3033 "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
3034 "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
3035 "dev": true,
3036 "requires": {
3037 "mime-db": ">= 1.43.0 < 2"
3038 }
3039 },
3040 "compression": {
3041 "version": "1.7.4",
3042 "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
3043 "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
3044 "dev": true,
3045 "requires": {
3046 "accepts": "~1.3.5",
3047 "bytes": "3.0.0",
3048 "compressible": "~2.0.16",
3049 "debug": "2.6.9",
3050 "on-headers": "~1.0.2",
3051 "safe-buffer": "5.1.2",
3052 "vary": "~1.1.2"
3053 },
3054 "dependencies": {
3055 "bytes": {
3056 "version": "3.0.0",
3057 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
3058 "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
3059 "dev": true
3060 },
3061 "debug": {
3062 "version": "2.6.9",
3063 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3064 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3065 "dev": true,
3066 "requires": {
3067 "ms": "2.0.0"
3068 }
3069 },
3070 "safe-buffer": {
3071 "version": "5.1.2",
3072 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3073 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
3074 "dev": true
3075 }
3076 }
3077 },
3078 "concat-map": {
3079 "version": "0.0.1",
3080 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3081 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
3082 },
3083 "concat-stream": {
3084 "version": "1.6.2",
3085 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
3086 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
3087 "dev": true,
3088 "requires": {
3089 "buffer-from": "^1.0.0",
3090 "inherits": "^2.0.3",
3091 "readable-stream": "^2.2.2",
3092 "typedarray": "^0.0.6"
3093 }
3094 },
3095 "condense-newlines": {
3096 "version": "0.2.1",
3097 "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz",
3098 "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=",
3099 "dev": true,
3100 "requires": {
3101 "extend-shallow": "^2.0.1",
3102 "is-whitespace": "^0.3.0",
3103 "kind-of": "^3.0.2"
3104 },
3105 "dependencies": {
3106 "extend-shallow": {
3107 "version": "2.0.1",
3108 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3109 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
3110 "dev": true,
3111 "requires": {
3112 "is-extendable": "^0.1.0"
3113 }
3114 }
3115 }
3116 },
3117 "config-chain": {
3118 "version": "1.1.12",
3119 "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
3120 "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
3121 "dev": true,
3122 "requires": {
3123 "ini": "^1.3.4",
3124 "proto-list": "~1.2.1"
3125 }
3126 },
3127 "configstore": {
3128 "version": "3.1.2",
3129 "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz",
3130 "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==",
3131 "dev": true,
3132 "requires": {
3133 "dot-prop": "^4.1.0",
3134 "graceful-fs": "^4.1.2",
3135 "make-dir": "^1.0.0",
3136 "unique-string": "^1.0.0",
3137 "write-file-atomic": "^2.0.0",
3138 "xdg-basedir": "^3.0.0"
3139 }
3140 },
3141 "connect-history-api-fallback": {
3142 "version": "1.6.0",
3143 "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
3144 "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
3145 "dev": true
3146 },
3147 "connect-pause": {
3148 "version": "0.1.0",
3149 "resolved": "https://registry.npmjs.org/connect-pause/-/connect-pause-0.1.0.tgz",
3150 "integrity": "sha1-D9d72e+Lpg0KJw7lIxOz2tRsQSo=",
3151 "dev": true
3152 },
3153 "console-browserify": {
3154 "version": "1.2.0",
3155 "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
3156 "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
3157 "dev": true
3158 },
3159 "consolidate": {
3160 "version": "0.14.5",
3161 "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz",
3162 "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=",
3163 "dev": true,
3164 "requires": {
3165 "bluebird": "^3.1.1"
3166 }
3167 },
3168 "constants-browserify": {
3169 "version": "1.0.0",
3170 "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
3171 "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
3172 "dev": true
3173 },
3174 "contains-path": {
3175 "version": "0.1.0",
3176 "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
3177 "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
3178 "dev": true
3179 },
3180 "content-disposition": {
3181 "version": "0.5.3",
3182 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
3183 "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
3184 "dev": true,
3185 "requires": {
3186 "safe-buffer": "5.1.2"
3187 },
3188 "dependencies": {
3189 "safe-buffer": {
3190 "version": "5.1.2",
3191 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3192 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
3193 "dev": true
3194 }
3195 }
3196 },
3197 "content-type": {
3198 "version": "1.0.4",
3199 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
3200 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
3201 "dev": true
3202 },
3203 "convert-source-map": {
3204 "version": "1.7.0",
3205 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
3206 "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
3207 "dev": true,
3208 "requires": {
3209 "safe-buffer": "~5.1.1"
3210 },
3211 "dependencies": {
3212 "safe-buffer": {
3213 "version": "5.1.2",
3214 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3215 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
3216 "dev": true
3217 }
3218 }
3219 },
3220 "cookie": {
3221 "version": "0.4.0",
3222 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
3223 "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
3224 "dev": true
3225 },
3226 "cookie-signature": {
3227 "version": "1.0.6",
3228 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
3229 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
3230 "dev": true
3231 },
3232 "copy-concurrently": {
3233 "version": "1.0.5",
3234 "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
3235 "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
3236 "dev": true,
3237 "requires": {
3238 "aproba": "^1.1.1",
3239 "fs-write-stream-atomic": "^1.0.8",
3240 "iferr": "^0.1.5",
3241 "mkdirp": "^0.5.1",
3242 "rimraf": "^2.5.4",
3243 "run-queue": "^1.0.0"
3244 }
3245 },
3246 "copy-descriptor": {
3247 "version": "0.1.1",
3248 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
3249 "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
3250 "dev": true
3251 },
3252 "copy-webpack-plugin": {
3253 "version": "4.6.0",
3254 "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz",
3255 "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==",
3256 "dev": true,
3257 "requires": {
3258 "cacache": "^10.0.4",
3259 "find-cache-dir": "^1.0.0",
3260 "globby": "^7.1.1",
3261 "is-glob": "^4.0.0",
3262 "loader-utils": "^1.1.0",
3263 "minimatch": "^3.0.4",
3264 "p-limit": "^1.0.0",
3265 "serialize-javascript": "^1.4.0"
3266 },
3267 "dependencies": {
3268 "globby": {
3269 "version": "7.1.1",
3270 "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
3271 "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
3272 "dev": true,
3273 "requires": {
3274 "array-union": "^1.0.1",
3275 "dir-glob": "^2.0.0",
3276 "glob": "^7.1.2",
3277 "ignore": "^3.3.5",
3278 "pify": "^3.0.0",
3279 "slash": "^1.0.0"
3280 }
3281 },
3282 "is-extglob": {
3283 "version": "2.1.1",
3284 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3285 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
3286 "dev": true
3287 },
3288 "is-glob": {
3289 "version": "4.0.1",
3290 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
3291 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
3292 "dev": true,
3293 "requires": {
3294 "is-extglob": "^2.1.1"
3295 }
3296 },
3297 "pify": {
3298 "version": "3.0.0",
3299 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
3300 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
3301 "dev": true
3302 }
3303 }
3304 },
3305 "core-js": {
3306 "version": "2.6.11",
3307 "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
3308 "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="
3309 },
3310 "core-util-is": {
3311 "version": "1.0.2",
3312 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
3313 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
3314 },
3315 "cors": {
3316 "version": "2.8.5",
3317 "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
3318 "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
3319 "dev": true,
3320 "requires": {
3321 "object-assign": "^4",
3322 "vary": "^1"
3323 }
3324 },
3325 "cosmiconfig": {
3326 "version": "5.2.1",
3327 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
3328 "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
3329 "dev": true,
3330 "requires": {
3331 "import-fresh": "^2.0.0",
3332 "is-directory": "^0.3.1",
3333 "js-yaml": "^3.13.1",
3334 "parse-json": "^4.0.0"
3335 },
3336 "dependencies": {
3337 "js-yaml": {
3338 "version": "3.14.0",
3339 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
3340 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
3341 "dev": true,
3342 "requires": {
3343 "argparse": "^1.0.7",
3344 "esprima": "^4.0.0"
3345 }
3346 },
3347 "parse-json": {
3348 "version": "4.0.0",
3349 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
3350 "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
3351 "dev": true,
3352 "requires": {
3353 "error-ex": "^1.3.1",
3354 "json-parse-better-errors": "^1.0.1"
3355 }
3356 }
3357 }
3358 },
3359 "crc-32": {
3360 "version": "1.2.0",
3361 "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz",
3362 "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==",
3363 "requires": {
3364 "exit-on-epipe": "~1.0.1",
3365 "printj": "~1.1.0"
3366 }
3367 },
3368 "create-ecdh": {
3369 "version": "4.0.3",
3370 "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
3371 "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
3372 "dev": true,
3373 "requires": {
3374 "bn.js": "^4.1.0",
3375 "elliptic": "^6.0.0"
3376 },
3377 "dependencies": {
3378 "bn.js": {
3379 "version": "4.11.9",
3380 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
3381 "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
3382 "dev": true
3383 }
3384 }
3385 },
3386 "create-error-class": {
3387 "version": "3.0.2",
3388 "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
3389 "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
3390 "dev": true,
3391 "requires": {
3392 "capture-stack-trace": "^1.0.0"
3393 }
3394 },
3395 "create-hash": {
3396 "version": "1.2.0",
3397 "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
3398 "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
3399 "dev": true,
3400 "requires": {
3401 "cipher-base": "^1.0.1",
3402 "inherits": "^2.0.1",
3403 "md5.js": "^1.3.4",
3404 "ripemd160": "^2.0.1",
3405 "sha.js": "^2.4.0"
3406 }
3407 },
3408 "create-hmac": {
3409 "version": "1.1.7",
3410 "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
3411 "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
3412 "dev": true,
3413 "requires": {
3414 "cipher-base": "^1.0.3",
3415 "create-hash": "^1.1.0",
3416 "inherits": "^2.0.1",
3417 "ripemd160": "^2.0.0",
3418 "safe-buffer": "^5.0.1",
3419 "sha.js": "^2.4.8"
3420 }
3421 },
3422 "cross-spawn": {
3423 "version": "5.1.0",
3424 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
3425 "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
3426 "dev": true,
3427 "requires": {
3428 "lru-cache": "^4.0.1",
3429 "shebang-command": "^1.2.0",
3430 "which": "^1.2.9"
3431 }
3432 },
3433 "cryptiles": {
3434 "version": "2.0.5",
3435 "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
3436 "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
3437 "optional": true,
3438 "requires": {
3439 "boom": "2.x.x"
3440 }
3441 },
3442 "crypto-browserify": {
3443 "version": "3.12.0",
3444 "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
3445 "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
3446 "dev": true,
3447 "requires": {
3448 "browserify-cipher": "^1.0.0",
3449 "browserify-sign": "^4.0.0",
3450 "create-ecdh": "^4.0.0",
3451 "create-hash": "^1.1.0",
3452 "create-hmac": "^1.1.0",
3453 "diffie-hellman": "^5.0.0",
3454 "inherits": "^2.0.1",
3455 "pbkdf2": "^3.0.3",
3456 "public-encrypt": "^4.0.0",
3457 "randombytes": "^2.0.0",
3458 "randomfill": "^1.0.3"
3459 }
3460 },
3461 "crypto-random-string": {
3462 "version": "1.0.0",
3463 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
3464 "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
3465 "dev": true
3466 },
3467 "css": {
3468 "version": "2.2.4",
3469 "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz",
3470 "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==",
3471 "requires": {
3472 "inherits": "^2.0.3",
3473 "source-map": "^0.6.1",
3474 "source-map-resolve": "^0.5.2",
3475 "urix": "^0.1.0"
3476 }
3477 },
3478 "css-color-names": {
3479 "version": "0.0.4",
3480 "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
3481 "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
3482 "dev": true
3483 },
3484 "css-declaration-sorter": {
3485 "version": "4.0.1",
3486 "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz",
3487 "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==",
3488 "dev": true,
3489 "requires": {
3490 "postcss": "^7.0.1",
3491 "timsort": "^0.3.0"
3492 },
3493 "dependencies": {
3494 "postcss": {
3495 "version": "7.0.32",
3496 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
3497 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
3498 "dev": true,
3499 "requires": {
3500 "chalk": "^2.4.2",
3501 "source-map": "^0.6.1",
3502 "supports-color": "^6.1.0"
3503 }
3504 },
3505 "supports-color": {
3506 "version": "6.1.0",
3507 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
3508 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
3509 "dev": true,
3510 "requires": {
3511 "has-flag": "^3.0.0"
3512 }
3513 }
3514 }
3515 },
3516 "css-line-break": {
3517 "version": "1.0.1",
3518 "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-1.0.1.tgz",
3519 "integrity": "sha1-GfIGOjPpX7KDG4ZEbAuAwYivRQo=",
3520 "requires": {
3521 "base64-arraybuffer": "^0.1.5"
3522 }
3523 },
3524 "css-loader": {
3525 "version": "0.28.11",
3526 "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz",
3527 "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==",
3528 "dev": true,
3529 "requires": {
3530 "babel-code-frame": "^6.26.0",
3531 "css-selector-tokenizer": "^0.7.0",
3532 "cssnano": "^3.10.0",
3533 "icss-utils": "^2.1.0",
3534 "loader-utils": "^1.0.2",
3535 "lodash.camelcase": "^4.3.0",
3536 "object-assign": "^4.1.1",
3537 "postcss": "^5.0.6",
3538 "postcss-modules-extract-imports": "^1.2.0",
3539 "postcss-modules-local-by-default": "^1.2.0",
3540 "postcss-modules-scope": "^1.1.0",
3541 "postcss-modules-values": "^1.3.0",
3542 "postcss-value-parser": "^3.3.0",
3543 "source-list-map": "^2.0.0"
3544 },
3545 "dependencies": {
3546 "ansi-styles": {
3547 "version": "2.2.1",
3548 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
3549 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
3550 "dev": true
3551 },
3552 "chalk": {
3553 "version": "1.1.3",
3554 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3555 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
3556 "dev": true,
3557 "requires": {
3558 "ansi-styles": "^2.2.1",
3559 "escape-string-regexp": "^1.0.2",
3560 "has-ansi": "^2.0.0",
3561 "strip-ansi": "^3.0.0",
3562 "supports-color": "^2.0.0"
3563 },
3564 "dependencies": {
3565 "supports-color": {
3566 "version": "2.0.0",
3567 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3568 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
3569 "dev": true
3570 }
3571 }
3572 },
3573 "has-flag": {
3574 "version": "1.0.0",
3575 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
3576 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
3577 "dev": true
3578 },
3579 "postcss": {
3580 "version": "5.2.18",
3581 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
3582 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
3583 "dev": true,
3584 "requires": {
3585 "chalk": "^1.1.3",
3586 "js-base64": "^2.1.9",
3587 "source-map": "^0.5.6",
3588 "supports-color": "^3.2.3"
3589 }
3590 },
3591 "source-map": {
3592 "version": "0.5.7",
3593 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3594 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
3595 "dev": true
3596 },
3597 "supports-color": {
3598 "version": "3.2.3",
3599 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
3600 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
3601 "dev": true,
3602 "requires": {
3603 "has-flag": "^1.0.0"
3604 }
3605 }
3606 }
3607 },
3608 "css-parse": {
3609 "version": "2.0.0",
3610 "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz",
3611 "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=",
3612 "requires": {
3613 "css": "^2.0.0"
3614 }
3615 },
3616 "css-select": {
3617 "version": "1.2.0",
3618 "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
3619 "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
3620 "dev": true,
3621 "requires": {
3622 "boolbase": "~1.0.0",
3623 "css-what": "2.1",
3624 "domutils": "1.5.1",
3625 "nth-check": "~1.0.1"
3626 }
3627 },
3628 "css-select-base-adapter": {
3629 "version": "0.1.1",
3630 "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
3631 "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
3632 "dev": true
3633 },
3634 "css-selector-tokenizer": {
3635 "version": "0.7.2",
3636 "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz",
3637 "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==",
3638 "dev": true,
3639 "requires": {
3640 "cssesc": "^3.0.0",
3641 "fastparse": "^1.1.2",
3642 "regexpu-core": "^4.6.0"
3643 },
3644 "dependencies": {
3645 "jsesc": {
3646 "version": "0.5.0",
3647 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
3648 "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
3649 "dev": true
3650 },
3651 "regexpu-core": {
3652 "version": "4.7.0",
3653 "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz",
3654 "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==",
3655 "dev": true,
3656 "requires": {
3657 "regenerate": "^1.4.0",
3658 "regenerate-unicode-properties": "^8.2.0",
3659 "regjsgen": "^0.5.1",
3660 "regjsparser": "^0.6.4",
3661 "unicode-match-property-ecmascript": "^1.0.4",
3662 "unicode-match-property-value-ecmascript": "^1.2.0"
3663 }
3664 },
3665 "regjsgen": {
3666 "version": "0.5.2",
3667 "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
3668 "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
3669 "dev": true
3670 },
3671 "regjsparser": {
3672 "version": "0.6.4",
3673 "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz",
3674 "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==",
3675 "dev": true,
3676 "requires": {
3677 "jsesc": "~0.5.0"
3678 }
3679 }
3680 }
3681 },
3682 "css-tree": {
3683 "version": "1.0.0-alpha.37",
3684 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
3685 "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
3686 "dev": true,
3687 "requires": {
3688 "mdn-data": "2.0.4",
3689 "source-map": "^0.6.1"
3690 }
3691 },
3692 "css-what": {
3693 "version": "2.1.3",
3694 "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
3695 "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==",
3696 "dev": true
3697 },
3698 "cssesc": {
3699 "version": "3.0.0",
3700 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
3701 "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
3702 "dev": true
3703 },
3704 "cssnano": {
3705 "version": "3.10.0",
3706 "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz",
3707 "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=",
3708 "dev": true,
3709 "requires": {
3710 "autoprefixer": "^6.3.1",
3711 "decamelize": "^1.1.2",
3712 "defined": "^1.0.0",
3713 "has": "^1.0.1",
3714 "object-assign": "^4.0.1",
3715 "postcss": "^5.0.14",
3716 "postcss-calc": "^5.2.0",
3717 "postcss-colormin": "^2.1.8",
3718 "postcss-convert-values": "^2.3.4",
3719 "postcss-discard-comments": "^2.0.4",
3720 "postcss-discard-duplicates": "^2.0.1",
3721 "postcss-discard-empty": "^2.0.1",
3722 "postcss-discard-overridden": "^0.1.1",
3723 "postcss-discard-unused": "^2.2.1",
3724 "postcss-filter-plugins": "^2.0.0",
3725 "postcss-merge-idents": "^2.1.5",
3726 "postcss-merge-longhand": "^2.0.1",
3727 "postcss-merge-rules": "^2.0.3",
3728 "postcss-minify-font-values": "^1.0.2",
3729 "postcss-minify-gradients": "^1.0.1",
3730 "postcss-minify-params": "^1.0.4",
3731 "postcss-minify-selectors": "^2.0.4",
3732 "postcss-normalize-charset": "^1.1.0",
3733 "postcss-normalize-url": "^3.0.7",
3734 "postcss-ordered-values": "^2.1.0",
3735 "postcss-reduce-idents": "^2.2.2",
3736 "postcss-reduce-initial": "^1.0.0",
3737 "postcss-reduce-transforms": "^1.0.3",
3738 "postcss-svgo": "^2.1.1",
3739 "postcss-unique-selectors": "^2.0.2",
3740 "postcss-value-parser": "^3.2.3",
3741 "postcss-zindex": "^2.0.1"
3742 },
3743 "dependencies": {
3744 "ansi-styles": {
3745 "version": "2.2.1",
3746 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
3747 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
3748 "dev": true
3749 },
3750 "autoprefixer": {
3751 "version": "6.7.7",
3752 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
3753 "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
3754 "dev": true,
3755 "requires": {
3756 "browserslist": "^1.7.6",
3757 "caniuse-db": "^1.0.30000634",
3758 "normalize-range": "^0.1.2",
3759 "num2fraction": "^1.2.2",
3760 "postcss": "^5.2.16",
3761 "postcss-value-parser": "^3.2.3"
3762 }
3763 },
3764 "browserslist": {
3765 "version": "1.7.7",
3766 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
3767 "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
3768 "dev": true,
3769 "requires": {
3770 "caniuse-db": "^1.0.30000639",
3771 "electron-to-chromium": "^1.2.7"
3772 }
3773 },
3774 "chalk": {
3775 "version": "1.1.3",
3776 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3777 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
3778 "dev": true,
3779 "requires": {
3780 "ansi-styles": "^2.2.1",
3781 "escape-string-regexp": "^1.0.2",
3782 "has-ansi": "^2.0.0",
3783 "strip-ansi": "^3.0.0",
3784 "supports-color": "^2.0.0"
3785 },
3786 "dependencies": {
3787 "supports-color": {
3788 "version": "2.0.0",
3789 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3790 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
3791 "dev": true
3792 }
3793 }
3794 },
3795 "has-flag": {
3796 "version": "1.0.0",
3797 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
3798 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
3799 "dev": true
3800 },
3801 "postcss": {
3802 "version": "5.2.18",
3803 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
3804 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
3805 "dev": true,
3806 "requires": {
3807 "chalk": "^1.1.3",
3808 "js-base64": "^2.1.9",
3809 "source-map": "^0.5.6",
3810 "supports-color": "^3.2.3"
3811 }
3812 },
3813 "source-map": {
3814 "version": "0.5.7",
3815 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3816 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
3817 "dev": true
3818 },
3819 "supports-color": {
3820 "version": "3.2.3",
3821 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
3822 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
3823 "dev": true,
3824 "requires": {
3825 "has-flag": "^1.0.0"
3826 }
3827 }
3828 }
3829 },
3830 "cssnano-preset-default": {
3831 "version": "4.0.7",
3832 "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz",
3833 "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==",
3834 "dev": true,
3835 "requires": {
3836 "css-declaration-sorter": "^4.0.1",
3837 "cssnano-util-raw-cache": "^4.0.1",
3838 "postcss": "^7.0.0",
3839 "postcss-calc": "^7.0.1",
3840 "postcss-colormin": "^4.0.3",
3841 "postcss-convert-values": "^4.0.1",
3842 "postcss-discard-comments": "^4.0.2",
3843 "postcss-discard-duplicates": "^4.0.2",
3844 "postcss-discard-empty": "^4.0.1",
3845 "postcss-discard-overridden": "^4.0.1",
3846 "postcss-merge-longhand": "^4.0.11",
3847 "postcss-merge-rules": "^4.0.3",
3848 "postcss-minify-font-values": "^4.0.2",
3849 "postcss-minify-gradients": "^4.0.2",
3850 "postcss-minify-params": "^4.0.2",
3851 "postcss-minify-selectors": "^4.0.2",
3852 "postcss-normalize-charset": "^4.0.1",
3853 "postcss-normalize-display-values": "^4.0.2",
3854 "postcss-normalize-positions": "^4.0.2",
3855 "postcss-normalize-repeat-style": "^4.0.2",
3856 "postcss-normalize-string": "^4.0.2",
3857 "postcss-normalize-timing-functions": "^4.0.2",
3858 "postcss-normalize-unicode": "^4.0.1",
3859 "postcss-normalize-url": "^4.0.1",
3860 "postcss-normalize-whitespace": "^4.0.2",
3861 "postcss-ordered-values": "^4.1.2",
3862 "postcss-reduce-initial": "^4.0.3",
3863 "postcss-reduce-transforms": "^4.0.2",
3864 "postcss-svgo": "^4.0.2",
3865 "postcss-unique-selectors": "^4.0.1"
3866 },
3867 "dependencies": {
3868 "browserslist": {
3869 "version": "4.13.0",
3870 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz",
3871 "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==",
3872 "dev": true,
3873 "requires": {
3874 "caniuse-lite": "^1.0.30001093",
3875 "electron-to-chromium": "^1.3.488",
3876 "escalade": "^3.0.1",
3877 "node-releases": "^1.1.58"
3878 }
3879 },
3880 "caniuse-api": {
3881 "version": "3.0.0",
3882 "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
3883 "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
3884 "dev": true,
3885 "requires": {
3886 "browserslist": "^4.0.0",
3887 "caniuse-lite": "^1.0.0",
3888 "lodash.memoize": "^4.1.2",
3889 "lodash.uniq": "^4.5.0"
3890 }
3891 },
3892 "coa": {
3893 "version": "2.0.2",
3894 "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
3895 "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
3896 "dev": true,
3897 "requires": {
3898 "@types/q": "^1.5.1",
3899 "chalk": "^2.4.1",
3900 "q": "^1.1.2"
3901 }
3902 },
3903 "color": {
3904 "version": "3.1.2",
3905 "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz",
3906 "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==",
3907 "dev": true,
3908 "requires": {
3909 "color-convert": "^1.9.1",
3910 "color-string": "^1.5.2"
3911 }
3912 },
3913 "color-string": {
3914 "version": "1.5.3",
3915 "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
3916 "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
3917 "dev": true,
3918 "requires": {
3919 "color-name": "^1.0.0",
3920 "simple-swizzle": "^0.2.2"
3921 }
3922 },
3923 "css-select": {
3924 "version": "2.1.0",
3925 "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
3926 "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
3927 "dev": true,
3928 "requires": {
3929 "boolbase": "^1.0.0",
3930 "css-what": "^3.2.1",
3931 "domutils": "^1.7.0",
3932 "nth-check": "^1.0.2"
3933 }
3934 },
3935 "css-what": {
3936 "version": "3.3.0",
3937 "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz",
3938 "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==",
3939 "dev": true
3940 },
3941 "csso": {
3942 "version": "4.0.3",
3943 "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz",
3944 "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==",
3945 "dev": true,
3946 "requires": {
3947 "css-tree": "1.0.0-alpha.39"
3948 },
3949 "dependencies": {
3950 "css-tree": {
3951 "version": "1.0.0-alpha.39",
3952 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz",
3953 "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==",
3954 "dev": true,
3955 "requires": {
3956 "mdn-data": "2.0.6",
3957 "source-map": "^0.6.1"
3958 }
3959 }
3960 }
3961 },
3962 "domutils": {
3963 "version": "1.7.0",
3964 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
3965 "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
3966 "dev": true,
3967 "requires": {
3968 "dom-serializer": "0",
3969 "domelementtype": "1"
3970 }
3971 },
3972 "dot-prop": {
3973 "version": "5.2.0",
3974 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
3975 "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
3976 "dev": true,
3977 "requires": {
3978 "is-obj": "^2.0.0"
3979 }
3980 },
3981 "is-obj": {
3982 "version": "2.0.0",
3983 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
3984 "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
3985 "dev": true
3986 },
3987 "is-svg": {
3988 "version": "3.0.0",
3989 "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz",
3990 "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==",
3991 "dev": true,
3992 "requires": {
3993 "html-comment-regex": "^1.1.0"
3994 }
3995 },
3996 "js-yaml": {
3997 "version": "3.14.0",
3998 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
3999 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
4000 "dev": true,
4001 "requires": {
4002 "argparse": "^1.0.7",
4003 "esprima": "^4.0.0"
4004 }
4005 },
4006 "mdn-data": {
4007 "version": "2.0.6",
4008 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz",
4009 "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==",
4010 "dev": true
4011 },
4012 "normalize-url": {
4013 "version": "3.3.0",
4014 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
4015 "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
4016 "dev": true
4017 },
4018 "postcss": {
4019 "version": "7.0.32",
4020 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
4021 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
4022 "dev": true,
4023 "requires": {
4024 "chalk": "^2.4.2",
4025 "source-map": "^0.6.1",
4026 "supports-color": "^6.1.0"
4027 }
4028 },
4029 "postcss-calc": {
4030 "version": "7.0.2",
4031 "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz",
4032 "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==",
4033 "dev": true,
4034 "requires": {
4035 "postcss": "^7.0.27",
4036 "postcss-selector-parser": "^6.0.2",
4037 "postcss-value-parser": "^4.0.2"
4038 }
4039 },
4040 "postcss-colormin": {
4041 "version": "4.0.3",
4042 "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz",
4043 "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==",
4044 "dev": true,
4045 "requires": {
4046 "browserslist": "^4.0.0",
4047 "color": "^3.0.0",
4048 "has": "^1.0.0",
4049 "postcss": "^7.0.0",
4050 "postcss-value-parser": "^3.0.0"
4051 },
4052 "dependencies": {
4053 "postcss-value-parser": {
4054 "version": "3.3.1",
4055 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4056 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4057 "dev": true
4058 }
4059 }
4060 },
4061 "postcss-convert-values": {
4062 "version": "4.0.1",
4063 "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz",
4064 "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==",
4065 "dev": true,
4066 "requires": {
4067 "postcss": "^7.0.0",
4068 "postcss-value-parser": "^3.0.0"
4069 },
4070 "dependencies": {
4071 "postcss-value-parser": {
4072 "version": "3.3.1",
4073 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4074 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4075 "dev": true
4076 }
4077 }
4078 },
4079 "postcss-discard-comments": {
4080 "version": "4.0.2",
4081 "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz",
4082 "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==",
4083 "dev": true,
4084 "requires": {
4085 "postcss": "^7.0.0"
4086 }
4087 },
4088 "postcss-discard-duplicates": {
4089 "version": "4.0.2",
4090 "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz",
4091 "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==",
4092 "dev": true,
4093 "requires": {
4094 "postcss": "^7.0.0"
4095 }
4096 },
4097 "postcss-discard-empty": {
4098 "version": "4.0.1",
4099 "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz",
4100 "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==",
4101 "dev": true,
4102 "requires": {
4103 "postcss": "^7.0.0"
4104 }
4105 },
4106 "postcss-discard-overridden": {
4107 "version": "4.0.1",
4108 "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz",
4109 "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==",
4110 "dev": true,
4111 "requires": {
4112 "postcss": "^7.0.0"
4113 }
4114 },
4115 "postcss-merge-longhand": {
4116 "version": "4.0.11",
4117 "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz",
4118 "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==",
4119 "dev": true,
4120 "requires": {
4121 "css-color-names": "0.0.4",
4122 "postcss": "^7.0.0",
4123 "postcss-value-parser": "^3.0.0",
4124 "stylehacks": "^4.0.0"
4125 },
4126 "dependencies": {
4127 "postcss-value-parser": {
4128 "version": "3.3.1",
4129 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4130 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4131 "dev": true
4132 }
4133 }
4134 },
4135 "postcss-merge-rules": {
4136 "version": "4.0.3",
4137 "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz",
4138 "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==",
4139 "dev": true,
4140 "requires": {
4141 "browserslist": "^4.0.0",
4142 "caniuse-api": "^3.0.0",
4143 "cssnano-util-same-parent": "^4.0.0",
4144 "postcss": "^7.0.0",
4145 "postcss-selector-parser": "^3.0.0",
4146 "vendors": "^1.0.0"
4147 },
4148 "dependencies": {
4149 "postcss-selector-parser": {
4150 "version": "3.1.2",
4151 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
4152 "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
4153 "dev": true,
4154 "requires": {
4155 "dot-prop": "^5.2.0",
4156 "indexes-of": "^1.0.1",
4157 "uniq": "^1.0.1"
4158 }
4159 }
4160 }
4161 },
4162 "postcss-minify-font-values": {
4163 "version": "4.0.2",
4164 "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz",
4165 "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==",
4166 "dev": true,
4167 "requires": {
4168 "postcss": "^7.0.0",
4169 "postcss-value-parser": "^3.0.0"
4170 },
4171 "dependencies": {
4172 "postcss-value-parser": {
4173 "version": "3.3.1",
4174 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4175 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4176 "dev": true
4177 }
4178 }
4179 },
4180 "postcss-minify-gradients": {
4181 "version": "4.0.2",
4182 "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz",
4183 "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==",
4184 "dev": true,
4185 "requires": {
4186 "cssnano-util-get-arguments": "^4.0.0",
4187 "is-color-stop": "^1.0.0",
4188 "postcss": "^7.0.0",
4189 "postcss-value-parser": "^3.0.0"
4190 },
4191 "dependencies": {
4192 "postcss-value-parser": {
4193 "version": "3.3.1",
4194 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4195 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4196 "dev": true
4197 }
4198 }
4199 },
4200 "postcss-minify-params": {
4201 "version": "4.0.2",
4202 "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz",
4203 "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==",
4204 "dev": true,
4205 "requires": {
4206 "alphanum-sort": "^1.0.0",
4207 "browserslist": "^4.0.0",
4208 "cssnano-util-get-arguments": "^4.0.0",
4209 "postcss": "^7.0.0",
4210 "postcss-value-parser": "^3.0.0",
4211 "uniqs": "^2.0.0"
4212 },
4213 "dependencies": {
4214 "postcss-value-parser": {
4215 "version": "3.3.1",
4216 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4217 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4218 "dev": true
4219 }
4220 }
4221 },
4222 "postcss-minify-selectors": {
4223 "version": "4.0.2",
4224 "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz",
4225 "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==",
4226 "dev": true,
4227 "requires": {
4228 "alphanum-sort": "^1.0.0",
4229 "has": "^1.0.0",
4230 "postcss": "^7.0.0",
4231 "postcss-selector-parser": "^3.0.0"
4232 },
4233 "dependencies": {
4234 "postcss-selector-parser": {
4235 "version": "3.1.2",
4236 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
4237 "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
4238 "dev": true,
4239 "requires": {
4240 "dot-prop": "^5.2.0",
4241 "indexes-of": "^1.0.1",
4242 "uniq": "^1.0.1"
4243 }
4244 }
4245 }
4246 },
4247 "postcss-normalize-charset": {
4248 "version": "4.0.1",
4249 "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz",
4250 "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==",
4251 "dev": true,
4252 "requires": {
4253 "postcss": "^7.0.0"
4254 }
4255 },
4256 "postcss-normalize-url": {
4257 "version": "4.0.1",
4258 "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz",
4259 "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==",
4260 "dev": true,
4261 "requires": {
4262 "is-absolute-url": "^2.0.0",
4263 "normalize-url": "^3.0.0",
4264 "postcss": "^7.0.0",
4265 "postcss-value-parser": "^3.0.0"
4266 },
4267 "dependencies": {
4268 "postcss-value-parser": {
4269 "version": "3.3.1",
4270 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4271 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4272 "dev": true
4273 }
4274 }
4275 },
4276 "postcss-ordered-values": {
4277 "version": "4.1.2",
4278 "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz",
4279 "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==",
4280 "dev": true,
4281 "requires": {
4282 "cssnano-util-get-arguments": "^4.0.0",
4283 "postcss": "^7.0.0",
4284 "postcss-value-parser": "^3.0.0"
4285 },
4286 "dependencies": {
4287 "postcss-value-parser": {
4288 "version": "3.3.1",
4289 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4290 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4291 "dev": true
4292 }
4293 }
4294 },
4295 "postcss-reduce-initial": {
4296 "version": "4.0.3",
4297 "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz",
4298 "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==",
4299 "dev": true,
4300 "requires": {
4301 "browserslist": "^4.0.0",
4302 "caniuse-api": "^3.0.0",
4303 "has": "^1.0.0",
4304 "postcss": "^7.0.0"
4305 }
4306 },
4307 "postcss-reduce-transforms": {
4308 "version": "4.0.2",
4309 "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz",
4310 "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==",
4311 "dev": true,
4312 "requires": {
4313 "cssnano-util-get-match": "^4.0.0",
4314 "has": "^1.0.0",
4315 "postcss": "^7.0.0",
4316 "postcss-value-parser": "^3.0.0"
4317 },
4318 "dependencies": {
4319 "postcss-value-parser": {
4320 "version": "3.3.1",
4321 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4322 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4323 "dev": true
4324 }
4325 }
4326 },
4327 "postcss-selector-parser": {
4328 "version": "6.0.2",
4329 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
4330 "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
4331 "dev": true,
4332 "requires": {
4333 "cssesc": "^3.0.0",
4334 "indexes-of": "^1.0.1",
4335 "uniq": "^1.0.1"
4336 }
4337 },
4338 "postcss-svgo": {
4339 "version": "4.0.2",
4340 "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz",
4341 "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==",
4342 "dev": true,
4343 "requires": {
4344 "is-svg": "^3.0.0",
4345 "postcss": "^7.0.0",
4346 "postcss-value-parser": "^3.0.0",
4347 "svgo": "^1.0.0"
4348 },
4349 "dependencies": {
4350 "postcss-value-parser": {
4351 "version": "3.3.1",
4352 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4353 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
4354 "dev": true
4355 }
4356 }
4357 },
4358 "postcss-unique-selectors": {
4359 "version": "4.0.1",
4360 "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz",
4361 "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==",
4362 "dev": true,
4363 "requires": {
4364 "alphanum-sort": "^1.0.0",
4365 "postcss": "^7.0.0",
4366 "uniqs": "^2.0.0"
4367 }
4368 },
4369 "postcss-value-parser": {
4370 "version": "4.1.0",
4371 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
4372 "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
4373 "dev": true
4374 },
4375 "supports-color": {
4376 "version": "6.1.0",
4377 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
4378 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
4379 "dev": true,
4380 "requires": {
4381 "has-flag": "^3.0.0"
4382 }
4383 },
4384 "svgo": {
4385 "version": "1.3.2",
4386 "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
4387 "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
4388 "dev": true,
4389 "requires": {
4390 "chalk": "^2.4.1",
4391 "coa": "^2.0.2",
4392 "css-select": "^2.0.0",
4393 "css-select-base-adapter": "^0.1.1",
4394 "css-tree": "1.0.0-alpha.37",
4395 "csso": "^4.0.2",
4396 "js-yaml": "^3.13.1",
4397 "mkdirp": "~0.5.1",
4398 "object.values": "^1.1.0",
4399 "sax": "~1.2.4",
4400 "stable": "^0.1.8",
4401 "unquote": "~1.1.1",
4402 "util.promisify": "~1.0.0"
4403 }
4404 }
4405 }
4406 },
4407 "cssnano-util-get-arguments": {
4408 "version": "4.0.0",
4409 "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
4410 "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
4411 "dev": true
4412 },
4413 "cssnano-util-get-match": {
4414 "version": "4.0.0",
4415 "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
4416 "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
4417 "dev": true
4418 },
4419 "cssnano-util-raw-cache": {
4420 "version": "4.0.1",
4421 "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz",
4422 "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==",
4423 "dev": true,
4424 "requires": {
4425 "postcss": "^7.0.0"
4426 },
4427 "dependencies": {
4428 "postcss": {
4429 "version": "7.0.32",
4430 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
4431 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
4432 "dev": true,
4433 "requires": {
4434 "chalk": "^2.4.2",
4435 "source-map": "^0.6.1",
4436 "supports-color": "^6.1.0"
4437 }
4438 },
4439 "supports-color": {
4440 "version": "6.1.0",
4441 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
4442 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
4443 "dev": true,
4444 "requires": {
4445 "has-flag": "^3.0.0"
4446 }
4447 }
4448 }
4449 },
4450 "cssnano-util-same-parent": {
4451 "version": "4.0.1",
4452 "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz",
4453 "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
4454 "dev": true
4455 },
4456 "csso": {
4457 "version": "2.3.2",
4458 "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
4459 "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
4460 "dev": true,
4461 "requires": {
4462 "clap": "^1.0.9",
4463 "source-map": "^0.5.3"
4464 },
4465 "dependencies": {
4466 "source-map": {
4467 "version": "0.5.7",
4468 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
4469 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
4470 "dev": true
4471 }
4472 }
4473 },
4474 "cssom": {
4475 "version": "0.3.8",
4476 "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
4477 "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
4478 },
4479 "cssstyle": {
4480 "version": "0.2.37",
4481 "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
4482 "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
4483 "requires": {
4484 "cssom": "0.3.x"
4485 }
4486 },
4487 "cuint": {
4488 "version": "0.2.2",
4489 "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz",
4490 "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=",
4491 "dev": true
4492 },
4493 "currently-unhandled": {
4494 "version": "0.4.1",
4495 "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
4496 "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
4497 "dev": true,
4498 "requires": {
4499 "array-find-index": "^1.0.1"
4500 }
4501 },
4502 "cyclist": {
4503 "version": "1.0.1",
4504 "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
4505 "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
4506 "dev": true
4507 },
4508 "d": {
4509 "version": "1.0.1",
4510 "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
4511 "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
4512 "dev": true,
4513 "requires": {
4514 "es5-ext": "^0.10.50",
4515 "type": "^1.0.1"
4516 }
4517 },
4518 "dashdash": {
4519 "version": "1.14.1",
4520 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
4521 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
4522 "requires": {
4523 "assert-plus": "^1.0.0"
4524 }
4525 },
4526 "data-uri-to-buffer": {
4527 "version": "1.2.0",
4528 "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz",
4529 "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==",
4530 "dev": true
4531 },
4532 "data-urls": {
4533 "version": "1.1.0",
4534 "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
4535 "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
4536 "dev": true,
4537 "requires": {
4538 "abab": "^2.0.0",
4539 "whatwg-mimetype": "^2.2.0",
4540 "whatwg-url": "^7.0.0"
4541 },
4542 "dependencies": {
4543 "abab": {
4544 "version": "2.0.3",
4545 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz",
4546 "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==",
4547 "dev": true
4548 },
4549 "tr46": {
4550 "version": "1.0.1",
4551 "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
4552 "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
4553 "dev": true,
4554 "requires": {
4555 "punycode": "^2.1.0"
4556 }
4557 },
4558 "webidl-conversions": {
4559 "version": "4.0.2",
4560 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
4561 "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
4562 "dev": true
4563 },
4564 "whatwg-url": {
4565 "version": "7.1.0",
4566 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
4567 "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
4568 "dev": true,
4569 "requires": {
4570 "lodash.sortby": "^4.7.0",
4571 "tr46": "^1.0.1",
4572 "webidl-conversions": "^4.0.2"
4573 }
4574 }
4575 }
4576 },
4577 "dayjs": {
4578 "version": "1.8.29",
4579 "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.29.tgz",
4580 "integrity": "sha512-Vm6teig8ZWK7rH/lxzVGxZJCljPdmUr6q/3f4fr5F0VWNGVkZEjZOQJsAN8hUHUqn+NK4XHNEpJZS1MwLyDcLw=="
4581 },
4582 "de-indent": {
4583 "version": "1.0.2",
4584 "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
4585 "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=",
4586 "dev": true
4587 },
4588 "debug": {
4589 "version": "3.1.0",
4590 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
4591 "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
4592 "requires": {
4593 "ms": "2.0.0"
4594 }
4595 },
4596 "decamelize": {
4597 "version": "1.2.0",
4598 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
4599 "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
4600 "dev": true
4601 },
4602 "decode-uri-component": {
4603 "version": "0.2.0",
4604 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
4605 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
4606 },
4607 "deep-eql": {
4608 "version": "0.1.3",
4609 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz",
4610 "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=",
4611 "dev": true,
4612 "requires": {
4613 "type-detect": "0.1.1"
4614 }
4615 },
4616 "deep-equal": {
4617 "version": "1.1.1",
4618 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
4619 "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
4620 "requires": {
4621 "is-arguments": "^1.0.4",
4622 "is-date-object": "^1.0.1",
4623 "is-regex": "^1.0.4",
4624 "object-is": "^1.0.1",
4625 "object-keys": "^1.1.1",
4626 "regexp.prototype.flags": "^1.2.0"
4627 }
4628 },
4629 "deep-extend": {
4630 "version": "0.6.0",
4631 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
4632 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
4633 "dev": true
4634 },
4635 "deep-is": {
4636 "version": "0.1.3",
4637 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
4638 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
4639 },
4640 "deepmerge": {
4641 "version": "4.2.2",
4642 "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
4643 "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
4644 },
4645 "default-require-extensions": {
4646 "version": "1.0.0",
4647 "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
4648 "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
4649 "dev": true,
4650 "requires": {
4651 "strip-bom": "^2.0.0"
4652 }
4653 },
4654 "define-properties": {
4655 "version": "1.1.3",
4656 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
4657 "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
4658 "requires": {
4659 "object-keys": "^1.0.12"
4660 }
4661 },
4662 "define-property": {
4663 "version": "2.0.2",
4664 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
4665 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
4666 "dev": true,
4667 "requires": {
4668 "is-descriptor": "^1.0.2",
4669 "isobject": "^3.0.1"
4670 },
4671 "dependencies": {
4672 "is-accessor-descriptor": {
4673 "version": "1.0.0",
4674 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
4675 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
4676 "dev": true,
4677 "requires": {
4678 "kind-of": "^6.0.0"
4679 }
4680 },
4681 "is-data-descriptor": {
4682 "version": "1.0.0",
4683 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
4684 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
4685 "dev": true,
4686 "requires": {
4687 "kind-of": "^6.0.0"
4688 }
4689 },
4690 "is-descriptor": {
4691 "version": "1.0.2",
4692 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
4693 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
4694 "dev": true,
4695 "requires": {
4696 "is-accessor-descriptor": "^1.0.0",
4697 "is-data-descriptor": "^1.0.0",
4698 "kind-of": "^6.0.2"
4699 }
4700 },
4701 "isobject": {
4702 "version": "3.0.1",
4703 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4704 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4705 "dev": true
4706 },
4707 "kind-of": {
4708 "version": "6.0.3",
4709 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
4710 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
4711 "dev": true
4712 }
4713 }
4714 },
4715 "defined": {
4716 "version": "1.0.0",
4717 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
4718 "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
4719 "dev": true
4720 },
4721 "degenerator": {
4722 "version": "1.0.4",
4723 "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz",
4724 "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=",
4725 "dev": true,
4726 "requires": {
4727 "ast-types": "0.x.x",
4728 "escodegen": "1.x.x",
4729 "esprima": "3.x.x"
4730 },
4731 "dependencies": {
4732 "esprima": {
4733 "version": "3.1.3",
4734 "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
4735 "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
4736 "dev": true
4737 }
4738 }
4739 },
4740 "del": {
4741 "version": "3.0.0",
4742 "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz",
4743 "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
4744 "dev": true,
4745 "requires": {
4746 "globby": "^6.1.0",
4747 "is-path-cwd": "^1.0.0",
4748 "is-path-in-cwd": "^1.0.0",
4749 "p-map": "^1.1.1",
4750 "pify": "^3.0.0",
4751 "rimraf": "^2.2.8"
4752 },
4753 "dependencies": {
4754 "pify": {
4755 "version": "3.0.0",
4756 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4757 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4758 "dev": true
4759 }
4760 }
4761 },
4762 "delayed-stream": {
4763 "version": "1.0.0",
4764 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
4765 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
4766 },
4767 "depd": {
4768 "version": "1.1.2",
4769 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
4770 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
4771 "dev": true
4772 },
4773 "des.js": {
4774 "version": "1.0.1",
4775 "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
4776 "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
4777 "dev": true,
4778 "requires": {
4779 "inherits": "^2.0.1",
4780 "minimalistic-assert": "^1.0.0"
4781 }
4782 },
4783 "destroy": {
4784 "version": "1.0.4",
4785 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
4786 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
4787 "dev": true
4788 },
4789 "detect-indent": {
4790 "version": "4.0.0",
4791 "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
4792 "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
4793 "dev": true,
4794 "requires": {
4795 "repeating": "^2.0.0"
4796 }
4797 },
4798 "detect-newline": {
4799 "version": "2.1.0",
4800 "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
4801 "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
4802 "dev": true
4803 },
4804 "detect-node": {
4805 "version": "2.0.4",
4806 "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
4807 "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==",
4808 "dev": true
4809 },
4810 "diff": {
4811 "version": "3.5.0",
4812 "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
4813 "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
4814 "dev": true
4815 },
4816 "diffie-hellman": {
4817 "version": "5.0.3",
4818 "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
4819 "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
4820 "dev": true,
4821 "requires": {
4822 "bn.js": "^4.1.0",
4823 "miller-rabin": "^4.0.0",
4824 "randombytes": "^2.0.0"
4825 },
4826 "dependencies": {
4827 "bn.js": {
4828 "version": "4.11.9",
4829 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
4830 "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
4831 "dev": true
4832 }
4833 }
4834 },
4835 "dir-glob": {
4836 "version": "2.2.2",
4837 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",
4838 "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",
4839 "dev": true,
4840 "requires": {
4841 "path-type": "^3.0.0"
4842 },
4843 "dependencies": {
4844 "path-type": {
4845 "version": "3.0.0",
4846 "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
4847 "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
4848 "dev": true,
4849 "requires": {
4850 "pify": "^3.0.0"
4851 }
4852 },
4853 "pify": {
4854 "version": "3.0.0",
4855 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4856 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4857 "dev": true
4858 }
4859 }
4860 },
4861 "dns-equal": {
4862 "version": "1.0.0",
4863 "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
4864 "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
4865 "dev": true
4866 },
4867 "dns-packet": {
4868 "version": "1.3.1",
4869 "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz",
4870 "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==",
4871 "dev": true,
4872 "requires": {
4873 "ip": "^1.1.0",
4874 "safe-buffer": "^5.0.1"
4875 },
4876 "dependencies": {
4877 "ip": {
4878 "version": "1.1.5",
4879 "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
4880 "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
4881 "dev": true
4882 }
4883 }
4884 },
4885 "dns-txt": {
4886 "version": "2.0.2",
4887 "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
4888 "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
4889 "dev": true,
4890 "requires": {
4891 "buffer-indexof": "^1.0.0"
4892 }
4893 },
4894 "doctrine": {
4895 "version": "2.1.0",
4896 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
4897 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
4898 "dev": true,
4899 "requires": {
4900 "esutils": "^2.0.2"
4901 }
4902 },
4903 "dom-converter": {
4904 "version": "0.2.0",
4905 "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
4906 "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
4907 "dev": true,
4908 "requires": {
4909 "utila": "~0.4"
4910 }
4911 },
4912 "dom-serializer": {
4913 "version": "0.2.2",
4914 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
4915 "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
4916 "dev": true,
4917 "requires": {
4918 "domelementtype": "^2.0.1",
4919 "entities": "^2.0.0"
4920 },
4921 "dependencies": {
4922 "domelementtype": {
4923 "version": "2.0.1",
4924 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
4925 "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==",
4926 "dev": true
4927 }
4928 }
4929 },
4930 "domain-browser": {
4931 "version": "1.2.0",
4932 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
4933 "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
4934 "dev": true
4935 },
4936 "domelementtype": {
4937 "version": "1.3.1",
4938 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
4939 "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
4940 "dev": true
4941 },
4942 "domexception": {
4943 "version": "1.0.1",
4944 "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
4945 "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
4946 "dev": true,
4947 "requires": {
4948 "webidl-conversions": "^4.0.2"
4949 },
4950 "dependencies": {
4951 "webidl-conversions": {
4952 "version": "4.0.2",
4953 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
4954 "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
4955 "dev": true
4956 }
4957 }
4958 },
4959 "domhandler": {
4960 "version": "2.4.2",
4961 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
4962 "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
4963 "dev": true,
4964 "requires": {
4965 "domelementtype": "1"
4966 }
4967 },
4968 "domutils": {
4969 "version": "1.5.1",
4970 "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
4971 "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
4972 "dev": true,
4973 "requires": {
4974 "dom-serializer": "0",
4975 "domelementtype": "1"
4976 }
4977 },
4978 "dot-prop": {
4979 "version": "4.2.0",
4980 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
4981 "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
4982 "dev": true,
4983 "requires": {
4984 "is-obj": "^1.0.0"
4985 }
4986 },
4987 "drange": {
4988 "version": "1.1.1",
4989 "resolved": "https://registry.npmjs.org/drange/-/drange-1.1.1.tgz",
4990 "integrity": "sha512-pYxfDYpued//QpnLIm4Avk7rsNtAtQkUES2cwAYSvD/wd2pKD71gN2Ebj3e7klzXwjocvE8c5vx/1fxwpqmSxA==",
4991 "dev": true
4992 },
4993 "duplexer": {
4994 "version": "0.1.1",
4995 "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
4996 "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
4997 },
4998 "duplexer3": {
4999 "version": "0.1.4",
5000 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
5001 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
5002 "dev": true
5003 },
5004 "duplexify": {
5005 "version": "3.7.1",
5006 "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
5007 "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
5008 "dev": true,
5009 "requires": {
5010 "end-of-stream": "^1.0.0",
5011 "inherits": "^2.0.1",
5012 "readable-stream": "^2.0.0",
5013 "stream-shift": "^1.0.0"
5014 }
5015 },
5016 "ecc-jsbn": {
5017 "version": "0.1.2",
5018 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
5019 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
5020 "requires": {
5021 "jsbn": "~0.1.0",
5022 "safer-buffer": "^2.1.0"
5023 }
5024 },
5025 "editorconfig": {
5026 "version": "0.15.3",
5027 "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz",
5028 "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==",
5029 "dev": true,
5030 "requires": {
5031 "commander": "^2.19.0",
5032 "lru-cache": "^4.1.5",
5033 "semver": "^5.6.0",
5034 "sigmund": "^1.0.1"
5035 }
5036 },
5037 "ee-first": {
5038 "version": "1.1.1",
5039 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
5040 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
5041 "dev": true
5042 },
5043 "ejs": {
5044 "version": "2.5.7",
5045 "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz",
5046 "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=",
5047 "dev": true
5048 },
5049 "electron-to-chromium": {
5050 "version": "1.3.488",
5051 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.488.tgz",
5052 "integrity": "sha512-NReBdOugu1yl8ly+0VDtiQ6Yw/1sLjnvflWq0gvY1nfUXU2PbA+1XAVuEb7ModnwL/MfUPjby7e4pAFnSHiy6Q==",
5053 "dev": true
5054 },
5055 "elliptic": {
5056 "version": "6.5.3",
5057 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
5058 "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
5059 "dev": true,
5060 "requires": {
5061 "bn.js": "^4.4.0",
5062 "brorand": "^1.0.1",
5063 "hash.js": "^1.0.0",
5064 "hmac-drbg": "^1.0.0",
5065 "inherits": "^2.0.1",
5066 "minimalistic-assert": "^1.0.0",
5067 "minimalistic-crypto-utils": "^1.0.0"
5068 },
5069 "dependencies": {
5070 "bn.js": {
5071 "version": "4.11.9",
5072 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
5073 "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
5074 "dev": true
5075 }
5076 }
5077 },
5078 "email-addresses": {
5079 "version": "3.1.0",
5080 "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz",
5081 "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg=="
5082 },
5083 "emojis-list": {
5084 "version": "3.0.0",
5085 "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
5086 "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
5087 },
5088 "encodeurl": {
5089 "version": "1.0.2",
5090 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
5091 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
5092 "dev": true
5093 },
5094 "end-of-stream": {
5095 "version": "1.4.4",
5096 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
5097 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
5098 "dev": true,
5099 "requires": {
5100 "once": "^1.4.0"
5101 }
5102 },
5103 "enhanced-resolve": {
5104 "version": "3.4.1",
5105 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
5106 "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
5107 "dev": true,
5108 "requires": {
5109 "graceful-fs": "^4.1.2",
5110 "memory-fs": "^0.4.0",
5111 "object-assign": "^4.0.1",
5112 "tapable": "^0.2.7"
5113 }
5114 },
5115 "entities": {
5116 "version": "2.0.3",
5117 "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz",
5118 "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==",
5119 "dev": true
5120 },
5121 "errno": {
5122 "version": "0.1.7",
5123 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
5124 "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
5125 "requires": {
5126 "prr": "~1.0.1"
5127 }
5128 },
5129 "error-ex": {
5130 "version": "1.3.2",
5131 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
5132 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
5133 "dev": true,
5134 "requires": {
5135 "is-arrayish": "^0.2.1"
5136 }
5137 },
5138 "error-stack-parser": {
5139 "version": "2.0.6",
5140 "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz",
5141 "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==",
5142 "dev": true,
5143 "requires": {
5144 "stackframe": "^1.1.1"
5145 }
5146 },
5147 "errorhandler": {
5148 "version": "1.5.1",
5149 "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz",
5150 "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==",
5151 "dev": true,
5152 "requires": {
5153 "accepts": "~1.3.7",
5154 "escape-html": "~1.0.3"
5155 }
5156 },
5157 "es-abstract": {
5158 "version": "1.17.6",
5159 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz",
5160 "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==",
5161 "requires": {
5162 "es-to-primitive": "^1.2.1",
5163 "function-bind": "^1.1.1",
5164 "has": "^1.0.3",
5165 "has-symbols": "^1.0.1",
5166 "is-callable": "^1.2.0",
5167 "is-regex": "^1.1.0",
5168 "object-inspect": "^1.7.0",
5169 "object-keys": "^1.1.1",
5170 "object.assign": "^4.1.0",
5171 "string.prototype.trimend": "^1.0.1",
5172 "string.prototype.trimstart": "^1.0.1"
5173 }
5174 },
5175 "es-to-primitive": {
5176 "version": "1.2.1",
5177 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
5178 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
5179 "requires": {
5180 "is-callable": "^1.1.4",
5181 "is-date-object": "^1.0.1",
5182 "is-symbol": "^1.0.2"
5183 }
5184 },
5185 "es5-ext": {
5186 "version": "0.10.53",
5187 "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
5188 "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
5189 "dev": true,
5190 "requires": {
5191 "es6-iterator": "~2.0.3",
5192 "es6-symbol": "~3.1.3",
5193 "next-tick": "~1.0.0"
5194 }
5195 },
5196 "es6-iterator": {
5197 "version": "2.0.3",
5198 "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
5199 "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
5200 "dev": true,
5201 "requires": {
5202 "d": "1",
5203 "es5-ext": "^0.10.35",
5204 "es6-symbol": "^3.1.1"
5205 }
5206 },
5207 "es6-map": {
5208 "version": "0.1.5",
5209 "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
5210 "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
5211 "dev": true,
5212 "requires": {
5213 "d": "1",
5214 "es5-ext": "~0.10.14",
5215 "es6-iterator": "~2.0.1",
5216 "es6-set": "~0.1.5",
5217 "es6-symbol": "~3.1.1",
5218 "event-emitter": "~0.3.5"
5219 }
5220 },
5221 "es6-set": {
5222 "version": "0.1.5",
5223 "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
5224 "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
5225 "dev": true,
5226 "requires": {
5227 "d": "1",
5228 "es5-ext": "~0.10.14",
5229 "es6-iterator": "~2.0.1",
5230 "es6-symbol": "3.1.1",
5231 "event-emitter": "~0.3.5"
5232 },
5233 "dependencies": {
5234 "es6-symbol": {
5235 "version": "3.1.1",
5236 "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
5237 "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
5238 "dev": true,
5239 "requires": {
5240 "d": "1",
5241 "es5-ext": "~0.10.14"
5242 }
5243 }
5244 }
5245 },
5246 "es6-symbol": {
5247 "version": "3.1.3",
5248 "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
5249 "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
5250 "dev": true,
5251 "requires": {
5252 "d": "^1.0.1",
5253 "ext": "^1.1.2"
5254 }
5255 },
5256 "es6-weak-map": {
5257 "version": "2.0.3",
5258 "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
5259 "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
5260 "dev": true,
5261 "requires": {
5262 "d": "1",
5263 "es5-ext": "^0.10.46",
5264 "es6-iterator": "^2.0.3",
5265 "es6-symbol": "^3.1.1"
5266 }
5267 },
5268 "escalade": {
5269 "version": "3.0.1",
5270 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz",
5271 "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==",
5272 "dev": true
5273 },
5274 "escape-html": {
5275 "version": "1.0.3",
5276 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
5277 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
5278 "dev": true
5279 },
5280 "escape-regexp": {
5281 "version": "0.0.1",
5282 "resolved": "https://registry.npmjs.org/escape-regexp/-/escape-regexp-0.0.1.tgz",
5283 "integrity": "sha1-9EvaEtRbvfnLf4Yu5+SCez3TIlQ=",
5284 "dev": true
5285 },
5286 "escape-string-regexp": {
5287 "version": "1.0.5",
5288 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
5289 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
5290 },
5291 "escodegen": {
5292 "version": "1.14.3",
5293 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
5294 "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
5295 "requires": {
5296 "esprima": "^4.0.1",
5297 "estraverse": "^4.2.0",
5298 "esutils": "^2.0.2",
5299 "optionator": "^0.8.1",
5300 "source-map": "~0.6.1"
5301 }
5302 },
5303 "escope": {
5304 "version": "3.6.0",
5305 "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
5306 "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
5307 "dev": true,
5308 "requires": {
5309 "es6-map": "^0.1.3",
5310 "es6-weak-map": "^2.0.1",
5311 "esrecurse": "^4.1.0",
5312 "estraverse": "^4.1.1"
5313 }
5314 },
5315 "eslint": {
5316 "version": "4.19.1",
5317 "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
5318 "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
5319 "dev": true,
5320 "requires": {
5321 "ajv": "^5.3.0",
5322 "babel-code-frame": "^6.22.0",
5323 "chalk": "^2.1.0",
5324 "concat-stream": "^1.6.0",
5325 "cross-spawn": "^5.1.0",
5326 "debug": "^3.1.0",
5327 "doctrine": "^2.1.0",
5328 "eslint-scope": "^3.7.1",
5329 "eslint-visitor-keys": "^1.0.0",
5330 "espree": "^3.5.4",
5331 "esquery": "^1.0.0",
5332 "esutils": "^2.0.2",
5333 "file-entry-cache": "^2.0.0",
5334 "functional-red-black-tree": "^1.0.1",
5335 "glob": "^7.1.2",
5336 "globals": "^11.0.1",
5337 "ignore": "^3.3.3",
5338 "imurmurhash": "^0.1.4",
5339 "inquirer": "^3.0.6",
5340 "is-resolvable": "^1.0.0",
5341 "js-yaml": "^3.9.1",
5342 "json-stable-stringify-without-jsonify": "^1.0.1",
5343 "levn": "^0.3.0",
5344 "lodash": "^4.17.4",
5345 "minimatch": "^3.0.2",
5346 "mkdirp": "^0.5.1",
5347 "natural-compare": "^1.4.0",
5348 "optionator": "^0.8.2",
5349 "path-is-inside": "^1.0.2",
5350 "pluralize": "^7.0.0",
5351 "progress": "^2.0.0",
5352 "regexpp": "^1.0.1",
5353 "require-uncached": "^1.0.3",
5354 "semver": "^5.3.0",
5355 "strip-ansi": "^4.0.0",
5356 "strip-json-comments": "~2.0.1",
5357 "table": "4.0.2",
5358 "text-table": "~0.2.0"
5359 },
5360 "dependencies": {
5361 "ajv": {
5362 "version": "5.5.2",
5363 "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
5364 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
5365 "dev": true,
5366 "requires": {
5367 "co": "^4.6.0",
5368 "fast-deep-equal": "^1.0.0",
5369 "fast-json-stable-stringify": "^2.0.0",
5370 "json-schema-traverse": "^0.3.0"
5371 }
5372 },
5373 "ansi-regex": {
5374 "version": "3.0.0",
5375 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5376 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
5377 "dev": true
5378 },
5379 "fast-deep-equal": {
5380 "version": "1.1.0",
5381 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
5382 "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
5383 "dev": true
5384 },
5385 "globals": {
5386 "version": "11.12.0",
5387 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
5388 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
5389 "dev": true
5390 },
5391 "js-yaml": {
5392 "version": "3.14.0",
5393 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
5394 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
5395 "dev": true,
5396 "requires": {
5397 "argparse": "^1.0.7",
5398 "esprima": "^4.0.0"
5399 }
5400 },
5401 "json-schema-traverse": {
5402 "version": "0.3.1",
5403 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
5404 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
5405 "dev": true
5406 },
5407 "strip-ansi": {
5408 "version": "4.0.0",
5409 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
5410 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5411 "dev": true,
5412 "requires": {
5413 "ansi-regex": "^3.0.0"
5414 }
5415 }
5416 }
5417 },
5418 "eslint-config-alloy": {
5419 "version": "1.4.2",
5420 "resolved": "https://registry.npmjs.org/eslint-config-alloy/-/eslint-config-alloy-1.4.2.tgz",
5421 "integrity": "sha512-DtzV8CC4VawC9E6T2J3RQ7tO6c6zTSxPAm8IdpnQcGDhF8/7GXCf46vclSs6tzkodFLbKwnqcCRG1QZV6BsViw==",
5422 "dev": true
5423 },
5424 "eslint-config-standard": {
5425 "version": "10.2.1",
5426 "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz",
5427 "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=",
5428 "dev": true
5429 },
5430 "eslint-friendly-formatter": {
5431 "version": "3.0.0",
5432 "resolved": "https://registry.npmjs.org/eslint-friendly-formatter/-/eslint-friendly-formatter-3.0.0.tgz",
5433 "integrity": "sha1-J4h0Q1psRuwdlPoLH/SU4w7wQpA=",
5434 "dev": true,
5435 "requires": {
5436 "chalk": "^1.0.0",
5437 "coalescy": "1.0.0",
5438 "extend": "^3.0.0",
5439 "minimist": "^1.2.0",
5440 "text-table": "^0.2.0"
5441 },
5442 "dependencies": {
5443 "ansi-styles": {
5444 "version": "2.2.1",
5445 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
5446 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
5447 "dev": true
5448 },
5449 "chalk": {
5450 "version": "1.1.3",
5451 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
5452 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
5453 "dev": true,
5454 "requires": {
5455 "ansi-styles": "^2.2.1",
5456 "escape-string-regexp": "^1.0.2",
5457 "has-ansi": "^2.0.0",
5458 "strip-ansi": "^3.0.0",
5459 "supports-color": "^2.0.0"
5460 }
5461 },
5462 "supports-color": {
5463 "version": "2.0.0",
5464 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
5465 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
5466 "dev": true
5467 }
5468 }
5469 },
5470 "eslint-import-resolver-node": {
5471 "version": "0.3.4",
5472 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
5473 "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
5474 "dev": true,
5475 "requires": {
5476 "debug": "^2.6.9",
5477 "resolve": "^1.13.1"
5478 },
5479 "dependencies": {
5480 "debug": {
5481 "version": "2.6.9",
5482 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5483 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5484 "dev": true,
5485 "requires": {
5486 "ms": "2.0.0"
5487 }
5488 }
5489 }
5490 },
5491 "eslint-loader": {
5492 "version": "1.9.0",
5493 "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz",
5494 "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==",
5495 "dev": true,
5496 "requires": {
5497 "loader-fs-cache": "^1.0.0",
5498 "loader-utils": "^1.0.2",
5499 "object-assign": "^4.0.1",
5500 "object-hash": "^1.1.4",
5501 "rimraf": "^2.6.1"
5502 }
5503 },
5504 "eslint-module-utils": {
5505 "version": "2.6.0",
5506 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz",
5507 "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==",
5508 "dev": true,
5509 "requires": {
5510 "debug": "^2.6.9",
5511 "pkg-dir": "^2.0.0"
5512 },
5513 "dependencies": {
5514 "debug": {
5515 "version": "2.6.9",
5516 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5517 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5518 "dev": true,
5519 "requires": {
5520 "ms": "2.0.0"
5521 }
5522 }
5523 }
5524 },
5525 "eslint-plugin-import": {
5526 "version": "2.22.0",
5527 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz",
5528 "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==",
5529 "dev": true,
5530 "requires": {
5531 "array-includes": "^3.1.1",
5532 "array.prototype.flat": "^1.2.3",
5533 "contains-path": "^0.1.0",
5534 "debug": "^2.6.9",
5535 "doctrine": "1.5.0",
5536 "eslint-import-resolver-node": "^0.3.3",
5537 "eslint-module-utils": "^2.6.0",
5538 "has": "^1.0.3",
5539 "minimatch": "^3.0.4",
5540 "object.values": "^1.1.1",
5541 "read-pkg-up": "^2.0.0",
5542 "resolve": "^1.17.0",
5543 "tsconfig-paths": "^3.9.0"
5544 },
5545 "dependencies": {
5546 "debug": {
5547 "version": "2.6.9",
5548 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5549 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5550 "dev": true,
5551 "requires": {
5552 "ms": "2.0.0"
5553 }
5554 },
5555 "doctrine": {
5556 "version": "1.5.0",
5557 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
5558 "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
5559 "dev": true,
5560 "requires": {
5561 "esutils": "^2.0.2",
5562 "isarray": "^1.0.0"
5563 }
5564 },
5565 "load-json-file": {
5566 "version": "2.0.0",
5567 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
5568 "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
5569 "dev": true,
5570 "requires": {
5571 "graceful-fs": "^4.1.2",
5572 "parse-json": "^2.2.0",
5573 "pify": "^2.0.0",
5574 "strip-bom": "^3.0.0"
5575 }
5576 },
5577 "path-type": {
5578 "version": "2.0.0",
5579 "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
5580 "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
5581 "dev": true,
5582 "requires": {
5583 "pify": "^2.0.0"
5584 }
5585 },
5586 "read-pkg": {
5587 "version": "2.0.0",
5588 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
5589 "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
5590 "dev": true,
5591 "requires": {
5592 "load-json-file": "^2.0.0",
5593 "normalize-package-data": "^2.3.2",
5594 "path-type": "^2.0.0"
5595 }
5596 },
5597 "read-pkg-up": {
5598 "version": "2.0.0",
5599 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
5600 "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
5601 "dev": true,
5602 "requires": {
5603 "find-up": "^2.0.0",
5604 "read-pkg": "^2.0.0"
5605 }
5606 },
5607 "strip-bom": {
5608 "version": "3.0.0",
5609 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
5610 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
5611 "dev": true
5612 }
5613 }
5614 },
5615 "eslint-plugin-node": {
5616 "version": "5.2.1",
5617 "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz",
5618 "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==",
5619 "dev": true,
5620 "requires": {
5621 "ignore": "^3.3.6",
5622 "minimatch": "^3.0.4",
5623 "resolve": "^1.3.3",
5624 "semver": "5.3.0"
5625 },
5626 "dependencies": {
5627 "semver": {
5628 "version": "5.3.0",
5629 "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
5630 "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
5631 "dev": true
5632 }
5633 }
5634 },
5635 "eslint-plugin-promise": {
5636 "version": "3.8.0",
5637 "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz",
5638 "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==",
5639 "dev": true
5640 },
5641 "eslint-plugin-standard": {
5642 "version": "3.1.0",
5643 "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz",
5644 "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==",
5645 "dev": true
5646 },
5647 "eslint-plugin-vue": {
5648 "version": "4.7.1",
5649 "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz",
5650 "integrity": "sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA==",
5651 "dev": true,
5652 "requires": {
5653 "vue-eslint-parser": "^2.0.3"
5654 }
5655 },
5656 "eslint-scope": {
5657 "version": "3.7.1",
5658 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
5659 "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
5660 "dev": true,
5661 "requires": {
5662 "esrecurse": "^4.1.0",
5663 "estraverse": "^4.1.1"
5664 }
5665 },
5666 "eslint-visitor-keys": {
5667 "version": "1.3.0",
5668 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
5669 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
5670 "dev": true
5671 },
5672 "espree": {
5673 "version": "3.5.4",
5674 "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
5675 "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
5676 "dev": true,
5677 "requires": {
5678 "acorn": "^5.5.0",
5679 "acorn-jsx": "^3.0.0"
5680 },
5681 "dependencies": {
5682 "acorn": {
5683 "version": "5.7.4",
5684 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
5685 "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
5686 "dev": true
5687 }
5688 }
5689 },
5690 "esprima": {
5691 "version": "4.0.1",
5692 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
5693 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
5694 },
5695 "esquery": {
5696 "version": "1.3.1",
5697 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
5698 "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
5699 "dev": true,
5700 "requires": {
5701 "estraverse": "^5.1.0"
5702 },
5703 "dependencies": {
5704 "estraverse": {
5705 "version": "5.1.0",
5706 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz",
5707 "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==",
5708 "dev": true
5709 }
5710 }
5711 },
5712 "esrecurse": {
5713 "version": "4.2.1",
5714 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
5715 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
5716 "dev": true,
5717 "requires": {
5718 "estraverse": "^4.1.0"
5719 }
5720 },
5721 "estraverse": {
5722 "version": "4.3.0",
5723 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
5724 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
5725 },
5726 "esutils": {
5727 "version": "2.0.3",
5728 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
5729 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
5730 },
5731 "etag": {
5732 "version": "1.8.1",
5733 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
5734 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
5735 "dev": true
5736 },
5737 "event-emitter": {
5738 "version": "0.3.5",
5739 "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
5740 "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
5741 "dev": true,
5742 "requires": {
5743 "d": "1",
5744 "es5-ext": "~0.10.14"
5745 }
5746 },
5747 "event-stream": {
5748 "version": "4.0.1",
5749 "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-4.0.1.tgz",
5750 "integrity": "sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==",
5751 "requires": {
5752 "duplexer": "^0.1.1",
5753 "from": "^0.1.7",
5754 "map-stream": "0.0.7",
5755 "pause-stream": "^0.0.11",
5756 "split": "^1.0.1",
5757 "stream-combiner": "^0.2.2",
5758 "through": "^2.3.8"
5759 }
5760 },
5761 "eventemitter3": {
5762 "version": "2.0.3",
5763 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
5764 "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
5765 },
5766 "events": {
5767 "version": "3.1.0",
5768 "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz",
5769 "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==",
5770 "dev": true
5771 },
5772 "eventsource": {
5773 "version": "0.1.6",
5774 "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz",
5775 "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=",
5776 "dev": true,
5777 "requires": {
5778 "original": ">=0.0.5"
5779 }
5780 },
5781 "evp_bytestokey": {
5782 "version": "1.0.3",
5783 "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
5784 "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
5785 "dev": true,
5786 "requires": {
5787 "md5.js": "^1.3.4",
5788 "safe-buffer": "^5.1.1"
5789 }
5790 },
5791 "exec-sh": {
5792 "version": "0.2.2",
5793 "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz",
5794 "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==",
5795 "dev": true,
5796 "requires": {
5797 "merge": "^1.2.0"
5798 }
5799 },
5800 "execa": {
5801 "version": "0.7.0",
5802 "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
5803 "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
5804 "dev": true,
5805 "requires": {
5806 "cross-spawn": "^5.0.1",
5807 "get-stream": "^3.0.0",
5808 "is-stream": "^1.1.0",
5809 "npm-run-path": "^2.0.0",
5810 "p-finally": "^1.0.0",
5811 "signal-exit": "^3.0.0",
5812 "strip-eof": "^1.0.0"
5813 }
5814 },
5815 "exit": {
5816 "version": "0.1.2",
5817 "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
5818 "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
5819 "dev": true
5820 },
5821 "exit-on-epipe": {
5822 "version": "1.0.1",
5823 "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz",
5824 "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw=="
5825 },
5826 "expand-brackets": {
5827 "version": "0.1.5",
5828 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5829 "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
5830 "dev": true,
5831 "requires": {
5832 "is-posix-bracket": "^0.1.0"
5833 }
5834 },
5835 "expand-range": {
5836 "version": "1.8.2",
5837 "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
5838 "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
5839 "dev": true,
5840 "requires": {
5841 "fill-range": "^2.1.0"
5842 }
5843 },
5844 "expect": {
5845 "version": "22.4.3",
5846 "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz",
5847 "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==",
5848 "dev": true,
5849 "requires": {
5850 "ansi-styles": "^3.2.0",
5851 "jest-diff": "^22.4.3",
5852 "jest-get-type": "^22.4.3",
5853 "jest-matcher-utils": "^22.4.3",
5854 "jest-message-util": "^22.4.3",
5855 "jest-regex-util": "^22.4.3"
5856 }
5857 },
5858 "express": {
5859 "version": "4.17.1",
5860 "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
5861 "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
5862 "dev": true,
5863 "requires": {
5864 "accepts": "~1.3.7",
5865 "array-flatten": "1.1.1",
5866 "body-parser": "1.19.0",
5867 "content-disposition": "0.5.3",
5868 "content-type": "~1.0.4",
5869 "cookie": "0.4.0",
5870 "cookie-signature": "1.0.6",
5871 "debug": "2.6.9",
5872 "depd": "~1.1.2",
5873 "encodeurl": "~1.0.2",
5874 "escape-html": "~1.0.3",
5875 "etag": "~1.8.1",
5876 "finalhandler": "~1.1.2",
5877 "fresh": "0.5.2",
5878 "merge-descriptors": "1.0.1",
5879 "methods": "~1.1.2",
5880 "on-finished": "~2.3.0",
5881 "parseurl": "~1.3.3",
5882 "path-to-regexp": "0.1.7",
5883 "proxy-addr": "~2.0.5",
5884 "qs": "6.7.0",
5885 "range-parser": "~1.2.1",
5886 "safe-buffer": "5.1.2",
5887 "send": "0.17.1",
5888 "serve-static": "1.14.1",
5889 "setprototypeof": "1.1.1",
5890 "statuses": "~1.5.0",
5891 "type-is": "~1.6.18",
5892 "utils-merge": "1.0.1",
5893 "vary": "~1.1.2"
5894 },
5895 "dependencies": {
5896 "debug": {
5897 "version": "2.6.9",
5898 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5899 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5900 "dev": true,
5901 "requires": {
5902 "ms": "2.0.0"
5903 }
5904 },
5905 "qs": {
5906 "version": "6.7.0",
5907 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
5908 "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
5909 "dev": true
5910 },
5911 "safe-buffer": {
5912 "version": "5.1.2",
5913 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
5914 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
5915 "dev": true
5916 }
5917 }
5918 },
5919 "express-urlrewrite": {
5920 "version": "1.3.0",
5921 "resolved": "https://registry.npmjs.org/express-urlrewrite/-/express-urlrewrite-1.3.0.tgz",
5922 "integrity": "sha512-xy3WZqA9EIfb51FkL1R0EqW91Z8lMi9ohp/WrNxKukvQulybqvh7+OsGiw9JOD51NrGsSuWi2hqOv7GW+DGz1w==",
5923 "dev": true,
5924 "requires": {
5925 "debug": "*",
5926 "path-to-regexp": "^1.0.3"
5927 },
5928 "dependencies": {
5929 "isarray": {
5930 "version": "0.0.1",
5931 "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
5932 "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
5933 "dev": true
5934 },
5935 "path-to-regexp": {
5936 "version": "1.8.0",
5937 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
5938 "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
5939 "dev": true,
5940 "requires": {
5941 "isarray": "0.0.1"
5942 }
5943 }
5944 }
5945 },
5946 "ext": {
5947 "version": "1.4.0",
5948 "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
5949 "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
5950 "dev": true,
5951 "requires": {
5952 "type": "^2.0.0"
5953 },
5954 "dependencies": {
5955 "type": {
5956 "version": "2.0.0",
5957 "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz",
5958 "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==",
5959 "dev": true
5960 }
5961 }
5962 },
5963 "extend": {
5964 "version": "3.0.2",
5965 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
5966 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
5967 },
5968 "extend-shallow": {
5969 "version": "3.0.2",
5970 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
5971 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
5972 "dev": true,
5973 "requires": {
5974 "assign-symbols": "^1.0.0",
5975 "is-extendable": "^1.0.1"
5976 },
5977 "dependencies": {
5978 "is-extendable": {
5979 "version": "1.0.1",
5980 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
5981 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
5982 "dev": true,
5983 "requires": {
5984 "is-plain-object": "^2.0.4"
5985 }
5986 }
5987 }
5988 },
5989 "external-editor": {
5990 "version": "2.2.0",
5991 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
5992 "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
5993 "dev": true,
5994 "requires": {
5995 "chardet": "^0.4.0",
5996 "iconv-lite": "^0.4.17",
5997 "tmp": "^0.0.33"
5998 }
5999 },
6000 "extglob": {
6001 "version": "0.3.2",
6002 "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
6003 "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
6004 "dev": true,
6005 "requires": {
6006 "is-extglob": "^1.0.0"
6007 }
6008 },
6009 "extract-text-webpack-plugin": {
6010 "version": "3.0.2",
6011 "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz",
6012 "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==",
6013 "dev": true,
6014 "requires": {
6015 "async": "^2.4.1",
6016 "loader-utils": "^1.1.0",
6017 "schema-utils": "^0.3.0",
6018 "webpack-sources": "^1.0.1"
6019 }
6020 },
6021 "extract-zip": {
6022 "version": "1.7.0",
6023 "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz",
6024 "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==",
6025 "dev": true,
6026 "requires": {
6027 "concat-stream": "^1.6.2",
6028 "debug": "^2.6.9",
6029 "mkdirp": "^0.5.4",
6030 "yauzl": "^2.10.0"
6031 },
6032 "dependencies": {
6033 "debug": {
6034 "version": "2.6.9",
6035 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
6036 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
6037 "dev": true,
6038 "requires": {
6039 "ms": "2.0.0"
6040 }
6041 }
6042 }
6043 },
6044 "extsprintf": {
6045 "version": "1.3.0",
6046 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
6047 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
6048 },
6049 "faker": {
6050 "version": "4.1.0",
6051 "resolved": "https://registry.npmjs.org/faker/-/faker-4.1.0.tgz",
6052 "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=",
6053 "dev": true
6054 },
6055 "fast-deep-equal": {
6056 "version": "3.1.3",
6057 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
6058 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
6059 },
6060 "fast-diff": {
6061 "version": "1.1.2",
6062 "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz",
6063 "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig=="
6064 },
6065 "fast-json-stable-stringify": {
6066 "version": "2.1.0",
6067 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
6068 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
6069 },
6070 "fast-levenshtein": {
6071 "version": "2.0.6",
6072 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
6073 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
6074 },
6075 "fastparse": {
6076 "version": "1.1.2",
6077 "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
6078 "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
6079 "dev": true
6080 },
6081 "faye-websocket": {
6082 "version": "0.10.0",
6083 "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
6084 "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
6085 "dev": true,
6086 "requires": {
6087 "websocket-driver": ">=0.5.1"
6088 }
6089 },
6090 "fb-watchman": {
6091 "version": "2.0.1",
6092 "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
6093 "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
6094 "dev": true,
6095 "requires": {
6096 "bser": "2.1.1"
6097 }
6098 },
6099 "fd-slicer": {
6100 "version": "1.1.0",
6101 "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
6102 "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
6103 "dev": true,
6104 "requires": {
6105 "pend": "~1.2.0"
6106 }
6107 },
6108 "figures": {
6109 "version": "2.0.0",
6110 "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
6111 "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
6112 "dev": true,
6113 "requires": {
6114 "escape-string-regexp": "^1.0.5"
6115 }
6116 },
6117 "file-entry-cache": {
6118 "version": "2.0.0",
6119 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
6120 "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
6121 "dev": true,
6122 "requires": {
6123 "flat-cache": "^1.2.1",
6124 "object-assign": "^4.0.1"
6125 }
6126 },
6127 "file-loader": {
6128 "version": "1.1.11",
6129 "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz",
6130 "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==",
6131 "dev": true,
6132 "requires": {
6133 "loader-utils": "^1.0.2",
6134 "schema-utils": "^0.4.5"
6135 },
6136 "dependencies": {
6137 "ajv": {
6138 "version": "6.12.3",
6139 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
6140 "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
6141 "dev": true,
6142 "requires": {
6143 "fast-deep-equal": "^3.1.1",
6144 "fast-json-stable-stringify": "^2.0.0",
6145 "json-schema-traverse": "^0.4.1",
6146 "uri-js": "^4.2.2"
6147 }
6148 },
6149 "ajv-keywords": {
6150 "version": "3.5.0",
6151 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.0.tgz",
6152 "integrity": "sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw==",
6153 "dev": true
6154 },
6155 "schema-utils": {
6156 "version": "0.4.7",
6157 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
6158 "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
6159 "dev": true,
6160 "requires": {
6161 "ajv": "^6.1.0",
6162 "ajv-keywords": "^3.1.0"
6163 }
6164 }
6165 }
6166 },
6167 "file-saver": {
6168 "version": "2.0.2",
6169 "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz",
6170 "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw=="
6171 },
6172 "file-uri-to-path": {
6173 "version": "1.0.0",
6174 "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
6175 "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
6176 "dev": true
6177 },
6178 "filename-regex": {
6179 "version": "2.0.1",
6180 "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
6181 "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
6182 "dev": true
6183 },
6184 "filename-reserved-regex": {
6185 "version": "1.0.0",
6186 "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz",
6187 "integrity": "sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q="
6188 },
6189 "filenamify": {
6190 "version": "1.2.1",
6191 "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz",
6192 "integrity": "sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=",
6193 "requires": {
6194 "filename-reserved-regex": "^1.0.0",
6195 "strip-outer": "^1.0.0",
6196 "trim-repeated": "^1.0.0"
6197 }
6198 },
6199 "filenamify-url": {
6200 "version": "1.0.0",
6201 "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz",
6202 "integrity": "sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=",
6203 "requires": {
6204 "filenamify": "^1.0.0",
6205 "humanize-url": "^1.0.0"
6206 }
6207 },
6208 "fileset": {
6209 "version": "2.0.3",
6210 "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
6211 "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
6212 "dev": true,
6213 "requires": {
6214 "glob": "^7.0.3",
6215 "minimatch": "^3.0.3"
6216 }
6217 },
6218 "filesize": {
6219 "version": "3.6.1",
6220 "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz",
6221 "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==",
6222 "dev": true
6223 },
6224 "fill-range": {
6225 "version": "2.2.4",
6226 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
6227 "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
6228 "dev": true,
6229 "requires": {
6230 "is-number": "^2.1.0",
6231 "isobject": "^2.0.0",
6232 "randomatic": "^3.0.0",
6233 "repeat-element": "^1.1.2",
6234 "repeat-string": "^1.5.2"
6235 }
6236 },
6237 "finalhandler": {
6238 "version": "1.1.2",
6239 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
6240 "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
6241 "dev": true,
6242 "requires": {
6243 "debug": "2.6.9",
6244 "encodeurl": "~1.0.2",
6245 "escape-html": "~1.0.3",
6246 "on-finished": "~2.3.0",
6247 "parseurl": "~1.3.3",
6248 "statuses": "~1.5.0",
6249 "unpipe": "~1.0.0"
6250 },
6251 "dependencies": {
6252 "debug": {
6253 "version": "2.6.9",
6254 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
6255 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
6256 "dev": true,
6257 "requires": {
6258 "ms": "2.0.0"
6259 }
6260 }
6261 }
6262 },
6263 "find-babel-config": {
6264 "version": "1.2.0",
6265 "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz",
6266 "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==",
6267 "dev": true,
6268 "requires": {
6269 "json5": "^0.5.1",
6270 "path-exists": "^3.0.0"
6271 },
6272 "dependencies": {
6273 "json5": {
6274 "version": "0.5.1",
6275 "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
6276 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
6277 "dev": true
6278 }
6279 }
6280 },
6281 "find-cache-dir": {
6282 "version": "1.0.0",
6283 "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
6284 "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
6285 "dev": true,
6286 "requires": {
6287 "commondir": "^1.0.1",
6288 "make-dir": "^1.0.0",
6289 "pkg-dir": "^2.0.0"
6290 }
6291 },
6292 "find-up": {
6293 "version": "2.1.0",
6294 "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
6295 "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
6296 "dev": true,
6297 "requires": {
6298 "locate-path": "^2.0.0"
6299 }
6300 },
6301 "flat-cache": {
6302 "version": "1.3.4",
6303 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
6304 "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
6305 "dev": true,
6306 "requires": {
6307 "circular-json": "^0.3.1",
6308 "graceful-fs": "^4.1.2",
6309 "rimraf": "~2.6.2",
6310 "write": "^0.2.1"
6311 },
6312 "dependencies": {
6313 "rimraf": {
6314 "version": "2.6.3",
6315 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
6316 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
6317 "dev": true,
6318 "requires": {
6319 "glob": "^7.1.3"
6320 }
6321 }
6322 }
6323 },
6324 "flatten": {
6325 "version": "1.0.3",
6326 "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz",
6327 "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==",
6328 "dev": true
6329 },
6330 "flush-write-stream": {
6331 "version": "1.1.1",
6332 "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
6333 "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
6334 "dev": true,
6335 "requires": {
6336 "inherits": "^2.0.3",
6337 "readable-stream": "^2.3.6"
6338 }
6339 },
6340 "follow-redirects": {
6341 "version": "1.5.10",
6342 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
6343 "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
6344 "requires": {
6345 "debug": "=3.1.0"
6346 }
6347 },
6348 "font-awesome": {
6349 "version": "4.7.0",
6350 "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz",
6351 "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM="
6352 },
6353 "for-in": {
6354 "version": "1.0.2",
6355 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
6356 "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
6357 "dev": true
6358 },
6359 "for-own": {
6360 "version": "0.1.5",
6361 "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
6362 "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
6363 "dev": true,
6364 "requires": {
6365 "for-in": "^1.0.1"
6366 }
6367 },
6368 "forever-agent": {
6369 "version": "0.6.1",
6370 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
6371 "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
6372 },
6373 "form-data": {
6374 "version": "2.3.3",
6375 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
6376 "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
6377 "requires": {
6378 "asynckit": "^0.4.0",
6379 "combined-stream": "^1.0.6",
6380 "mime-types": "^2.1.12"
6381 }
6382 },
6383 "format-util": {
6384 "version": "1.0.5",
6385 "resolved": "https://registry.npmjs.org/format-util/-/format-util-1.0.5.tgz",
6386 "integrity": "sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==",
6387 "dev": true
6388 },
6389 "forwarded": {
6390 "version": "0.1.2",
6391 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
6392 "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
6393 "dev": true
6394 },
6395 "frac": {
6396 "version": "1.1.2",
6397 "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz",
6398 "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA=="
6399 },
6400 "fragment-cache": {
6401 "version": "0.2.1",
6402 "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
6403 "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
6404 "dev": true,
6405 "requires": {
6406 "map-cache": "^0.2.2"
6407 }
6408 },
6409 "fresh": {
6410 "version": "0.5.2",
6411 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
6412 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
6413 "dev": true
6414 },
6415 "friendly-errors-webpack-plugin": {
6416 "version": "1.7.0",
6417 "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz",
6418 "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==",
6419 "dev": true,
6420 "requires": {
6421 "chalk": "^1.1.3",
6422 "error-stack-parser": "^2.0.0",
6423 "string-width": "^2.0.0"
6424 },
6425 "dependencies": {
6426 "ansi-styles": {
6427 "version": "2.2.1",
6428 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
6429 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
6430 "dev": true
6431 },
6432 "chalk": {
6433 "version": "1.1.3",
6434 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
6435 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
6436 "dev": true,
6437 "requires": {
6438 "ansi-styles": "^2.2.1",
6439 "escape-string-regexp": "^1.0.2",
6440 "has-ansi": "^2.0.0",
6441 "strip-ansi": "^3.0.0",
6442 "supports-color": "^2.0.0"
6443 }
6444 },
6445 "supports-color": {
6446 "version": "2.0.0",
6447 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
6448 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
6449 "dev": true
6450 }
6451 }
6452 },
6453 "from": {
6454 "version": "0.1.7",
6455 "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
6456 "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4="
6457 },
6458 "from2": {
6459 "version": "2.3.0",
6460 "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
6461 "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
6462 "dev": true,
6463 "requires": {
6464 "inherits": "^2.0.1",
6465 "readable-stream": "^2.0.0"
6466 }
6467 },
6468 "fs-extra": {
6469 "version": "8.1.0",
6470 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
6471 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
6472 "requires": {
6473 "graceful-fs": "^4.2.0",
6474 "jsonfile": "^4.0.0",
6475 "universalify": "^0.1.0"
6476 }
6477 },
6478 "fs-finder": {
6479 "version": "1.8.1",
6480 "resolved": "https://registry.npmjs.org/fs-finder/-/fs-finder-1.8.1.tgz",
6481 "integrity": "sha1-EG/qiqidCvNDNgZj1YVYYsrhuHQ=",
6482 "dev": true,
6483 "requires": {
6484 "async": "~0.2.9",
6485 "escape-regexp": "~0.0.1",
6486 "moment": "~2.5.0",
6487 "operator-compare": "~1.0.1",
6488 "q": "~1.0.0"
6489 },
6490 "dependencies": {
6491 "async": {
6492 "version": "0.2.10",
6493 "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
6494 "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
6495 "dev": true
6496 },
6497 "moment": {
6498 "version": "2.5.1",
6499 "resolved": "https://registry.npmjs.org/moment/-/moment-2.5.1.tgz",
6500 "integrity": "sha1-cUajkAUzBkynmdXnkvTkgO4Ogrw=",
6501 "dev": true
6502 },
6503 "q": {
6504 "version": "1.0.1",
6505 "resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz",
6506 "integrity": "sha1-EYcq7t7okmgRCxCnGESP+xARKhQ=",
6507 "dev": true
6508 }
6509 }
6510 },
6511 "fs-write-stream-atomic": {
6512 "version": "1.0.10",
6513 "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
6514 "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
6515 "dev": true,
6516 "requires": {
6517 "graceful-fs": "^4.1.2",
6518 "iferr": "^0.1.5",
6519 "imurmurhash": "^0.1.4",
6520 "readable-stream": "1 || 2"
6521 }
6522 },
6523 "fs.realpath": {
6524 "version": "1.0.0",
6525 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
6526 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
6527 },
6528 "fsevents": {
6529 "version": "2.1.3",
6530 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
6531 "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
6532 "dev": true,
6533 "optional": true
6534 },
6535 "ftp": {
6536 "version": "0.3.10",
6537 "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz",
6538 "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=",
6539 "dev": true,
6540 "requires": {
6541 "readable-stream": "1.1.x",
6542 "xregexp": "2.0.0"
6543 },
6544 "dependencies": {
6545 "isarray": {
6546 "version": "0.0.1",
6547 "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
6548 "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
6549 "dev": true
6550 },
6551 "readable-stream": {
6552 "version": "1.1.14",
6553 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
6554 "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
6555 "dev": true,
6556 "requires": {
6557 "core-util-is": "~1.0.0",
6558 "inherits": "~2.0.1",
6559 "isarray": "0.0.1",
6560 "string_decoder": "~0.10.x"
6561 }
6562 },
6563 "string_decoder": {
6564 "version": "0.10.31",
6565 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
6566 "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
6567 "dev": true
6568 }
6569 }
6570 },
6571 "fullcalendar": {
6572 "version": "3.10.1",
6573 "resolved": "https://registry.npmjs.org/fullcalendar/-/fullcalendar-3.10.1.tgz",
6574 "integrity": "sha512-E0ioaHVmwdS4es8pNTUNva7505wPkUMFdn9JGFLYo+J12ARhN3zDBwoPj2DfB8rL7Yc1sSve+FqDHC3s2SZ7Fw=="
6575 },
6576 "function-bind": {
6577 "version": "1.1.1",
6578 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
6579 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
6580 },
6581 "functional-red-black-tree": {
6582 "version": "1.0.1",
6583 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
6584 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
6585 "dev": true
6586 },
6587 "get-caller-file": {
6588 "version": "1.0.3",
6589 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
6590 "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
6591 "dev": true
6592 },
6593 "get-stdin": {
6594 "version": "4.0.1",
6595 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
6596 "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
6597 "dev": true
6598 },
6599 "get-stream": {
6600 "version": "3.0.0",
6601 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
6602 "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
6603 "dev": true
6604 },
6605 "get-uri": {
6606 "version": "2.0.4",
6607 "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.4.tgz",
6608 "integrity": "sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q==",
6609 "dev": true,
6610 "requires": {
6611 "data-uri-to-buffer": "1",
6612 "debug": "2",
6613 "extend": "~3.0.2",
6614 "file-uri-to-path": "1",
6615 "ftp": "~0.3.10",
6616 "readable-stream": "2"
6617 },
6618 "dependencies": {
6619 "debug": {
6620 "version": "2.6.9",
6621 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
6622 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
6623 "dev": true,
6624 "requires": {
6625 "ms": "2.0.0"
6626 }
6627 }
6628 }
6629 },
6630 "get-value": {
6631 "version": "2.0.6",
6632 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
6633 "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
6634 "dev": true
6635 },
6636 "getpass": {
6637 "version": "0.1.7",
6638 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
6639 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
6640 "requires": {
6641 "assert-plus": "^1.0.0"
6642 }
6643 },
6644 "gh-pages": {
6645 "version": "2.2.0",
6646 "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz",
6647 "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==",
6648 "requires": {
6649 "async": "^2.6.1",
6650 "commander": "^2.18.0",
6651 "email-addresses": "^3.0.1",
6652 "filenamify-url": "^1.0.0",
6653 "fs-extra": "^8.1.0",
6654 "globby": "^6.1.0"
6655 }
6656 },
6657 "glob": {
6658 "version": "7.1.6",
6659 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
6660 "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
6661 "requires": {
6662 "fs.realpath": "^1.0.0",
6663 "inflight": "^1.0.4",
6664 "inherits": "2",
6665 "minimatch": "^3.0.4",
6666 "once": "^1.3.0",
6667 "path-is-absolute": "^1.0.0"
6668 }
6669 },
6670 "glob-base": {
6671 "version": "0.3.0",
6672 "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
6673 "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
6674 "dev": true,
6675 "requires": {
6676 "glob-parent": "^2.0.0",
6677 "is-glob": "^2.0.0"
6678 }
6679 },
6680 "glob-parent": {
6681 "version": "2.0.0",
6682 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
6683 "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
6684 "dev": true,
6685 "requires": {
6686 "is-glob": "^2.0.0"
6687 }
6688 },
6689 "global-dirs": {
6690 "version": "0.1.1",
6691 "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
6692 "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=",
6693 "dev": true,
6694 "requires": {
6695 "ini": "^1.3.4"
6696 }
6697 },
6698 "globals": {
6699 "version": "9.18.0",
6700 "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
6701 "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
6702 "dev": true
6703 },
6704 "globby": {
6705 "version": "6.1.0",
6706 "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
6707 "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
6708 "requires": {
6709 "array-union": "^1.0.1",
6710 "glob": "^7.0.3",
6711 "object-assign": "^4.0.1",
6712 "pify": "^2.0.0",
6713 "pinkie-promise": "^2.0.0"
6714 }
6715 },
6716 "got": {
6717 "version": "6.7.1",
6718 "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
6719 "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
6720 "dev": true,
6721 "requires": {
6722 "create-error-class": "^3.0.0",
6723 "duplexer3": "^0.1.4",
6724 "get-stream": "^3.0.0",
6725 "is-redirect": "^1.0.0",
6726 "is-retry-allowed": "^1.0.0",
6727 "is-stream": "^1.0.0",
6728 "lowercase-keys": "^1.0.0",
6729 "safe-buffer": "^5.0.1",
6730 "timed-out": "^4.0.0",
6731 "unzip-response": "^2.0.1",
6732 "url-parse-lax": "^1.0.0"
6733 }
6734 },
6735 "graceful-fs": {
6736 "version": "4.2.4",
6737 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
6738 "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
6739 },
6740 "graceful-readlink": {
6741 "version": "1.0.1",
6742 "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
6743 "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
6744 "dev": true
6745 },
6746 "growl": {
6747 "version": "1.9.2",
6748 "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
6749 "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=",
6750 "dev": true
6751 },
6752 "growly": {
6753 "version": "1.3.0",
6754 "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
6755 "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
6756 "dev": true
6757 },
6758 "gzip-size": {
6759 "version": "4.1.0",
6760 "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz",
6761 "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=",
6762 "dev": true,
6763 "requires": {
6764 "duplexer": "^0.1.1",
6765 "pify": "^3.0.0"
6766 },
6767 "dependencies": {
6768 "pify": {
6769 "version": "3.0.0",
6770 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
6771 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
6772 "dev": true
6773 }
6774 }
6775 },
6776 "handle-thing": {
6777 "version": "2.0.1",
6778 "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
6779 "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
6780 "dev": true
6781 },
6782 "handlebars": {
6783 "version": "4.7.6",
6784 "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz",
6785 "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==",
6786 "dev": true,
6787 "requires": {
6788 "minimist": "^1.2.5",
6789 "neo-async": "^2.6.0",
6790 "source-map": "^0.6.1",
6791 "uglify-js": "^3.1.4",
6792 "wordwrap": "^1.0.0"
6793 }
6794 },
6795 "har-schema": {
6796 "version": "2.0.0",
6797 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
6798 "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
6799 },
6800 "har-validator": {
6801 "version": "5.1.3",
6802 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
6803 "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
6804 "requires": {
6805 "ajv": "^6.5.5",
6806 "har-schema": "^2.0.0"
6807 },
6808 "dependencies": {
6809 "ajv": {
6810 "version": "6.12.3",
6811 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
6812 "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
6813 "requires": {
6814 "fast-deep-equal": "^3.1.1",
6815 "fast-json-stable-stringify": "^2.0.0",
6816 "json-schema-traverse": "^0.4.1",
6817 "uri-js": "^4.2.2"
6818 }
6819 }
6820 }
6821 },
6822 "has": {
6823 "version": "1.0.3",
6824 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
6825 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
6826 "requires": {
6827 "function-bind": "^1.1.1"
6828 }
6829 },
6830 "has-ansi": {
6831 "version": "2.0.0",
6832 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
6833 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
6834 "dev": true,
6835 "requires": {
6836 "ansi-regex": "^2.0.0"
6837 }
6838 },
6839 "has-flag": {
6840 "version": "3.0.0",
6841 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
6842 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
6843 "dev": true
6844 },
6845 "has-symbols": {
6846 "version": "1.0.1",
6847 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
6848 "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="
6849 },
6850 "has-value": {
6851 "version": "1.0.0",
6852 "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
6853 "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
6854 "dev": true,
6855 "requires": {
6856 "get-value": "^2.0.6",
6857 "has-values": "^1.0.0",
6858 "isobject": "^3.0.0"
6859 },
6860 "dependencies": {
6861 "isobject": {
6862 "version": "3.0.1",
6863 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6864 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6865 "dev": true
6866 }
6867 }
6868 },
6869 "has-values": {
6870 "version": "1.0.0",
6871 "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
6872 "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
6873 "dev": true,
6874 "requires": {
6875 "is-number": "^3.0.0",
6876 "kind-of": "^4.0.0"
6877 },
6878 "dependencies": {
6879 "is-buffer": {
6880 "version": "1.1.6",
6881 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
6882 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
6883 "dev": true
6884 },
6885 "is-number": {
6886 "version": "3.0.0",
6887 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
6888 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
6889 "dev": true,
6890 "requires": {
6891 "kind-of": "^3.0.2"
6892 },
6893 "dependencies": {
6894 "kind-of": {
6895 "version": "3.2.2",
6896 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6897 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6898 "dev": true,
6899 "requires": {
6900 "is-buffer": "^1.1.5"
6901 }
6902 }
6903 }
6904 },
6905 "kind-of": {
6906 "version": "4.0.0",
6907 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
6908 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
6909 "dev": true,
6910 "requires": {
6911 "is-buffer": "^1.1.5"
6912 }
6913 }
6914 }
6915 },
6916 "hash-base": {
6917 "version": "3.1.0",
6918 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
6919 "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
6920 "dev": true,
6921 "requires": {
6922 "inherits": "^2.0.4",
6923 "readable-stream": "^3.6.0",
6924 "safe-buffer": "^5.2.0"
6925 },
6926 "dependencies": {
6927 "readable-stream": {
6928 "version": "3.6.0",
6929 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
6930 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
6931 "dev": true,
6932 "requires": {
6933 "inherits": "^2.0.3",
6934 "string_decoder": "^1.1.1",
6935 "util-deprecate": "^1.0.1"
6936 }
6937 }
6938 }
6939 },
6940 "hash-sum": {
6941 "version": "1.0.2",
6942 "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
6943 "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
6944 "dev": true
6945 },
6946 "hash.js": {
6947 "version": "1.1.7",
6948 "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
6949 "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
6950 "dev": true,
6951 "requires": {
6952 "inherits": "^2.0.3",
6953 "minimalistic-assert": "^1.0.1"
6954 }
6955 },
6956 "hawk": {
6957 "version": "3.1.3",
6958 "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
6959 "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
6960 "optional": true,
6961 "requires": {
6962 "boom": "2.x.x",
6963 "cryptiles": "2.x.x",
6964 "hoek": "2.x.x",
6965 "sntp": "1.x.x"
6966 }
6967 },
6968 "he": {
6969 "version": "1.2.0",
6970 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
6971 "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
6972 "dev": true
6973 },
6974 "hex-color-regex": {
6975 "version": "1.1.0",
6976 "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
6977 "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
6978 "dev": true
6979 },
6980 "hmac-drbg": {
6981 "version": "1.0.1",
6982 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
6983 "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
6984 "dev": true,
6985 "requires": {
6986 "hash.js": "^1.0.3",
6987 "minimalistic-assert": "^1.0.0",
6988 "minimalistic-crypto-utils": "^1.0.1"
6989 }
6990 },
6991 "hoek": {
6992 "version": "2.16.3",
6993 "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
6994 "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
6995 "optional": true
6996 },
6997 "home-or-tmp": {
6998 "version": "2.0.0",
6999 "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
7000 "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
7001 "dev": true,
7002 "requires": {
7003 "os-homedir": "^1.0.0",
7004 "os-tmpdir": "^1.0.1"
7005 }
7006 },
7007 "hosted-git-info": {
7008 "version": "2.8.8",
7009 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
7010 "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
7011 "dev": true
7012 },
7013 "hpack.js": {
7014 "version": "2.1.6",
7015 "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
7016 "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
7017 "dev": true,
7018 "requires": {
7019 "inherits": "^2.0.1",
7020 "obuf": "^1.0.0",
7021 "readable-stream": "^2.0.1",
7022 "wbuf": "^1.1.0"
7023 }
7024 },
7025 "hsl-regex": {
7026 "version": "1.0.0",
7027 "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
7028 "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
7029 "dev": true
7030 },
7031 "hsla-regex": {
7032 "version": "1.0.0",
7033 "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
7034 "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
7035 "dev": true
7036 },
7037 "html-comment-regex": {
7038 "version": "1.1.2",
7039 "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
7040 "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
7041 "dev": true
7042 },
7043 "html-encoding-sniffer": {
7044 "version": "1.0.2",
7045 "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
7046 "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
7047 "dev": true,
7048 "requires": {
7049 "whatwg-encoding": "^1.0.1"
7050 }
7051 },
7052 "html-entities": {
7053 "version": "1.3.1",
7054 "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz",
7055 "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==",
7056 "dev": true
7057 },
7058 "html-minifier": {
7059 "version": "3.5.21",
7060 "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz",
7061 "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==",
7062 "dev": true,
7063 "requires": {
7064 "camel-case": "3.0.x",
7065 "clean-css": "4.2.x",
7066 "commander": "2.17.x",
7067 "he": "1.2.x",
7068 "param-case": "2.1.x",
7069 "relateurl": "0.2.x",
7070 "uglify-js": "3.4.x"
7071 },
7072 "dependencies": {
7073 "commander": {
7074 "version": "2.17.1",
7075 "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
7076 "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
7077 "dev": true
7078 }
7079 }
7080 },
7081 "html-tags": {
7082 "version": "2.0.0",
7083 "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz",
7084 "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
7085 "dev": true
7086 },
7087 "html-webpack-plugin": {
7088 "version": "2.30.1",
7089 "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz",
7090 "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=",
7091 "dev": true,
7092 "requires": {
7093 "bluebird": "^3.4.7",
7094 "html-minifier": "^3.2.3",
7095 "loader-utils": "^0.2.16",
7096 "lodash": "^4.17.3",
7097 "pretty-error": "^2.0.2",
7098 "toposort": "^1.0.0"
7099 },
7100 "dependencies": {
7101 "big.js": {
7102 "version": "3.2.0",
7103 "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
7104 "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
7105 "dev": true
7106 },
7107 "emojis-list": {
7108 "version": "2.1.0",
7109 "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
7110 "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
7111 "dev": true
7112 },
7113 "json5": {
7114 "version": "0.5.1",
7115 "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
7116 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
7117 "dev": true
7118 },
7119 "loader-utils": {
7120 "version": "0.2.17",
7121 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
7122 "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
7123 "dev": true,
7124 "requires": {
7125 "big.js": "^3.1.3",
7126 "emojis-list": "^2.0.0",
7127 "json5": "^0.5.0",
7128 "object-assign": "^4.0.1"
7129 }
7130 }
7131 }
7132 },
7133 "html2canvas": {
7134 "version": "1.0.0-alpha.12",
7135 "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-alpha.12.tgz",
7136 "integrity": "sha1-OxmS48mz9WBjw1/WIElPN+uohRM=",
7137 "requires": {
7138 "css-line-break": "1.0.1"
7139 }
7140 },
7141 "htmlparser2": {
7142 "version": "3.10.1",
7143 "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
7144 "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
7145 "dev": true,
7146 "requires": {
7147 "domelementtype": "^1.3.1",
7148 "domhandler": "^2.3.0",
7149 "domutils": "^1.5.1",
7150 "entities": "^1.1.1",
7151 "inherits": "^2.0.1",
7152 "readable-stream": "^3.1.1"
7153 },
7154 "dependencies": {
7155 "entities": {
7156 "version": "1.1.2",
7157 "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
7158 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
7159 "dev": true
7160 },
7161 "readable-stream": {
7162 "version": "3.6.0",
7163 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
7164 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
7165 "dev": true,
7166 "requires": {
7167 "inherits": "^2.0.3",
7168 "string_decoder": "^1.1.1",
7169 "util-deprecate": "^1.0.1"
7170 }
7171 }
7172 }
7173 },
7174 "http-deceiver": {
7175 "version": "1.2.7",
7176 "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
7177 "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
7178 "dev": true
7179 },
7180 "http-errors": {
7181 "version": "1.7.2",
7182 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
7183 "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
7184 "dev": true,
7185 "requires": {
7186 "depd": "~1.1.2",
7187 "inherits": "2.0.3",
7188 "setprototypeof": "1.1.1",
7189 "statuses": ">= 1.5.0 < 2",
7190 "toidentifier": "1.0.0"
7191 },
7192 "dependencies": {
7193 "inherits": {
7194 "version": "2.0.3",
7195 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
7196 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
7197 "dev": true
7198 }
7199 }
7200 },
7201 "http-parser-js": {
7202 "version": "0.5.2",
7203 "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz",
7204 "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==",
7205 "dev": true
7206 },
7207 "http-proxy": {
7208 "version": "1.18.1",
7209 "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
7210 "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
7211 "dev": true,
7212 "requires": {
7213 "eventemitter3": "^4.0.0",
7214 "follow-redirects": "^1.0.0",
7215 "requires-port": "^1.0.0"
7216 },
7217 "dependencies": {
7218 "eventemitter3": {
7219 "version": "4.0.4",
7220 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz",
7221 "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==",
7222 "dev": true
7223 }
7224 }
7225 },
7226 "http-proxy-agent": {
7227 "version": "1.0.0",
7228 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz",
7229 "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=",
7230 "dev": true,
7231 "requires": {
7232 "agent-base": "2",
7233 "debug": "2",
7234 "extend": "3"
7235 },
7236 "dependencies": {
7237 "debug": {
7238 "version": "2.6.9",
7239 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
7240 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
7241 "dev": true,
7242 "requires": {
7243 "ms": "2.0.0"
7244 }
7245 }
7246 }
7247 },
7248 "http-proxy-middleware": {
7249 "version": "0.19.2",
7250 "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz",
7251 "integrity": "sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==",
7252 "dev": true,
7253 "requires": {
7254 "http-proxy": "^1.18.1",
7255 "is-glob": "^4.0.0",
7256 "lodash": "^4.17.11",
7257 "micromatch": "^3.1.10"
7258 },
7259 "dependencies": {
7260 "arr-diff": {
7261 "version": "4.0.0",
7262 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
7263 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
7264 "dev": true
7265 },
7266 "array-unique": {
7267 "version": "0.3.2",
7268 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
7269 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
7270 "dev": true
7271 },
7272 "braces": {
7273 "version": "2.3.2",
7274 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
7275 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
7276 "dev": true,
7277 "requires": {
7278 "arr-flatten": "^1.1.0",
7279 "array-unique": "^0.3.2",
7280 "extend-shallow": "^2.0.1",
7281 "fill-range": "^4.0.0",
7282 "isobject": "^3.0.1",
7283 "repeat-element": "^1.1.2",
7284 "snapdragon": "^0.8.1",
7285 "snapdragon-node": "^2.0.1",
7286 "split-string": "^3.0.2",
7287 "to-regex": "^3.0.1"
7288 },
7289 "dependencies": {
7290 "extend-shallow": {
7291 "version": "2.0.1",
7292 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7293 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7294 "dev": true,
7295 "requires": {
7296 "is-extendable": "^0.1.0"
7297 }
7298 }
7299 }
7300 },
7301 "debug": {
7302 "version": "2.6.9",
7303 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
7304 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
7305 "dev": true,
7306 "requires": {
7307 "ms": "2.0.0"
7308 }
7309 },
7310 "expand-brackets": {
7311 "version": "2.1.4",
7312 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
7313 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
7314 "dev": true,
7315 "requires": {
7316 "debug": "^2.3.3",
7317 "define-property": "^0.2.5",
7318 "extend-shallow": "^2.0.1",
7319 "posix-character-classes": "^0.1.0",
7320 "regex-not": "^1.0.0",
7321 "snapdragon": "^0.8.1",
7322 "to-regex": "^3.0.1"
7323 },
7324 "dependencies": {
7325 "define-property": {
7326 "version": "0.2.5",
7327 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7328 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7329 "dev": true,
7330 "requires": {
7331 "is-descriptor": "^0.1.0"
7332 }
7333 },
7334 "extend-shallow": {
7335 "version": "2.0.1",
7336 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7337 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7338 "dev": true,
7339 "requires": {
7340 "is-extendable": "^0.1.0"
7341 }
7342 },
7343 "is-accessor-descriptor": {
7344 "version": "0.1.6",
7345 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7346 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7347 "dev": true,
7348 "requires": {
7349 "kind-of": "^3.0.2"
7350 },
7351 "dependencies": {
7352 "kind-of": {
7353 "version": "3.2.2",
7354 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7355 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7356 "dev": true,
7357 "requires": {
7358 "is-buffer": "^1.1.5"
7359 }
7360 }
7361 }
7362 },
7363 "is-data-descriptor": {
7364 "version": "0.1.4",
7365 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7366 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7367 "dev": true,
7368 "requires": {
7369 "kind-of": "^3.0.2"
7370 },
7371 "dependencies": {
7372 "kind-of": {
7373 "version": "3.2.2",
7374 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7375 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7376 "dev": true,
7377 "requires": {
7378 "is-buffer": "^1.1.5"
7379 }
7380 }
7381 }
7382 },
7383 "is-descriptor": {
7384 "version": "0.1.6",
7385 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7386 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7387 "dev": true,
7388 "requires": {
7389 "is-accessor-descriptor": "^0.1.6",
7390 "is-data-descriptor": "^0.1.4",
7391 "kind-of": "^5.0.0"
7392 }
7393 },
7394 "kind-of": {
7395 "version": "5.1.0",
7396 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7397 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
7398 "dev": true
7399 }
7400 }
7401 },
7402 "extglob": {
7403 "version": "2.0.4",
7404 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
7405 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
7406 "dev": true,
7407 "requires": {
7408 "array-unique": "^0.3.2",
7409 "define-property": "^1.0.0",
7410 "expand-brackets": "^2.1.4",
7411 "extend-shallow": "^2.0.1",
7412 "fragment-cache": "^0.2.1",
7413 "regex-not": "^1.0.0",
7414 "snapdragon": "^0.8.1",
7415 "to-regex": "^3.0.1"
7416 },
7417 "dependencies": {
7418 "define-property": {
7419 "version": "1.0.0",
7420 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
7421 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
7422 "dev": true,
7423 "requires": {
7424 "is-descriptor": "^1.0.0"
7425 }
7426 },
7427 "extend-shallow": {
7428 "version": "2.0.1",
7429 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7430 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7431 "dev": true,
7432 "requires": {
7433 "is-extendable": "^0.1.0"
7434 }
7435 }
7436 }
7437 },
7438 "fill-range": {
7439 "version": "4.0.0",
7440 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
7441 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
7442 "dev": true,
7443 "requires": {
7444 "extend-shallow": "^2.0.1",
7445 "is-number": "^3.0.0",
7446 "repeat-string": "^1.6.1",
7447 "to-regex-range": "^2.1.0"
7448 },
7449 "dependencies": {
7450 "extend-shallow": {
7451 "version": "2.0.1",
7452 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7453 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7454 "dev": true,
7455 "requires": {
7456 "is-extendable": "^0.1.0"
7457 }
7458 }
7459 }
7460 },
7461 "is-accessor-descriptor": {
7462 "version": "1.0.0",
7463 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
7464 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
7465 "dev": true,
7466 "requires": {
7467 "kind-of": "^6.0.0"
7468 }
7469 },
7470 "is-buffer": {
7471 "version": "1.1.6",
7472 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
7473 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
7474 "dev": true
7475 },
7476 "is-data-descriptor": {
7477 "version": "1.0.0",
7478 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
7479 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
7480 "dev": true,
7481 "requires": {
7482 "kind-of": "^6.0.0"
7483 }
7484 },
7485 "is-descriptor": {
7486 "version": "1.0.2",
7487 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
7488 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
7489 "dev": true,
7490 "requires": {
7491 "is-accessor-descriptor": "^1.0.0",
7492 "is-data-descriptor": "^1.0.0",
7493 "kind-of": "^6.0.2"
7494 }
7495 },
7496 "is-extglob": {
7497 "version": "2.1.1",
7498 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
7499 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
7500 "dev": true
7501 },
7502 "is-glob": {
7503 "version": "4.0.1",
7504 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
7505 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
7506 "dev": true,
7507 "requires": {
7508 "is-extglob": "^2.1.1"
7509 }
7510 },
7511 "is-number": {
7512 "version": "3.0.0",
7513 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
7514 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
7515 "dev": true,
7516 "requires": {
7517 "kind-of": "^3.0.2"
7518 },
7519 "dependencies": {
7520 "kind-of": {
7521 "version": "3.2.2",
7522 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7523 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7524 "dev": true,
7525 "requires": {
7526 "is-buffer": "^1.1.5"
7527 }
7528 }
7529 }
7530 },
7531 "isobject": {
7532 "version": "3.0.1",
7533 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7534 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7535 "dev": true
7536 },
7537 "kind-of": {
7538 "version": "6.0.3",
7539 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
7540 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
7541 "dev": true
7542 },
7543 "micromatch": {
7544 "version": "3.1.10",
7545 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7546 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
7547 "dev": true,
7548 "requires": {
7549 "arr-diff": "^4.0.0",
7550 "array-unique": "^0.3.2",
7551 "braces": "^2.3.1",
7552 "define-property": "^2.0.2",
7553 "extend-shallow": "^3.0.2",
7554 "extglob": "^2.0.4",
7555 "fragment-cache": "^0.2.1",
7556 "kind-of": "^6.0.2",
7557 "nanomatch": "^1.2.9",
7558 "object.pick": "^1.3.0",
7559 "regex-not": "^1.0.0",
7560 "snapdragon": "^0.8.1",
7561 "to-regex": "^3.0.2"
7562 }
7563 }
7564 }
7565 },
7566 "http-signature": {
7567 "version": "1.2.0",
7568 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
7569 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
7570 "requires": {
7571 "assert-plus": "^1.0.0",
7572 "jsprim": "^1.2.2",
7573 "sshpk": "^1.7.0"
7574 }
7575 },
7576 "https-browserify": {
7577 "version": "1.0.0",
7578 "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
7579 "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
7580 "dev": true
7581 },
7582 "https-proxy-agent": {
7583 "version": "1.0.0",
7584 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
7585 "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=",
7586 "dev": true,
7587 "requires": {
7588 "agent-base": "2",
7589 "debug": "2",
7590 "extend": "3"
7591 },
7592 "dependencies": {
7593 "debug": {
7594 "version": "2.6.9",
7595 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
7596 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
7597 "dev": true,
7598 "requires": {
7599 "ms": "2.0.0"
7600 }
7601 }
7602 }
7603 },
7604 "humanize-url": {
7605 "version": "1.0.1",
7606 "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz",
7607 "integrity": "sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=",
7608 "requires": {
7609 "normalize-url": "^1.0.0",
7610 "strip-url-auth": "^1.0.0"
7611 }
7612 },
7613 "iconv-lite": {
7614 "version": "0.4.24",
7615 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
7616 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
7617 "requires": {
7618 "safer-buffer": ">= 2.1.2 < 3"
7619 }
7620 },
7621 "icss-replace-symbols": {
7622 "version": "1.1.0",
7623 "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
7624 "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
7625 "dev": true
7626 },
7627 "icss-utils": {
7628 "version": "2.1.0",
7629 "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz",
7630 "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
7631 "dev": true,
7632 "requires": {
7633 "postcss": "^6.0.1"
7634 }
7635 },
7636 "ieee754": {
7637 "version": "1.1.13",
7638 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
7639 "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
7640 "dev": true
7641 },
7642 "iferr": {
7643 "version": "0.1.5",
7644 "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
7645 "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
7646 "dev": true
7647 },
7648 "ignore": {
7649 "version": "3.3.10",
7650 "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
7651 "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
7652 "dev": true
7653 },
7654 "image-size": {
7655 "version": "0.5.5",
7656 "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
7657 "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
7658 "optional": true
7659 },
7660 "import-cwd": {
7661 "version": "2.1.0",
7662 "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
7663 "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
7664 "dev": true,
7665 "requires": {
7666 "import-from": "^2.1.0"
7667 }
7668 },
7669 "import-fresh": {
7670 "version": "2.0.0",
7671 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
7672 "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
7673 "dev": true,
7674 "requires": {
7675 "caller-path": "^2.0.0",
7676 "resolve-from": "^3.0.0"
7677 },
7678 "dependencies": {
7679 "caller-path": {
7680 "version": "2.0.0",
7681 "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
7682 "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
7683 "dev": true,
7684 "requires": {
7685 "caller-callsite": "^2.0.0"
7686 }
7687 },
7688 "resolve-from": {
7689 "version": "3.0.0",
7690 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
7691 "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
7692 "dev": true
7693 }
7694 }
7695 },
7696 "import-from": {
7697 "version": "2.1.0",
7698 "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
7699 "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
7700 "dev": true,
7701 "requires": {
7702 "resolve-from": "^3.0.0"
7703 },
7704 "dependencies": {
7705 "resolve-from": {
7706 "version": "3.0.0",
7707 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
7708 "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
7709 "dev": true
7710 }
7711 }
7712 },
7713 "import-lazy": {
7714 "version": "2.1.0",
7715 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
7716 "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
7717 "dev": true
7718 },
7719 "import-local": {
7720 "version": "1.0.0",
7721 "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz",
7722 "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==",
7723 "dev": true,
7724 "requires": {
7725 "pkg-dir": "^2.0.0",
7726 "resolve-cwd": "^2.0.0"
7727 }
7728 },
7729 "imurmurhash": {
7730 "version": "0.1.4",
7731 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
7732 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
7733 "dev": true
7734 },
7735 "indent-string": {
7736 "version": "2.1.0",
7737 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
7738 "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
7739 "dev": true,
7740 "requires": {
7741 "repeating": "^2.0.0"
7742 }
7743 },
7744 "indexes-of": {
7745 "version": "1.0.1",
7746 "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
7747 "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
7748 "dev": true
7749 },
7750 "inflight": {
7751 "version": "1.0.6",
7752 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
7753 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
7754 "requires": {
7755 "once": "^1.3.0",
7756 "wrappy": "1"
7757 }
7758 },
7759 "inherits": {
7760 "version": "2.0.4",
7761 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
7762 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
7763 },
7764 "ini": {
7765 "version": "1.3.5",
7766 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
7767 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
7768 "dev": true
7769 },
7770 "inquirer": {
7771 "version": "3.3.0",
7772 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
7773 "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
7774 "dev": true,
7775 "requires": {
7776 "ansi-escapes": "^3.0.0",
7777 "chalk": "^2.0.0",
7778 "cli-cursor": "^2.1.0",
7779 "cli-width": "^2.0.0",
7780 "external-editor": "^2.0.4",
7781 "figures": "^2.0.0",
7782 "lodash": "^4.3.0",
7783 "mute-stream": "0.0.7",
7784 "run-async": "^2.2.0",
7785 "rx-lite": "^4.0.8",
7786 "rx-lite-aggregates": "^4.0.8",
7787 "string-width": "^2.1.0",
7788 "strip-ansi": "^4.0.0",
7789 "through": "^2.3.6"
7790 },
7791 "dependencies": {
7792 "ansi-regex": {
7793 "version": "3.0.0",
7794 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
7795 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
7796 "dev": true
7797 },
7798 "strip-ansi": {
7799 "version": "4.0.0",
7800 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
7801 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
7802 "dev": true,
7803 "requires": {
7804 "ansi-regex": "^3.0.0"
7805 }
7806 }
7807 }
7808 },
7809 "internal-ip": {
7810 "version": "1.2.0",
7811 "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz",
7812 "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=",
7813 "dev": true,
7814 "requires": {
7815 "meow": "^3.3.0"
7816 }
7817 },
7818 "interpret": {
7819 "version": "1.4.0",
7820 "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
7821 "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
7822 "dev": true
7823 },
7824 "invariant": {
7825 "version": "2.2.4",
7826 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
7827 "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
7828 "dev": true,
7829 "requires": {
7830 "loose-envify": "^1.0.0"
7831 }
7832 },
7833 "invert-kv": {
7834 "version": "1.0.0",
7835 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
7836 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
7837 "dev": true
7838 },
7839 "ip": {
7840 "version": "1.0.1",
7841 "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz",
7842 "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=",
7843 "dev": true
7844 },
7845 "ip-regex": {
7846 "version": "2.1.0",
7847 "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
7848 "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
7849 "dev": true
7850 },
7851 "ipaddr.js": {
7852 "version": "1.9.1",
7853 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
7854 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
7855 "dev": true
7856 },
7857 "is-absolute-url": {
7858 "version": "2.1.0",
7859 "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
7860 "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
7861 "dev": true
7862 },
7863 "is-accessor-descriptor": {
7864 "version": "0.1.6",
7865 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7866 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7867 "dev": true,
7868 "requires": {
7869 "kind-of": "^3.0.2"
7870 }
7871 },
7872 "is-arguments": {
7873 "version": "1.0.4",
7874 "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz",
7875 "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA=="
7876 },
7877 "is-arrayish": {
7878 "version": "0.2.1",
7879 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
7880 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
7881 "dev": true
7882 },
7883 "is-binary-path": {
7884 "version": "2.1.0",
7885 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
7886 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
7887 "dev": true,
7888 "optional": true,
7889 "requires": {
7890 "binary-extensions": "^2.0.0"
7891 }
7892 },
7893 "is-buffer": {
7894 "version": "2.0.4",
7895 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
7896 "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A=="
7897 },
7898 "is-callable": {
7899 "version": "1.2.0",
7900 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz",
7901 "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw=="
7902 },
7903 "is-ci": {
7904 "version": "1.2.1",
7905 "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz",
7906 "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==",
7907 "dev": true,
7908 "requires": {
7909 "ci-info": "^1.5.0"
7910 }
7911 },
7912 "is-color-stop": {
7913 "version": "1.1.0",
7914 "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
7915 "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
7916 "dev": true,
7917 "requires": {
7918 "css-color-names": "^0.0.4",
7919 "hex-color-regex": "^1.1.0",
7920 "hsl-regex": "^1.0.0",
7921 "hsla-regex": "^1.0.0",
7922 "rgb-regex": "^1.0.1",
7923 "rgba-regex": "^1.0.0"
7924 }
7925 },
7926 "is-data-descriptor": {
7927 "version": "0.1.4",
7928 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7929 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7930 "dev": true,
7931 "requires": {
7932 "kind-of": "^3.0.2"
7933 }
7934 },
7935 "is-date-object": {
7936 "version": "1.0.2",
7937 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
7938 "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g=="
7939 },
7940 "is-descriptor": {
7941 "version": "0.1.6",
7942 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7943 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7944 "dev": true,
7945 "requires": {
7946 "is-accessor-descriptor": "^0.1.6",
7947 "is-data-descriptor": "^0.1.4",
7948 "kind-of": "^5.0.0"
7949 },
7950 "dependencies": {
7951 "kind-of": {
7952 "version": "5.1.0",
7953 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7954 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
7955 "dev": true
7956 }
7957 }
7958 },
7959 "is-directory": {
7960 "version": "0.3.1",
7961 "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
7962 "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
7963 "dev": true
7964 },
7965 "is-dotfile": {
7966 "version": "1.0.3",
7967 "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
7968 "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
7969 "dev": true
7970 },
7971 "is-equal-shallow": {
7972 "version": "0.1.3",
7973 "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
7974 "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
7975 "dev": true,
7976 "requires": {
7977 "is-primitive": "^2.0.0"
7978 }
7979 },
7980 "is-extendable": {
7981 "version": "0.1.1",
7982 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
7983 "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
7984 "dev": true
7985 },
7986 "is-extglob": {
7987 "version": "1.0.0",
7988 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
7989 "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
7990 "dev": true
7991 },
7992 "is-finite": {
7993 "version": "1.1.0",
7994 "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
7995 "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
7996 "dev": true
7997 },
7998 "is-fullwidth-code-point": {
7999 "version": "2.0.0",
8000 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
8001 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
8002 "dev": true
8003 },
8004 "is-generator-fn": {
8005 "version": "1.0.0",
8006 "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz",
8007 "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=",
8008 "dev": true
8009 },
8010 "is-glob": {
8011 "version": "2.0.1",
8012 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
8013 "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
8014 "dev": true,
8015 "requires": {
8016 "is-extglob": "^1.0.0"
8017 }
8018 },
8019 "is-installed-globally": {
8020 "version": "0.1.0",
8021 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
8022 "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=",
8023 "dev": true,
8024 "requires": {
8025 "global-dirs": "^0.1.0",
8026 "is-path-inside": "^1.0.0"
8027 }
8028 },
8029 "is-npm": {
8030 "version": "1.0.0",
8031 "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
8032 "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
8033 "dev": true
8034 },
8035 "is-number": {
8036 "version": "2.1.0",
8037 "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
8038 "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
8039 "dev": true,
8040 "requires": {
8041 "kind-of": "^3.0.2"
8042 }
8043 },
8044 "is-obj": {
8045 "version": "1.0.1",
8046 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
8047 "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
8048 "dev": true
8049 },
8050 "is-path-cwd": {
8051 "version": "1.0.0",
8052 "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
8053 "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
8054 "dev": true
8055 },
8056 "is-path-in-cwd": {
8057 "version": "1.0.1",
8058 "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
8059 "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
8060 "dev": true,
8061 "requires": {
8062 "is-path-inside": "^1.0.0"
8063 }
8064 },
8065 "is-path-inside": {
8066 "version": "1.0.1",
8067 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
8068 "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
8069 "dev": true,
8070 "requires": {
8071 "path-is-inside": "^1.0.1"
8072 }
8073 },
8074 "is-plain-obj": {
8075 "version": "1.1.0",
8076 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
8077 "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
8078 },
8079 "is-plain-object": {
8080 "version": "2.0.4",
8081 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
8082 "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
8083 "dev": true,
8084 "requires": {
8085 "isobject": "^3.0.1"
8086 },
8087 "dependencies": {
8088 "isobject": {
8089 "version": "3.0.1",
8090 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
8091 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
8092 "dev": true
8093 }
8094 }
8095 },
8096 "is-posix-bracket": {
8097 "version": "0.1.1",
8098 "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
8099 "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
8100 "dev": true
8101 },
8102 "is-primitive": {
8103 "version": "2.0.0",
8104 "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
8105 "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
8106 "dev": true
8107 },
8108 "is-promise": {
8109 "version": "2.2.2",
8110 "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
8111 "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
8112 "dev": true
8113 },
8114 "is-redirect": {
8115 "version": "1.0.0",
8116 "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
8117 "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
8118 "dev": true
8119 },
8120 "is-regex": {
8121 "version": "1.1.0",
8122 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz",
8123 "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==",
8124 "requires": {
8125 "has-symbols": "^1.0.1"
8126 }
8127 },
8128 "is-resolvable": {
8129 "version": "1.1.0",
8130 "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
8131 "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
8132 "dev": true
8133 },
8134 "is-retry-allowed": {
8135 "version": "1.2.0",
8136 "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
8137 "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
8138 "dev": true
8139 },
8140 "is-stream": {
8141 "version": "1.1.0",
8142 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
8143 "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
8144 "dev": true
8145 },
8146 "is-string": {
8147 "version": "1.0.5",
8148 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
8149 "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
8150 "dev": true
8151 },
8152 "is-svg": {
8153 "version": "2.1.0",
8154 "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz",
8155 "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
8156 "dev": true,
8157 "requires": {
8158 "html-comment-regex": "^1.1.0"
8159 }
8160 },
8161 "is-symbol": {
8162 "version": "1.0.3",
8163 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
8164 "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
8165 "requires": {
8166 "has-symbols": "^1.0.1"
8167 }
8168 },
8169 "is-typedarray": {
8170 "version": "1.0.0",
8171 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
8172 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
8173 },
8174 "is-url": {
8175 "version": "1.2.4",
8176 "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
8177 "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
8178 "dev": true
8179 },
8180 "is-utf8": {
8181 "version": "0.2.1",
8182 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
8183 "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
8184 "dev": true
8185 },
8186 "is-whitespace": {
8187 "version": "0.3.0",
8188 "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz",
8189 "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=",
8190 "dev": true
8191 },
8192 "is-windows": {
8193 "version": "1.0.2",
8194 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
8195 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
8196 "dev": true
8197 },
8198 "is-wsl": {
8199 "version": "1.1.0",
8200 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
8201 "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
8202 "dev": true
8203 },
8204 "is2": {
8205 "version": "2.0.1",
8206 "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.1.tgz",
8207 "integrity": "sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==",
8208 "dev": true,
8209 "requires": {
8210 "deep-is": "^0.1.3",
8211 "ip-regex": "^2.1.0",
8212 "is-url": "^1.2.2"
8213 }
8214 },
8215 "isarray": {
8216 "version": "1.0.0",
8217 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8218 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
8219 "dev": true
8220 },
8221 "isexe": {
8222 "version": "2.0.0",
8223 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
8224 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
8225 "dev": true
8226 },
8227 "isobject": {
8228 "version": "2.1.0",
8229 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
8230 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
8231 "dev": true,
8232 "requires": {
8233 "isarray": "1.0.0"
8234 }
8235 },
8236 "isstream": {
8237 "version": "0.1.2",
8238 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
8239 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
8240 },
8241 "istanbul-api": {
8242 "version": "1.3.7",
8243 "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz",
8244 "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==",
8245 "dev": true,
8246 "requires": {
8247 "async": "^2.1.4",
8248 "fileset": "^2.0.2",
8249 "istanbul-lib-coverage": "^1.2.1",
8250 "istanbul-lib-hook": "^1.2.2",
8251 "istanbul-lib-instrument": "^1.10.2",
8252 "istanbul-lib-report": "^1.1.5",
8253 "istanbul-lib-source-maps": "^1.2.6",
8254 "istanbul-reports": "^1.5.1",
8255 "js-yaml": "^3.7.0",
8256 "mkdirp": "^0.5.1",
8257 "once": "^1.4.0"
8258 }
8259 },
8260 "istanbul-lib-coverage": {
8261 "version": "1.2.1",
8262 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
8263 "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==",
8264 "dev": true
8265 },
8266 "istanbul-lib-hook": {
8267 "version": "1.2.2",
8268 "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz",
8269 "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==",
8270 "dev": true,
8271 "requires": {
8272 "append-transform": "^0.4.0"
8273 }
8274 },
8275 "istanbul-lib-instrument": {
8276 "version": "1.10.2",
8277 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
8278 "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
8279 "dev": true,
8280 "requires": {
8281 "babel-generator": "^6.18.0",
8282 "babel-template": "^6.16.0",
8283 "babel-traverse": "^6.18.0",
8284 "babel-types": "^6.18.0",
8285 "babylon": "^6.18.0",
8286 "istanbul-lib-coverage": "^1.2.1",
8287 "semver": "^5.3.0"
8288 }
8289 },
8290 "istanbul-lib-report": {
8291 "version": "1.1.5",
8292 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz",
8293 "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==",
8294 "dev": true,
8295 "requires": {
8296 "istanbul-lib-coverage": "^1.2.1",
8297 "mkdirp": "^0.5.1",
8298 "path-parse": "^1.0.5",
8299 "supports-color": "^3.1.2"
8300 },
8301 "dependencies": {
8302 "has-flag": {
8303 "version": "1.0.0",
8304 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
8305 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
8306 "dev": true
8307 },
8308 "supports-color": {
8309 "version": "3.2.3",
8310 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
8311 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
8312 "dev": true,
8313 "requires": {
8314 "has-flag": "^1.0.0"
8315 }
8316 }
8317 }
8318 },
8319 "istanbul-lib-source-maps": {
8320 "version": "1.2.6",
8321 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz",
8322 "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==",
8323 "dev": true,
8324 "requires": {
8325 "debug": "^3.1.0",
8326 "istanbul-lib-coverage": "^1.2.1",
8327 "mkdirp": "^0.5.1",
8328 "rimraf": "^2.6.1",
8329 "source-map": "^0.5.3"
8330 },
8331 "dependencies": {
8332 "source-map": {
8333 "version": "0.5.7",
8334 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
8335 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
8336 "dev": true
8337 }
8338 }
8339 },
8340 "istanbul-reports": {
8341 "version": "1.5.1",
8342 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz",
8343 "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==",
8344 "dev": true,
8345 "requires": {
8346 "handlebars": "^4.0.3"
8347 }
8348 },
8349 "jest": {
8350 "version": "22.4.4",
8351 "resolved": "https://registry.npmjs.org/jest/-/jest-22.4.4.tgz",
8352 "integrity": "sha512-eBhhW8OS/UuX3HxgzNBSVEVhSuRDh39Z1kdYkQVWna+scpgsrD7vSeBI7tmEvsguPDMnfJodW28YBnhv/BzSew==",
8353 "dev": true,
8354 "requires": {
8355 "import-local": "^1.0.0",
8356 "jest-cli": "^22.4.4"
8357 },
8358 "dependencies": {
8359 "ansi-regex": {
8360 "version": "3.0.0",
8361 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
8362 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
8363 "dev": true
8364 },
8365 "jest-cli": {
8366 "version": "22.4.4",
8367 "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz",
8368 "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==",
8369 "dev": true,
8370 "requires": {
8371 "ansi-escapes": "^3.0.0",
8372 "chalk": "^2.0.1",
8373 "exit": "^0.1.2",
8374 "glob": "^7.1.2",
8375 "graceful-fs": "^4.1.11",
8376 "import-local": "^1.0.0",
8377 "is-ci": "^1.0.10",
8378 "istanbul-api": "^1.1.14",
8379 "istanbul-lib-coverage": "^1.1.1",
8380 "istanbul-lib-instrument": "^1.8.0",
8381 "istanbul-lib-source-maps": "^1.2.1",
8382 "jest-changed-files": "^22.2.0",
8383 "jest-config": "^22.4.4",
8384 "jest-environment-jsdom": "^22.4.1",
8385 "jest-get-type": "^22.1.0",
8386 "jest-haste-map": "^22.4.2",
8387 "jest-message-util": "^22.4.0",
8388 "jest-regex-util": "^22.1.0",
8389 "jest-resolve-dependencies": "^22.1.0",
8390 "jest-runner": "^22.4.4",
8391 "jest-runtime": "^22.4.4",
8392 "jest-snapshot": "^22.4.0",
8393 "jest-util": "^22.4.1",
8394 "jest-validate": "^22.4.4",
8395 "jest-worker": "^22.2.2",
8396 "micromatch": "^2.3.11",
8397 "node-notifier": "^5.2.1",
8398 "realpath-native": "^1.0.0",
8399 "rimraf": "^2.5.4",
8400 "slash": "^1.0.0",
8401 "string-length": "^2.0.0",
8402 "strip-ansi": "^4.0.0",
8403 "which": "^1.2.12",
8404 "yargs": "^10.0.3"
8405 }
8406 },
8407 "strip-ansi": {
8408 "version": "4.0.0",
8409 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
8410 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
8411 "dev": true,
8412 "requires": {
8413 "ansi-regex": "^3.0.0"
8414 }
8415 }
8416 }
8417 },
8418 "jest-changed-files": {
8419 "version": "22.4.3",
8420 "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz",
8421 "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==",
8422 "dev": true,
8423 "requires": {
8424 "throat": "^4.0.0"
8425 }
8426 },
8427 "jest-config": {
8428 "version": "22.4.4",
8429 "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz",
8430 "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==",
8431 "dev": true,
8432 "requires": {
8433 "chalk": "^2.0.1",
8434 "glob": "^7.1.1",
8435 "jest-environment-jsdom": "^22.4.1",
8436 "jest-environment-node": "^22.4.1",
8437 "jest-get-type": "^22.1.0",
8438 "jest-jasmine2": "^22.4.4",
8439 "jest-regex-util": "^22.1.0",
8440 "jest-resolve": "^22.4.2",
8441 "jest-util": "^22.4.1",
8442 "jest-validate": "^22.4.4",
8443 "pretty-format": "^22.4.0"
8444 }
8445 },
8446 "jest-diff": {
8447 "version": "22.4.3",
8448 "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz",
8449 "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==",
8450 "dev": true,
8451 "requires": {
8452 "chalk": "^2.0.1",
8453 "diff": "^3.2.0",
8454 "jest-get-type": "^22.4.3",
8455 "pretty-format": "^22.4.3"
8456 }
8457 },
8458 "jest-docblock": {
8459 "version": "22.4.3",
8460 "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz",
8461 "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==",
8462 "dev": true,
8463 "requires": {
8464 "detect-newline": "^2.1.0"
8465 }
8466 },
8467 "jest-environment-jsdom": {
8468 "version": "22.4.3",
8469 "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz",
8470 "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==",
8471 "dev": true,
8472 "requires": {
8473 "jest-mock": "^22.4.3",
8474 "jest-util": "^22.4.3",
8475 "jsdom": "^11.5.1"
8476 },
8477 "dependencies": {
8478 "abab": {
8479 "version": "2.0.3",
8480 "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz",
8481 "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==",
8482 "dev": true
8483 },
8484 "acorn": {
8485 "version": "5.7.4",
8486 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
8487 "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
8488 "dev": true
8489 },
8490 "acorn-globals": {
8491 "version": "4.3.4",
8492 "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz",
8493 "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==",
8494 "dev": true,
8495 "requires": {
8496 "acorn": "^6.0.1",
8497 "acorn-walk": "^6.0.1"
8498 },
8499 "dependencies": {
8500 "acorn": {
8501 "version": "6.4.1",
8502 "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz",
8503 "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==",
8504 "dev": true
8505 }
8506 }
8507 },
8508 "cssstyle": {
8509 "version": "1.4.0",
8510 "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz",
8511 "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==",
8512 "dev": true,
8513 "requires": {
8514 "cssom": "0.3.x"
8515 }
8516 },
8517 "jsdom": {
8518 "version": "11.12.0",
8519 "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz",
8520 "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==",
8521 "dev": true,
8522 "requires": {
8523 "abab": "^2.0.0",
8524 "acorn": "^5.5.3",
8525 "acorn-globals": "^4.1.0",
8526 "array-equal": "^1.0.0",
8527 "cssom": ">= 0.3.2 < 0.4.0",
8528 "cssstyle": "^1.0.0",
8529 "data-urls": "^1.0.0",
8530 "domexception": "^1.0.1",
8531 "escodegen": "^1.9.1",
8532 "html-encoding-sniffer": "^1.0.2",
8533 "left-pad": "^1.3.0",
8534 "nwsapi": "^2.0.7",
8535 "parse5": "4.0.0",
8536 "pn": "^1.1.0",
8537 "request": "^2.87.0",
8538 "request-promise-native": "^1.0.5",
8539 "sax": "^1.2.4",
8540 "symbol-tree": "^3.2.2",
8541 "tough-cookie": "^2.3.4",
8542 "w3c-hr-time": "^1.0.1",
8543 "webidl-conversions": "^4.0.2",
8544 "whatwg-encoding": "^1.0.3",
8545 "whatwg-mimetype": "^2.1.0",
8546 "whatwg-url": "^6.4.1",
8547 "ws": "^5.2.0",
8548 "xml-name-validator": "^3.0.0"
8549 }
8550 },
8551 "parse5": {
8552 "version": "4.0.0",
8553 "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
8554 "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
8555 "dev": true
8556 },
8557 "tr46": {
8558 "version": "1.0.1",
8559 "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
8560 "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
8561 "dev": true,
8562 "requires": {
8563 "punycode": "^2.1.0"
8564 }
8565 },
8566 "webidl-conversions": {
8567 "version": "4.0.2",
8568 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
8569 "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
8570 "dev": true
8571 },
8572 "whatwg-url": {
8573 "version": "6.5.0",
8574 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
8575 "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
8576 "dev": true,
8577 "requires": {
8578 "lodash.sortby": "^4.7.0",
8579 "tr46": "^1.0.1",
8580 "webidl-conversions": "^4.0.2"
8581 }
8582 },
8583 "xml-name-validator": {
8584 "version": "3.0.0",
8585 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
8586 "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
8587 "dev": true
8588 }
8589 }
8590 },
8591 "jest-environment-node": {
8592 "version": "22.4.3",
8593 "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz",
8594 "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==",
8595 "dev": true,
8596 "requires": {
8597 "jest-mock": "^22.4.3",
8598 "jest-util": "^22.4.3"
8599 }
8600 },
8601 "jest-get-type": {
8602 "version": "22.4.3",
8603 "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz",
8604 "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==",
8605 "dev": true
8606 },
8607 "jest-haste-map": {
8608 "version": "22.4.3",
8609 "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz",
8610 "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==",
8611 "dev": true,
8612 "requires": {
8613 "fb-watchman": "^2.0.0",
8614 "graceful-fs": "^4.1.11",
8615 "jest-docblock": "^22.4.3",
8616 "jest-serializer": "^22.4.3",
8617 "jest-worker": "^22.4.3",
8618 "micromatch": "^2.3.11",
8619 "sane": "^2.0.0"
8620 }
8621 },
8622 "jest-jasmine2": {
8623 "version": "22.4.4",
8624 "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz",
8625 "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==",
8626 "dev": true,
8627 "requires": {
8628 "chalk": "^2.0.1",
8629 "co": "^4.6.0",
8630 "expect": "^22.4.0",
8631 "graceful-fs": "^4.1.11",
8632 "is-generator-fn": "^1.0.0",
8633 "jest-diff": "^22.4.0",
8634 "jest-matcher-utils": "^22.4.0",
8635 "jest-message-util": "^22.4.0",
8636 "jest-snapshot": "^22.4.0",
8637 "jest-util": "^22.4.1",
8638 "source-map-support": "^0.5.0"
8639 },
8640 "dependencies": {
8641 "source-map-support": {
8642 "version": "0.5.19",
8643 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
8644 "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
8645 "dev": true,
8646 "requires": {
8647 "buffer-from": "^1.0.0",
8648 "source-map": "^0.6.0"
8649 }
8650 }
8651 }
8652 },
8653 "jest-leak-detector": {
8654 "version": "22.4.3",
8655 "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz",
8656 "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==",
8657 "dev": true,
8658 "requires": {
8659 "pretty-format": "^22.4.3"
8660 }
8661 },
8662 "jest-matcher-utils": {
8663 "version": "22.4.3",
8664 "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz",
8665 "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==",
8666 "dev": true,
8667 "requires": {
8668 "chalk": "^2.0.1",
8669 "jest-get-type": "^22.4.3",
8670 "pretty-format": "^22.4.3"
8671 }
8672 },
8673 "jest-message-util": {
8674 "version": "22.4.3",
8675 "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz",
8676 "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==",
8677 "dev": true,
8678 "requires": {
8679 "@babel/code-frame": "^7.0.0-beta.35",
8680 "chalk": "^2.0.1",
8681 "micromatch": "^2.3.11",
8682 "slash": "^1.0.0",
8683 "stack-utils": "^1.0.1"
8684 }
8685 },
8686 "jest-mock": {
8687 "version": "22.4.3",
8688 "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz",
8689 "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==",
8690 "dev": true
8691 },
8692 "jest-regex-util": {
8693 "version": "22.4.3",
8694 "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz",
8695 "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==",
8696 "dev": true
8697 },
8698 "jest-resolve": {
8699 "version": "22.4.3",
8700 "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz",
8701 "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==",
8702 "dev": true,
8703 "requires": {
8704 "browser-resolve": "^1.11.2",
8705 "chalk": "^2.0.1"
8706 }
8707 },
8708 "jest-resolve-dependencies": {
8709 "version": "22.4.3",
8710 "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz",
8711 "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==",
8712 "dev": true,
8713 "requires": {
8714 "jest-regex-util": "^22.4.3"
8715 }
8716 },
8717 "jest-runner": {
8718 "version": "22.4.4",
8719 "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz",
8720 "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==",
8721 "dev": true,
8722 "requires": {
8723 "exit": "^0.1.2",
8724 "jest-config": "^22.4.4",
8725 "jest-docblock": "^22.4.0",
8726 "jest-haste-map": "^22.4.2",
8727 "jest-jasmine2": "^22.4.4",
8728 "jest-leak-detector": "^22.4.0",
8729 "jest-message-util": "^22.4.0",
8730 "jest-runtime": "^22.4.4",
8731 "jest-util": "^22.4.1",
8732 "jest-worker": "^22.2.2",
8733 "throat": "^4.0.0"
8734 }
8735 },
8736 "jest-runtime": {
8737 "version": "22.4.4",
8738 "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz",
8739 "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==",
8740 "dev": true,
8741 "requires": {
8742 "babel-core": "^6.0.0",
8743 "babel-jest": "^22.4.4",
8744 "babel-plugin-istanbul": "^4.1.5",
8745 "chalk": "^2.0.1",
8746 "convert-source-map": "^1.4.0",
8747 "exit": "^0.1.2",
8748 "graceful-fs": "^4.1.11",
8749 "jest-config": "^22.4.4",
8750 "jest-haste-map": "^22.4.2",
8751 "jest-regex-util": "^22.1.0",
8752 "jest-resolve": "^22.4.2",
8753 "jest-util": "^22.4.1",
8754 "jest-validate": "^22.4.4",
8755 "json-stable-stringify": "^1.0.1",
8756 "micromatch": "^2.3.11",
8757 "realpath-native": "^1.0.0",
8758 "slash": "^1.0.0",
8759 "strip-bom": "3.0.0",
8760 "write-file-atomic": "^2.1.0",
8761 "yargs": "^10.0.3"
8762 },
8763 "dependencies": {
8764 "babel-jest": {
8765 "version": "22.4.4",
8766 "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz",
8767 "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==",
8768 "dev": true,
8769 "requires": {
8770 "babel-plugin-istanbul": "^4.1.5",
8771 "babel-preset-jest": "^22.4.4"
8772 }
8773 },
8774 "babel-plugin-jest-hoist": {
8775 "version": "22.4.4",
8776 "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz",
8777 "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==",
8778 "dev": true
8779 },
8780 "babel-preset-jest": {
8781 "version": "22.4.4",
8782 "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz",
8783 "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==",
8784 "dev": true,
8785 "requires": {
8786 "babel-plugin-jest-hoist": "^22.4.4",
8787 "babel-plugin-syntax-object-rest-spread": "^6.13.0"
8788 }
8789 },
8790 "strip-bom": {
8791 "version": "3.0.0",
8792 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
8793 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
8794 "dev": true
8795 }
8796 }
8797 },
8798 "jest-serializer": {
8799 "version": "22.4.3",
8800 "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz",
8801 "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==",
8802 "dev": true
8803 },
8804 "jest-serializer-vue": {
8805 "version": "0.3.0",
8806 "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-0.3.0.tgz",
8807 "integrity": "sha512-Id1x3XabYu2r6BnmTfGk2tY172BEqR+vAzSvPk4VF8HyVqwebxZQbqiZ/giAtCnRSqi6lzxuyvzQbwQ6bo6Hbg==",
8808 "dev": true,
8809 "requires": {
8810 "pretty": "2.0.0"
8811 }
8812 },
8813 "jest-snapshot": {
8814 "version": "22.4.3",
8815 "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz",
8816 "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==",
8817 "dev": true,
8818 "requires": {
8819 "chalk": "^2.0.1",
8820 "jest-diff": "^22.4.3",
8821 "jest-matcher-utils": "^22.4.3",
8822 "mkdirp": "^0.5.1",
8823 "natural-compare": "^1.4.0",
8824 "pretty-format": "^22.4.3"
8825 }
8826 },
8827 "jest-util": {
8828 "version": "22.4.3",
8829 "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz",
8830 "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==",
8831 "dev": true,
8832 "requires": {
8833 "callsites": "^2.0.0",
8834 "chalk": "^2.0.1",
8835 "graceful-fs": "^4.1.11",
8836 "is-ci": "^1.0.10",
8837 "jest-message-util": "^22.4.3",
8838 "mkdirp": "^0.5.1",
8839 "source-map": "^0.6.0"
8840 },
8841 "dependencies": {
8842 "callsites": {
8843 "version": "2.0.0",
8844 "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
8845 "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
8846 "dev": true
8847 }
8848 }
8849 },
8850 "jest-validate": {
8851 "version": "22.4.4",
8852 "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz",
8853 "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==",
8854 "dev": true,
8855 "requires": {
8856 "chalk": "^2.0.1",
8857 "jest-config": "^22.4.4",
8858 "jest-get-type": "^22.1.0",
8859 "leven": "^2.1.0",
8860 "pretty-format": "^22.4.0"
8861 }
8862 },
8863 "jest-worker": {
8864 "version": "22.4.3",
8865 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz",
8866 "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==",
8867 "dev": true,
8868 "requires": {
8869 "merge-stream": "^1.0.1"
8870 }
8871 },
8872 "jju": {
8873 "version": "1.4.0",
8874 "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz",
8875 "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=",
8876 "dev": true
8877 },
8878 "jquery": {
8879 "version": "3.5.1",
8880 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz",
8881 "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg=="
8882 },
8883 "js-base64": {
8884 "version": "2.6.2",
8885 "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.2.tgz",
8886 "integrity": "sha512-1hgLrLIrmCgZG+ID3VoLNLOSwjGnoZa8tyrUdEteMeIzsT6PH7PMLyUvbDwzNE56P3PNxyvuIOx4Uh2E5rzQIw==",
8887 "dev": true
8888 },
8889 "js-beautify": {
8890 "version": "1.11.0",
8891 "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz",
8892 "integrity": "sha512-a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==",
8893 "dev": true,
8894 "requires": {
8895 "config-chain": "^1.1.12",
8896 "editorconfig": "^0.15.3",
8897 "glob": "^7.1.3",
8898 "mkdirp": "~1.0.3",
8899 "nopt": "^4.0.3"
8900 },
8901 "dependencies": {
8902 "mkdirp": {
8903 "version": "1.0.4",
8904 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
8905 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
8906 "dev": true
8907 }
8908 }
8909 },
8910 "js-tokens": {
8911 "version": "3.0.2",
8912 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
8913 "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
8914 "dev": true
8915 },
8916 "js-yaml": {
8917 "version": "3.7.0",
8918 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
8919 "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
8920 "dev": true,
8921 "requires": {
8922 "argparse": "^1.0.7",
8923 "esprima": "^2.6.0"
8924 },
8925 "dependencies": {
8926 "esprima": {
8927 "version": "2.7.3",
8928 "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
8929 "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
8930 "dev": true
8931 }
8932 }
8933 },
8934 "jsbn": {
8935 "version": "0.1.1",
8936 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
8937 "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
8938 },
8939 "jsdom": {
8940 "version": "8.5.0",
8941 "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-8.5.0.tgz",
8942 "integrity": "sha1-1Nj12/J2hjW2KmKCO5R89wcevJg=",
8943 "requires": {
8944 "abab": "^1.0.0",
8945 "acorn": "^2.4.0",
8946 "acorn-globals": "^1.0.4",
8947 "array-equal": "^1.0.0",
8948 "cssom": ">= 0.3.0 < 0.4.0",
8949 "cssstyle": ">= 0.2.34 < 0.3.0",
8950 "escodegen": "^1.6.1",
8951 "iconv-lite": "^0.4.13",
8952 "nwmatcher": ">= 1.3.7 < 2.0.0",
8953 "parse5": "^1.5.1",
8954 "request": "^2.55.0",
8955 "sax": "^1.1.4",
8956 "symbol-tree": ">= 3.1.0 < 4.0.0",
8957 "tough-cookie": "^2.2.0",
8958 "webidl-conversions": "^3.0.1",
8959 "whatwg-url": "^2.0.1",
8960 "xml-name-validator": ">= 2.0.1 < 3.0.0"
8961 }
8962 },
8963 "jsesc": {
8964 "version": "1.3.0",
8965 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
8966 "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
8967 "dev": true
8968 },
8969 "json-loader": {
8970 "version": "0.5.7",
8971 "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
8972 "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
8973 "dev": true
8974 },
8975 "json-parse-better-errors": {
8976 "version": "1.0.2",
8977 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
8978 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
8979 "dev": true
8980 },
8981 "json-parse-helpfulerror": {
8982 "version": "1.0.3",
8983 "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz",
8984 "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=",
8985 "dev": true,
8986 "requires": {
8987 "jju": "^1.1.0"
8988 }
8989 },
8990 "json-schema": {
8991 "version": "0.2.3",
8992 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
8993 "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
8994 },
8995 "json-schema-faker": {
8996 "version": "0.5.0-rcv.24",
8997 "resolved": "https://registry.npmjs.org/json-schema-faker/-/json-schema-faker-0.5.0-rcv.24.tgz",
8998 "integrity": "sha512-qwuRwv7dnUdqdwuifb6kJAVUKm0mzi4h/mzvMwDKxyWUzjxFCdVH/g9IfKxvc4M7rvAavr8pcx9uO1PNIIWE0g==",
8999 "dev": true,
9000 "requires": {
9001 "json-schema-ref-parser": "^6.1.0",
9002 "jsonpath-plus": "^2.0.0",
9003 "randexp": "^0.5.3"
9004 }
9005 },
9006 "json-schema-ref-parser": {
9007 "version": "6.1.0",
9008 "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-6.1.0.tgz",
9009 "integrity": "sha512-pXe9H1m6IgIpXmE5JSb8epilNTGsmTb2iPohAXpOdhqGFbQjNeHHsZxU+C8w6T81GZxSPFLeUoqDJmzxx5IGuw==",
9010 "dev": true,
9011 "requires": {
9012 "call-me-maybe": "^1.0.1",
9013 "js-yaml": "^3.12.1",
9014 "ono": "^4.0.11"
9015 },
9016 "dependencies": {
9017 "js-yaml": {
9018 "version": "3.14.0",
9019 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
9020 "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
9021 "dev": true,
9022 "requires": {
9023 "argparse": "^1.0.7",
9024 "esprima": "^4.0.0"
9025 }
9026 }
9027 }
9028 },
9029 "json-schema-traverse": {
9030 "version": "0.4.1",
9031 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
9032 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
9033 },
9034 "json-server": {
9035 "version": "0.12.2",
9036 "resolved": "https://registry.npmjs.org/json-server/-/json-server-0.12.2.tgz",
9037 "integrity": "sha512-dQsmlYctmyRUL2VKKYXxfanoY7Xt01SMjkXhr1yMGrp0QDqXtMqfBN/zTGn/oSPo1sFRsvGgvO0LMguftQCO2w==",
9038 "dev": true,
9039 "requires": {
9040 "body-parser": "^1.18.2",
9041 "chalk": "^2.3.0",
9042 "compression": "^1.7.1",
9043 "connect-pause": "^0.1.0",
9044 "cors": "^2.8.4",
9045 "errorhandler": "^1.2.0",
9046 "express": "^4.16.2",
9047 "express-urlrewrite": "^1.2.0",
9048 "json-parse-helpfulerror": "^1.0.3",
9049 "lodash": "^4.11.2",
9050 "lodash-id": "^0.14.0",
9051 "lowdb": "^0.15.0",
9052 "method-override": "^2.3.10",
9053 "morgan": "^1.9.0",
9054 "nanoid": "^1.0.1",
9055 "object-assign": "^4.0.1",
9056 "please-upgrade-node": "^3.0.2",
9057 "pluralize": "^7.0.0",
9058 "request": "^2.83.0",
9059 "server-destroy": "^1.0.1",
9060 "update-notifier": "^2.3.0",
9061 "yargs": "^10.0.3"
9062 }
9063 },
9064 "json-stable-stringify": {
9065 "version": "1.0.1",
9066 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
9067 "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
9068 "requires": {
9069 "jsonify": "~0.0.0"
9070 }
9071 },
9072 "json-stable-stringify-without-jsonify": {
9073 "version": "1.0.1",
9074 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
9075 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
9076 "dev": true
9077 },
9078 "json-stringify-safe": {
9079 "version": "5.0.1",
9080 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
9081 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
9082 },
9083 "json3": {
9084 "version": "3.3.2",
9085 "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
9086 "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
9087 "dev": true
9088 },
9089 "json5": {
9090 "version": "1.0.1",
9091 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
9092 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
9093 "requires": {
9094 "minimist": "^1.2.0"
9095 }
9096 },
9097 "jsonfile": {
9098 "version": "4.0.0",
9099 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
9100 "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
9101 "requires": {
9102 "graceful-fs": "^4.1.6"
9103 }
9104 },
9105 "jsonify": {
9106 "version": "0.0.0",
9107 "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
9108 "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
9109 },
9110 "jsonpath-plus": {
9111 "version": "2.0.0",
9112 "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-2.0.0.tgz",
9113 "integrity": "sha512-ksXaz9+3SIZ5BMxgr7MQueYcR515VRZPuoDhIymUd1JcF6BnVaYJS7k4NJni4EHhvJaOIGGiPqT8+ifsGp6mBw==",
9114 "dev": true
9115 },
9116 "jspdf": {
9117 "version": "1.5.3",
9118 "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-1.5.3.tgz",
9119 "integrity": "sha512-J9X76xnncMw+wIqb15HeWfPMqPwYxSpPY8yWPJ7rAZN/ZDzFkjCSZObryCyUe8zbrVRNiuCnIeQteCzMn7GnWw==",
9120 "requires": {
9121 "canvg": "1.5.3",
9122 "file-saver": "github:eligrey/FileSaver.js#1.3.8",
9123 "html2canvas": "1.0.0-alpha.12",
9124 "omggif": "1.0.7",
9125 "promise-polyfill": "8.1.0",
9126 "stackblur-canvas": "2.2.0"
9127 },
9128 "dependencies": {
9129 "file-saver": {
9130 "version": "github:eligrey/FileSaver.js#e865e37af9f9947ddcced76b549e27dc45c1cb2e",
9131 "from": "github:eligrey/FileSaver.js#1.3.8"
9132 }
9133 }
9134 },
9135 "jspdf-autotable": {
9136 "version": "3.5.6",
9137 "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.5.6.tgz",
9138 "integrity": "sha512-zGfBp4vlTyS7paFQLuj2cQ3V32f+FdfI0LE8zyj5PB1KCYtK4XJqVu9ft/uCBOvmFtpVFynSbmzI1MjEDmLzDw=="
9139 },
9140 "jsprim": {
9141 "version": "1.4.1",
9142 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
9143 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
9144 "requires": {
9145 "assert-plus": "1.0.0",
9146 "extsprintf": "1.3.0",
9147 "json-schema": "0.2.3",
9148 "verror": "1.10.0"
9149 }
9150 },
9151 "killable": {
9152 "version": "1.0.1",
9153 "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
9154 "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==",
9155 "dev": true
9156 },
9157 "kind-of": {
9158 "version": "3.2.2",
9159 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9160 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9161 "dev": true,
9162 "requires": {
9163 "is-buffer": "^1.1.5"
9164 },
9165 "dependencies": {
9166 "is-buffer": {
9167 "version": "1.1.6",
9168 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
9169 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
9170 "dev": true
9171 }
9172 }
9173 },
9174 "last-call-webpack-plugin": {
9175 "version": "2.1.2",
9176 "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-2.1.2.tgz",
9177 "integrity": "sha512-CZc+m2xZm51J8qSwdODeiiNeqh8CYkKEq6Rw8IkE4i/4yqf2cJhjQPsA6BtAV970ePRNhwEOXhy2U5xc5Jwh9Q==",
9178 "dev": true,
9179 "requires": {
9180 "lodash": "^4.17.4",
9181 "webpack-sources": "^1.0.1"
9182 }
9183 },
9184 "latest-version": {
9185 "version": "3.1.0",
9186 "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
9187 "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=",
9188 "dev": true,
9189 "requires": {
9190 "package-json": "^4.0.0"
9191 }
9192 },
9193 "lazy-cache": {
9194 "version": "1.0.4",
9195 "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
9196 "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
9197 "dev": true
9198 },
9199 "lcid": {
9200 "version": "1.0.0",
9201 "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
9202 "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
9203 "dev": true,
9204 "requires": {
9205 "invert-kv": "^1.0.0"
9206 }
9207 },
9208 "left-pad": {
9209 "version": "1.3.0",
9210 "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz",
9211 "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==",
9212 "dev": true
9213 },
9214 "less": {
9215 "version": "2.7.3",
9216 "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz",
9217 "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==",
9218 "requires": {
9219 "errno": "^0.1.1",
9220 "graceful-fs": "^4.1.2",
9221 "image-size": "~0.5.0",
9222 "mime": "^1.2.11",
9223 "mkdirp": "^0.5.0",
9224 "promise": "^7.1.1",
9225 "request": "2.81.0",
9226 "source-map": "^0.5.3"
9227 },
9228 "dependencies": {
9229 "ajv": {
9230 "version": "4.11.8",
9231 "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
9232 "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
9233 "optional": true,
9234 "requires": {
9235 "co": "^4.6.0",
9236 "json-stable-stringify": "^1.0.1"
9237 }
9238 },
9239 "assert-plus": {
9240 "version": "0.2.0",
9241 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
9242 "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
9243 "optional": true
9244 },
9245 "aws-sign2": {
9246 "version": "0.6.0",
9247 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
9248 "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
9249 "optional": true
9250 },
9251 "form-data": {
9252 "version": "2.1.4",
9253 "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
9254 "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
9255 "optional": true,
9256 "requires": {
9257 "asynckit": "^0.4.0",
9258 "combined-stream": "^1.0.5",
9259 "mime-types": "^2.1.12"
9260 }
9261 },
9262 "har-schema": {
9263 "version": "1.0.5",
9264 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
9265 "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=",
9266 "optional": true
9267 },
9268 "har-validator": {
9269 "version": "4.2.1",
9270 "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
9271 "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
9272 "optional": true,
9273 "requires": {
9274 "ajv": "^4.9.1",
9275 "har-schema": "^1.0.5"
9276 }
9277 },
9278 "http-signature": {
9279 "version": "1.1.1",
9280 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
9281 "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
9282 "optional": true,
9283 "requires": {
9284 "assert-plus": "^0.2.0",
9285 "jsprim": "^1.2.2",
9286 "sshpk": "^1.7.0"
9287 }
9288 },
9289 "oauth-sign": {
9290 "version": "0.8.2",
9291 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
9292 "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
9293 "optional": true
9294 },
9295 "performance-now": {
9296 "version": "0.2.0",
9297 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
9298 "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=",
9299 "optional": true
9300 },
9301 "punycode": {
9302 "version": "1.4.1",
9303 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
9304 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
9305 "optional": true
9306 },
9307 "qs": {
9308 "version": "6.4.0",
9309 "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
9310 "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",
9311 "optional": true
9312 },
9313 "request": {
9314 "version": "2.81.0",
9315 "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
9316 "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
9317 "optional": true,
9318 "requires": {
9319 "aws-sign2": "~0.6.0",
9320 "aws4": "^1.2.1",
9321 "caseless": "~0.12.0",
9322 "combined-stream": "~1.0.5",
9323 "extend": "~3.0.0",
9324 "forever-agent": "~0.6.1",
9325 "form-data": "~2.1.1",
9326 "har-validator": "~4.2.1",
9327 "hawk": "~3.1.3",
9328 "http-signature": "~1.1.0",
9329 "is-typedarray": "~1.0.0",
9330 "isstream": "~0.1.2",
9331 "json-stringify-safe": "~5.0.1",
9332 "mime-types": "~2.1.7",
9333 "oauth-sign": "~0.8.1",
9334 "performance-now": "^0.2.0",
9335 "qs": "~6.4.0",
9336 "safe-buffer": "^5.0.1",
9337 "stringstream": "~0.0.4",
9338 "tough-cookie": "~2.3.0",
9339 "tunnel-agent": "^0.6.0",
9340 "uuid": "^3.0.0"
9341 }
9342 },
9343 "source-map": {
9344 "version": "0.5.7",
9345 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9346 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
9347 "optional": true
9348 },
9349 "tough-cookie": {
9350 "version": "2.3.4",
9351 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
9352 "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
9353 "optional": true,
9354 "requires": {
9355 "punycode": "^1.4.1"
9356 }
9357 }
9358 }
9359 },
9360 "less-loader": {
9361 "version": "4.1.0",
9362 "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz",
9363 "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==",
9364 "dev": true,
9365 "requires": {
9366 "clone": "^2.1.1",
9367 "loader-utils": "^1.1.0",
9368 "pify": "^3.0.0"
9369 },
9370 "dependencies": {
9371 "pify": {
9372 "version": "3.0.0",
9373 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
9374 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
9375 "dev": true
9376 }
9377 }
9378 },
9379 "leven": {
9380 "version": "2.1.0",
9381 "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
9382 "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
9383 "dev": true
9384 },
9385 "levn": {
9386 "version": "0.3.0",
9387 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
9388 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
9389 "requires": {
9390 "prelude-ls": "~1.1.2",
9391 "type-check": "~0.3.2"
9392 }
9393 },
9394 "load-json-file": {
9395 "version": "1.1.0",
9396 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
9397 "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
9398 "dev": true,
9399 "requires": {
9400 "graceful-fs": "^4.1.2",
9401 "parse-json": "^2.2.0",
9402 "pify": "^2.0.0",
9403 "pinkie-promise": "^2.0.0",
9404 "strip-bom": "^2.0.0"
9405 }
9406 },
9407 "loader-fs-cache": {
9408 "version": "1.0.3",
9409 "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz",
9410 "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==",
9411 "dev": true,
9412 "requires": {
9413 "find-cache-dir": "^0.1.1",
9414 "mkdirp": "^0.5.1"
9415 },
9416 "dependencies": {
9417 "find-cache-dir": {
9418 "version": "0.1.1",
9419 "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz",
9420 "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
9421 "dev": true,
9422 "requires": {
9423 "commondir": "^1.0.1",
9424 "mkdirp": "^0.5.1",
9425 "pkg-dir": "^1.0.0"
9426 }
9427 },
9428 "find-up": {
9429 "version": "1.1.2",
9430 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
9431 "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
9432 "dev": true,
9433 "requires": {
9434 "path-exists": "^2.0.0",
9435 "pinkie-promise": "^2.0.0"
9436 }
9437 },
9438 "path-exists": {
9439 "version": "2.1.0",
9440 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
9441 "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
9442 "dev": true,
9443 "requires": {
9444 "pinkie-promise": "^2.0.0"
9445 }
9446 },
9447 "pkg-dir": {
9448 "version": "1.0.0",
9449 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
9450 "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
9451 "dev": true,
9452 "requires": {
9453 "find-up": "^1.0.0"
9454 }
9455 }
9456 }
9457 },
9458 "loader-runner": {
9459 "version": "2.4.0",
9460 "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
9461 "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
9462 "dev": true
9463 },
9464 "loader-utils": {
9465 "version": "1.4.0",
9466 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
9467 "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
9468 "requires": {
9469 "big.js": "^5.2.2",
9470 "emojis-list": "^3.0.0",
9471 "json5": "^1.0.1"
9472 }
9473 },
9474 "locate-path": {
9475 "version": "2.0.0",
9476 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
9477 "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
9478 "dev": true,
9479 "requires": {
9480 "p-locate": "^2.0.0",
9481 "path-exists": "^3.0.0"
9482 }
9483 },
9484 "lodash": {
9485 "version": "4.17.15",
9486 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
9487 "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
9488 },
9489 "lodash-id": {
9490 "version": "0.14.0",
9491 "resolved": "https://registry.npmjs.org/lodash-id/-/lodash-id-0.14.0.tgz",
9492 "integrity": "sha1-uvSJNOVDobXWNG+MhGmLGoyAOJY=",
9493 "dev": true
9494 },
9495 "lodash._arraycopy": {
9496 "version": "3.0.0",
9497 "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz",
9498 "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=",
9499 "dev": true
9500 },
9501 "lodash._arrayeach": {
9502 "version": "3.0.0",
9503 "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz",
9504 "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=",
9505 "dev": true
9506 },
9507 "lodash._baseassign": {
9508 "version": "3.2.0",
9509 "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
9510 "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
9511 "dev": true,
9512 "requires": {
9513 "lodash._basecopy": "^3.0.0",
9514 "lodash.keys": "^3.0.0"
9515 }
9516 },
9517 "lodash._baseclone": {
9518 "version": "3.3.0",
9519 "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz",
9520 "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=",
9521 "dev": true,
9522 "requires": {
9523 "lodash._arraycopy": "^3.0.0",
9524 "lodash._arrayeach": "^3.0.0",
9525 "lodash._baseassign": "^3.0.0",
9526 "lodash._basefor": "^3.0.0",
9527 "lodash.isarray": "^3.0.0",
9528 "lodash.keys": "^3.0.0"
9529 }
9530 },
9531 "lodash._basecopy": {
9532 "version": "3.0.1",
9533 "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
9534 "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
9535 "dev": true
9536 },
9537 "lodash._basecreate": {
9538 "version": "3.0.3",
9539 "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz",
9540 "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=",
9541 "dev": true
9542 },
9543 "lodash._basefor": {
9544 "version": "3.0.3",
9545 "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz",
9546 "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=",
9547 "dev": true
9548 },
9549 "lodash._bindcallback": {
9550 "version": "3.0.1",
9551 "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
9552 "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=",
9553 "dev": true
9554 },
9555 "lodash._getnative": {
9556 "version": "3.9.1",
9557 "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
9558 "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
9559 "dev": true
9560 },
9561 "lodash._isiterateecall": {
9562 "version": "3.0.9",
9563 "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
9564 "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
9565 "dev": true
9566 },
9567 "lodash._stack": {
9568 "version": "4.1.3",
9569 "resolved": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz",
9570 "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=",
9571 "dev": true
9572 },
9573 "lodash.assign": {
9574 "version": "4.2.0",
9575 "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
9576 "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
9577 },
9578 "lodash.camelcase": {
9579 "version": "4.3.0",
9580 "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
9581 "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
9582 "dev": true
9583 },
9584 "lodash.clone": {
9585 "version": "3.0.3",
9586 "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz",
9587 "integrity": "sha1-hGiMc9MrWpDKJWFpY/GJJSqZcEM=",
9588 "dev": true,
9589 "requires": {
9590 "lodash._baseclone": "^3.0.0",
9591 "lodash._bindcallback": "^3.0.0",
9592 "lodash._isiterateecall": "^3.0.0"
9593 }
9594 },
9595 "lodash.clonedeep": {
9596 "version": "4.5.0",
9597 "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
9598 "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
9599 },
9600 "lodash.create": {
9601 "version": "3.1.1",
9602 "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz",
9603 "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=",
9604 "dev": true,
9605 "requires": {
9606 "lodash._baseassign": "^3.0.0",
9607 "lodash._basecreate": "^3.0.0",
9608 "lodash._isiterateecall": "^3.0.0"
9609 }
9610 },
9611 "lodash.defaultsdeep": {
9612 "version": "4.6.1",
9613 "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz",
9614 "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA=="
9615 },
9616 "lodash.isarguments": {
9617 "version": "3.1.0",
9618 "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
9619 "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
9620 "dev": true
9621 },
9622 "lodash.isarray": {
9623 "version": "3.0.4",
9624 "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
9625 "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
9626 "dev": true
9627 },
9628 "lodash.isplainobject": {
9629 "version": "4.0.6",
9630 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
9631 "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
9632 "dev": true
9633 },
9634 "lodash.keys": {
9635 "version": "3.1.2",
9636 "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
9637 "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
9638 "dev": true,
9639 "requires": {
9640 "lodash._getnative": "^3.0.0",
9641 "lodash.isarguments": "^3.0.0",
9642 "lodash.isarray": "^3.0.0"
9643 }
9644 },
9645 "lodash.keysin": {
9646 "version": "4.2.0",
9647 "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz",
9648 "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=",
9649 "dev": true
9650 },
9651 "lodash.mapkeys": {
9652 "version": "4.6.0",
9653 "resolved": "https://registry.npmjs.org/lodash.mapkeys/-/lodash.mapkeys-4.6.0.tgz",
9654 "integrity": "sha1-3yz6Ix18V8eorQA6va1dc9PqUZU="
9655 },
9656 "lodash.memoize": {
9657 "version": "4.1.2",
9658 "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
9659 "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
9660 "dev": true
9661 },
9662 "lodash.mergewith": {
9663 "version": "4.6.2",
9664 "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz",
9665 "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==",
9666 "dev": true
9667 },
9668 "lodash.pick": {
9669 "version": "4.4.0",
9670 "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
9671 "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM="
9672 },
9673 "lodash.pickby": {
9674 "version": "4.6.0",
9675 "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz",
9676 "integrity": "sha1-feoh2MGNdwOifHBMFdO4SmfjOv8="
9677 },
9678 "lodash.rest": {
9679 "version": "4.0.5",
9680 "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz",
9681 "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=",
9682 "dev": true
9683 },
9684 "lodash.sortby": {
9685 "version": "4.7.0",
9686 "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
9687 "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",
9688 "dev": true
9689 },
9690 "lodash.truncate": {
9691 "version": "4.4.2",
9692 "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
9693 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM="
9694 },
9695 "lodash.uniq": {
9696 "version": "4.5.0",
9697 "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
9698 "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
9699 "dev": true
9700 },
9701 "log-symbols": {
9702 "version": "2.2.0",
9703 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
9704 "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
9705 "dev": true,
9706 "requires": {
9707 "chalk": "^2.0.1"
9708 }
9709 },
9710 "loglevel": {
9711 "version": "1.6.8",
9712 "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz",
9713 "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==",
9714 "dev": true
9715 },
9716 "longest": {
9717 "version": "1.0.1",
9718 "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
9719 "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
9720 "dev": true
9721 },
9722 "loose-envify": {
9723 "version": "1.4.0",
9724 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
9725 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
9726 "dev": true,
9727 "requires": {
9728 "js-tokens": "^3.0.0 || ^4.0.0"
9729 }
9730 },
9731 "loud-rejection": {
9732 "version": "1.6.0",
9733 "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
9734 "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
9735 "dev": true,
9736 "requires": {
9737 "currently-unhandled": "^0.4.1",
9738 "signal-exit": "^3.0.0"
9739 }
9740 },
9741 "lowdb": {
9742 "version": "0.15.5",
9743 "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-0.15.5.tgz",
9744 "integrity": "sha1-mt4QXfiqVzaS0SIWIrhUFPv0+pY=",
9745 "dev": true,
9746 "requires": {
9747 "graceful-fs": "^4.1.3",
9748 "is-promise": "^2.1.0",
9749 "json-parse-helpfulerror": "^1.0.3",
9750 "lodash": "4",
9751 "steno": "^0.4.1"
9752 }
9753 },
9754 "lower-case": {
9755 "version": "1.1.4",
9756 "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
9757 "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
9758 "dev": true
9759 },
9760 "lowercase-keys": {
9761 "version": "1.0.1",
9762 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
9763 "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
9764 "dev": true
9765 },
9766 "lru-cache": {
9767 "version": "4.1.5",
9768 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
9769 "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
9770 "dev": true,
9771 "requires": {
9772 "pseudomap": "^1.0.2",
9773 "yallist": "^2.1.2"
9774 }
9775 },
9776 "make-dir": {
9777 "version": "1.3.0",
9778 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
9779 "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
9780 "dev": true,
9781 "requires": {
9782 "pify": "^3.0.0"
9783 },
9784 "dependencies": {
9785 "pify": {
9786 "version": "3.0.0",
9787 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
9788 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
9789 "dev": true
9790 }
9791 }
9792 },
9793 "makeerror": {
9794 "version": "1.0.11",
9795 "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
9796 "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
9797 "dev": true,
9798 "requires": {
9799 "tmpl": "1.0.x"
9800 }
9801 },
9802 "map-cache": {
9803 "version": "0.2.2",
9804 "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
9805 "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
9806 "dev": true
9807 },
9808 "map-obj": {
9809 "version": "1.0.1",
9810 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
9811 "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
9812 "dev": true
9813 },
9814 "map-stream": {
9815 "version": "0.0.7",
9816 "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
9817 "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg="
9818 },
9819 "map-visit": {
9820 "version": "1.0.0",
9821 "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
9822 "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
9823 "dev": true,
9824 "requires": {
9825 "object-visit": "^1.0.0"
9826 }
9827 },
9828 "math-expression-evaluator": {
9829 "version": "1.2.22",
9830 "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.22.tgz",
9831 "integrity": "sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ==",
9832 "dev": true
9833 },
9834 "math-random": {
9835 "version": "1.0.4",
9836 "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
9837 "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
9838 "dev": true
9839 },
9840 "md5.js": {
9841 "version": "1.3.5",
9842 "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
9843 "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
9844 "dev": true,
9845 "requires": {
9846 "hash-base": "^3.0.0",
9847 "inherits": "^2.0.1",
9848 "safe-buffer": "^5.1.2"
9849 }
9850 },
9851 "mdn-data": {
9852 "version": "2.0.4",
9853 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
9854 "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
9855 "dev": true
9856 },
9857 "media-typer": {
9858 "version": "0.3.0",
9859 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
9860 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
9861 "dev": true
9862 },
9863 "mem": {
9864 "version": "1.1.0",
9865 "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
9866 "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
9867 "dev": true,
9868 "requires": {
9869 "mimic-fn": "^1.0.0"
9870 }
9871 },
9872 "memory-fs": {
9873 "version": "0.4.1",
9874 "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
9875 "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
9876 "dev": true,
9877 "requires": {
9878 "errno": "^0.1.3",
9879 "readable-stream": "^2.0.1"
9880 }
9881 },
9882 "meow": {
9883 "version": "3.7.0",
9884 "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
9885 "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
9886 "dev": true,
9887 "requires": {
9888 "camelcase-keys": "^2.0.0",
9889 "decamelize": "^1.1.2",
9890 "loud-rejection": "^1.0.0",
9891 "map-obj": "^1.0.1",
9892 "minimist": "^1.1.3",
9893 "normalize-package-data": "^2.3.4",
9894 "object-assign": "^4.0.1",
9895 "read-pkg-up": "^1.0.1",
9896 "redent": "^1.0.0",
9897 "trim-newlines": "^1.0.0"
9898 }
9899 },
9900 "merge": {
9901 "version": "1.2.1",
9902 "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz",
9903 "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==",
9904 "dev": true
9905 },
9906 "merge-descriptors": {
9907 "version": "1.0.1",
9908 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
9909 "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
9910 "dev": true
9911 },
9912 "merge-stream": {
9913 "version": "1.0.1",
9914 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
9915 "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=",
9916 "dev": true,
9917 "requires": {
9918 "readable-stream": "^2.0.1"
9919 }
9920 },
9921 "method-override": {
9922 "version": "2.3.10",
9923 "resolved": "https://registry.npmjs.org/method-override/-/method-override-2.3.10.tgz",
9924 "integrity": "sha1-49r41d7hDdLc59SuiNYrvud0drQ=",
9925 "dev": true,
9926 "requires": {
9927 "debug": "2.6.9",
9928 "methods": "~1.1.2",
9929 "parseurl": "~1.3.2",
9930 "vary": "~1.1.2"
9931 },
9932 "dependencies": {
9933 "debug": {
9934 "version": "2.6.9",
9935 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
9936 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
9937 "dev": true,
9938 "requires": {
9939 "ms": "2.0.0"
9940 }
9941 }
9942 }
9943 },
9944 "methods": {
9945 "version": "1.1.2",
9946 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
9947 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
9948 "dev": true
9949 },
9950 "micromatch": {
9951 "version": "2.3.11",
9952 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
9953 "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
9954 "dev": true,
9955 "requires": {
9956 "arr-diff": "^2.0.0",
9957 "array-unique": "^0.2.1",
9958 "braces": "^1.8.2",
9959 "expand-brackets": "^0.1.4",
9960 "extglob": "^0.3.1",
9961 "filename-regex": "^2.0.0",
9962 "is-extglob": "^1.0.0",
9963 "is-glob": "^2.0.1",
9964 "kind-of": "^3.0.2",
9965 "normalize-path": "^2.0.1",
9966 "object.omit": "^2.0.0",
9967 "parse-glob": "^3.0.4",
9968 "regex-cache": "^0.4.2"
9969 }
9970 },
9971 "miller-rabin": {
9972 "version": "4.0.1",
9973 "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
9974 "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
9975 "dev": true,
9976 "requires": {
9977 "bn.js": "^4.0.0",
9978 "brorand": "^1.0.1"
9979 },
9980 "dependencies": {
9981 "bn.js": {
9982 "version": "4.11.9",
9983 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
9984 "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
9985 "dev": true
9986 }
9987 }
9988 },
9989 "mime": {
9990 "version": "1.6.0",
9991 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
9992 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
9993 },
9994 "mime-db": {
9995 "version": "1.44.0",
9996 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
9997 "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
9998 },
9999 "mime-types": {
10000 "version": "2.1.27",
10001 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
10002 "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
10003 "requires": {
10004 "mime-db": "1.44.0"
10005 }
10006 },
10007 "mimic-fn": {
10008 "version": "1.2.0",
10009 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
10010 "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
10011 "dev": true
10012 },
10013 "mingo": {
10014 "version": "1.3.3",
10015 "resolved": "https://registry.npmjs.org/mingo/-/mingo-1.3.3.tgz",
10016 "integrity": "sha1-aSLE0Ufvx3GgFCWixMj3eER4xUY="
10017 },
10018 "minimalistic-assert": {
10019 "version": "1.0.1",
10020 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
10021 "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
10022 "dev": true
10023 },
10024 "minimalistic-crypto-utils": {
10025 "version": "1.0.1",
10026 "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
10027 "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
10028 "dev": true
10029 },
10030 "minimatch": {
10031 "version": "3.0.4",
10032 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
10033 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
10034 "requires": {
10035 "brace-expansion": "^1.1.7"
10036 }
10037 },
10038 "minimist": {
10039 "version": "1.2.5",
10040 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
10041 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
10042 },
10043 "mississippi": {
10044 "version": "2.0.0",
10045 "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz",
10046 "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==",
10047 "dev": true,
10048 "requires": {
10049 "concat-stream": "^1.5.0",
10050 "duplexify": "^3.4.2",
10051 "end-of-stream": "^1.1.0",
10052 "flush-write-stream": "^1.0.0",
10053 "from2": "^2.1.0",
10054 "parallel-transform": "^1.1.0",
10055 "pump": "^2.0.1",
10056 "pumpify": "^1.3.3",
10057 "stream-each": "^1.1.0",
10058 "through2": "^2.0.0"
10059 }
10060 },
10061 "mixin-deep": {
10062 "version": "1.3.2",
10063 "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
10064 "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
10065 "dev": true,
10066 "requires": {
10067 "for-in": "^1.0.2",
10068 "is-extendable": "^1.0.1"
10069 },
10070 "dependencies": {
10071 "is-extendable": {
10072 "version": "1.0.1",
10073 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
10074 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
10075 "dev": true,
10076 "requires": {
10077 "is-plain-object": "^2.0.4"
10078 }
10079 }
10080 }
10081 },
10082 "mkdirp": {
10083 "version": "0.5.5",
10084 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
10085 "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
10086 "requires": {
10087 "minimist": "^1.2.5"
10088 }
10089 },
10090 "mkpath": {
10091 "version": "1.0.0",
10092 "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz",
10093 "integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=",
10094 "dev": true
10095 },
10096 "mocha-nightwatch": {
10097 "version": "3.2.2",
10098 "resolved": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.2.tgz",
10099 "integrity": "sha1-kby5s73gV912d8eBJeSR5Y1mZHw=",
10100 "dev": true,
10101 "requires": {
10102 "browser-stdout": "1.3.0",
10103 "commander": "2.9.0",
10104 "debug": "2.2.0",
10105 "diff": "1.4.0",
10106 "escape-string-regexp": "1.0.5",
10107 "glob": "7.0.5",
10108 "growl": "1.9.2",
10109 "json3": "3.3.2",
10110 "lodash.create": "3.1.1",
10111 "mkdirp": "0.5.1",
10112 "supports-color": "3.1.2"
10113 },
10114 "dependencies": {
10115 "commander": {
10116 "version": "2.9.0",
10117 "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
10118 "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
10119 "dev": true,
10120 "requires": {
10121 "graceful-readlink": ">= 1.0.0"
10122 }
10123 },
10124 "debug": {
10125 "version": "2.2.0",
10126 "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
10127 "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
10128 "dev": true,
10129 "requires": {
10130 "ms": "0.7.1"
10131 }
10132 },
10133 "diff": {
10134 "version": "1.4.0",
10135 "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
10136 "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=",
10137 "dev": true
10138 },
10139 "glob": {
10140 "version": "7.0.5",
10141 "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz",
10142 "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=",
10143 "dev": true,
10144 "requires": {
10145 "fs.realpath": "^1.0.0",
10146 "inflight": "^1.0.4",
10147 "inherits": "2",
10148 "minimatch": "^3.0.2",
10149 "once": "^1.3.0",
10150 "path-is-absolute": "^1.0.0"
10151 }
10152 },
10153 "has-flag": {
10154 "version": "1.0.0",
10155 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
10156 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
10157 "dev": true
10158 },
10159 "minimist": {
10160 "version": "0.0.8",
10161 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
10162 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
10163 "dev": true
10164 },
10165 "mkdirp": {
10166 "version": "0.5.1",
10167 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
10168 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
10169 "dev": true,
10170 "requires": {
10171 "minimist": "0.0.8"
10172 }
10173 },
10174 "ms": {
10175 "version": "0.7.1",
10176 "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
10177 "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
10178 "dev": true
10179 },
10180 "supports-color": {
10181 "version": "3.1.2",
10182 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz",
10183 "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=",
10184 "dev": true,
10185 "requires": {
10186 "has-flag": "^1.0.0"
10187 }
10188 }
10189 }
10190 },
10191 "mockjs": {
10192 "version": "1.1.0",
10193 "resolved": "https://registry.npmjs.org/mockjs/-/mockjs-1.1.0.tgz",
10194 "integrity": "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==",
10195 "dev": true,
10196 "requires": {
10197 "commander": "*"
10198 }
10199 },
10200 "mockjs-lite": {
10201 "version": "0.3.3",
10202 "resolved": "https://registry.npmjs.org/mockjs-lite/-/mockjs-lite-0.3.3.tgz",
10203 "integrity": "sha512-MsRI3Usrc7m9x/o5+regEkLRoeItI0AfOaR7CAHWucMORTPMSrZB4P/aX9CkDs6rhiO7wjDQImlney1enD5yCg==",
10204 "dev": true
10205 },
10206 "mockjs-webpack-plugin": {
10207 "version": "1.0.0",
10208 "resolved": "https://registry.npmjs.org/mockjs-webpack-plugin/-/mockjs-webpack-plugin-1.0.0.tgz",
10209 "integrity": "sha512-sMGhh0KlQpSH7ahpOi/dEhv70f5KvWEOGVXUB9va2+/M7iuDTZoayRbGUga7thknsm8Z1ndYYN5R86gBg3Ya5Q==",
10210 "dev": true,
10211 "requires": {
10212 "express": "^4.15.3",
10213 "mockjs-lite": "^0.3.2",
10214 "node-walkdir": "^0.1.0"
10215 }
10216 },
10217 "moment": {
10218 "version": "2.27.0",
10219 "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz",
10220 "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ=="
10221 },
10222 "morgan": {
10223 "version": "1.10.0",
10224 "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz",
10225 "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==",
10226 "dev": true,
10227 "requires": {
10228 "basic-auth": "~2.0.1",
10229 "debug": "2.6.9",
10230 "depd": "~2.0.0",
10231 "on-finished": "~2.3.0",
10232 "on-headers": "~1.0.2"
10233 },
10234 "dependencies": {
10235 "debug": {
10236 "version": "2.6.9",
10237 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
10238 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
10239 "dev": true,
10240 "requires": {
10241 "ms": "2.0.0"
10242 }
10243 },
10244 "depd": {
10245 "version": "2.0.0",
10246 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
10247 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
10248 "dev": true
10249 }
10250 }
10251 },
10252 "move-concurrently": {
10253 "version": "1.0.1",
10254 "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
10255 "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
10256 "dev": true,
10257 "requires": {
10258 "aproba": "^1.1.1",
10259 "copy-concurrently": "^1.0.0",
10260 "fs-write-stream-atomic": "^1.0.8",
10261 "mkdirp": "^0.5.1",
10262 "rimraf": "^2.5.4",
10263 "run-queue": "^1.0.3"
10264 }
10265 },
10266 "ms": {
10267 "version": "2.0.0",
10268 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
10269 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
10270 },
10271 "multicast-dns": {
10272 "version": "6.2.3",
10273 "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
10274 "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
10275 "dev": true,
10276 "requires": {
10277 "dns-packet": "^1.3.1",
10278 "thunky": "^1.0.2"
10279 }
10280 },
10281 "multicast-dns-service-types": {
10282 "version": "1.1.0",
10283 "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
10284 "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
10285 "dev": true
10286 },
10287 "mute-stream": {
10288 "version": "0.0.7",
10289 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
10290 "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
10291 "dev": true
10292 },
10293 "nanoid": {
10294 "version": "1.3.4",
10295 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-1.3.4.tgz",
10296 "integrity": "sha512-4ug4BsuHxiVHoRUe1ud6rUFT3WUMmjXt1W0quL0CviZQANdan7D8kqN5/maw53hmAApY/jfzMRkC57BNNs60ZQ==",
10297 "dev": true
10298 },
10299 "nanomatch": {
10300 "version": "1.2.13",
10301 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
10302 "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
10303 "dev": true,
10304 "requires": {
10305 "arr-diff": "^4.0.0",
10306 "array-unique": "^0.3.2",
10307 "define-property": "^2.0.2",
10308 "extend-shallow": "^3.0.2",
10309 "fragment-cache": "^0.2.1",
10310 "is-windows": "^1.0.2",
10311 "kind-of": "^6.0.2",
10312 "object.pick": "^1.3.0",
10313 "regex-not": "^1.0.0",
10314 "snapdragon": "^0.8.1",
10315 "to-regex": "^3.0.1"
10316 },
10317 "dependencies": {
10318 "arr-diff": {
10319 "version": "4.0.0",
10320 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
10321 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
10322 "dev": true
10323 },
10324 "array-unique": {
10325 "version": "0.3.2",
10326 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
10327 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
10328 "dev": true
10329 },
10330 "kind-of": {
10331 "version": "6.0.3",
10332 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
10333 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
10334 "dev": true
10335 }
10336 }
10337 },
10338 "natural-compare": {
10339 "version": "1.4.0",
10340 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
10341 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
10342 "dev": true
10343 },
10344 "negotiator": {
10345 "version": "0.6.2",
10346 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
10347 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
10348 "dev": true
10349 },
10350 "neo-async": {
10351 "version": "2.6.1",
10352 "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
10353 "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
10354 "dev": true
10355 },
10356 "netmask": {
10357 "version": "1.0.6",
10358 "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz",
10359 "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=",
10360 "dev": true
10361 },
10362 "next-tick": {
10363 "version": "1.0.0",
10364 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
10365 "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
10366 "dev": true
10367 },
10368 "nightwatch": {
10369 "version": "0.9.21",
10370 "resolved": "https://registry.npmjs.org/nightwatch/-/nightwatch-0.9.21.tgz",
10371 "integrity": "sha1-nnlKdRS0/V9GYC02jlBRUjKrnpA=",
10372 "dev": true,
10373 "requires": {
10374 "chai-nightwatch": "~0.1.x",
10375 "ejs": "2.5.7",
10376 "lodash.clone": "3.0.3",
10377 "lodash.defaultsdeep": "4.3.2",
10378 "minimatch": "3.0.3",
10379 "mkpath": "1.0.0",
10380 "mocha-nightwatch": "3.2.2",
10381 "optimist": "0.6.1",
10382 "proxy-agent": "2.0.0",
10383 "q": "1.4.1"
10384 },
10385 "dependencies": {
10386 "lodash._baseclone": {
10387 "version": "4.5.7",
10388 "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz",
10389 "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=",
10390 "dev": true
10391 },
10392 "lodash.defaultsdeep": {
10393 "version": "4.3.2",
10394 "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.3.2.tgz",
10395 "integrity": "sha1-bBpYbmxWR7DmTi15gUG4g2FYvoo=",
10396 "dev": true,
10397 "requires": {
10398 "lodash._baseclone": "^4.0.0",
10399 "lodash._stack": "^4.0.0",
10400 "lodash.isplainobject": "^4.0.0",
10401 "lodash.keysin": "^4.0.0",
10402 "lodash.mergewith": "^4.0.0",
10403 "lodash.rest": "^4.0.0"
10404 }
10405 },
10406 "minimatch": {
10407 "version": "3.0.3",
10408 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
10409 "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=",
10410 "dev": true,
10411 "requires": {
10412 "brace-expansion": "^1.0.0"
10413 }
10414 },
10415 "q": {
10416 "version": "1.4.1",
10417 "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
10418 "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
10419 "dev": true
10420 }
10421 }
10422 },
10423 "no-case": {
10424 "version": "2.3.2",
10425 "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
10426 "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
10427 "dev": true,
10428 "requires": {
10429 "lower-case": "^1.1.1"
10430 }
10431 },
10432 "node-cache": {
10433 "version": "4.2.1",
10434 "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz",
10435 "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==",
10436 "dev": true,
10437 "requires": {
10438 "clone": "2.x",
10439 "lodash": "^4.17.15"
10440 }
10441 },
10442 "node-dir": {
10443 "version": "0.1.17",
10444 "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",
10445 "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=",
10446 "dev": true,
10447 "requires": {
10448 "minimatch": "^3.0.2"
10449 }
10450 },
10451 "node-forge": {
10452 "version": "0.9.0",
10453 "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz",
10454 "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==",
10455 "dev": true
10456 },
10457 "node-int64": {
10458 "version": "0.4.0",
10459 "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
10460 "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
10461 "dev": true
10462 },
10463 "node-libs-browser": {
10464 "version": "2.2.1",
10465 "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
10466 "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
10467 "dev": true,
10468 "requires": {
10469 "assert": "^1.1.1",
10470 "browserify-zlib": "^0.2.0",
10471 "buffer": "^4.3.0",
10472 "console-browserify": "^1.1.0",
10473 "constants-browserify": "^1.0.0",
10474 "crypto-browserify": "^3.11.0",
10475 "domain-browser": "^1.1.1",
10476 "events": "^3.0.0",
10477 "https-browserify": "^1.0.0",
10478 "os-browserify": "^0.3.0",
10479 "path-browserify": "0.0.1",
10480 "process": "^0.11.10",
10481 "punycode": "^1.2.4",
10482 "querystring-es3": "^0.2.0",
10483 "readable-stream": "^2.3.3",
10484 "stream-browserify": "^2.0.1",
10485 "stream-http": "^2.7.2",
10486 "string_decoder": "^1.0.0",
10487 "timers-browserify": "^2.0.4",
10488 "tty-browserify": "0.0.0",
10489 "url": "^0.11.0",
10490 "util": "^0.11.0",
10491 "vm-browserify": "^1.0.1"
10492 },
10493 "dependencies": {
10494 "punycode": {
10495 "version": "1.4.1",
10496 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
10497 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
10498 "dev": true
10499 }
10500 }
10501 },
10502 "node-notifier": {
10503 "version": "5.4.3",
10504 "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz",
10505 "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==",
10506 "dev": true,
10507 "requires": {
10508 "growly": "^1.3.0",
10509 "is-wsl": "^1.1.0",
10510 "semver": "^5.5.0",
10511 "shellwords": "^0.1.1",
10512 "which": "^1.3.0"
10513 }
10514 },
10515 "node-releases": {
10516 "version": "1.1.58",
10517 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz",
10518 "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==",
10519 "dev": true
10520 },
10521 "node-walkdir": {
10522 "version": "0.1.1",
10523 "resolved": "https://registry.npmjs.org/node-walkdir/-/node-walkdir-0.1.1.tgz",
10524 "integrity": "sha1-1kDNCW6g6VLVdHaiPMsJxGZrrsU=",
10525 "dev": true
10526 },
10527 "nopt": {
10528 "version": "4.0.3",
10529 "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
10530 "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
10531 "dev": true,
10532 "requires": {
10533 "abbrev": "1",
10534 "osenv": "^0.1.4"
10535 }
10536 },
10537 "normalize-package-data": {
10538 "version": "2.5.0",
10539 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
10540 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
10541 "dev": true,
10542 "requires": {
10543 "hosted-git-info": "^2.1.4",
10544 "resolve": "^1.10.0",
10545 "semver": "2 || 3 || 4 || 5",
10546 "validate-npm-package-license": "^3.0.1"
10547 }
10548 },
10549 "normalize-path": {
10550 "version": "2.1.1",
10551 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
10552 "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
10553 "dev": true,
10554 "requires": {
10555 "remove-trailing-separator": "^1.0.1"
10556 }
10557 },
10558 "normalize-range": {
10559 "version": "0.1.2",
10560 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
10561 "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
10562 "dev": true
10563 },
10564 "normalize-url": {
10565 "version": "1.9.1",
10566 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
10567 "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
10568 "requires": {
10569 "object-assign": "^4.0.1",
10570 "prepend-http": "^1.0.0",
10571 "query-string": "^4.1.0",
10572 "sort-keys": "^1.0.0"
10573 }
10574 },
10575 "npm-run-path": {
10576 "version": "2.0.2",
10577 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
10578 "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
10579 "dev": true,
10580 "requires": {
10581 "path-key": "^2.0.0"
10582 }
10583 },
10584 "nprogress": {
10585 "version": "0.2.0",
10586 "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz",
10587 "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E="
10588 },
10589 "nth-check": {
10590 "version": "1.0.2",
10591 "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
10592 "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
10593 "dev": true,
10594 "requires": {
10595 "boolbase": "~1.0.0"
10596 }
10597 },
10598 "num2fraction": {
10599 "version": "1.2.2",
10600 "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
10601 "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
10602 "dev": true
10603 },
10604 "number-is-nan": {
10605 "version": "1.0.1",
10606 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
10607 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
10608 "dev": true
10609 },
10610 "nwmatcher": {
10611 "version": "1.4.4",
10612 "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
10613 "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ=="
10614 },
10615 "nwsapi": {
10616 "version": "2.2.0",
10617 "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
10618 "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==",
10619 "dev": true
10620 },
10621 "oauth-sign": {
10622 "version": "0.9.0",
10623 "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
10624 "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
10625 },
10626 "object-assign": {
10627 "version": "4.1.1",
10628 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
10629 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
10630 },
10631 "object-copy": {
10632 "version": "0.1.0",
10633 "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
10634 "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
10635 "dev": true,
10636 "requires": {
10637 "copy-descriptor": "^0.1.0",
10638 "define-property": "^0.2.5",
10639 "kind-of": "^3.0.3"
10640 },
10641 "dependencies": {
10642 "define-property": {
10643 "version": "0.2.5",
10644 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
10645 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
10646 "dev": true,
10647 "requires": {
10648 "is-descriptor": "^0.1.0"
10649 }
10650 }
10651 }
10652 },
10653 "object-hash": {
10654 "version": "1.3.1",
10655 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
10656 "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==",
10657 "dev": true
10658 },
10659 "object-inspect": {
10660 "version": "1.8.0",
10661 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz",
10662 "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA=="
10663 },
10664 "object-is": {
10665 "version": "1.1.2",
10666 "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz",
10667 "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==",
10668 "requires": {
10669 "define-properties": "^1.1.3",
10670 "es-abstract": "^1.17.5"
10671 }
10672 },
10673 "object-keys": {
10674 "version": "1.1.1",
10675 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
10676 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
10677 },
10678 "object-visit": {
10679 "version": "1.0.1",
10680 "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
10681 "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
10682 "dev": true,
10683 "requires": {
10684 "isobject": "^3.0.0"
10685 },
10686 "dependencies": {
10687 "isobject": {
10688 "version": "3.0.1",
10689 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
10690 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
10691 "dev": true
10692 }
10693 }
10694 },
10695 "object.assign": {
10696 "version": "4.1.0",
10697 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
10698 "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
10699 "requires": {
10700 "define-properties": "^1.1.2",
10701 "function-bind": "^1.1.1",
10702 "has-symbols": "^1.0.0",
10703 "object-keys": "^1.0.11"
10704 }
10705 },
10706 "object.getownpropertydescriptors": {
10707 "version": "2.1.0",
10708 "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
10709 "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
10710 "dev": true,
10711 "requires": {
10712 "define-properties": "^1.1.3",
10713 "es-abstract": "^1.17.0-next.1"
10714 }
10715 },
10716 "object.omit": {
10717 "version": "2.0.1",
10718 "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
10719 "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
10720 "dev": true,
10721 "requires": {
10722 "for-own": "^0.1.4",
10723 "is-extendable": "^0.1.1"
10724 }
10725 },
10726 "object.pick": {
10727 "version": "1.3.0",
10728 "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
10729 "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
10730 "dev": true,
10731 "requires": {
10732 "isobject": "^3.0.1"
10733 },
10734 "dependencies": {
10735 "isobject": {
10736 "version": "3.0.1",
10737 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
10738 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
10739 "dev": true
10740 }
10741 }
10742 },
10743 "object.values": {
10744 "version": "1.1.1",
10745 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
10746 "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
10747 "dev": true,
10748 "requires": {
10749 "define-properties": "^1.1.3",
10750 "es-abstract": "^1.17.0-next.1",
10751 "function-bind": "^1.1.1",
10752 "has": "^1.0.3"
10753 }
10754 },
10755 "obuf": {
10756 "version": "1.1.2",
10757 "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
10758 "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
10759 "dev": true
10760 },
10761 "omggif": {
10762 "version": "1.0.7",
10763 "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.7.tgz",
10764 "integrity": "sha1-WdLuywJj3oRjWz/riHwMmXPx5J0="
10765 },
10766 "on-finished": {
10767 "version": "2.3.0",
10768 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
10769 "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
10770 "dev": true,
10771 "requires": {
10772 "ee-first": "1.1.1"
10773 }
10774 },
10775 "on-headers": {
10776 "version": "1.0.2",
10777 "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
10778 "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
10779 "dev": true
10780 },
10781 "once": {
10782 "version": "1.4.0",
10783 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
10784 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
10785 "requires": {
10786 "wrappy": "1"
10787 }
10788 },
10789 "onetime": {
10790 "version": "2.0.1",
10791 "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
10792 "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
10793 "dev": true,
10794 "requires": {
10795 "mimic-fn": "^1.0.0"
10796 }
10797 },
10798 "ono": {
10799 "version": "4.0.11",
10800 "resolved": "https://registry.npmjs.org/ono/-/ono-4.0.11.tgz",
10801 "integrity": "sha512-jQ31cORBFE6td25deYeD80wxKBMj+zBmHTrVxnc6CKhx8gho6ipmWM5zj/oeoqioZ99yqBls9Z/9Nss7J26G2g==",
10802 "dev": true,
10803 "requires": {
10804 "format-util": "^1.0.3"
10805 }
10806 },
10807 "opener": {
10808 "version": "1.5.1",
10809 "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
10810 "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==",
10811 "dev": true
10812 },
10813 "operator-compare": {
10814 "version": "1.0.3",
10815 "resolved": "https://registry.npmjs.org/operator-compare/-/operator-compare-1.0.3.tgz",
10816 "integrity": "sha1-jQbQlLwbg6YH/JyfOABEeIZZGvk=",
10817 "dev": true
10818 },
10819 "opn": {
10820 "version": "5.5.0",
10821 "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz",
10822 "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==",
10823 "dev": true,
10824 "requires": {
10825 "is-wsl": "^1.1.0"
10826 }
10827 },
10828 "optimist": {
10829 "version": "0.6.1",
10830 "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
10831 "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
10832 "dev": true,
10833 "requires": {
10834 "minimist": "~0.0.1",
10835 "wordwrap": "~0.0.2"
10836 },
10837 "dependencies": {
10838 "minimist": {
10839 "version": "0.0.10",
10840 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
10841 "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
10842 "dev": true
10843 },
10844 "wordwrap": {
10845 "version": "0.0.3",
10846 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
10847 "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
10848 "dev": true
10849 }
10850 }
10851 },
10852 "optimize-css-assets-webpack-plugin": {
10853 "version": "3.2.1",
10854 "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-3.2.1.tgz",
10855 "integrity": "sha512-FSoF15xKSEM2qCE3/y2gH92PysJSBY58Wx/hmSdIzVSOd0vg+FRS28NWZADId1wh6PDlbVt0lfPduV0IBufItQ==",
10856 "dev": true,
10857 "requires": {
10858 "cssnano": "^4.1.10",
10859 "last-call-webpack-plugin": "^2.1.2"
10860 },
10861 "dependencies": {
10862 "cssnano": {
10863 "version": "4.1.10",
10864 "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz",
10865 "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==",
10866 "dev": true,
10867 "requires": {
10868 "cosmiconfig": "^5.0.0",
10869 "cssnano-preset-default": "^4.0.7",
10870 "is-resolvable": "^1.0.0",
10871 "postcss": "^7.0.0"
10872 }
10873 },
10874 "postcss": {
10875 "version": "7.0.32",
10876 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
10877 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
10878 "dev": true,
10879 "requires": {
10880 "chalk": "^2.4.2",
10881 "source-map": "^0.6.1",
10882 "supports-color": "^6.1.0"
10883 }
10884 },
10885 "supports-color": {
10886 "version": "6.1.0",
10887 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
10888 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
10889 "dev": true,
10890 "requires": {
10891 "has-flag": "^3.0.0"
10892 }
10893 }
10894 }
10895 },
10896 "optionator": {
10897 "version": "0.8.3",
10898 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
10899 "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
10900 "requires": {
10901 "deep-is": "~0.1.3",
10902 "fast-levenshtein": "~2.0.6",
10903 "levn": "~0.3.0",
10904 "prelude-ls": "~1.1.2",
10905 "type-check": "~0.3.2",
10906 "word-wrap": "~1.2.3"
10907 }
10908 },
10909 "ora": {
10910 "version": "1.4.0",
10911 "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz",
10912 "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==",
10913 "dev": true,
10914 "requires": {
10915 "chalk": "^2.1.0",
10916 "cli-cursor": "^2.1.0",
10917 "cli-spinners": "^1.0.1",
10918 "log-symbols": "^2.1.0"
10919 }
10920 },
10921 "original": {
10922 "version": "1.0.2",
10923 "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
10924 "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==",
10925 "dev": true,
10926 "requires": {
10927 "url-parse": "^1.4.3"
10928 }
10929 },
10930 "os-browserify": {
10931 "version": "0.3.0",
10932 "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
10933 "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
10934 "dev": true
10935 },
10936 "os-homedir": {
10937 "version": "1.0.2",
10938 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
10939 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
10940 "dev": true
10941 },
10942 "os-locale": {
10943 "version": "2.1.0",
10944 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
10945 "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
10946 "dev": true,
10947 "requires": {
10948 "execa": "^0.7.0",
10949 "lcid": "^1.0.0",
10950 "mem": "^1.1.0"
10951 }
10952 },
10953 "os-tmpdir": {
10954 "version": "1.0.2",
10955 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
10956 "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
10957 "dev": true
10958 },
10959 "osenv": {
10960 "version": "0.1.5",
10961 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
10962 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
10963 "dev": true,
10964 "requires": {
10965 "os-homedir": "^1.0.0",
10966 "os-tmpdir": "^1.0.0"
10967 }
10968 },
10969 "p-finally": {
10970 "version": "1.0.0",
10971 "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
10972 "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
10973 "dev": true
10974 },
10975 "p-limit": {
10976 "version": "1.3.0",
10977 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
10978 "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
10979 "dev": true,
10980 "requires": {
10981 "p-try": "^1.0.0"
10982 }
10983 },
10984 "p-locate": {
10985 "version": "2.0.0",
10986 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
10987 "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
10988 "dev": true,
10989 "requires": {
10990 "p-limit": "^1.1.0"
10991 }
10992 },
10993 "p-map": {
10994 "version": "1.2.0",
10995 "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz",
10996 "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==",
10997 "dev": true
10998 },
10999 "p-try": {
11000 "version": "1.0.0",
11001 "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
11002 "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
11003 "dev": true
11004 },
11005 "pac-proxy-agent": {
11006 "version": "1.1.0",
11007 "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz",
11008 "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==",
11009 "dev": true,
11010 "requires": {
11011 "agent-base": "2",
11012 "debug": "2",
11013 "extend": "3",
11014 "get-uri": "2",
11015 "http-proxy-agent": "1",
11016 "https-proxy-agent": "1",
11017 "pac-resolver": "~2.0.0",
11018 "raw-body": "2",
11019 "socks-proxy-agent": "2"
11020 },
11021 "dependencies": {
11022 "debug": {
11023 "version": "2.6.9",
11024 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
11025 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
11026 "dev": true,
11027 "requires": {
11028 "ms": "2.0.0"
11029 }
11030 }
11031 }
11032 },
11033 "pac-resolver": {
11034 "version": "2.0.0",
11035 "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz",
11036 "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=",
11037 "dev": true,
11038 "requires": {
11039 "co": "~3.0.6",
11040 "degenerator": "~1.0.2",
11041 "ip": "1.0.1",
11042 "netmask": "~1.0.4",
11043 "thunkify": "~2.1.1"
11044 },
11045 "dependencies": {
11046 "co": {
11047 "version": "3.0.6",
11048 "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz",
11049 "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=",
11050 "dev": true
11051 }
11052 }
11053 },
11054 "package-json": {
11055 "version": "4.0.1",
11056 "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
11057 "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=",
11058 "dev": true,
11059 "requires": {
11060 "got": "^6.7.1",
11061 "registry-auth-token": "^3.0.1",
11062 "registry-url": "^3.0.3",
11063 "semver": "^5.1.0"
11064 }
11065 },
11066 "pako": {
11067 "version": "1.0.11",
11068 "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
11069 "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
11070 "dev": true
11071 },
11072 "papaparse": {
11073 "version": "5.2.0",
11074 "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.2.0.tgz",
11075 "integrity": "sha512-ylq1wgUSnagU+MKQtNeVqrPhZuMYBvOSL00DHycFTCxownF95gpLAk1HiHdUW77N8yxRq1qHXLdlIPyBSG9NSA=="
11076 },
11077 "parallel-transform": {
11078 "version": "1.2.0",
11079 "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
11080 "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
11081 "dev": true,
11082 "requires": {
11083 "cyclist": "^1.0.1",
11084 "inherits": "^2.0.3",
11085 "readable-stream": "^2.1.5"
11086 }
11087 },
11088 "param-case": {
11089 "version": "2.1.1",
11090 "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
11091 "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
11092 "dev": true,
11093 "requires": {
11094 "no-case": "^2.2.0"
11095 }
11096 },
11097 "parchment": {
11098 "version": "1.1.4",
11099 "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz",
11100 "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg=="
11101 },
11102 "parse-asn1": {
11103 "version": "5.1.5",
11104 "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz",
11105 "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==",
11106 "dev": true,
11107 "requires": {
11108 "asn1.js": "^4.0.0",
11109 "browserify-aes": "^1.0.0",
11110 "create-hash": "^1.1.0",
11111 "evp_bytestokey": "^1.0.0",
11112 "pbkdf2": "^3.0.3",
11113 "safe-buffer": "^5.1.1"
11114 }
11115 },
11116 "parse-glob": {
11117 "version": "3.0.4",
11118 "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
11119 "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
11120 "dev": true,
11121 "requires": {
11122 "glob-base": "^0.3.0",
11123 "is-dotfile": "^1.0.0",
11124 "is-extglob": "^1.0.0",
11125 "is-glob": "^2.0.0"
11126 }
11127 },
11128 "parse-json": {
11129 "version": "2.2.0",
11130 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
11131 "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
11132 "dev": true,
11133 "requires": {
11134 "error-ex": "^1.2.0"
11135 }
11136 },
11137 "parse5": {
11138 "version": "1.5.1",
11139 "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
11140 "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ="
11141 },
11142 "parseurl": {
11143 "version": "1.3.3",
11144 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
11145 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
11146 "dev": true
11147 },
11148 "pascalcase": {
11149 "version": "0.1.1",
11150 "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
11151 "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
11152 "dev": true
11153 },
11154 "path-browserify": {
11155 "version": "0.0.1",
11156 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
11157 "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
11158 "dev": true
11159 },
11160 "path-dirname": {
11161 "version": "1.0.2",
11162 "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
11163 "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
11164 "dev": true
11165 },
11166 "path-exists": {
11167 "version": "3.0.0",
11168 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
11169 "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
11170 "dev": true
11171 },
11172 "path-is-absolute": {
11173 "version": "1.0.1",
11174 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
11175 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
11176 },
11177 "path-is-inside": {
11178 "version": "1.0.2",
11179 "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
11180 "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
11181 "dev": true
11182 },
11183 "path-key": {
11184 "version": "2.0.1",
11185 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
11186 "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
11187 "dev": true
11188 },
11189 "path-parse": {
11190 "version": "1.0.6",
11191 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
11192 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
11193 "dev": true
11194 },
11195 "path-to-regexp": {
11196 "version": "0.1.7",
11197 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
11198 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
11199 "dev": true
11200 },
11201 "path-type": {
11202 "version": "1.1.0",
11203 "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
11204 "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
11205 "dev": true,
11206 "requires": {
11207 "graceful-fs": "^4.1.2",
11208 "pify": "^2.0.0",
11209 "pinkie-promise": "^2.0.0"
11210 }
11211 },
11212 "pause-stream": {
11213 "version": "0.0.11",
11214 "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
11215 "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
11216 "requires": {
11217 "through": "~2.3"
11218 }
11219 },
11220 "pbkdf2": {
11221 "version": "3.1.1",
11222 "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
11223 "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
11224 "dev": true,
11225 "requires": {
11226 "create-hash": "^1.1.2",
11227 "create-hmac": "^1.1.4",
11228 "ripemd160": "^2.0.1",
11229 "safe-buffer": "^5.0.1",
11230 "sha.js": "^2.4.8"
11231 }
11232 },
11233 "pend": {
11234 "version": "1.2.0",
11235 "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
11236 "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
11237 "dev": true
11238 },
11239 "performance-now": {
11240 "version": "2.1.0",
11241 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
11242 "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
11243 },
11244 "picomatch": {
11245 "version": "2.2.2",
11246 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
11247 "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
11248 "dev": true,
11249 "optional": true
11250 },
11251 "pify": {
11252 "version": "2.3.0",
11253 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
11254 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
11255 },
11256 "pinkie": {
11257 "version": "2.0.4",
11258 "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
11259 "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
11260 },
11261 "pinkie-promise": {
11262 "version": "2.0.1",
11263 "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
11264 "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
11265 "requires": {
11266 "pinkie": "^2.0.0"
11267 }
11268 },
11269 "pkg-dir": {
11270 "version": "2.0.0",
11271 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
11272 "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
11273 "dev": true,
11274 "requires": {
11275 "find-up": "^2.1.0"
11276 }
11277 },
11278 "please-upgrade-node": {
11279 "version": "3.2.0",
11280 "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
11281 "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
11282 "dev": true,
11283 "requires": {
11284 "semver-compare": "^1.0.0"
11285 }
11286 },
11287 "pluralize": {
11288 "version": "7.0.0",
11289 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
11290 "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
11291 "dev": true
11292 },
11293 "pn": {
11294 "version": "1.1.0",
11295 "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
11296 "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==",
11297 "dev": true
11298 },
11299 "portfinder": {
11300 "version": "1.0.26",
11301 "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz",
11302 "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==",
11303 "dev": true,
11304 "requires": {
11305 "async": "^2.6.2",
11306 "debug": "^3.1.1",
11307 "mkdirp": "^0.5.1"
11308 },
11309 "dependencies": {
11310 "debug": {
11311 "version": "3.2.6",
11312 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
11313 "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
11314 "dev": true,
11315 "requires": {
11316 "ms": "^2.1.1"
11317 }
11318 },
11319 "ms": {
11320 "version": "2.1.2",
11321 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
11322 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
11323 "dev": true
11324 }
11325 }
11326 },
11327 "posix-character-classes": {
11328 "version": "0.1.1",
11329 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
11330 "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
11331 "dev": true
11332 },
11333 "postcss": {
11334 "version": "6.0.23",
11335 "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
11336 "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
11337 "dev": true,
11338 "requires": {
11339 "chalk": "^2.4.1",
11340 "source-map": "^0.6.1",
11341 "supports-color": "^5.4.0"
11342 }
11343 },
11344 "postcss-calc": {
11345 "version": "5.3.1",
11346 "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz",
11347 "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=",
11348 "dev": true,
11349 "requires": {
11350 "postcss": "^5.0.2",
11351 "postcss-message-helpers": "^2.0.0",
11352 "reduce-css-calc": "^1.2.6"
11353 },
11354 "dependencies": {
11355 "ansi-styles": {
11356 "version": "2.2.1",
11357 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11358 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11359 "dev": true
11360 },
11361 "chalk": {
11362 "version": "1.1.3",
11363 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11364 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11365 "dev": true,
11366 "requires": {
11367 "ansi-styles": "^2.2.1",
11368 "escape-string-regexp": "^1.0.2",
11369 "has-ansi": "^2.0.0",
11370 "strip-ansi": "^3.0.0",
11371 "supports-color": "^2.0.0"
11372 },
11373 "dependencies": {
11374 "supports-color": {
11375 "version": "2.0.0",
11376 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11377 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11378 "dev": true
11379 }
11380 }
11381 },
11382 "has-flag": {
11383 "version": "1.0.0",
11384 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11385 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11386 "dev": true
11387 },
11388 "postcss": {
11389 "version": "5.2.18",
11390 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11391 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11392 "dev": true,
11393 "requires": {
11394 "chalk": "^1.1.3",
11395 "js-base64": "^2.1.9",
11396 "source-map": "^0.5.6",
11397 "supports-color": "^3.2.3"
11398 }
11399 },
11400 "source-map": {
11401 "version": "0.5.7",
11402 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11403 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11404 "dev": true
11405 },
11406 "supports-color": {
11407 "version": "3.2.3",
11408 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11409 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11410 "dev": true,
11411 "requires": {
11412 "has-flag": "^1.0.0"
11413 }
11414 }
11415 }
11416 },
11417 "postcss-colormin": {
11418 "version": "2.2.2",
11419 "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz",
11420 "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
11421 "dev": true,
11422 "requires": {
11423 "colormin": "^1.0.5",
11424 "postcss": "^5.0.13",
11425 "postcss-value-parser": "^3.2.3"
11426 },
11427 "dependencies": {
11428 "ansi-styles": {
11429 "version": "2.2.1",
11430 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11431 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11432 "dev": true
11433 },
11434 "chalk": {
11435 "version": "1.1.3",
11436 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11437 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11438 "dev": true,
11439 "requires": {
11440 "ansi-styles": "^2.2.1",
11441 "escape-string-regexp": "^1.0.2",
11442 "has-ansi": "^2.0.0",
11443 "strip-ansi": "^3.0.0",
11444 "supports-color": "^2.0.0"
11445 },
11446 "dependencies": {
11447 "supports-color": {
11448 "version": "2.0.0",
11449 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11450 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11451 "dev": true
11452 }
11453 }
11454 },
11455 "has-flag": {
11456 "version": "1.0.0",
11457 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11458 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11459 "dev": true
11460 },
11461 "postcss": {
11462 "version": "5.2.18",
11463 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11464 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11465 "dev": true,
11466 "requires": {
11467 "chalk": "^1.1.3",
11468 "js-base64": "^2.1.9",
11469 "source-map": "^0.5.6",
11470 "supports-color": "^3.2.3"
11471 }
11472 },
11473 "source-map": {
11474 "version": "0.5.7",
11475 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11476 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11477 "dev": true
11478 },
11479 "supports-color": {
11480 "version": "3.2.3",
11481 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11482 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11483 "dev": true,
11484 "requires": {
11485 "has-flag": "^1.0.0"
11486 }
11487 }
11488 }
11489 },
11490 "postcss-convert-values": {
11491 "version": "2.6.1",
11492 "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz",
11493 "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
11494 "dev": true,
11495 "requires": {
11496 "postcss": "^5.0.11",
11497 "postcss-value-parser": "^3.1.2"
11498 },
11499 "dependencies": {
11500 "ansi-styles": {
11501 "version": "2.2.1",
11502 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11503 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11504 "dev": true
11505 },
11506 "chalk": {
11507 "version": "1.1.3",
11508 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11509 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11510 "dev": true,
11511 "requires": {
11512 "ansi-styles": "^2.2.1",
11513 "escape-string-regexp": "^1.0.2",
11514 "has-ansi": "^2.0.0",
11515 "strip-ansi": "^3.0.0",
11516 "supports-color": "^2.0.0"
11517 },
11518 "dependencies": {
11519 "supports-color": {
11520 "version": "2.0.0",
11521 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11522 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11523 "dev": true
11524 }
11525 }
11526 },
11527 "has-flag": {
11528 "version": "1.0.0",
11529 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11530 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11531 "dev": true
11532 },
11533 "postcss": {
11534 "version": "5.2.18",
11535 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11536 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11537 "dev": true,
11538 "requires": {
11539 "chalk": "^1.1.3",
11540 "js-base64": "^2.1.9",
11541 "source-map": "^0.5.6",
11542 "supports-color": "^3.2.3"
11543 }
11544 },
11545 "source-map": {
11546 "version": "0.5.7",
11547 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11548 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11549 "dev": true
11550 },
11551 "supports-color": {
11552 "version": "3.2.3",
11553 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11554 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11555 "dev": true,
11556 "requires": {
11557 "has-flag": "^1.0.0"
11558 }
11559 }
11560 }
11561 },
11562 "postcss-discard-comments": {
11563 "version": "2.0.4",
11564 "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz",
11565 "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
11566 "dev": true,
11567 "requires": {
11568 "postcss": "^5.0.14"
11569 },
11570 "dependencies": {
11571 "ansi-styles": {
11572 "version": "2.2.1",
11573 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11574 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11575 "dev": true
11576 },
11577 "chalk": {
11578 "version": "1.1.3",
11579 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11580 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11581 "dev": true,
11582 "requires": {
11583 "ansi-styles": "^2.2.1",
11584 "escape-string-regexp": "^1.0.2",
11585 "has-ansi": "^2.0.0",
11586 "strip-ansi": "^3.0.0",
11587 "supports-color": "^2.0.0"
11588 },
11589 "dependencies": {
11590 "supports-color": {
11591 "version": "2.0.0",
11592 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11593 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11594 "dev": true
11595 }
11596 }
11597 },
11598 "has-flag": {
11599 "version": "1.0.0",
11600 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11601 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11602 "dev": true
11603 },
11604 "postcss": {
11605 "version": "5.2.18",
11606 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11607 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11608 "dev": true,
11609 "requires": {
11610 "chalk": "^1.1.3",
11611 "js-base64": "^2.1.9",
11612 "source-map": "^0.5.6",
11613 "supports-color": "^3.2.3"
11614 }
11615 },
11616 "source-map": {
11617 "version": "0.5.7",
11618 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11619 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11620 "dev": true
11621 },
11622 "supports-color": {
11623 "version": "3.2.3",
11624 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11625 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11626 "dev": true,
11627 "requires": {
11628 "has-flag": "^1.0.0"
11629 }
11630 }
11631 }
11632 },
11633 "postcss-discard-duplicates": {
11634 "version": "2.1.0",
11635 "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz",
11636 "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
11637 "dev": true,
11638 "requires": {
11639 "postcss": "^5.0.4"
11640 },
11641 "dependencies": {
11642 "ansi-styles": {
11643 "version": "2.2.1",
11644 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11645 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11646 "dev": true
11647 },
11648 "chalk": {
11649 "version": "1.1.3",
11650 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11651 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11652 "dev": true,
11653 "requires": {
11654 "ansi-styles": "^2.2.1",
11655 "escape-string-regexp": "^1.0.2",
11656 "has-ansi": "^2.0.0",
11657 "strip-ansi": "^3.0.0",
11658 "supports-color": "^2.0.0"
11659 },
11660 "dependencies": {
11661 "supports-color": {
11662 "version": "2.0.0",
11663 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11664 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11665 "dev": true
11666 }
11667 }
11668 },
11669 "has-flag": {
11670 "version": "1.0.0",
11671 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11672 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11673 "dev": true
11674 },
11675 "postcss": {
11676 "version": "5.2.18",
11677 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11678 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11679 "dev": true,
11680 "requires": {
11681 "chalk": "^1.1.3",
11682 "js-base64": "^2.1.9",
11683 "source-map": "^0.5.6",
11684 "supports-color": "^3.2.3"
11685 }
11686 },
11687 "source-map": {
11688 "version": "0.5.7",
11689 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11690 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11691 "dev": true
11692 },
11693 "supports-color": {
11694 "version": "3.2.3",
11695 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11696 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11697 "dev": true,
11698 "requires": {
11699 "has-flag": "^1.0.0"
11700 }
11701 }
11702 }
11703 },
11704 "postcss-discard-empty": {
11705 "version": "2.1.0",
11706 "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz",
11707 "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
11708 "dev": true,
11709 "requires": {
11710 "postcss": "^5.0.14"
11711 },
11712 "dependencies": {
11713 "ansi-styles": {
11714 "version": "2.2.1",
11715 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11716 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11717 "dev": true
11718 },
11719 "chalk": {
11720 "version": "1.1.3",
11721 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11722 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11723 "dev": true,
11724 "requires": {
11725 "ansi-styles": "^2.2.1",
11726 "escape-string-regexp": "^1.0.2",
11727 "has-ansi": "^2.0.0",
11728 "strip-ansi": "^3.0.0",
11729 "supports-color": "^2.0.0"
11730 },
11731 "dependencies": {
11732 "supports-color": {
11733 "version": "2.0.0",
11734 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11735 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11736 "dev": true
11737 }
11738 }
11739 },
11740 "has-flag": {
11741 "version": "1.0.0",
11742 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11743 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11744 "dev": true
11745 },
11746 "postcss": {
11747 "version": "5.2.18",
11748 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11749 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11750 "dev": true,
11751 "requires": {
11752 "chalk": "^1.1.3",
11753 "js-base64": "^2.1.9",
11754 "source-map": "^0.5.6",
11755 "supports-color": "^3.2.3"
11756 }
11757 },
11758 "source-map": {
11759 "version": "0.5.7",
11760 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11761 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11762 "dev": true
11763 },
11764 "supports-color": {
11765 "version": "3.2.3",
11766 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11767 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11768 "dev": true,
11769 "requires": {
11770 "has-flag": "^1.0.0"
11771 }
11772 }
11773 }
11774 },
11775 "postcss-discard-overridden": {
11776 "version": "0.1.1",
11777 "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz",
11778 "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
11779 "dev": true,
11780 "requires": {
11781 "postcss": "^5.0.16"
11782 },
11783 "dependencies": {
11784 "ansi-styles": {
11785 "version": "2.2.1",
11786 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11787 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11788 "dev": true
11789 },
11790 "chalk": {
11791 "version": "1.1.3",
11792 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11793 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11794 "dev": true,
11795 "requires": {
11796 "ansi-styles": "^2.2.1",
11797 "escape-string-regexp": "^1.0.2",
11798 "has-ansi": "^2.0.0",
11799 "strip-ansi": "^3.0.0",
11800 "supports-color": "^2.0.0"
11801 },
11802 "dependencies": {
11803 "supports-color": {
11804 "version": "2.0.0",
11805 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11806 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11807 "dev": true
11808 }
11809 }
11810 },
11811 "has-flag": {
11812 "version": "1.0.0",
11813 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11814 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11815 "dev": true
11816 },
11817 "postcss": {
11818 "version": "5.2.18",
11819 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11820 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11821 "dev": true,
11822 "requires": {
11823 "chalk": "^1.1.3",
11824 "js-base64": "^2.1.9",
11825 "source-map": "^0.5.6",
11826 "supports-color": "^3.2.3"
11827 }
11828 },
11829 "source-map": {
11830 "version": "0.5.7",
11831 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11832 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11833 "dev": true
11834 },
11835 "supports-color": {
11836 "version": "3.2.3",
11837 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11838 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11839 "dev": true,
11840 "requires": {
11841 "has-flag": "^1.0.0"
11842 }
11843 }
11844 }
11845 },
11846 "postcss-discard-unused": {
11847 "version": "2.2.3",
11848 "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz",
11849 "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=",
11850 "dev": true,
11851 "requires": {
11852 "postcss": "^5.0.14",
11853 "uniqs": "^2.0.0"
11854 },
11855 "dependencies": {
11856 "ansi-styles": {
11857 "version": "2.2.1",
11858 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11859 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11860 "dev": true
11861 },
11862 "chalk": {
11863 "version": "1.1.3",
11864 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11865 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11866 "dev": true,
11867 "requires": {
11868 "ansi-styles": "^2.2.1",
11869 "escape-string-regexp": "^1.0.2",
11870 "has-ansi": "^2.0.0",
11871 "strip-ansi": "^3.0.0",
11872 "supports-color": "^2.0.0"
11873 },
11874 "dependencies": {
11875 "supports-color": {
11876 "version": "2.0.0",
11877 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11878 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11879 "dev": true
11880 }
11881 }
11882 },
11883 "has-flag": {
11884 "version": "1.0.0",
11885 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11886 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11887 "dev": true
11888 },
11889 "postcss": {
11890 "version": "5.2.18",
11891 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11892 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11893 "dev": true,
11894 "requires": {
11895 "chalk": "^1.1.3",
11896 "js-base64": "^2.1.9",
11897 "source-map": "^0.5.6",
11898 "supports-color": "^3.2.3"
11899 }
11900 },
11901 "source-map": {
11902 "version": "0.5.7",
11903 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11904 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11905 "dev": true
11906 },
11907 "supports-color": {
11908 "version": "3.2.3",
11909 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11910 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11911 "dev": true,
11912 "requires": {
11913 "has-flag": "^1.0.0"
11914 }
11915 }
11916 }
11917 },
11918 "postcss-filter-plugins": {
11919 "version": "2.0.3",
11920 "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz",
11921 "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==",
11922 "dev": true,
11923 "requires": {
11924 "postcss": "^5.0.4"
11925 },
11926 "dependencies": {
11927 "ansi-styles": {
11928 "version": "2.2.1",
11929 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11930 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
11931 "dev": true
11932 },
11933 "chalk": {
11934 "version": "1.1.3",
11935 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11936 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11937 "dev": true,
11938 "requires": {
11939 "ansi-styles": "^2.2.1",
11940 "escape-string-regexp": "^1.0.2",
11941 "has-ansi": "^2.0.0",
11942 "strip-ansi": "^3.0.0",
11943 "supports-color": "^2.0.0"
11944 },
11945 "dependencies": {
11946 "supports-color": {
11947 "version": "2.0.0",
11948 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11949 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11950 "dev": true
11951 }
11952 }
11953 },
11954 "has-flag": {
11955 "version": "1.0.0",
11956 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
11957 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
11958 "dev": true
11959 },
11960 "postcss": {
11961 "version": "5.2.18",
11962 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
11963 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
11964 "dev": true,
11965 "requires": {
11966 "chalk": "^1.1.3",
11967 "js-base64": "^2.1.9",
11968 "source-map": "^0.5.6",
11969 "supports-color": "^3.2.3"
11970 }
11971 },
11972 "source-map": {
11973 "version": "0.5.7",
11974 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
11975 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11976 "dev": true
11977 },
11978 "supports-color": {
11979 "version": "3.2.3",
11980 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
11981 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
11982 "dev": true,
11983 "requires": {
11984 "has-flag": "^1.0.0"
11985 }
11986 }
11987 }
11988 },
11989 "postcss-import": {
11990 "version": "11.1.0",
11991 "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz",
11992 "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==",
11993 "dev": true,
11994 "requires": {
11995 "postcss": "^6.0.1",
11996 "postcss-value-parser": "^3.2.3",
11997 "read-cache": "^1.0.0",
11998 "resolve": "^1.1.7"
11999 }
12000 },
12001 "postcss-load-config": {
12002 "version": "2.1.0",
12003 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz",
12004 "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==",
12005 "dev": true,
12006 "requires": {
12007 "cosmiconfig": "^5.0.0",
12008 "import-cwd": "^2.0.0"
12009 }
12010 },
12011 "postcss-load-options": {
12012 "version": "1.2.0",
12013 "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz",
12014 "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=",
12015 "dev": true,
12016 "requires": {
12017 "cosmiconfig": "^2.1.0",
12018 "object-assign": "^4.1.0"
12019 },
12020 "dependencies": {
12021 "cosmiconfig": {
12022 "version": "2.2.2",
12023 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
12024 "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
12025 "dev": true,
12026 "requires": {
12027 "is-directory": "^0.3.1",
12028 "js-yaml": "^3.4.3",
12029 "minimist": "^1.2.0",
12030 "object-assign": "^4.1.0",
12031 "os-homedir": "^1.0.1",
12032 "parse-json": "^2.2.0",
12033 "require-from-string": "^1.1.0"
12034 }
12035 }
12036 }
12037 },
12038 "postcss-load-plugins": {
12039 "version": "2.3.0",
12040 "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz",
12041 "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=",
12042 "dev": true,
12043 "requires": {
12044 "cosmiconfig": "^2.1.1",
12045 "object-assign": "^4.1.0"
12046 },
12047 "dependencies": {
12048 "cosmiconfig": {
12049 "version": "2.2.2",
12050 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
12051 "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
12052 "dev": true,
12053 "requires": {
12054 "is-directory": "^0.3.1",
12055 "js-yaml": "^3.4.3",
12056 "minimist": "^1.2.0",
12057 "object-assign": "^4.1.0",
12058 "os-homedir": "^1.0.1",
12059 "parse-json": "^2.2.0",
12060 "require-from-string": "^1.1.0"
12061 }
12062 }
12063 }
12064 },
12065 "postcss-loader": {
12066 "version": "2.1.6",
12067 "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz",
12068 "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==",
12069 "dev": true,
12070 "requires": {
12071 "loader-utils": "^1.1.0",
12072 "postcss": "^6.0.0",
12073 "postcss-load-config": "^2.0.0",
12074 "schema-utils": "^0.4.0"
12075 },
12076 "dependencies": {
12077 "ajv": {
12078 "version": "6.12.3",
12079 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
12080 "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
12081 "dev": true,
12082 "requires": {
12083 "fast-deep-equal": "^3.1.1",
12084 "fast-json-stable-stringify": "^2.0.0",
12085 "json-schema-traverse": "^0.4.1",
12086 "uri-js": "^4.2.2"
12087 }
12088 },
12089 "ajv-keywords": {
12090 "version": "3.5.0",
12091 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.0.tgz",
12092 "integrity": "sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw==",
12093 "dev": true
12094 },
12095 "schema-utils": {
12096 "version": "0.4.7",
12097 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
12098 "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
12099 "dev": true,
12100 "requires": {
12101 "ajv": "^6.1.0",
12102 "ajv-keywords": "^3.1.0"
12103 }
12104 }
12105 }
12106 },
12107 "postcss-merge-idents": {
12108 "version": "2.1.7",
12109 "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz",
12110 "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=",
12111 "dev": true,
12112 "requires": {
12113 "has": "^1.0.1",
12114 "postcss": "^5.0.10",
12115 "postcss-value-parser": "^3.1.1"
12116 },
12117 "dependencies": {
12118 "ansi-styles": {
12119 "version": "2.2.1",
12120 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12121 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12122 "dev": true
12123 },
12124 "chalk": {
12125 "version": "1.1.3",
12126 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12127 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12128 "dev": true,
12129 "requires": {
12130 "ansi-styles": "^2.2.1",
12131 "escape-string-regexp": "^1.0.2",
12132 "has-ansi": "^2.0.0",
12133 "strip-ansi": "^3.0.0",
12134 "supports-color": "^2.0.0"
12135 },
12136 "dependencies": {
12137 "supports-color": {
12138 "version": "2.0.0",
12139 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12140 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12141 "dev": true
12142 }
12143 }
12144 },
12145 "has-flag": {
12146 "version": "1.0.0",
12147 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12148 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
12149 "dev": true
12150 },
12151 "postcss": {
12152 "version": "5.2.18",
12153 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12154 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12155 "dev": true,
12156 "requires": {
12157 "chalk": "^1.1.3",
12158 "js-base64": "^2.1.9",
12159 "source-map": "^0.5.6",
12160 "supports-color": "^3.2.3"
12161 }
12162 },
12163 "source-map": {
12164 "version": "0.5.7",
12165 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12166 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12167 "dev": true
12168 },
12169 "supports-color": {
12170 "version": "3.2.3",
12171 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12172 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12173 "dev": true,
12174 "requires": {
12175 "has-flag": "^1.0.0"
12176 }
12177 }
12178 }
12179 },
12180 "postcss-merge-longhand": {
12181 "version": "2.0.2",
12182 "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz",
12183 "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
12184 "dev": true,
12185 "requires": {
12186 "postcss": "^5.0.4"
12187 },
12188 "dependencies": {
12189 "ansi-styles": {
12190 "version": "2.2.1",
12191 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12192 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12193 "dev": true
12194 },
12195 "chalk": {
12196 "version": "1.1.3",
12197 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12198 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12199 "dev": true,
12200 "requires": {
12201 "ansi-styles": "^2.2.1",
12202 "escape-string-regexp": "^1.0.2",
12203 "has-ansi": "^2.0.0",
12204 "strip-ansi": "^3.0.0",
12205 "supports-color": "^2.0.0"
12206 },
12207 "dependencies": {
12208 "supports-color": {
12209 "version": "2.0.0",
12210 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12211 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12212 "dev": true
12213 }
12214 }
12215 },
12216 "has-flag": {
12217 "version": "1.0.0",
12218 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12219 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
12220 "dev": true
12221 },
12222 "postcss": {
12223 "version": "5.2.18",
12224 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12225 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12226 "dev": true,
12227 "requires": {
12228 "chalk": "^1.1.3",
12229 "js-base64": "^2.1.9",
12230 "source-map": "^0.5.6",
12231 "supports-color": "^3.2.3"
12232 }
12233 },
12234 "source-map": {
12235 "version": "0.5.7",
12236 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12237 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12238 "dev": true
12239 },
12240 "supports-color": {
12241 "version": "3.2.3",
12242 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12243 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12244 "dev": true,
12245 "requires": {
12246 "has-flag": "^1.0.0"
12247 }
12248 }
12249 }
12250 },
12251 "postcss-merge-rules": {
12252 "version": "2.1.2",
12253 "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz",
12254 "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=",
12255 "dev": true,
12256 "requires": {
12257 "browserslist": "^1.5.2",
12258 "caniuse-api": "^1.5.2",
12259 "postcss": "^5.0.4",
12260 "postcss-selector-parser": "^2.2.2",
12261 "vendors": "^1.0.0"
12262 },
12263 "dependencies": {
12264 "ansi-styles": {
12265 "version": "2.2.1",
12266 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12267 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12268 "dev": true
12269 },
12270 "browserslist": {
12271 "version": "1.7.7",
12272 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
12273 "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
12274 "dev": true,
12275 "requires": {
12276 "caniuse-db": "^1.0.30000639",
12277 "electron-to-chromium": "^1.2.7"
12278 }
12279 },
12280 "chalk": {
12281 "version": "1.1.3",
12282 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12283 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12284 "dev": true,
12285 "requires": {
12286 "ansi-styles": "^2.2.1",
12287 "escape-string-regexp": "^1.0.2",
12288 "has-ansi": "^2.0.0",
12289 "strip-ansi": "^3.0.0",
12290 "supports-color": "^2.0.0"
12291 },
12292 "dependencies": {
12293 "supports-color": {
12294 "version": "2.0.0",
12295 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12296 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12297 "dev": true
12298 }
12299 }
12300 },
12301 "has-flag": {
12302 "version": "1.0.0",
12303 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12304 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
12305 "dev": true
12306 },
12307 "postcss": {
12308 "version": "5.2.18",
12309 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12310 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12311 "dev": true,
12312 "requires": {
12313 "chalk": "^1.1.3",
12314 "js-base64": "^2.1.9",
12315 "source-map": "^0.5.6",
12316 "supports-color": "^3.2.3"
12317 }
12318 },
12319 "source-map": {
12320 "version": "0.5.7",
12321 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12322 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12323 "dev": true
12324 },
12325 "supports-color": {
12326 "version": "3.2.3",
12327 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12328 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12329 "dev": true,
12330 "requires": {
12331 "has-flag": "^1.0.0"
12332 }
12333 }
12334 }
12335 },
12336 "postcss-message-helpers": {
12337 "version": "2.0.0",
12338 "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz",
12339 "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=",
12340 "dev": true
12341 },
12342 "postcss-minify-font-values": {
12343 "version": "1.0.5",
12344 "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz",
12345 "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
12346 "dev": true,
12347 "requires": {
12348 "object-assign": "^4.0.1",
12349 "postcss": "^5.0.4",
12350 "postcss-value-parser": "^3.0.2"
12351 },
12352 "dependencies": {
12353 "ansi-styles": {
12354 "version": "2.2.1",
12355 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12356 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12357 "dev": true
12358 },
12359 "chalk": {
12360 "version": "1.1.3",
12361 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12362 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12363 "dev": true,
12364 "requires": {
12365 "ansi-styles": "^2.2.1",
12366 "escape-string-regexp": "^1.0.2",
12367 "has-ansi": "^2.0.0",
12368 "strip-ansi": "^3.0.0",
12369 "supports-color": "^2.0.0"
12370 },
12371 "dependencies": {
12372 "supports-color": {
12373 "version": "2.0.0",
12374 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12375 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12376 "dev": true
12377 }
12378 }
12379 },
12380 "has-flag": {
12381 "version": "1.0.0",
12382 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12383 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
12384 "dev": true
12385 },
12386 "postcss": {
12387 "version": "5.2.18",
12388 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12389 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12390 "dev": true,
12391 "requires": {
12392 "chalk": "^1.1.3",
12393 "js-base64": "^2.1.9",
12394 "source-map": "^0.5.6",
12395 "supports-color": "^3.2.3"
12396 }
12397 },
12398 "source-map": {
12399 "version": "0.5.7",
12400 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12401 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12402 "dev": true
12403 },
12404 "supports-color": {
12405 "version": "3.2.3",
12406 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12407 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12408 "dev": true,
12409 "requires": {
12410 "has-flag": "^1.0.0"
12411 }
12412 }
12413 }
12414 },
12415 "postcss-minify-gradients": {
12416 "version": "1.0.5",
12417 "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz",
12418 "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
12419 "dev": true,
12420 "requires": {
12421 "postcss": "^5.0.12",
12422 "postcss-value-parser": "^3.3.0"
12423 },
12424 "dependencies": {
12425 "ansi-styles": {
12426 "version": "2.2.1",
12427 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12428 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12429 "dev": true
12430 },
12431 "chalk": {
12432 "version": "1.1.3",
12433 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12434 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12435 "dev": true,
12436 "requires": {
12437 "ansi-styles": "^2.2.1",
12438 "escape-string-regexp": "^1.0.2",
12439 "has-ansi": "^2.0.0",
12440 "strip-ansi": "^3.0.0",
12441 "supports-color": "^2.0.0"
12442 },
12443 "dependencies": {
12444 "supports-color": {
12445 "version": "2.0.0",
12446 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12447 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12448 "dev": true
12449 }
12450 }
12451 },
12452 "has-flag": {
12453 "version": "1.0.0",
12454 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12455 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
12456 "dev": true
12457 },
12458 "postcss": {
12459 "version": "5.2.18",
12460 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12461 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12462 "dev": true,
12463 "requires": {
12464 "chalk": "^1.1.3",
12465 "js-base64": "^2.1.9",
12466 "source-map": "^0.5.6",
12467 "supports-color": "^3.2.3"
12468 }
12469 },
12470 "source-map": {
12471 "version": "0.5.7",
12472 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12473 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12474 "dev": true
12475 },
12476 "supports-color": {
12477 "version": "3.2.3",
12478 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12479 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12480 "dev": true,
12481 "requires": {
12482 "has-flag": "^1.0.0"
12483 }
12484 }
12485 }
12486 },
12487 "postcss-minify-params": {
12488 "version": "1.2.2",
12489 "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz",
12490 "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
12491 "dev": true,
12492 "requires": {
12493 "alphanum-sort": "^1.0.1",
12494 "postcss": "^5.0.2",
12495 "postcss-value-parser": "^3.0.2",
12496 "uniqs": "^2.0.0"
12497 },
12498 "dependencies": {
12499 "ansi-styles": {
12500 "version": "2.2.1",
12501 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12502 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12503 "dev": true
12504 },
12505 "chalk": {
12506 "version": "1.1.3",
12507 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12508 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12509 "dev": true,
12510 "requires": {
12511 "ansi-styles": "^2.2.1",
12512 "escape-string-regexp": "^1.0.2",
12513 "has-ansi": "^2.0.0",
12514 "strip-ansi": "^3.0.0",
12515 "supports-color": "^2.0.0"
12516 },
12517 "dependencies": {
12518 "supports-color": {
12519 "version": "2.0.0",
12520 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12521 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12522 "dev": true
12523 }
12524 }
12525 },
12526 "has-flag": {
12527 "version": "1.0.0",
12528 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12529 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
12530 "dev": true
12531 },
12532 "postcss": {
12533 "version": "5.2.18",
12534 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12535 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12536 "dev": true,
12537 "requires": {
12538 "chalk": "^1.1.3",
12539 "js-base64": "^2.1.9",
12540 "source-map": "^0.5.6",
12541 "supports-color": "^3.2.3"
12542 }
12543 },
12544 "source-map": {
12545 "version": "0.5.7",
12546 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12547 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12548 "dev": true
12549 },
12550 "supports-color": {
12551 "version": "3.2.3",
12552 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12553 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12554 "dev": true,
12555 "requires": {
12556 "has-flag": "^1.0.0"
12557 }
12558 }
12559 }
12560 },
12561 "postcss-minify-selectors": {
12562 "version": "2.1.1",
12563 "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz",
12564 "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=",
12565 "dev": true,
12566 "requires": {
12567 "alphanum-sort": "^1.0.2",
12568 "has": "^1.0.1",
12569 "postcss": "^5.0.14",
12570 "postcss-selector-parser": "^2.0.0"
12571 },
12572 "dependencies": {
12573 "ansi-styles": {
12574 "version": "2.2.1",
12575 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12576 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12577 "dev": true
12578 },
12579 "chalk": {
12580 "version": "1.1.3",
12581 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12582 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12583 "dev": true,
12584 "requires": {
12585 "ansi-styles": "^2.2.1",
12586 "escape-string-regexp": "^1.0.2",
12587 "has-ansi": "^2.0.0",
12588 "strip-ansi": "^3.0.0",
12589 "supports-color": "^2.0.0"
12590 },
12591 "dependencies": {
12592 "supports-color": {
12593 "version": "2.0.0",
12594 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12595 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12596 "dev": true
12597 }
12598 }
12599 },
12600 "has-flag": {
12601 "version": "1.0.0",
12602 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12603 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
12604 "dev": true
12605 },
12606 "postcss": {
12607 "version": "5.2.18",
12608 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12609 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12610 "dev": true,
12611 "requires": {
12612 "chalk": "^1.1.3",
12613 "js-base64": "^2.1.9",
12614 "source-map": "^0.5.6",
12615 "supports-color": "^3.2.3"
12616 }
12617 },
12618 "source-map": {
12619 "version": "0.5.7",
12620 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12621 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12622 "dev": true
12623 },
12624 "supports-color": {
12625 "version": "3.2.3",
12626 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12627 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12628 "dev": true,
12629 "requires": {
12630 "has-flag": "^1.0.0"
12631 }
12632 }
12633 }
12634 },
12635 "postcss-modules-extract-imports": {
12636 "version": "1.2.1",
12637 "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz",
12638 "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==",
12639 "dev": true,
12640 "requires": {
12641 "postcss": "^6.0.1"
12642 }
12643 },
12644 "postcss-modules-local-by-default": {
12645 "version": "1.2.0",
12646 "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz",
12647 "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
12648 "dev": true,
12649 "requires": {
12650 "css-selector-tokenizer": "^0.7.0",
12651 "postcss": "^6.0.1"
12652 }
12653 },
12654 "postcss-modules-scope": {
12655 "version": "1.1.0",
12656 "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz",
12657 "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
12658 "dev": true,
12659 "requires": {
12660 "css-selector-tokenizer": "^0.7.0",
12661 "postcss": "^6.0.1"
12662 }
12663 },
12664 "postcss-modules-values": {
12665 "version": "1.3.0",
12666 "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz",
12667 "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
12668 "dev": true,
12669 "requires": {
12670 "icss-replace-symbols": "^1.1.0",
12671 "postcss": "^6.0.1"
12672 }
12673 },
12674 "postcss-normalize-charset": {
12675 "version": "1.1.1",
12676 "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz",
12677 "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
12678 "dev": true,
12679 "requires": {
12680 "postcss": "^5.0.5"
12681 },
12682 "dependencies": {
12683 "ansi-styles": {
12684 "version": "2.2.1",
12685 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12686 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12687 "dev": true
12688 },
12689 "chalk": {
12690 "version": "1.1.3",
12691 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12692 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12693 "dev": true,
12694 "requires": {
12695 "ansi-styles": "^2.2.1",
12696 "escape-string-regexp": "^1.0.2",
12697 "has-ansi": "^2.0.0",
12698 "strip-ansi": "^3.0.0",
12699 "supports-color": "^2.0.0"
12700 },
12701 "dependencies": {
12702 "supports-color": {
12703 "version": "2.0.0",
12704 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12705 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12706 "dev": true
12707 }
12708 }
12709 },
12710 "has-flag": {
12711 "version": "1.0.0",
12712 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12713 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
12714 "dev": true
12715 },
12716 "postcss": {
12717 "version": "5.2.18",
12718 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12719 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12720 "dev": true,
12721 "requires": {
12722 "chalk": "^1.1.3",
12723 "js-base64": "^2.1.9",
12724 "source-map": "^0.5.6",
12725 "supports-color": "^3.2.3"
12726 }
12727 },
12728 "source-map": {
12729 "version": "0.5.7",
12730 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12731 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
12732 "dev": true
12733 },
12734 "supports-color": {
12735 "version": "3.2.3",
12736 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12737 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12738 "dev": true,
12739 "requires": {
12740 "has-flag": "^1.0.0"
12741 }
12742 }
12743 }
12744 },
12745 "postcss-normalize-display-values": {
12746 "version": "4.0.2",
12747 "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz",
12748 "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==",
12749 "dev": true,
12750 "requires": {
12751 "cssnano-util-get-match": "^4.0.0",
12752 "postcss": "^7.0.0",
12753 "postcss-value-parser": "^3.0.0"
12754 },
12755 "dependencies": {
12756 "postcss": {
12757 "version": "7.0.32",
12758 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
12759 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
12760 "dev": true,
12761 "requires": {
12762 "chalk": "^2.4.2",
12763 "source-map": "^0.6.1",
12764 "supports-color": "^6.1.0"
12765 }
12766 },
12767 "supports-color": {
12768 "version": "6.1.0",
12769 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12770 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12771 "dev": true,
12772 "requires": {
12773 "has-flag": "^3.0.0"
12774 }
12775 }
12776 }
12777 },
12778 "postcss-normalize-positions": {
12779 "version": "4.0.2",
12780 "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz",
12781 "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==",
12782 "dev": true,
12783 "requires": {
12784 "cssnano-util-get-arguments": "^4.0.0",
12785 "has": "^1.0.0",
12786 "postcss": "^7.0.0",
12787 "postcss-value-parser": "^3.0.0"
12788 },
12789 "dependencies": {
12790 "postcss": {
12791 "version": "7.0.32",
12792 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
12793 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
12794 "dev": true,
12795 "requires": {
12796 "chalk": "^2.4.2",
12797 "source-map": "^0.6.1",
12798 "supports-color": "^6.1.0"
12799 }
12800 },
12801 "supports-color": {
12802 "version": "6.1.0",
12803 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12804 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12805 "dev": true,
12806 "requires": {
12807 "has-flag": "^3.0.0"
12808 }
12809 }
12810 }
12811 },
12812 "postcss-normalize-repeat-style": {
12813 "version": "4.0.2",
12814 "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz",
12815 "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==",
12816 "dev": true,
12817 "requires": {
12818 "cssnano-util-get-arguments": "^4.0.0",
12819 "cssnano-util-get-match": "^4.0.0",
12820 "postcss": "^7.0.0",
12821 "postcss-value-parser": "^3.0.0"
12822 },
12823 "dependencies": {
12824 "postcss": {
12825 "version": "7.0.32",
12826 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
12827 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
12828 "dev": true,
12829 "requires": {
12830 "chalk": "^2.4.2",
12831 "source-map": "^0.6.1",
12832 "supports-color": "^6.1.0"
12833 }
12834 },
12835 "supports-color": {
12836 "version": "6.1.0",
12837 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12838 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12839 "dev": true,
12840 "requires": {
12841 "has-flag": "^3.0.0"
12842 }
12843 }
12844 }
12845 },
12846 "postcss-normalize-string": {
12847 "version": "4.0.2",
12848 "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz",
12849 "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==",
12850 "dev": true,
12851 "requires": {
12852 "has": "^1.0.0",
12853 "postcss": "^7.0.0",
12854 "postcss-value-parser": "^3.0.0"
12855 },
12856 "dependencies": {
12857 "postcss": {
12858 "version": "7.0.32",
12859 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
12860 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
12861 "dev": true,
12862 "requires": {
12863 "chalk": "^2.4.2",
12864 "source-map": "^0.6.1",
12865 "supports-color": "^6.1.0"
12866 }
12867 },
12868 "supports-color": {
12869 "version": "6.1.0",
12870 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12871 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12872 "dev": true,
12873 "requires": {
12874 "has-flag": "^3.0.0"
12875 }
12876 }
12877 }
12878 },
12879 "postcss-normalize-timing-functions": {
12880 "version": "4.0.2",
12881 "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz",
12882 "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==",
12883 "dev": true,
12884 "requires": {
12885 "cssnano-util-get-match": "^4.0.0",
12886 "postcss": "^7.0.0",
12887 "postcss-value-parser": "^3.0.0"
12888 },
12889 "dependencies": {
12890 "postcss": {
12891 "version": "7.0.32",
12892 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
12893 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
12894 "dev": true,
12895 "requires": {
12896 "chalk": "^2.4.2",
12897 "source-map": "^0.6.1",
12898 "supports-color": "^6.1.0"
12899 }
12900 },
12901 "supports-color": {
12902 "version": "6.1.0",
12903 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12904 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12905 "dev": true,
12906 "requires": {
12907 "has-flag": "^3.0.0"
12908 }
12909 }
12910 }
12911 },
12912 "postcss-normalize-unicode": {
12913 "version": "4.0.1",
12914 "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz",
12915 "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==",
12916 "dev": true,
12917 "requires": {
12918 "browserslist": "^4.0.0",
12919 "postcss": "^7.0.0",
12920 "postcss-value-parser": "^3.0.0"
12921 },
12922 "dependencies": {
12923 "browserslist": {
12924 "version": "4.13.0",
12925 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz",
12926 "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==",
12927 "dev": true,
12928 "requires": {
12929 "caniuse-lite": "^1.0.30001093",
12930 "electron-to-chromium": "^1.3.488",
12931 "escalade": "^3.0.1",
12932 "node-releases": "^1.1.58"
12933 }
12934 },
12935 "postcss": {
12936 "version": "7.0.32",
12937 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
12938 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
12939 "dev": true,
12940 "requires": {
12941 "chalk": "^2.4.2",
12942 "source-map": "^0.6.1",
12943 "supports-color": "^6.1.0"
12944 }
12945 },
12946 "supports-color": {
12947 "version": "6.1.0",
12948 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
12949 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
12950 "dev": true,
12951 "requires": {
12952 "has-flag": "^3.0.0"
12953 }
12954 }
12955 }
12956 },
12957 "postcss-normalize-url": {
12958 "version": "3.0.8",
12959 "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz",
12960 "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=",
12961 "dev": true,
12962 "requires": {
12963 "is-absolute-url": "^2.0.0",
12964 "normalize-url": "^1.4.0",
12965 "postcss": "^5.0.14",
12966 "postcss-value-parser": "^3.2.3"
12967 },
12968 "dependencies": {
12969 "ansi-styles": {
12970 "version": "2.2.1",
12971 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12972 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
12973 "dev": true
12974 },
12975 "chalk": {
12976 "version": "1.1.3",
12977 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12978 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12979 "dev": true,
12980 "requires": {
12981 "ansi-styles": "^2.2.1",
12982 "escape-string-regexp": "^1.0.2",
12983 "has-ansi": "^2.0.0",
12984 "strip-ansi": "^3.0.0",
12985 "supports-color": "^2.0.0"
12986 },
12987 "dependencies": {
12988 "supports-color": {
12989 "version": "2.0.0",
12990 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12991 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
12992 "dev": true
12993 }
12994 }
12995 },
12996 "has-flag": {
12997 "version": "1.0.0",
12998 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12999 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
13000 "dev": true
13001 },
13002 "postcss": {
13003 "version": "5.2.18",
13004 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13005 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13006 "dev": true,
13007 "requires": {
13008 "chalk": "^1.1.3",
13009 "js-base64": "^2.1.9",
13010 "source-map": "^0.5.6",
13011 "supports-color": "^3.2.3"
13012 }
13013 },
13014 "source-map": {
13015 "version": "0.5.7",
13016 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
13017 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
13018 "dev": true
13019 },
13020 "supports-color": {
13021 "version": "3.2.3",
13022 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13023 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13024 "dev": true,
13025 "requires": {
13026 "has-flag": "^1.0.0"
13027 }
13028 }
13029 }
13030 },
13031 "postcss-normalize-whitespace": {
13032 "version": "4.0.2",
13033 "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz",
13034 "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==",
13035 "dev": true,
13036 "requires": {
13037 "postcss": "^7.0.0",
13038 "postcss-value-parser": "^3.0.0"
13039 },
13040 "dependencies": {
13041 "postcss": {
13042 "version": "7.0.32",
13043 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
13044 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
13045 "dev": true,
13046 "requires": {
13047 "chalk": "^2.4.2",
13048 "source-map": "^0.6.1",
13049 "supports-color": "^6.1.0"
13050 }
13051 },
13052 "supports-color": {
13053 "version": "6.1.0",
13054 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
13055 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
13056 "dev": true,
13057 "requires": {
13058 "has-flag": "^3.0.0"
13059 }
13060 }
13061 }
13062 },
13063 "postcss-ordered-values": {
13064 "version": "2.2.3",
13065 "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz",
13066 "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
13067 "dev": true,
13068 "requires": {
13069 "postcss": "^5.0.4",
13070 "postcss-value-parser": "^3.0.1"
13071 },
13072 "dependencies": {
13073 "ansi-styles": {
13074 "version": "2.2.1",
13075 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13076 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
13077 "dev": true
13078 },
13079 "chalk": {
13080 "version": "1.1.3",
13081 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13082 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13083 "dev": true,
13084 "requires": {
13085 "ansi-styles": "^2.2.1",
13086 "escape-string-regexp": "^1.0.2",
13087 "has-ansi": "^2.0.0",
13088 "strip-ansi": "^3.0.0",
13089 "supports-color": "^2.0.0"
13090 },
13091 "dependencies": {
13092 "supports-color": {
13093 "version": "2.0.0",
13094 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13095 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
13096 "dev": true
13097 }
13098 }
13099 },
13100 "has-flag": {
13101 "version": "1.0.0",
13102 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13103 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
13104 "dev": true
13105 },
13106 "postcss": {
13107 "version": "5.2.18",
13108 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13109 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13110 "dev": true,
13111 "requires": {
13112 "chalk": "^1.1.3",
13113 "js-base64": "^2.1.9",
13114 "source-map": "^0.5.6",
13115 "supports-color": "^3.2.3"
13116 }
13117 },
13118 "source-map": {
13119 "version": "0.5.7",
13120 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
13121 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
13122 "dev": true
13123 },
13124 "supports-color": {
13125 "version": "3.2.3",
13126 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13127 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13128 "dev": true,
13129 "requires": {
13130 "has-flag": "^1.0.0"
13131 }
13132 }
13133 }
13134 },
13135 "postcss-reduce-idents": {
13136 "version": "2.4.0",
13137 "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz",
13138 "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=",
13139 "dev": true,
13140 "requires": {
13141 "postcss": "^5.0.4",
13142 "postcss-value-parser": "^3.0.2"
13143 },
13144 "dependencies": {
13145 "ansi-styles": {
13146 "version": "2.2.1",
13147 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13148 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
13149 "dev": true
13150 },
13151 "chalk": {
13152 "version": "1.1.3",
13153 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13154 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13155 "dev": true,
13156 "requires": {
13157 "ansi-styles": "^2.2.1",
13158 "escape-string-regexp": "^1.0.2",
13159 "has-ansi": "^2.0.0",
13160 "strip-ansi": "^3.0.0",
13161 "supports-color": "^2.0.0"
13162 },
13163 "dependencies": {
13164 "supports-color": {
13165 "version": "2.0.0",
13166 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13167 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
13168 "dev": true
13169 }
13170 }
13171 },
13172 "has-flag": {
13173 "version": "1.0.0",
13174 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13175 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
13176 "dev": true
13177 },
13178 "postcss": {
13179 "version": "5.2.18",
13180 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13181 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13182 "dev": true,
13183 "requires": {
13184 "chalk": "^1.1.3",
13185 "js-base64": "^2.1.9",
13186 "source-map": "^0.5.6",
13187 "supports-color": "^3.2.3"
13188 }
13189 },
13190 "source-map": {
13191 "version": "0.5.7",
13192 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
13193 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
13194 "dev": true
13195 },
13196 "supports-color": {
13197 "version": "3.2.3",
13198 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13199 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13200 "dev": true,
13201 "requires": {
13202 "has-flag": "^1.0.0"
13203 }
13204 }
13205 }
13206 },
13207 "postcss-reduce-initial": {
13208 "version": "1.0.1",
13209 "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz",
13210 "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
13211 "dev": true,
13212 "requires": {
13213 "postcss": "^5.0.4"
13214 },
13215 "dependencies": {
13216 "ansi-styles": {
13217 "version": "2.2.1",
13218 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13219 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
13220 "dev": true
13221 },
13222 "chalk": {
13223 "version": "1.1.3",
13224 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13225 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13226 "dev": true,
13227 "requires": {
13228 "ansi-styles": "^2.2.1",
13229 "escape-string-regexp": "^1.0.2",
13230 "has-ansi": "^2.0.0",
13231 "strip-ansi": "^3.0.0",
13232 "supports-color": "^2.0.0"
13233 },
13234 "dependencies": {
13235 "supports-color": {
13236 "version": "2.0.0",
13237 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13238 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
13239 "dev": true
13240 }
13241 }
13242 },
13243 "has-flag": {
13244 "version": "1.0.0",
13245 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13246 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
13247 "dev": true
13248 },
13249 "postcss": {
13250 "version": "5.2.18",
13251 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13252 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13253 "dev": true,
13254 "requires": {
13255 "chalk": "^1.1.3",
13256 "js-base64": "^2.1.9",
13257 "source-map": "^0.5.6",
13258 "supports-color": "^3.2.3"
13259 }
13260 },
13261 "source-map": {
13262 "version": "0.5.7",
13263 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
13264 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
13265 "dev": true
13266 },
13267 "supports-color": {
13268 "version": "3.2.3",
13269 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13270 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13271 "dev": true,
13272 "requires": {
13273 "has-flag": "^1.0.0"
13274 }
13275 }
13276 }
13277 },
13278 "postcss-reduce-transforms": {
13279 "version": "1.0.4",
13280 "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz",
13281 "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
13282 "dev": true,
13283 "requires": {
13284 "has": "^1.0.1",
13285 "postcss": "^5.0.8",
13286 "postcss-value-parser": "^3.0.1"
13287 },
13288 "dependencies": {
13289 "ansi-styles": {
13290 "version": "2.2.1",
13291 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13292 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
13293 "dev": true
13294 },
13295 "chalk": {
13296 "version": "1.1.3",
13297 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13298 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13299 "dev": true,
13300 "requires": {
13301 "ansi-styles": "^2.2.1",
13302 "escape-string-regexp": "^1.0.2",
13303 "has-ansi": "^2.0.0",
13304 "strip-ansi": "^3.0.0",
13305 "supports-color": "^2.0.0"
13306 },
13307 "dependencies": {
13308 "supports-color": {
13309 "version": "2.0.0",
13310 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13311 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
13312 "dev": true
13313 }
13314 }
13315 },
13316 "has-flag": {
13317 "version": "1.0.0",
13318 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13319 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
13320 "dev": true
13321 },
13322 "postcss": {
13323 "version": "5.2.18",
13324 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13325 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13326 "dev": true,
13327 "requires": {
13328 "chalk": "^1.1.3",
13329 "js-base64": "^2.1.9",
13330 "source-map": "^0.5.6",
13331 "supports-color": "^3.2.3"
13332 }
13333 },
13334 "source-map": {
13335 "version": "0.5.7",
13336 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
13337 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
13338 "dev": true
13339 },
13340 "supports-color": {
13341 "version": "3.2.3",
13342 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13343 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13344 "dev": true,
13345 "requires": {
13346 "has-flag": "^1.0.0"
13347 }
13348 }
13349 }
13350 },
13351 "postcss-selector-parser": {
13352 "version": "2.2.3",
13353 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz",
13354 "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
13355 "dev": true,
13356 "requires": {
13357 "flatten": "^1.0.2",
13358 "indexes-of": "^1.0.1",
13359 "uniq": "^1.0.1"
13360 }
13361 },
13362 "postcss-svgo": {
13363 "version": "2.1.6",
13364 "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz",
13365 "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
13366 "dev": true,
13367 "requires": {
13368 "is-svg": "^2.0.0",
13369 "postcss": "^5.0.14",
13370 "postcss-value-parser": "^3.2.3",
13371 "svgo": "^0.7.0"
13372 },
13373 "dependencies": {
13374 "ansi-styles": {
13375 "version": "2.2.1",
13376 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13377 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
13378 "dev": true
13379 },
13380 "chalk": {
13381 "version": "1.1.3",
13382 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13383 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13384 "dev": true,
13385 "requires": {
13386 "ansi-styles": "^2.2.1",
13387 "escape-string-regexp": "^1.0.2",
13388 "has-ansi": "^2.0.0",
13389 "strip-ansi": "^3.0.0",
13390 "supports-color": "^2.0.0"
13391 },
13392 "dependencies": {
13393 "supports-color": {
13394 "version": "2.0.0",
13395 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13396 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
13397 "dev": true
13398 }
13399 }
13400 },
13401 "has-flag": {
13402 "version": "1.0.0",
13403 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13404 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
13405 "dev": true
13406 },
13407 "postcss": {
13408 "version": "5.2.18",
13409 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13410 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13411 "dev": true,
13412 "requires": {
13413 "chalk": "^1.1.3",
13414 "js-base64": "^2.1.9",
13415 "source-map": "^0.5.6",
13416 "supports-color": "^3.2.3"
13417 }
13418 },
13419 "source-map": {
13420 "version": "0.5.7",
13421 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
13422 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
13423 "dev": true
13424 },
13425 "supports-color": {
13426 "version": "3.2.3",
13427 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13428 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13429 "dev": true,
13430 "requires": {
13431 "has-flag": "^1.0.0"
13432 }
13433 }
13434 }
13435 },
13436 "postcss-unique-selectors": {
13437 "version": "2.0.2",
13438 "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz",
13439 "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
13440 "dev": true,
13441 "requires": {
13442 "alphanum-sort": "^1.0.1",
13443 "postcss": "^5.0.4",
13444 "uniqs": "^2.0.0"
13445 },
13446 "dependencies": {
13447 "ansi-styles": {
13448 "version": "2.2.1",
13449 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13450 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
13451 "dev": true
13452 },
13453 "chalk": {
13454 "version": "1.1.3",
13455 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13456 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13457 "dev": true,
13458 "requires": {
13459 "ansi-styles": "^2.2.1",
13460 "escape-string-regexp": "^1.0.2",
13461 "has-ansi": "^2.0.0",
13462 "strip-ansi": "^3.0.0",
13463 "supports-color": "^2.0.0"
13464 },
13465 "dependencies": {
13466 "supports-color": {
13467 "version": "2.0.0",
13468 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13469 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
13470 "dev": true
13471 }
13472 }
13473 },
13474 "has-flag": {
13475 "version": "1.0.0",
13476 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13477 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
13478 "dev": true
13479 },
13480 "postcss": {
13481 "version": "5.2.18",
13482 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13483 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13484 "dev": true,
13485 "requires": {
13486 "chalk": "^1.1.3",
13487 "js-base64": "^2.1.9",
13488 "source-map": "^0.5.6",
13489 "supports-color": "^3.2.3"
13490 }
13491 },
13492 "source-map": {
13493 "version": "0.5.7",
13494 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
13495 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
13496 "dev": true
13497 },
13498 "supports-color": {
13499 "version": "3.2.3",
13500 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13501 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13502 "dev": true,
13503 "requires": {
13504 "has-flag": "^1.0.0"
13505 }
13506 }
13507 }
13508 },
13509 "postcss-url": {
13510 "version": "7.3.2",
13511 "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.2.tgz",
13512 "integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==",
13513 "dev": true,
13514 "requires": {
13515 "mime": "^1.4.1",
13516 "minimatch": "^3.0.4",
13517 "mkdirp": "^0.5.0",
13518 "postcss": "^6.0.1",
13519 "xxhashjs": "^0.2.1"
13520 }
13521 },
13522 "postcss-value-parser": {
13523 "version": "3.3.1",
13524 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
13525 "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
13526 "dev": true
13527 },
13528 "postcss-zindex": {
13529 "version": "2.2.0",
13530 "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz",
13531 "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=",
13532 "dev": true,
13533 "requires": {
13534 "has": "^1.0.1",
13535 "postcss": "^5.0.4",
13536 "uniqs": "^2.0.0"
13537 },
13538 "dependencies": {
13539 "ansi-styles": {
13540 "version": "2.2.1",
13541 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13542 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
13543 "dev": true
13544 },
13545 "chalk": {
13546 "version": "1.1.3",
13547 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13548 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13549 "dev": true,
13550 "requires": {
13551 "ansi-styles": "^2.2.1",
13552 "escape-string-regexp": "^1.0.2",
13553 "has-ansi": "^2.0.0",
13554 "strip-ansi": "^3.0.0",
13555 "supports-color": "^2.0.0"
13556 },
13557 "dependencies": {
13558 "supports-color": {
13559 "version": "2.0.0",
13560 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13561 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
13562 "dev": true
13563 }
13564 }
13565 },
13566 "has-flag": {
13567 "version": "1.0.0",
13568 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13569 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
13570 "dev": true
13571 },
13572 "postcss": {
13573 "version": "5.2.18",
13574 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13575 "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13576 "dev": true,
13577 "requires": {
13578 "chalk": "^1.1.3",
13579 "js-base64": "^2.1.9",
13580 "source-map": "^0.5.6",
13581 "supports-color": "^3.2.3"
13582 }
13583 },
13584 "source-map": {
13585 "version": "0.5.7",
13586 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
13587 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
13588 "dev": true
13589 },
13590 "supports-color": {
13591 "version": "3.2.3",
13592 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13593 "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13594 "dev": true,
13595 "requires": {
13596 "has-flag": "^1.0.0"
13597 }
13598 }
13599 }
13600 },
13601 "prelude-ls": {
13602 "version": "1.1.2",
13603 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
13604 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
13605 },
13606 "prepend-http": {
13607 "version": "1.0.4",
13608 "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
13609 "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
13610 },
13611 "preserve": {
13612 "version": "0.2.0",
13613 "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
13614 "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
13615 "dev": true
13616 },
13617 "prettier": {
13618 "version": "1.19.1",
13619 "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
13620 "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
13621 "dev": true
13622 },
13623 "pretty": {
13624 "version": "2.0.0",
13625 "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz",
13626 "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=",
13627 "dev": true,
13628 "requires": {
13629 "condense-newlines": "^0.2.1",
13630 "extend-shallow": "^2.0.1",
13631 "js-beautify": "^1.6.12"
13632 },
13633 "dependencies": {
13634 "extend-shallow": {
13635 "version": "2.0.1",
13636 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
13637 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
13638 "dev": true,
13639 "requires": {
13640 "is-extendable": "^0.1.0"
13641 }
13642 }
13643 }
13644 },
13645 "pretty-error": {
13646 "version": "2.1.1",
13647 "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz",
13648 "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=",
13649 "dev": true,
13650 "requires": {
13651 "renderkid": "^2.0.1",
13652 "utila": "~0.4"
13653 }
13654 },
13655 "pretty-format": {
13656 "version": "22.4.3",
13657 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz",
13658 "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==",
13659 "dev": true,
13660 "requires": {
13661 "ansi-regex": "^3.0.0",
13662 "ansi-styles": "^3.2.0"
13663 },
13664 "dependencies": {
13665 "ansi-regex": {
13666 "version": "3.0.0",
13667 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
13668 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
13669 "dev": true
13670 }
13671 }
13672 },
13673 "printj": {
13674 "version": "1.1.2",
13675 "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz",
13676 "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ=="
13677 },
13678 "private": {
13679 "version": "0.1.8",
13680 "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
13681 "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
13682 "dev": true
13683 },
13684 "process": {
13685 "version": "0.11.10",
13686 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
13687 "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
13688 "dev": true
13689 },
13690 "process-nextick-args": {
13691 "version": "2.0.1",
13692 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
13693 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
13694 "dev": true
13695 },
13696 "progress": {
13697 "version": "2.0.3",
13698 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
13699 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
13700 "dev": true
13701 },
13702 "promise": {
13703 "version": "7.3.1",
13704 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
13705 "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
13706 "optional": true,
13707 "requires": {
13708 "asap": "~2.0.3"
13709 }
13710 },
13711 "promise-inflight": {
13712 "version": "1.0.1",
13713 "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
13714 "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
13715 "dev": true
13716 },
13717 "promise-polyfill": {
13718 "version": "8.1.0",
13719 "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.0.tgz",
13720 "integrity": "sha512-OzSf6gcCUQ01byV4BgwyUCswlaQQ6gzXc23aLQWhicvfX9kfsUiUhgt3CCQej8jDnl8/PhGF31JdHX2/MzF3WA=="
13721 },
13722 "proto-list": {
13723 "version": "1.2.4",
13724 "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
13725 "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
13726 "dev": true
13727 },
13728 "proxy-addr": {
13729 "version": "2.0.6",
13730 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
13731 "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
13732 "dev": true,
13733 "requires": {
13734 "forwarded": "~0.1.2",
13735 "ipaddr.js": "1.9.1"
13736 }
13737 },
13738 "proxy-agent": {
13739 "version": "2.0.0",
13740 "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz",
13741 "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=",
13742 "dev": true,
13743 "requires": {
13744 "agent-base": "2",
13745 "debug": "2",
13746 "extend": "3",
13747 "http-proxy-agent": "1",
13748 "https-proxy-agent": "1",
13749 "lru-cache": "~2.6.5",
13750 "pac-proxy-agent": "1",
13751 "socks-proxy-agent": "2"
13752 },
13753 "dependencies": {
13754 "debug": {
13755 "version": "2.6.9",
13756 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
13757 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
13758 "dev": true,
13759 "requires": {
13760 "ms": "2.0.0"
13761 }
13762 },
13763 "lru-cache": {
13764 "version": "2.6.5",
13765 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz",
13766 "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=",
13767 "dev": true
13768 }
13769 }
13770 },
13771 "prr": {
13772 "version": "1.0.1",
13773 "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
13774 "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
13775 },
13776 "pseudomap": {
13777 "version": "1.0.2",
13778 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
13779 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
13780 "dev": true
13781 },
13782 "psl": {
13783 "version": "1.8.0",
13784 "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
13785 "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
13786 },
13787 "public-encrypt": {
13788 "version": "4.0.3",
13789 "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
13790 "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
13791 "dev": true,
13792 "requires": {
13793 "bn.js": "^4.1.0",
13794 "browserify-rsa": "^4.0.0",
13795 "create-hash": "^1.1.0",
13796 "parse-asn1": "^5.0.0",
13797 "randombytes": "^2.0.1",
13798 "safe-buffer": "^5.1.2"
13799 },
13800 "dependencies": {
13801 "bn.js": {
13802 "version": "4.11.9",
13803 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
13804 "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
13805 "dev": true
13806 }
13807 }
13808 },
13809 "pump": {
13810 "version": "2.0.1",
13811 "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
13812 "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
13813 "dev": true,
13814 "requires": {
13815 "end-of-stream": "^1.1.0",
13816 "once": "^1.3.1"
13817 }
13818 },
13819 "pumpify": {
13820 "version": "1.5.1",
13821 "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
13822 "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
13823 "dev": true,
13824 "requires": {
13825 "duplexify": "^3.6.0",
13826 "inherits": "^2.0.3",
13827 "pump": "^2.0.0"
13828 }
13829 },
13830 "punycode": {
13831 "version": "2.1.1",
13832 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
13833 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
13834 },
13835 "q": {
13836 "version": "1.5.1",
13837 "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
13838 "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
13839 "dev": true
13840 },
13841 "qs": {
13842 "version": "6.9.4",
13843 "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz",
13844 "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ=="
13845 },
13846 "query-string": {
13847 "version": "4.3.4",
13848 "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
13849 "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
13850 "requires": {
13851 "object-assign": "^4.1.0",
13852 "strict-uri-encode": "^1.0.0"
13853 }
13854 },
13855 "querystring": {
13856 "version": "0.2.0",
13857 "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
13858 "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
13859 "dev": true
13860 },
13861 "querystring-es3": {
13862 "version": "0.2.1",
13863 "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
13864 "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
13865 "dev": true
13866 },
13867 "querystringify": {
13868 "version": "2.1.1",
13869 "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz",
13870 "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==",
13871 "dev": true
13872 },
13873 "quill": {
13874 "version": "1.3.7",
13875 "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz",
13876 "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==",
13877 "requires": {
13878 "clone": "^2.1.1",
13879 "deep-equal": "^1.0.1",
13880 "eventemitter3": "^2.0.3",
13881 "extend": "^3.0.2",
13882 "parchment": "^1.1.4",
13883 "quill-delta": "^3.6.2"
13884 }
13885 },
13886 "quill-delta": {
13887 "version": "3.6.3",
13888 "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz",
13889 "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==",
13890 "requires": {
13891 "deep-equal": "^1.0.1",
13892 "extend": "^3.0.2",
13893 "fast-diff": "1.1.2"
13894 }
13895 },
13896 "randexp": {
13897 "version": "0.5.3",
13898 "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.5.3.tgz",
13899 "integrity": "sha512-U+5l2KrcMNOUPYvazA3h5ekF80FHTUG+87SEAmHZmolh1M+i/WyTCxVzmi+tidIa1tM4BSe8g2Y/D3loWDjj+w==",
13900 "dev": true,
13901 "requires": {
13902 "drange": "^1.0.2",
13903 "ret": "^0.2.0"
13904 },
13905 "dependencies": {
13906 "ret": {
13907 "version": "0.2.2",
13908 "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz",
13909 "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==",
13910 "dev": true
13911 }
13912 }
13913 },
13914 "randomatic": {
13915 "version": "3.1.1",
13916 "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
13917 "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
13918 "dev": true,
13919 "requires": {
13920 "is-number": "^4.0.0",
13921 "kind-of": "^6.0.0",
13922 "math-random": "^1.0.1"
13923 },
13924 "dependencies": {
13925 "is-number": {
13926 "version": "4.0.0",
13927 "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
13928 "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
13929 "dev": true
13930 },
13931 "kind-of": {
13932 "version": "6.0.3",
13933 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
13934 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
13935 "dev": true
13936 }
13937 }
13938 },
13939 "randombytes": {
13940 "version": "2.1.0",
13941 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
13942 "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
13943 "dev": true,
13944 "requires": {
13945 "safe-buffer": "^5.1.0"
13946 }
13947 },
13948 "randomfill": {
13949 "version": "1.0.4",
13950 "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
13951 "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
13952 "dev": true,
13953 "requires": {
13954 "randombytes": "^2.0.5",
13955 "safe-buffer": "^5.1.0"
13956 }
13957 },
13958 "range-parser": {
13959 "version": "1.2.1",
13960 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
13961 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
13962 "dev": true
13963 },
13964 "raw-body": {
13965 "version": "2.4.0",
13966 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
13967 "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
13968 "dev": true,
13969 "requires": {
13970 "bytes": "3.1.0",
13971 "http-errors": "1.7.2",
13972 "iconv-lite": "0.4.24",
13973 "unpipe": "1.0.0"
13974 }
13975 },
13976 "raw-loader": {
13977 "version": "0.5.1",
13978 "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz",
13979 "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=",
13980 "dev": true
13981 },
13982 "rc": {
13983 "version": "1.2.8",
13984 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
13985 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
13986 "dev": true,
13987 "requires": {
13988 "deep-extend": "^0.6.0",
13989 "ini": "~1.3.0",
13990 "minimist": "^1.2.0",
13991 "strip-json-comments": "~2.0.1"
13992 }
13993 },
13994 "read-cache": {
13995 "version": "1.0.0",
13996 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
13997 "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
13998 "dev": true,
13999 "requires": {
14000 "pify": "^2.3.0"
14001 }
14002 },
14003 "read-pkg": {
14004 "version": "1.1.0",
14005 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
14006 "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
14007 "dev": true,
14008 "requires": {
14009 "load-json-file": "^1.0.0",
14010 "normalize-package-data": "^2.3.2",
14011 "path-type": "^1.0.0"
14012 }
14013 },
14014 "read-pkg-up": {
14015 "version": "1.0.1",
14016 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
14017 "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
14018 "dev": true,
14019 "requires": {
14020 "find-up": "^1.0.0",
14021 "read-pkg": "^1.0.0"
14022 },
14023 "dependencies": {
14024 "find-up": {
14025 "version": "1.1.2",
14026 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
14027 "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
14028 "dev": true,
14029 "requires": {
14030 "path-exists": "^2.0.0",
14031 "pinkie-promise": "^2.0.0"
14032 }
14033 },
14034 "path-exists": {
14035 "version": "2.1.0",
14036 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
14037 "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
14038 "dev": true,
14039 "requires": {
14040 "pinkie-promise": "^2.0.0"
14041 }
14042 }
14043 }
14044 },
14045 "readable-stream": {
14046 "version": "2.3.7",
14047 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
14048 "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
14049 "dev": true,
14050 "requires": {
14051 "core-util-is": "~1.0.0",
14052 "inherits": "~2.0.3",
14053 "isarray": "~1.0.0",
14054 "process-nextick-args": "~2.0.0",
14055 "safe-buffer": "~5.1.1",
14056 "string_decoder": "~1.1.1",
14057 "util-deprecate": "~1.0.1"
14058 },
14059 "dependencies": {
14060 "safe-buffer": {
14061 "version": "5.1.2",
14062 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
14063 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
14064 "dev": true
14065 }
14066 }
14067 },
14068 "readdirp": {
14069 "version": "3.4.0",
14070 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
14071 "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
14072 "dev": true,
14073 "optional": true,
14074 "requires": {
14075 "picomatch": "^2.2.1"
14076 }
14077 },
14078 "realpath-native": {
14079 "version": "1.1.0",
14080 "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz",
14081 "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==",
14082 "dev": true,
14083 "requires": {
14084 "util.promisify": "^1.0.0"
14085 }
14086 },
14087 "rechoir": {
14088 "version": "0.6.2",
14089 "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
14090 "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
14091 "dev": true,
14092 "requires": {
14093 "resolve": "^1.1.6"
14094 }
14095 },
14096 "redent": {
14097 "version": "1.0.0",
14098 "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
14099 "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
14100 "dev": true,
14101 "requires": {
14102 "indent-string": "^2.1.0",
14103 "strip-indent": "^1.0.1"
14104 }
14105 },
14106 "reduce-css-calc": {
14107 "version": "1.3.0",
14108 "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz",
14109 "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=",
14110 "dev": true,
14111 "requires": {
14112 "balanced-match": "^0.4.2",
14113 "math-expression-evaluator": "^1.2.14",
14114 "reduce-function-call": "^1.0.1"
14115 },
14116 "dependencies": {
14117 "balanced-match": {
14118 "version": "0.4.2",
14119 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
14120 "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
14121 "dev": true
14122 }
14123 }
14124 },
14125 "reduce-function-call": {
14126 "version": "1.0.3",
14127 "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz",
14128 "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==",
14129 "dev": true,
14130 "requires": {
14131 "balanced-match": "^1.0.0"
14132 }
14133 },
14134 "regenerate": {
14135 "version": "1.4.1",
14136 "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz",
14137 "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==",
14138 "dev": true
14139 },
14140 "regenerate-unicode-properties": {
14141 "version": "8.2.0",
14142 "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
14143 "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
14144 "dev": true,
14145 "requires": {
14146 "regenerate": "^1.4.0"
14147 }
14148 },
14149 "regenerator-runtime": {
14150 "version": "0.10.5",
14151 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
14152 "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
14153 },
14154 "regenerator-transform": {
14155 "version": "0.10.1",
14156 "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
14157 "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
14158 "dev": true,
14159 "requires": {
14160 "babel-runtime": "^6.18.0",
14161 "babel-types": "^6.19.0",
14162 "private": "^0.1.6"
14163 }
14164 },
14165 "regex-cache": {
14166 "version": "0.4.4",
14167 "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
14168 "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
14169 "dev": true,
14170 "requires": {
14171 "is-equal-shallow": "^0.1.3"
14172 }
14173 },
14174 "regex-not": {
14175 "version": "1.0.2",
14176 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
14177 "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
14178 "dev": true,
14179 "requires": {
14180 "extend-shallow": "^3.0.2",
14181 "safe-regex": "^1.1.0"
14182 }
14183 },
14184 "regexp.prototype.flags": {
14185 "version": "1.3.0",
14186 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz",
14187 "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==",
14188 "requires": {
14189 "define-properties": "^1.1.3",
14190 "es-abstract": "^1.17.0-next.1"
14191 }
14192 },
14193 "regexpp": {
14194 "version": "1.1.0",
14195 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
14196 "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
14197 "dev": true
14198 },
14199 "regexpu-core": {
14200 "version": "2.0.0",
14201 "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
14202 "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
14203 "dev": true,
14204 "requires": {
14205 "regenerate": "^1.2.1",
14206 "regjsgen": "^0.2.0",
14207 "regjsparser": "^0.1.4"
14208 }
14209 },
14210 "registry-auth-token": {
14211 "version": "3.4.0",
14212 "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz",
14213 "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==",
14214 "dev": true,
14215 "requires": {
14216 "rc": "^1.1.6",
14217 "safe-buffer": "^5.0.1"
14218 }
14219 },
14220 "registry-url": {
14221 "version": "3.1.0",
14222 "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
14223 "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
14224 "dev": true,
14225 "requires": {
14226 "rc": "^1.0.1"
14227 }
14228 },
14229 "regjsgen": {
14230 "version": "0.2.0",
14231 "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
14232 "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
14233 "dev": true
14234 },
14235 "regjsparser": {
14236 "version": "0.1.5",
14237 "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
14238 "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
14239 "dev": true,
14240 "requires": {
14241 "jsesc": "~0.5.0"
14242 },
14243 "dependencies": {
14244 "jsesc": {
14245 "version": "0.5.0",
14246 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
14247 "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
14248 "dev": true
14249 }
14250 }
14251 },
14252 "relateurl": {
14253 "version": "0.2.7",
14254 "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
14255 "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
14256 "dev": true
14257 },
14258 "remove-trailing-separator": {
14259 "version": "1.1.0",
14260 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
14261 "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
14262 "dev": true
14263 },
14264 "renderkid": {
14265 "version": "2.0.3",
14266 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz",
14267 "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==",
14268 "dev": true,
14269 "requires": {
14270 "css-select": "^1.1.0",
14271 "dom-converter": "^0.2",
14272 "htmlparser2": "^3.3.0",
14273 "strip-ansi": "^3.0.0",
14274 "utila": "^0.4.0"
14275 }
14276 },
14277 "repeat-element": {
14278 "version": "1.1.3",
14279 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
14280 "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
14281 "dev": true
14282 },
14283 "repeat-string": {
14284 "version": "1.6.1",
14285 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
14286 "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
14287 "dev": true
14288 },
14289 "repeating": {
14290 "version": "2.0.1",
14291 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
14292 "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
14293 "dev": true,
14294 "requires": {
14295 "is-finite": "^1.0.0"
14296 }
14297 },
14298 "request": {
14299 "version": "2.88.2",
14300 "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
14301 "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
14302 "requires": {
14303 "aws-sign2": "~0.7.0",
14304 "aws4": "^1.8.0",
14305 "caseless": "~0.12.0",
14306 "combined-stream": "~1.0.6",
14307 "extend": "~3.0.2",
14308 "forever-agent": "~0.6.1",
14309 "form-data": "~2.3.2",
14310 "har-validator": "~5.1.3",
14311 "http-signature": "~1.2.0",
14312 "is-typedarray": "~1.0.0",
14313 "isstream": "~0.1.2",
14314 "json-stringify-safe": "~5.0.1",
14315 "mime-types": "~2.1.19",
14316 "oauth-sign": "~0.9.0",
14317 "performance-now": "^2.1.0",
14318 "qs": "~6.5.2",
14319 "safe-buffer": "^5.1.2",
14320 "tough-cookie": "~2.5.0",
14321 "tunnel-agent": "^0.6.0",
14322 "uuid": "^3.3.2"
14323 },
14324 "dependencies": {
14325 "qs": {
14326 "version": "6.5.2",
14327 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
14328 "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
14329 }
14330 }
14331 },
14332 "request-promise-core": {
14333 "version": "1.1.3",
14334 "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz",
14335 "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==",
14336 "dev": true,
14337 "requires": {
14338 "lodash": "^4.17.15"
14339 }
14340 },
14341 "request-promise-native": {
14342 "version": "1.0.8",
14343 "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz",
14344 "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==",
14345 "dev": true,
14346 "requires": {
14347 "request-promise-core": "1.1.3",
14348 "stealthy-require": "^1.1.1",
14349 "tough-cookie": "^2.3.3"
14350 }
14351 },
14352 "require-directory": {
14353 "version": "2.1.1",
14354 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
14355 "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
14356 "dev": true
14357 },
14358 "require-from-string": {
14359 "version": "1.2.1",
14360 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
14361 "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=",
14362 "dev": true
14363 },
14364 "require-main-filename": {
14365 "version": "1.0.1",
14366 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
14367 "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
14368 "dev": true
14369 },
14370 "require-uncached": {
14371 "version": "1.0.3",
14372 "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
14373 "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
14374 "dev": true,
14375 "requires": {
14376 "caller-path": "^0.1.0",
14377 "resolve-from": "^1.0.0"
14378 }
14379 },
14380 "requires-port": {
14381 "version": "1.0.0",
14382 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
14383 "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
14384 "dev": true
14385 },
14386 "resolve": {
14387 "version": "1.17.0",
14388 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
14389 "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
14390 "dev": true,
14391 "requires": {
14392 "path-parse": "^1.0.6"
14393 }
14394 },
14395 "resolve-cwd": {
14396 "version": "2.0.0",
14397 "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
14398 "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
14399 "dev": true,
14400 "requires": {
14401 "resolve-from": "^3.0.0"
14402 },
14403 "dependencies": {
14404 "resolve-from": {
14405 "version": "3.0.0",
14406 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
14407 "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
14408 "dev": true
14409 }
14410 }
14411 },
14412 "resolve-from": {
14413 "version": "1.0.1",
14414 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
14415 "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
14416 "dev": true
14417 },
14418 "resolve-url": {
14419 "version": "0.2.1",
14420 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
14421 "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
14422 },
14423 "restore-cursor": {
14424 "version": "2.0.0",
14425 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
14426 "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
14427 "dev": true,
14428 "requires": {
14429 "onetime": "^2.0.0",
14430 "signal-exit": "^3.0.2"
14431 }
14432 },
14433 "ret": {
14434 "version": "0.1.15",
14435 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
14436 "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
14437 "dev": true
14438 },
14439 "rgb-regex": {
14440 "version": "1.0.1",
14441 "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
14442 "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
14443 "dev": true
14444 },
14445 "rgba-regex": {
14446 "version": "1.0.0",
14447 "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz",
14448 "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
14449 "dev": true
14450 },
14451 "rgbcolor": {
14452 "version": "1.0.1",
14453 "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz",
14454 "integrity": "sha1-1lBezbMEplldom+ktDMHMGd1lF0="
14455 },
14456 "right-align": {
14457 "version": "0.1.3",
14458 "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
14459 "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
14460 "dev": true,
14461 "requires": {
14462 "align-text": "^0.1.1"
14463 }
14464 },
14465 "rimraf": {
14466 "version": "2.7.1",
14467 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
14468 "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
14469 "dev": true,
14470 "requires": {
14471 "glob": "^7.1.3"
14472 }
14473 },
14474 "ripemd160": {
14475 "version": "2.0.2",
14476 "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
14477 "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
14478 "dev": true,
14479 "requires": {
14480 "hash-base": "^3.0.0",
14481 "inherits": "^2.0.1"
14482 }
14483 },
14484 "rsvp": {
14485 "version": "3.6.2",
14486 "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
14487 "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
14488 "dev": true
14489 },
14490 "run-async": {
14491 "version": "2.4.1",
14492 "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
14493 "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
14494 "dev": true
14495 },
14496 "run-queue": {
14497 "version": "1.0.3",
14498 "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
14499 "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
14500 "dev": true,
14501 "requires": {
14502 "aproba": "^1.1.1"
14503 }
14504 },
14505 "rx-lite": {
14506 "version": "4.0.8",
14507 "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
14508 "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
14509 "dev": true
14510 },
14511 "rx-lite-aggregates": {
14512 "version": "4.0.8",
14513 "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
14514 "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
14515 "dev": true,
14516 "requires": {
14517 "rx-lite": "*"
14518 }
14519 },
14520 "safe-buffer": {
14521 "version": "5.2.1",
14522 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
14523 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
14524 },
14525 "safe-regex": {
14526 "version": "1.1.0",
14527 "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
14528 "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
14529 "dev": true,
14530 "requires": {
14531 "ret": "~0.1.10"
14532 }
14533 },
14534 "safer-buffer": {
14535 "version": "2.1.2",
14536 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
14537 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
14538 },
14539 "sane": {
14540 "version": "2.5.2",
14541 "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz",
14542 "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=",
14543 "dev": true,
14544 "requires": {
14545 "anymatch": "^2.0.0",
14546 "capture-exit": "^1.2.0",
14547 "exec-sh": "^0.2.0",
14548 "fb-watchman": "^2.0.0",
14549 "fsevents": "^1.2.3",
14550 "micromatch": "^3.1.4",
14551 "minimist": "^1.1.1",
14552 "walker": "~1.0.5",
14553 "watch": "~0.18.0"
14554 },
14555 "dependencies": {
14556 "arr-diff": {
14557 "version": "4.0.0",
14558 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
14559 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
14560 "dev": true
14561 },
14562 "array-unique": {
14563 "version": "0.3.2",
14564 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
14565 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
14566 "dev": true
14567 },
14568 "braces": {
14569 "version": "2.3.2",
14570 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
14571 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
14572 "dev": true,
14573 "requires": {
14574 "arr-flatten": "^1.1.0",
14575 "array-unique": "^0.3.2",
14576 "extend-shallow": "^2.0.1",
14577 "fill-range": "^4.0.0",
14578 "isobject": "^3.0.1",
14579 "repeat-element": "^1.1.2",
14580 "snapdragon": "^0.8.1",
14581 "snapdragon-node": "^2.0.1",
14582 "split-string": "^3.0.2",
14583 "to-regex": "^3.0.1"
14584 },
14585 "dependencies": {
14586 "extend-shallow": {
14587 "version": "2.0.1",
14588 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
14589 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
14590 "dev": true,
14591 "requires": {
14592 "is-extendable": "^0.1.0"
14593 }
14594 }
14595 }
14596 },
14597 "debug": {
14598 "version": "2.6.9",
14599 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
14600 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
14601 "dev": true,
14602 "requires": {
14603 "ms": "2.0.0"
14604 }
14605 },
14606 "expand-brackets": {
14607 "version": "2.1.4",
14608 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
14609 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
14610 "dev": true,
14611 "requires": {
14612 "debug": "^2.3.3",
14613 "define-property": "^0.2.5",
14614 "extend-shallow": "^2.0.1",
14615 "posix-character-classes": "^0.1.0",
14616 "regex-not": "^1.0.0",
14617 "snapdragon": "^0.8.1",
14618 "to-regex": "^3.0.1"
14619 },
14620 "dependencies": {
14621 "define-property": {
14622 "version": "0.2.5",
14623 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
14624 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
14625 "dev": true,
14626 "requires": {
14627 "is-descriptor": "^0.1.0"
14628 }
14629 },
14630 "extend-shallow": {
14631 "version": "2.0.1",
14632 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
14633 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
14634 "dev": true,
14635 "requires": {
14636 "is-extendable": "^0.1.0"
14637 }
14638 },
14639 "is-accessor-descriptor": {
14640 "version": "0.1.6",
14641 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
14642 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
14643 "dev": true,
14644 "requires": {
14645 "kind-of": "^3.0.2"
14646 },
14647 "dependencies": {
14648 "kind-of": {
14649 "version": "3.2.2",
14650 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
14651 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
14652 "dev": true,
14653 "requires": {
14654 "is-buffer": "^1.1.5"
14655 }
14656 }
14657 }
14658 },
14659 "is-data-descriptor": {
14660 "version": "0.1.4",
14661 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
14662 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
14663 "dev": true,
14664 "requires": {
14665 "kind-of": "^3.0.2"
14666 },
14667 "dependencies": {
14668 "kind-of": {
14669 "version": "3.2.2",
14670 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
14671 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
14672 "dev": true,
14673 "requires": {
14674 "is-buffer": "^1.1.5"
14675 }
14676 }
14677 }
14678 },
14679 "is-descriptor": {
14680 "version": "0.1.6",
14681 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
14682 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
14683 "dev": true,
14684 "requires": {
14685 "is-accessor-descriptor": "^0.1.6",
14686 "is-data-descriptor": "^0.1.4",
14687 "kind-of": "^5.0.0"
14688 }
14689 },
14690 "kind-of": {
14691 "version": "5.1.0",
14692 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
14693 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
14694 "dev": true
14695 }
14696 }
14697 },
14698 "extglob": {
14699 "version": "2.0.4",
14700 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
14701 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
14702 "dev": true,
14703 "requires": {
14704 "array-unique": "^0.3.2",
14705 "define-property": "^1.0.0",
14706 "expand-brackets": "^2.1.4",
14707 "extend-shallow": "^2.0.1",
14708 "fragment-cache": "^0.2.1",
14709 "regex-not": "^1.0.0",
14710 "snapdragon": "^0.8.1",
14711 "to-regex": "^3.0.1"
14712 },
14713 "dependencies": {
14714 "define-property": {
14715 "version": "1.0.0",
14716 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
14717 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
14718 "dev": true,
14719 "requires": {
14720 "is-descriptor": "^1.0.0"
14721 }
14722 },
14723 "extend-shallow": {
14724 "version": "2.0.1",
14725 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
14726 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
14727 "dev": true,
14728 "requires": {
14729 "is-extendable": "^0.1.0"
14730 }
14731 }
14732 }
14733 },
14734 "fill-range": {
14735 "version": "4.0.0",
14736 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
14737 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
14738 "dev": true,
14739 "requires": {
14740 "extend-shallow": "^2.0.1",
14741 "is-number": "^3.0.0",
14742 "repeat-string": "^1.6.1",
14743 "to-regex-range": "^2.1.0"
14744 },
14745 "dependencies": {
14746 "extend-shallow": {
14747 "version": "2.0.1",
14748 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
14749 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
14750 "dev": true,
14751 "requires": {
14752 "is-extendable": "^0.1.0"
14753 }
14754 }
14755 }
14756 },
14757 "fsevents": {
14758 "version": "1.2.13",
14759 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
14760 "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
14761 "dev": true,
14762 "optional": true
14763 },
14764 "is-accessor-descriptor": {
14765 "version": "1.0.0",
14766 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
14767 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
14768 "dev": true,
14769 "requires": {
14770 "kind-of": "^6.0.0"
14771 }
14772 },
14773 "is-buffer": {
14774 "version": "1.1.6",
14775 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
14776 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
14777 "dev": true
14778 },
14779 "is-data-descriptor": {
14780 "version": "1.0.0",
14781 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
14782 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
14783 "dev": true,
14784 "requires": {
14785 "kind-of": "^6.0.0"
14786 }
14787 },
14788 "is-descriptor": {
14789 "version": "1.0.2",
14790 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
14791 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
14792 "dev": true,
14793 "requires": {
14794 "is-accessor-descriptor": "^1.0.0",
14795 "is-data-descriptor": "^1.0.0",
14796 "kind-of": "^6.0.2"
14797 }
14798 },
14799 "is-number": {
14800 "version": "3.0.0",
14801 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
14802 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
14803 "dev": true,
14804 "requires": {
14805 "kind-of": "^3.0.2"
14806 },
14807 "dependencies": {
14808 "kind-of": {
14809 "version": "3.2.2",
14810 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
14811 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
14812 "dev": true,
14813 "requires": {
14814 "is-buffer": "^1.1.5"
14815 }
14816 }
14817 }
14818 },
14819 "isobject": {
14820 "version": "3.0.1",
14821 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
14822 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
14823 "dev": true
14824 },
14825 "kind-of": {
14826 "version": "6.0.3",
14827 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
14828 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
14829 "dev": true
14830 },
14831 "micromatch": {
14832 "version": "3.1.10",
14833 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
14834 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
14835 "dev": true,
14836 "requires": {
14837 "arr-diff": "^4.0.0",
14838 "array-unique": "^0.3.2",
14839 "braces": "^2.3.1",
14840 "define-property": "^2.0.2",
14841 "extend-shallow": "^3.0.2",
14842 "extglob": "^2.0.4",
14843 "fragment-cache": "^0.2.1",
14844 "kind-of": "^6.0.2",
14845 "nanomatch": "^1.2.9",
14846 "object.pick": "^1.3.0",
14847 "regex-not": "^1.0.0",
14848 "snapdragon": "^0.8.1",
14849 "to-regex": "^3.0.2"
14850 }
14851 }
14852 }
14853 },
14854 "save": {
14855 "version": "2.4.0",
14856 "resolved": "https://registry.npmjs.org/save/-/save-2.4.0.tgz",
14857 "integrity": "sha512-wd5L2uVnsKYkIUaK6i8Ie66IOHaI328gMF0MPuTJtYOjXgUolC33LSIk7Qr8WVA55QHaGwfiVS8a7EFIeGOR3w==",
14858 "requires": {
14859 "async": "^2.6.2",
14860 "event-stream": "^4.0.1",
14861 "lodash.assign": "^4.2.0",
14862 "mingo": "1"
14863 }
14864 },
14865 "sax": {
14866 "version": "1.2.4",
14867 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
14868 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
14869 },
14870 "schema-utils": {
14871 "version": "0.3.0",
14872 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
14873 "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
14874 "dev": true,
14875 "requires": {
14876 "ajv": "^5.0.0"
14877 },
14878 "dependencies": {
14879 "ajv": {
14880 "version": "5.5.2",
14881 "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
14882 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
14883 "dev": true,
14884 "requires": {
14885 "co": "^4.6.0",
14886 "fast-deep-equal": "^1.0.0",
14887 "fast-json-stable-stringify": "^2.0.0",
14888 "json-schema-traverse": "^0.3.0"
14889 }
14890 },
14891 "fast-deep-equal": {
14892 "version": "1.1.0",
14893 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
14894 "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
14895 "dev": true
14896 },
14897 "json-schema-traverse": {
14898 "version": "0.3.1",
14899 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
14900 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
14901 "dev": true
14902 }
14903 }
14904 },
14905 "select-hose": {
14906 "version": "2.0.0",
14907 "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
14908 "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
14909 "dev": true
14910 },
14911 "selenium-server": {
14912 "version": "3.141.59",
14913 "resolved": "https://registry.npmjs.org/selenium-server/-/selenium-server-3.141.59.tgz",
14914 "integrity": "sha512-pL7T1YtAqOEXiBbTx0KdZMkE2U7PYucemd7i0nDLcxcR1APXYZlJfNr5hrvL3mZgwXb7AJEZPINzC6mDU3eP5g==",
14915 "dev": true
14916 },
14917 "selfsigned": {
14918 "version": "1.10.7",
14919 "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz",
14920 "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==",
14921 "dev": true,
14922 "requires": {
14923 "node-forge": "0.9.0"
14924 }
14925 },
14926 "semver": {
14927 "version": "5.7.1",
14928 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
14929 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
14930 "dev": true
14931 },
14932 "semver-compare": {
14933 "version": "1.0.0",
14934 "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
14935 "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
14936 "dev": true
14937 },
14938 "semver-diff": {
14939 "version": "2.1.0",
14940 "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
14941 "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
14942 "dev": true,
14943 "requires": {
14944 "semver": "^5.0.3"
14945 }
14946 },
14947 "send": {
14948 "version": "0.17.1",
14949 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
14950 "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
14951 "dev": true,
14952 "requires": {
14953 "debug": "2.6.9",
14954 "depd": "~1.1.2",
14955 "destroy": "~1.0.4",
14956 "encodeurl": "~1.0.2",
14957 "escape-html": "~1.0.3",
14958 "etag": "~1.8.1",
14959 "fresh": "0.5.2",
14960 "http-errors": "~1.7.2",
14961 "mime": "1.6.0",
14962 "ms": "2.1.1",
14963 "on-finished": "~2.3.0",
14964 "range-parser": "~1.2.1",
14965 "statuses": "~1.5.0"
14966 },
14967 "dependencies": {
14968 "debug": {
14969 "version": "2.6.9",
14970 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
14971 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
14972 "dev": true,
14973 "requires": {
14974 "ms": "2.0.0"
14975 },
14976 "dependencies": {
14977 "ms": {
14978 "version": "2.0.0",
14979 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
14980 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
14981 "dev": true
14982 }
14983 }
14984 },
14985 "ms": {
14986 "version": "2.1.1",
14987 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
14988 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
14989 "dev": true
14990 }
14991 }
14992 },
14993 "serialize-javascript": {
14994 "version": "1.9.1",
14995 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz",
14996 "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==",
14997 "dev": true
14998 },
14999 "serve-index": {
15000 "version": "1.9.1",
15001 "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
15002 "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
15003 "dev": true,
15004 "requires": {
15005 "accepts": "~1.3.4",
15006 "batch": "0.6.1",
15007 "debug": "2.6.9",
15008 "escape-html": "~1.0.3",
15009 "http-errors": "~1.6.2",
15010 "mime-types": "~2.1.17",
15011 "parseurl": "~1.3.2"
15012 },
15013 "dependencies": {
15014 "debug": {
15015 "version": "2.6.9",
15016 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15017 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15018 "dev": true,
15019 "requires": {
15020 "ms": "2.0.0"
15021 }
15022 },
15023 "http-errors": {
15024 "version": "1.6.3",
15025 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
15026 "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
15027 "dev": true,
15028 "requires": {
15029 "depd": "~1.1.2",
15030 "inherits": "2.0.3",
15031 "setprototypeof": "1.1.0",
15032 "statuses": ">= 1.4.0 < 2"
15033 }
15034 },
15035 "inherits": {
15036 "version": "2.0.3",
15037 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
15038 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
15039 "dev": true
15040 },
15041 "setprototypeof": {
15042 "version": "1.1.0",
15043 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
15044 "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
15045 "dev": true
15046 }
15047 }
15048 },
15049 "serve-static": {
15050 "version": "1.14.1",
15051 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
15052 "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
15053 "dev": true,
15054 "requires": {
15055 "encodeurl": "~1.0.2",
15056 "escape-html": "~1.0.3",
15057 "parseurl": "~1.3.3",
15058 "send": "0.17.1"
15059 }
15060 },
15061 "server-destroy": {
15062 "version": "1.0.1",
15063 "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz",
15064 "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=",
15065 "dev": true
15066 },
15067 "set-blocking": {
15068 "version": "2.0.0",
15069 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
15070 "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
15071 "dev": true
15072 },
15073 "set-value": {
15074 "version": "2.0.1",
15075 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
15076 "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
15077 "dev": true,
15078 "requires": {
15079 "extend-shallow": "^2.0.1",
15080 "is-extendable": "^0.1.1",
15081 "is-plain-object": "^2.0.3",
15082 "split-string": "^3.0.1"
15083 },
15084 "dependencies": {
15085 "extend-shallow": {
15086 "version": "2.0.1",
15087 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15088 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15089 "dev": true,
15090 "requires": {
15091 "is-extendable": "^0.1.0"
15092 }
15093 }
15094 }
15095 },
15096 "setimmediate": {
15097 "version": "1.0.5",
15098 "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
15099 "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
15100 "dev": true
15101 },
15102 "setprototypeof": {
15103 "version": "1.1.1",
15104 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
15105 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
15106 "dev": true
15107 },
15108 "sha.js": {
15109 "version": "2.4.11",
15110 "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
15111 "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
15112 "dev": true,
15113 "requires": {
15114 "inherits": "^2.0.1",
15115 "safe-buffer": "^5.0.1"
15116 }
15117 },
15118 "shebang-command": {
15119 "version": "1.2.0",
15120 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
15121 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
15122 "dev": true,
15123 "requires": {
15124 "shebang-regex": "^1.0.0"
15125 }
15126 },
15127 "shebang-regex": {
15128 "version": "1.0.0",
15129 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
15130 "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
15131 "dev": true
15132 },
15133 "shelljs": {
15134 "version": "0.7.8",
15135 "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz",
15136 "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=",
15137 "dev": true,
15138 "requires": {
15139 "glob": "^7.0.0",
15140 "interpret": "^1.0.0",
15141 "rechoir": "^0.6.2"
15142 }
15143 },
15144 "shellwords": {
15145 "version": "0.1.1",
15146 "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
15147 "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
15148 "dev": true
15149 },
15150 "shvl": {
15151 "version": "2.0.0",
15152 "resolved": "https://registry.npmjs.org/shvl/-/shvl-2.0.0.tgz",
15153 "integrity": "sha512-WbpzSvI5XgVGJ3A4ySGe8hBxj0JgJktfnoLhhJmvITDdK21WPVWwgG8GPlYEh4xqdti3Ff7PJ5G0QrRAjNS0Ig=="
15154 },
15155 "sigmund": {
15156 "version": "1.0.1",
15157 "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
15158 "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
15159 "dev": true
15160 },
15161 "signal-exit": {
15162 "version": "3.0.3",
15163 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
15164 "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
15165 "dev": true
15166 },
15167 "simple-swizzle": {
15168 "version": "0.2.2",
15169 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
15170 "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
15171 "dev": true,
15172 "requires": {
15173 "is-arrayish": "^0.3.1"
15174 },
15175 "dependencies": {
15176 "is-arrayish": {
15177 "version": "0.3.2",
15178 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
15179 "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
15180 "dev": true
15181 }
15182 }
15183 },
15184 "slash": {
15185 "version": "1.0.0",
15186 "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
15187 "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
15188 "dev": true
15189 },
15190 "slice-ansi": {
15191 "version": "1.0.0",
15192 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
15193 "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
15194 "dev": true,
15195 "requires": {
15196 "is-fullwidth-code-point": "^2.0.0"
15197 }
15198 },
15199 "smart-buffer": {
15200 "version": "1.1.15",
15201 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
15202 "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=",
15203 "dev": true
15204 },
15205 "snapdragon": {
15206 "version": "0.8.2",
15207 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
15208 "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
15209 "dev": true,
15210 "requires": {
15211 "base": "^0.11.1",
15212 "debug": "^2.2.0",
15213 "define-property": "^0.2.5",
15214 "extend-shallow": "^2.0.1",
15215 "map-cache": "^0.2.2",
15216 "source-map": "^0.5.6",
15217 "source-map-resolve": "^0.5.0",
15218 "use": "^3.1.0"
15219 },
15220 "dependencies": {
15221 "debug": {
15222 "version": "2.6.9",
15223 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15224 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15225 "dev": true,
15226 "requires": {
15227 "ms": "2.0.0"
15228 }
15229 },
15230 "define-property": {
15231 "version": "0.2.5",
15232 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
15233 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
15234 "dev": true,
15235 "requires": {
15236 "is-descriptor": "^0.1.0"
15237 }
15238 },
15239 "extend-shallow": {
15240 "version": "2.0.1",
15241 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15242 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15243 "dev": true,
15244 "requires": {
15245 "is-extendable": "^0.1.0"
15246 }
15247 },
15248 "source-map": {
15249 "version": "0.5.7",
15250 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
15251 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
15252 "dev": true
15253 }
15254 }
15255 },
15256 "snapdragon-node": {
15257 "version": "2.1.1",
15258 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
15259 "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
15260 "dev": true,
15261 "requires": {
15262 "define-property": "^1.0.0",
15263 "isobject": "^3.0.0",
15264 "snapdragon-util": "^3.0.1"
15265 },
15266 "dependencies": {
15267 "define-property": {
15268 "version": "1.0.0",
15269 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
15270 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
15271 "dev": true,
15272 "requires": {
15273 "is-descriptor": "^1.0.0"
15274 }
15275 },
15276 "is-accessor-descriptor": {
15277 "version": "1.0.0",
15278 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
15279 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
15280 "dev": true,
15281 "requires": {
15282 "kind-of": "^6.0.0"
15283 }
15284 },
15285 "is-data-descriptor": {
15286 "version": "1.0.0",
15287 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
15288 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
15289 "dev": true,
15290 "requires": {
15291 "kind-of": "^6.0.0"
15292 }
15293 },
15294 "is-descriptor": {
15295 "version": "1.0.2",
15296 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
15297 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
15298 "dev": true,
15299 "requires": {
15300 "is-accessor-descriptor": "^1.0.0",
15301 "is-data-descriptor": "^1.0.0",
15302 "kind-of": "^6.0.2"
15303 }
15304 },
15305 "isobject": {
15306 "version": "3.0.1",
15307 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
15308 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
15309 "dev": true
15310 },
15311 "kind-of": {
15312 "version": "6.0.3",
15313 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
15314 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
15315 "dev": true
15316 }
15317 }
15318 },
15319 "snapdragon-util": {
15320 "version": "3.0.1",
15321 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
15322 "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
15323 "dev": true,
15324 "requires": {
15325 "kind-of": "^3.2.0"
15326 }
15327 },
15328 "sntp": {
15329 "version": "1.0.9",
15330 "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
15331 "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
15332 "optional": true,
15333 "requires": {
15334 "hoek": "2.x.x"
15335 }
15336 },
15337 "sockjs": {
15338 "version": "0.3.19",
15339 "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
15340 "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
15341 "dev": true,
15342 "requires": {
15343 "faye-websocket": "^0.10.0",
15344 "uuid": "^3.0.1"
15345 }
15346 },
15347 "sockjs-client": {
15348 "version": "1.1.5",
15349 "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz",
15350 "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=",
15351 "dev": true,
15352 "requires": {
15353 "debug": "^2.6.6",
15354 "eventsource": "0.1.6",
15355 "faye-websocket": "~0.11.0",
15356 "inherits": "^2.0.1",
15357 "json3": "^3.3.2",
15358 "url-parse": "^1.1.8"
15359 },
15360 "dependencies": {
15361 "debug": {
15362 "version": "2.6.9",
15363 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15364 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15365 "dev": true,
15366 "requires": {
15367 "ms": "2.0.0"
15368 }
15369 },
15370 "faye-websocket": {
15371 "version": "0.11.3",
15372 "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz",
15373 "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==",
15374 "dev": true,
15375 "requires": {
15376 "websocket-driver": ">=0.5.1"
15377 }
15378 }
15379 }
15380 },
15381 "socks": {
15382 "version": "1.1.10",
15383 "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz",
15384 "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=",
15385 "dev": true,
15386 "requires": {
15387 "ip": "^1.1.4",
15388 "smart-buffer": "^1.0.13"
15389 },
15390 "dependencies": {
15391 "ip": {
15392 "version": "1.1.5",
15393 "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
15394 "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
15395 "dev": true
15396 }
15397 }
15398 },
15399 "socks-proxy-agent": {
15400 "version": "2.1.1",
15401 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz",
15402 "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==",
15403 "dev": true,
15404 "requires": {
15405 "agent-base": "2",
15406 "extend": "3",
15407 "socks": "~1.1.5"
15408 }
15409 },
15410 "sort-keys": {
15411 "version": "1.1.2",
15412 "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
15413 "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
15414 "requires": {
15415 "is-plain-obj": "^1.0.0"
15416 }
15417 },
15418 "source-list-map": {
15419 "version": "2.0.1",
15420 "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
15421 "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
15422 "dev": true
15423 },
15424 "source-map": {
15425 "version": "0.6.1",
15426 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
15427 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
15428 },
15429 "source-map-resolve": {
15430 "version": "0.5.3",
15431 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
15432 "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
15433 "requires": {
15434 "atob": "^2.1.2",
15435 "decode-uri-component": "^0.2.0",
15436 "resolve-url": "^0.2.1",
15437 "source-map-url": "^0.4.0",
15438 "urix": "^0.1.0"
15439 }
15440 },
15441 "source-map-support": {
15442 "version": "0.4.18",
15443 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
15444 "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
15445 "dev": true,
15446 "requires": {
15447 "source-map": "^0.5.6"
15448 },
15449 "dependencies": {
15450 "source-map": {
15451 "version": "0.5.7",
15452 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
15453 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
15454 "dev": true
15455 }
15456 }
15457 },
15458 "source-map-url": {
15459 "version": "0.4.0",
15460 "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
15461 "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
15462 },
15463 "spdx-correct": {
15464 "version": "3.1.1",
15465 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
15466 "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
15467 "dev": true,
15468 "requires": {
15469 "spdx-expression-parse": "^3.0.0",
15470 "spdx-license-ids": "^3.0.0"
15471 }
15472 },
15473 "spdx-exceptions": {
15474 "version": "2.3.0",
15475 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
15476 "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
15477 "dev": true
15478 },
15479 "spdx-expression-parse": {
15480 "version": "3.0.1",
15481 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
15482 "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
15483 "dev": true,
15484 "requires": {
15485 "spdx-exceptions": "^2.1.0",
15486 "spdx-license-ids": "^3.0.0"
15487 }
15488 },
15489 "spdx-license-ids": {
15490 "version": "3.0.5",
15491 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
15492 "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
15493 "dev": true
15494 },
15495 "spdy": {
15496 "version": "4.0.2",
15497 "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
15498 "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
15499 "dev": true,
15500 "requires": {
15501 "debug": "^4.1.0",
15502 "handle-thing": "^2.0.0",
15503 "http-deceiver": "^1.2.7",
15504 "select-hose": "^2.0.0",
15505 "spdy-transport": "^3.0.0"
15506 },
15507 "dependencies": {
15508 "debug": {
15509 "version": "4.1.1",
15510 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
15511 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
15512 "dev": true,
15513 "requires": {
15514 "ms": "^2.1.1"
15515 }
15516 },
15517 "ms": {
15518 "version": "2.1.2",
15519 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
15520 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
15521 "dev": true
15522 }
15523 }
15524 },
15525 "spdy-transport": {
15526 "version": "3.0.0",
15527 "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
15528 "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
15529 "dev": true,
15530 "requires": {
15531 "debug": "^4.1.0",
15532 "detect-node": "^2.0.4",
15533 "hpack.js": "^2.1.6",
15534 "obuf": "^1.1.2",
15535 "readable-stream": "^3.0.6",
15536 "wbuf": "^1.7.3"
15537 },
15538 "dependencies": {
15539 "debug": {
15540 "version": "4.1.1",
15541 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
15542 "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
15543 "dev": true,
15544 "requires": {
15545 "ms": "^2.1.1"
15546 }
15547 },
15548 "ms": {
15549 "version": "2.1.2",
15550 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
15551 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
15552 "dev": true
15553 },
15554 "readable-stream": {
15555 "version": "3.6.0",
15556 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
15557 "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
15558 "dev": true,
15559 "requires": {
15560 "inherits": "^2.0.3",
15561 "string_decoder": "^1.1.1",
15562 "util-deprecate": "^1.0.1"
15563 }
15564 }
15565 }
15566 },
15567 "split": {
15568 "version": "1.0.1",
15569 "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
15570 "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
15571 "requires": {
15572 "through": "2"
15573 }
15574 },
15575 "split-string": {
15576 "version": "3.1.0",
15577 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
15578 "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
15579 "dev": true,
15580 "requires": {
15581 "extend-shallow": "^3.0.0"
15582 }
15583 },
15584 "sprintf-js": {
15585 "version": "1.0.3",
15586 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
15587 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
15588 "dev": true
15589 },
15590 "ssf": {
15591 "version": "0.10.3",
15592 "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.10.3.tgz",
15593 "integrity": "sha512-pRuUdW0WwyB2doSqqjWyzwCD6PkfxpHAHdZp39K3dp/Hq7f+xfMwNAWIi16DyrRg4gg9c/RvLYkJTSawTPTm1w==",
15594 "requires": {
15595 "frac": "~1.1.2"
15596 }
15597 },
15598 "sshpk": {
15599 "version": "1.16.1",
15600 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
15601 "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
15602 "requires": {
15603 "asn1": "~0.2.3",
15604 "assert-plus": "^1.0.0",
15605 "bcrypt-pbkdf": "^1.0.0",
15606 "dashdash": "^1.12.0",
15607 "ecc-jsbn": "~0.1.1",
15608 "getpass": "^0.1.1",
15609 "jsbn": "~0.1.0",
15610 "safer-buffer": "^2.0.2",
15611 "tweetnacl": "~0.14.0"
15612 }
15613 },
15614 "ssri": {
15615 "version": "5.3.0",
15616 "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz",
15617 "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==",
15618 "dev": true,
15619 "requires": {
15620 "safe-buffer": "^5.1.1"
15621 }
15622 },
15623 "stable": {
15624 "version": "0.1.8",
15625 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
15626 "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
15627 "dev": true
15628 },
15629 "stack-utils": {
15630 "version": "1.0.2",
15631 "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
15632 "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
15633 "dev": true
15634 },
15635 "stackblur-canvas": {
15636 "version": "2.2.0",
15637 "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.2.0.tgz",
15638 "integrity": "sha512-5Gf8dtlf8k6NbLzuly2NkGrkS/Ahh+I5VUjO7TnFizdJtgpfpLLEdQlLe9umbcnZlitU84kfYjXE67xlSXfhfQ=="
15639 },
15640 "stackframe": {
15641 "version": "1.2.0",
15642 "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz",
15643 "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==",
15644 "dev": true
15645 },
15646 "static-extend": {
15647 "version": "0.1.2",
15648 "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
15649 "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
15650 "dev": true,
15651 "requires": {
15652 "define-property": "^0.2.5",
15653 "object-copy": "^0.1.0"
15654 },
15655 "dependencies": {
15656 "define-property": {
15657 "version": "0.2.5",
15658 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
15659 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
15660 "dev": true,
15661 "requires": {
15662 "is-descriptor": "^0.1.0"
15663 }
15664 }
15665 }
15666 },
15667 "statuses": {
15668 "version": "1.5.0",
15669 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
15670 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
15671 "dev": true
15672 },
15673 "stealthy-require": {
15674 "version": "1.1.1",
15675 "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
15676 "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
15677 "dev": true
15678 },
15679 "steno": {
15680 "version": "0.4.4",
15681 "resolved": "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz",
15682 "integrity": "sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs=",
15683 "dev": true,
15684 "requires": {
15685 "graceful-fs": "^4.1.3"
15686 }
15687 },
15688 "stream-browserify": {
15689 "version": "2.0.2",
15690 "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
15691 "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
15692 "dev": true,
15693 "requires": {
15694 "inherits": "~2.0.1",
15695 "readable-stream": "^2.0.2"
15696 }
15697 },
15698 "stream-combiner": {
15699 "version": "0.2.2",
15700 "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz",
15701 "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=",
15702 "requires": {
15703 "duplexer": "~0.1.1",
15704 "through": "~2.3.4"
15705 }
15706 },
15707 "stream-each": {
15708 "version": "1.2.3",
15709 "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
15710 "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
15711 "dev": true,
15712 "requires": {
15713 "end-of-stream": "^1.1.0",
15714 "stream-shift": "^1.0.0"
15715 }
15716 },
15717 "stream-http": {
15718 "version": "2.8.3",
15719 "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
15720 "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
15721 "dev": true,
15722 "requires": {
15723 "builtin-status-codes": "^3.0.0",
15724 "inherits": "^2.0.1",
15725 "readable-stream": "^2.3.6",
15726 "to-arraybuffer": "^1.0.0",
15727 "xtend": "^4.0.0"
15728 }
15729 },
15730 "stream-shift": {
15731 "version": "1.0.1",
15732 "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
15733 "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
15734 "dev": true
15735 },
15736 "strict-uri-encode": {
15737 "version": "1.1.0",
15738 "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
15739 "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
15740 },
15741 "string-length": {
15742 "version": "2.0.0",
15743 "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz",
15744 "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=",
15745 "dev": true,
15746 "requires": {
15747 "astral-regex": "^1.0.0",
15748 "strip-ansi": "^4.0.0"
15749 },
15750 "dependencies": {
15751 "ansi-regex": {
15752 "version": "3.0.0",
15753 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
15754 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
15755 "dev": true
15756 },
15757 "strip-ansi": {
15758 "version": "4.0.0",
15759 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
15760 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
15761 "dev": true,
15762 "requires": {
15763 "ansi-regex": "^3.0.0"
15764 }
15765 }
15766 }
15767 },
15768 "string-width": {
15769 "version": "2.1.1",
15770 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
15771 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
15772 "dev": true,
15773 "requires": {
15774 "is-fullwidth-code-point": "^2.0.0",
15775 "strip-ansi": "^4.0.0"
15776 },
15777 "dependencies": {
15778 "ansi-regex": {
15779 "version": "3.0.0",
15780 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
15781 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
15782 "dev": true
15783 },
15784 "strip-ansi": {
15785 "version": "4.0.0",
15786 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
15787 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
15788 "dev": true,
15789 "requires": {
15790 "ansi-regex": "^3.0.0"
15791 }
15792 }
15793 }
15794 },
15795 "string.prototype.trimend": {
15796 "version": "1.0.1",
15797 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
15798 "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
15799 "requires": {
15800 "define-properties": "^1.1.3",
15801 "es-abstract": "^1.17.5"
15802 }
15803 },
15804 "string.prototype.trimstart": {
15805 "version": "1.0.1",
15806 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
15807 "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
15808 "requires": {
15809 "define-properties": "^1.1.3",
15810 "es-abstract": "^1.17.5"
15811 }
15812 },
15813 "string_decoder": {
15814 "version": "1.1.1",
15815 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
15816 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
15817 "dev": true,
15818 "requires": {
15819 "safe-buffer": "~5.1.0"
15820 },
15821 "dependencies": {
15822 "safe-buffer": {
15823 "version": "5.1.2",
15824 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
15825 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
15826 "dev": true
15827 }
15828 }
15829 },
15830 "stringstream": {
15831 "version": "0.0.6",
15832 "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz",
15833 "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==",
15834 "optional": true
15835 },
15836 "strip-ansi": {
15837 "version": "3.0.1",
15838 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
15839 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
15840 "dev": true,
15841 "requires": {
15842 "ansi-regex": "^2.0.0"
15843 }
15844 },
15845 "strip-bom": {
15846 "version": "2.0.0",
15847 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
15848 "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
15849 "dev": true,
15850 "requires": {
15851 "is-utf8": "^0.2.0"
15852 }
15853 },
15854 "strip-eof": {
15855 "version": "1.0.0",
15856 "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
15857 "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
15858 "dev": true
15859 },
15860 "strip-indent": {
15861 "version": "1.0.1",
15862 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
15863 "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
15864 "dev": true,
15865 "requires": {
15866 "get-stdin": "^4.0.1"
15867 }
15868 },
15869 "strip-json-comments": {
15870 "version": "2.0.1",
15871 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
15872 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
15873 "dev": true
15874 },
15875 "strip-outer": {
15876 "version": "1.0.1",
15877 "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
15878 "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
15879 "requires": {
15880 "escape-string-regexp": "^1.0.2"
15881 }
15882 },
15883 "strip-url-auth": {
15884 "version": "1.0.1",
15885 "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz",
15886 "integrity": "sha1-IrD6OkE4WzO+PzMVUbu4N/oM164="
15887 },
15888 "stylehacks": {
15889 "version": "4.0.3",
15890 "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz",
15891 "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==",
15892 "dev": true,
15893 "requires": {
15894 "browserslist": "^4.0.0",
15895 "postcss": "^7.0.0",
15896 "postcss-selector-parser": "^3.0.0"
15897 },
15898 "dependencies": {
15899 "browserslist": {
15900 "version": "4.13.0",
15901 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz",
15902 "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==",
15903 "dev": true,
15904 "requires": {
15905 "caniuse-lite": "^1.0.30001093",
15906 "electron-to-chromium": "^1.3.488",
15907 "escalade": "^3.0.1",
15908 "node-releases": "^1.1.58"
15909 }
15910 },
15911 "dot-prop": {
15912 "version": "5.2.0",
15913 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
15914 "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
15915 "dev": true,
15916 "requires": {
15917 "is-obj": "^2.0.0"
15918 }
15919 },
15920 "is-obj": {
15921 "version": "2.0.0",
15922 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
15923 "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
15924 "dev": true
15925 },
15926 "postcss": {
15927 "version": "7.0.32",
15928 "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
15929 "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
15930 "dev": true,
15931 "requires": {
15932 "chalk": "^2.4.2",
15933 "source-map": "^0.6.1",
15934 "supports-color": "^6.1.0"
15935 }
15936 },
15937 "postcss-selector-parser": {
15938 "version": "3.1.2",
15939 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
15940 "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
15941 "dev": true,
15942 "requires": {
15943 "dot-prop": "^5.2.0",
15944 "indexes-of": "^1.0.1",
15945 "uniq": "^1.0.1"
15946 }
15947 },
15948 "supports-color": {
15949 "version": "6.1.0",
15950 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
15951 "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
15952 "dev": true,
15953 "requires": {
15954 "has-flag": "^3.0.0"
15955 }
15956 }
15957 }
15958 },
15959 "stylus": {
15960 "version": "0.54.7",
15961 "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz",
15962 "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==",
15963 "requires": {
15964 "css-parse": "~2.0.0",
15965 "debug": "~3.1.0",
15966 "glob": "^7.1.3",
15967 "mkdirp": "~0.5.x",
15968 "safer-buffer": "^2.1.2",
15969 "sax": "~1.2.4",
15970 "semver": "^6.0.0",
15971 "source-map": "^0.7.3"
15972 },
15973 "dependencies": {
15974 "semver": {
15975 "version": "6.3.0",
15976 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
15977 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
15978 },
15979 "source-map": {
15980 "version": "0.7.3",
15981 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
15982 "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
15983 }
15984 }
15985 },
15986 "stylus-loader": {
15987 "version": "3.0.2",
15988 "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz",
15989 "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==",
15990 "requires": {
15991 "loader-utils": "^1.0.2",
15992 "lodash.clonedeep": "^4.5.0",
15993 "when": "~3.6.x"
15994 }
15995 },
15996 "supports-color": {
15997 "version": "5.5.0",
15998 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
15999 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
16000 "dev": true,
16001 "requires": {
16002 "has-flag": "^3.0.0"
16003 }
16004 },
16005 "svg-tags": {
16006 "version": "1.0.0",
16007 "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
16008 "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
16009 "dev": true
16010 },
16011 "svg.draggable.js": {
16012 "version": "2.2.2",
16013 "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz",
16014 "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==",
16015 "requires": {
16016 "svg.js": "^2.0.1"
16017 }
16018 },
16019 "svg.easing.js": {
16020 "version": "2.0.0",
16021 "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz",
16022 "integrity": "sha1-iqmUawqOJ4V6XEChDrpAkeVpHxI=",
16023 "requires": {
16024 "svg.js": ">=2.3.x"
16025 }
16026 },
16027 "svg.filter.js": {
16028 "version": "2.0.2",
16029 "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz",
16030 "integrity": "sha1-kQCOFROJ3ZIwd5/L5uLJo2LRwgM=",
16031 "requires": {
16032 "svg.js": "^2.2.5"
16033 }
16034 },
16035 "svg.js": {
16036 "version": "2.7.1",
16037 "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz",
16038 "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA=="
16039 },
16040 "svg.pathmorphing.js": {
16041 "version": "0.1.3",
16042 "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz",
16043 "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==",
16044 "requires": {
16045 "svg.js": "^2.4.0"
16046 }
16047 },
16048 "svg.resize.js": {
16049 "version": "1.4.3",
16050 "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz",
16051 "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==",
16052 "requires": {
16053 "svg.js": "^2.6.5",
16054 "svg.select.js": "^2.1.2"
16055 },
16056 "dependencies": {
16057 "svg.select.js": {
16058 "version": "2.1.2",
16059 "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz",
16060 "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==",
16061 "requires": {
16062 "svg.js": "^2.2.5"
16063 }
16064 }
16065 }
16066 },
16067 "svg.select.js": {
16068 "version": "3.0.1",
16069 "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz",
16070 "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==",
16071 "requires": {
16072 "svg.js": "^2.6.5"
16073 }
16074 },
16075 "svgo": {
16076 "version": "0.7.2",
16077 "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",
16078 "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
16079 "dev": true,
16080 "requires": {
16081 "coa": "~1.0.1",
16082 "colors": "~1.1.2",
16083 "csso": "~2.3.1",
16084 "js-yaml": "~3.7.0",
16085 "mkdirp": "~0.5.1",
16086 "sax": "~1.2.1",
16087 "whet.extend": "~0.9.9"
16088 }
16089 },
16090 "symbol-tree": {
16091 "version": "3.2.4",
16092 "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
16093 "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
16094 },
16095 "table": {
16096 "version": "4.0.2",
16097 "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
16098 "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
16099 "dev": true,
16100 "requires": {
16101 "ajv": "^5.2.3",
16102 "ajv-keywords": "^2.1.0",
16103 "chalk": "^2.1.0",
16104 "lodash": "^4.17.4",
16105 "slice-ansi": "1.0.0",
16106 "string-width": "^2.1.1"
16107 },
16108 "dependencies": {
16109 "ajv": {
16110 "version": "5.5.2",
16111 "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
16112 "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
16113 "dev": true,
16114 "requires": {
16115 "co": "^4.6.0",
16116 "fast-deep-equal": "^1.0.0",
16117 "fast-json-stable-stringify": "^2.0.0",
16118 "json-schema-traverse": "^0.3.0"
16119 }
16120 },
16121 "fast-deep-equal": {
16122 "version": "1.1.0",
16123 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
16124 "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
16125 "dev": true
16126 },
16127 "json-schema-traverse": {
16128 "version": "0.3.1",
16129 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
16130 "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
16131 "dev": true
16132 }
16133 }
16134 },
16135 "tapable": {
16136 "version": "0.2.9",
16137 "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz",
16138 "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==",
16139 "dev": true
16140 },
16141 "tcp-port-used": {
16142 "version": "1.0.1",
16143 "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.1.tgz",
16144 "integrity": "sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q==",
16145 "dev": true,
16146 "requires": {
16147 "debug": "4.1.0",
16148 "is2": "2.0.1"
16149 },
16150 "dependencies": {
16151 "debug": {
16152 "version": "4.1.0",
16153 "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
16154 "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
16155 "dev": true,
16156 "requires": {
16157 "ms": "^2.1.1"
16158 }
16159 },
16160 "ms": {
16161 "version": "2.1.2",
16162 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
16163 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
16164 "dev": true
16165 }
16166 }
16167 },
16168 "term-size": {
16169 "version": "1.2.0",
16170 "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz",
16171 "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=",
16172 "dev": true,
16173 "requires": {
16174 "execa": "^0.7.0"
16175 }
16176 },
16177 "test-exclude": {
16178 "version": "4.2.3",
16179 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz",
16180 "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==",
16181 "dev": true,
16182 "requires": {
16183 "arrify": "^1.0.1",
16184 "micromatch": "^2.3.11",
16185 "object-assign": "^4.1.0",
16186 "read-pkg-up": "^1.0.1",
16187 "require-main-filename": "^1.0.1"
16188 }
16189 },
16190 "text-table": {
16191 "version": "0.2.0",
16192 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
16193 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
16194 "dev": true
16195 },
16196 "throat": {
16197 "version": "4.1.0",
16198 "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",
16199 "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",
16200 "dev": true
16201 },
16202 "through": {
16203 "version": "2.3.8",
16204 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
16205 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
16206 },
16207 "through2": {
16208 "version": "2.0.5",
16209 "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
16210 "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
16211 "dev": true,
16212 "requires": {
16213 "readable-stream": "~2.3.6",
16214 "xtend": "~4.0.1"
16215 }
16216 },
16217 "thunkify": {
16218 "version": "2.1.2",
16219 "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz",
16220 "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=",
16221 "dev": true
16222 },
16223 "thunky": {
16224 "version": "1.1.0",
16225 "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
16226 "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
16227 "dev": true
16228 },
16229 "time-stamp": {
16230 "version": "2.2.0",
16231 "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz",
16232 "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==",
16233 "dev": true
16234 },
16235 "timed-out": {
16236 "version": "4.0.1",
16237 "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
16238 "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
16239 "dev": true
16240 },
16241 "timers-browserify": {
16242 "version": "2.0.11",
16243 "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz",
16244 "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==",
16245 "dev": true,
16246 "requires": {
16247 "setimmediate": "^1.0.4"
16248 }
16249 },
16250 "timsort": {
16251 "version": "0.3.0",
16252 "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
16253 "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
16254 "dev": true
16255 },
16256 "tmp": {
16257 "version": "0.0.33",
16258 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
16259 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
16260 "dev": true,
16261 "requires": {
16262 "os-tmpdir": "~1.0.2"
16263 }
16264 },
16265 "tmpl": {
16266 "version": "1.0.4",
16267 "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
16268 "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
16269 "dev": true
16270 },
16271 "to-arraybuffer": {
16272 "version": "1.0.1",
16273 "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
16274 "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
16275 "dev": true
16276 },
16277 "to-fast-properties": {
16278 "version": "1.0.3",
16279 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
16280 "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
16281 "dev": true
16282 },
16283 "to-object-path": {
16284 "version": "0.3.0",
16285 "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
16286 "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
16287 "dev": true,
16288 "requires": {
16289 "kind-of": "^3.0.2"
16290 }
16291 },
16292 "to-regex": {
16293 "version": "3.0.2",
16294 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
16295 "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
16296 "dev": true,
16297 "requires": {
16298 "define-property": "^2.0.2",
16299 "extend-shallow": "^3.0.2",
16300 "regex-not": "^1.0.2",
16301 "safe-regex": "^1.1.0"
16302 }
16303 },
16304 "to-regex-range": {
16305 "version": "2.1.1",
16306 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
16307 "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
16308 "dev": true,
16309 "requires": {
16310 "is-number": "^3.0.0",
16311 "repeat-string": "^1.6.1"
16312 },
16313 "dependencies": {
16314 "is-number": {
16315 "version": "3.0.0",
16316 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
16317 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
16318 "dev": true,
16319 "requires": {
16320 "kind-of": "^3.0.2"
16321 }
16322 }
16323 }
16324 },
16325 "toidentifier": {
16326 "version": "1.0.0",
16327 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
16328 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
16329 "dev": true
16330 },
16331 "toposort": {
16332 "version": "1.0.7",
16333 "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz",
16334 "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=",
16335 "dev": true
16336 },
16337 "tough-cookie": {
16338 "version": "2.5.0",
16339 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
16340 "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
16341 "requires": {
16342 "psl": "^1.1.28",
16343 "punycode": "^2.1.1"
16344 }
16345 },
16346 "tr46": {
16347 "version": "0.0.3",
16348 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
16349 "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
16350 },
16351 "trim-newlines": {
16352 "version": "1.0.0",
16353 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
16354 "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
16355 "dev": true
16356 },
16357 "trim-repeated": {
16358 "version": "1.0.0",
16359 "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
16360 "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=",
16361 "requires": {
16362 "escape-string-regexp": "^1.0.2"
16363 }
16364 },
16365 "trim-right": {
16366 "version": "1.0.1",
16367 "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
16368 "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
16369 "dev": true
16370 },
16371 "tryer": {
16372 "version": "1.0.1",
16373 "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz",
16374 "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==",
16375 "dev": true
16376 },
16377 "tsconfig": {
16378 "version": "7.0.0",
16379 "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz",
16380 "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==",
16381 "dev": true,
16382 "requires": {
16383 "@types/strip-bom": "^3.0.0",
16384 "@types/strip-json-comments": "0.0.30",
16385 "strip-bom": "^3.0.0",
16386 "strip-json-comments": "^2.0.0"
16387 },
16388 "dependencies": {
16389 "strip-bom": {
16390 "version": "3.0.0",
16391 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
16392 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
16393 "dev": true
16394 }
16395 }
16396 },
16397 "tsconfig-paths": {
16398 "version": "3.9.0",
16399 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz",
16400 "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==",
16401 "dev": true,
16402 "requires": {
16403 "@types/json5": "^0.0.29",
16404 "json5": "^1.0.1",
16405 "minimist": "^1.2.0",
16406 "strip-bom": "^3.0.0"
16407 },
16408 "dependencies": {
16409 "strip-bom": {
16410 "version": "3.0.0",
16411 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
16412 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
16413 "dev": true
16414 }
16415 }
16416 },
16417 "tty-browserify": {
16418 "version": "0.0.0",
16419 "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
16420 "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
16421 "dev": true
16422 },
16423 "tunnel-agent": {
16424 "version": "0.6.0",
16425 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
16426 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
16427 "requires": {
16428 "safe-buffer": "^5.0.1"
16429 }
16430 },
16431 "tweetnacl": {
16432 "version": "0.14.5",
16433 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
16434 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
16435 },
16436 "type": {
16437 "version": "1.2.0",
16438 "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
16439 "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
16440 "dev": true
16441 },
16442 "type-check": {
16443 "version": "0.3.2",
16444 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
16445 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
16446 "requires": {
16447 "prelude-ls": "~1.1.2"
16448 }
16449 },
16450 "type-detect": {
16451 "version": "0.1.1",
16452 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz",
16453 "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=",
16454 "dev": true
16455 },
16456 "type-is": {
16457 "version": "1.6.18",
16458 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
16459 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
16460 "dev": true,
16461 "requires": {
16462 "media-typer": "0.3.0",
16463 "mime-types": "~2.1.24"
16464 }
16465 },
16466 "typedarray": {
16467 "version": "0.0.6",
16468 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
16469 "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
16470 "dev": true
16471 },
16472 "uglify-js": {
16473 "version": "3.4.10",
16474 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz",
16475 "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==",
16476 "dev": true,
16477 "requires": {
16478 "commander": "~2.19.0",
16479 "source-map": "~0.6.1"
16480 },
16481 "dependencies": {
16482 "commander": {
16483 "version": "2.19.0",
16484 "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
16485 "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==",
16486 "dev": true
16487 }
16488 }
16489 },
16490 "uglify-to-browserify": {
16491 "version": "1.0.2",
16492 "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
16493 "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
16494 "dev": true,
16495 "optional": true
16496 },
16497 "uglifyjs-webpack-plugin": {
16498 "version": "1.3.0",
16499 "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz",
16500 "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==",
16501 "dev": true,
16502 "requires": {
16503 "cacache": "^10.0.4",
16504 "find-cache-dir": "^1.0.0",
16505 "schema-utils": "^0.4.5",
16506 "serialize-javascript": "^1.4.0",
16507 "source-map": "^0.6.1",
16508 "uglify-es": "^3.3.4",
16509 "webpack-sources": "^1.1.0",
16510 "worker-farm": "^1.5.2"
16511 },
16512 "dependencies": {
16513 "ajv": {
16514 "version": "6.12.3",
16515 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
16516 "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
16517 "dev": true,
16518 "requires": {
16519 "fast-deep-equal": "^3.1.1",
16520 "fast-json-stable-stringify": "^2.0.0",
16521 "json-schema-traverse": "^0.4.1",
16522 "uri-js": "^4.2.2"
16523 }
16524 },
16525 "ajv-keywords": {
16526 "version": "3.5.0",
16527 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.0.tgz",
16528 "integrity": "sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw==",
16529 "dev": true
16530 },
16531 "commander": {
16532 "version": "2.13.0",
16533 "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
16534 "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==",
16535 "dev": true
16536 },
16537 "schema-utils": {
16538 "version": "0.4.7",
16539 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
16540 "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
16541 "dev": true,
16542 "requires": {
16543 "ajv": "^6.1.0",
16544 "ajv-keywords": "^3.1.0"
16545 }
16546 },
16547 "uglify-es": {
16548 "version": "3.3.9",
16549 "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
16550 "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
16551 "dev": true,
16552 "requires": {
16553 "commander": "~2.13.0",
16554 "source-map": "~0.6.1"
16555 }
16556 }
16557 }
16558 },
16559 "underscore": {
16560 "version": "1.10.2",
16561 "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz",
16562 "integrity": "sha512-N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg=="
16563 },
16564 "unicode-canonical-property-names-ecmascript": {
16565 "version": "1.0.4",
16566 "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
16567 "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
16568 "dev": true
16569 },
16570 "unicode-match-property-ecmascript": {
16571 "version": "1.0.4",
16572 "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
16573 "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
16574 "dev": true,
16575 "requires": {
16576 "unicode-canonical-property-names-ecmascript": "^1.0.4",
16577 "unicode-property-aliases-ecmascript": "^1.0.4"
16578 }
16579 },
16580 "unicode-match-property-value-ecmascript": {
16581 "version": "1.2.0",
16582 "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
16583 "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==",
16584 "dev": true
16585 },
16586 "unicode-property-aliases-ecmascript": {
16587 "version": "1.1.0",
16588 "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
16589 "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
16590 "dev": true
16591 },
16592 "union-value": {
16593 "version": "1.0.1",
16594 "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
16595 "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
16596 "dev": true,
16597 "requires": {
16598 "arr-union": "^3.1.0",
16599 "get-value": "^2.0.6",
16600 "is-extendable": "^0.1.1",
16601 "set-value": "^2.0.1"
16602 }
16603 },
16604 "uniq": {
16605 "version": "1.0.1",
16606 "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
16607 "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
16608 "dev": true
16609 },
16610 "uniqs": {
16611 "version": "2.0.0",
16612 "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
16613 "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
16614 "dev": true
16615 },
16616 "unique-filename": {
16617 "version": "1.1.1",
16618 "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
16619 "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
16620 "dev": true,
16621 "requires": {
16622 "unique-slug": "^2.0.0"
16623 }
16624 },
16625 "unique-slug": {
16626 "version": "2.0.2",
16627 "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
16628 "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
16629 "dev": true,
16630 "requires": {
16631 "imurmurhash": "^0.1.4"
16632 }
16633 },
16634 "unique-string": {
16635 "version": "1.0.0",
16636 "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
16637 "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
16638 "dev": true,
16639 "requires": {
16640 "crypto-random-string": "^1.0.0"
16641 }
16642 },
16643 "universalify": {
16644 "version": "0.1.2",
16645 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
16646 "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
16647 },
16648 "unpipe": {
16649 "version": "1.0.0",
16650 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
16651 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
16652 "dev": true
16653 },
16654 "unquote": {
16655 "version": "1.1.1",
16656 "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
16657 "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
16658 "dev": true
16659 },
16660 "unset-value": {
16661 "version": "1.0.0",
16662 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
16663 "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
16664 "dev": true,
16665 "requires": {
16666 "has-value": "^0.3.1",
16667 "isobject": "^3.0.0"
16668 },
16669 "dependencies": {
16670 "has-value": {
16671 "version": "0.3.1",
16672 "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
16673 "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
16674 "dev": true,
16675 "requires": {
16676 "get-value": "^2.0.3",
16677 "has-values": "^0.1.4",
16678 "isobject": "^2.0.0"
16679 },
16680 "dependencies": {
16681 "isobject": {
16682 "version": "2.1.0",
16683 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
16684 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
16685 "dev": true,
16686 "requires": {
16687 "isarray": "1.0.0"
16688 }
16689 }
16690 }
16691 },
16692 "has-values": {
16693 "version": "0.1.4",
16694 "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
16695 "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
16696 "dev": true
16697 },
16698 "isobject": {
16699 "version": "3.0.1",
16700 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
16701 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
16702 "dev": true
16703 }
16704 }
16705 },
16706 "unzip-response": {
16707 "version": "2.0.1",
16708 "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
16709 "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
16710 "dev": true
16711 },
16712 "upath": {
16713 "version": "1.2.0",
16714 "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
16715 "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
16716 "dev": true
16717 },
16718 "update-notifier": {
16719 "version": "2.5.0",
16720 "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz",
16721 "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==",
16722 "dev": true,
16723 "requires": {
16724 "boxen": "^1.2.1",
16725 "chalk": "^2.0.1",
16726 "configstore": "^3.0.0",
16727 "import-lazy": "^2.1.0",
16728 "is-ci": "^1.0.10",
16729 "is-installed-globally": "^0.1.0",
16730 "is-npm": "^1.0.0",
16731 "latest-version": "^3.0.0",
16732 "semver-diff": "^2.0.0",
16733 "xdg-basedir": "^3.0.0"
16734 }
16735 },
16736 "upper-case": {
16737 "version": "1.1.3",
16738 "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
16739 "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
16740 "dev": true
16741 },
16742 "uri-js": {
16743 "version": "4.2.2",
16744 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
16745 "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
16746 "requires": {
16747 "punycode": "^2.1.0"
16748 }
16749 },
16750 "urix": {
16751 "version": "0.1.0",
16752 "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
16753 "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
16754 },
16755 "url": {
16756 "version": "0.11.0",
16757 "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
16758 "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
16759 "dev": true,
16760 "requires": {
16761 "punycode": "1.3.2",
16762 "querystring": "0.2.0"
16763 },
16764 "dependencies": {
16765 "punycode": {
16766 "version": "1.3.2",
16767 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
16768 "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
16769 "dev": true
16770 }
16771 }
16772 },
16773 "url-loader": {
16774 "version": "0.5.9",
16775 "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz",
16776 "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==",
16777 "dev": true,
16778 "requires": {
16779 "loader-utils": "^1.0.2",
16780 "mime": "1.3.x"
16781 },
16782 "dependencies": {
16783 "mime": {
16784 "version": "1.3.6",
16785 "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz",
16786 "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=",
16787 "dev": true
16788 }
16789 }
16790 },
16791 "url-parse": {
16792 "version": "1.4.7",
16793 "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz",
16794 "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==",
16795 "dev": true,
16796 "requires": {
16797 "querystringify": "^2.1.1",
16798 "requires-port": "^1.0.0"
16799 }
16800 },
16801 "url-parse-lax": {
16802 "version": "1.0.0",
16803 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
16804 "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
16805 "dev": true,
16806 "requires": {
16807 "prepend-http": "^1.0.1"
16808 }
16809 },
16810 "use": {
16811 "version": "3.1.1",
16812 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
16813 "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
16814 "dev": true
16815 },
16816 "util": {
16817 "version": "0.11.1",
16818 "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
16819 "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
16820 "dev": true,
16821 "requires": {
16822 "inherits": "2.0.3"
16823 },
16824 "dependencies": {
16825 "inherits": {
16826 "version": "2.0.3",
16827 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
16828 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
16829 "dev": true
16830 }
16831 }
16832 },
16833 "util-deprecate": {
16834 "version": "1.0.2",
16835 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
16836 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
16837 "dev": true
16838 },
16839 "util.promisify": {
16840 "version": "1.0.1",
16841 "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
16842 "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
16843 "dev": true,
16844 "requires": {
16845 "define-properties": "^1.1.3",
16846 "es-abstract": "^1.17.2",
16847 "has-symbols": "^1.0.1",
16848 "object.getownpropertydescriptors": "^2.1.0"
16849 }
16850 },
16851 "utila": {
16852 "version": "0.4.0",
16853 "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
16854 "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=",
16855 "dev": true
16856 },
16857 "utils-merge": {
16858 "version": "1.0.1",
16859 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
16860 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
16861 "dev": true
16862 },
16863 "uuid": {
16864 "version": "3.4.0",
16865 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
16866 "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
16867 },
16868 "validate-npm-package-license": {
16869 "version": "3.0.4",
16870 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
16871 "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
16872 "dev": true,
16873 "requires": {
16874 "spdx-correct": "^3.0.0",
16875 "spdx-expression-parse": "^3.0.0"
16876 }
16877 },
16878 "vary": {
16879 "version": "1.1.2",
16880 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
16881 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
16882 "dev": true
16883 },
16884 "vee-validate": {
16885 "version": "2.2.15",
16886 "resolved": "https://registry.npmjs.org/vee-validate/-/vee-validate-2.2.15.tgz",
16887 "integrity": "sha512-4TOsI8XwVkKVLkg8Nhmy+jyoJrR6XcTRDyxBarzcCvYzU61zamipS1WsB6FlDze8eJQpgglS4NXAS6o4NDPs1g=="
16888 },
16889 "vendors": {
16890 "version": "1.0.4",
16891 "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
16892 "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
16893 "dev": true
16894 },
16895 "verror": {
16896 "version": "1.10.0",
16897 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
16898 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
16899 "requires": {
16900 "assert-plus": "^1.0.0",
16901 "core-util-is": "1.0.2",
16902 "extsprintf": "^1.2.0"
16903 }
16904 },
16905 "vm-browserify": {
16906 "version": "1.1.2",
16907 "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
16908 "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
16909 "dev": true
16910 },
16911 "vue": {
16912 "version": "2.6.11",
16913 "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz",
16914 "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ=="
16915 },
16916 "vue-apexcharts": {
16917 "version": "1.5.3",
16918 "resolved": "https://registry.npmjs.org/vue-apexcharts/-/vue-apexcharts-1.5.3.tgz",
16919 "integrity": "sha512-ImbvQxgwbLMrEc9/veDIJ7lzncf1fJDSNqqK0x2YDNUCq5tE9uqM4Gb/ZYUB5WlDM3vDpzwDEmsidWcaO6/WXQ=="
16920 },
16921 "vue-country-code": {
16922 "version": "1.1.1",
16923 "resolved": "https://registry.npmjs.org/vue-country-code/-/vue-country-code-1.1.1.tgz",
16924 "integrity": "sha512-WJAvT4bj+jgF8zuPPof8fhMBE5Ngbs+j/reyIIpjgQjiMBMpmIgQmwTYAVjvCCAznkbWFht8XTpNJ/a2jBJGow=="
16925 },
16926 "vue-eslint-parser": {
16927 "version": "2.0.3",
16928 "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz",
16929 "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==",
16930 "dev": true,
16931 "requires": {
16932 "debug": "^3.1.0",
16933 "eslint-scope": "^3.7.1",
16934 "eslint-visitor-keys": "^1.0.0",
16935 "espree": "^3.5.2",
16936 "esquery": "^1.0.0",
16937 "lodash": "^4.17.4"
16938 }
16939 },
16940 "vue-event-calendar": {
16941 "version": "1.5.2",
16942 "resolved": "https://registry.npmjs.org/vue-event-calendar/-/vue-event-calendar-1.5.2.tgz",
16943 "integrity": "sha512-ZUwTRl46GPOzYNGbtVdEicsw14JPC3YoaUbRf6eryAbomXwMcO0eCInGHDC+yZUWPGzj+trRObhVfTt4ytGFuA==",
16944 "requires": {
16945 "vue": "^2.1.8"
16946 }
16947 },
16948 "vue-full-calendar": {
16949 "version": "2.8.0",
16950 "resolved": "https://registry.npmjs.org/vue-full-calendar/-/vue-full-calendar-2.8.0.tgz",
16951 "integrity": "sha512-+yYEuuolSG6TzBO50e1eae7UB+rjIc/vFXOrH43JwWQ2pX3EAMSY2xE+EtWvBE0N49MJv3xROgY3I2t7OQPV4w==",
16952 "requires": {
16953 "babel-plugin-transform-runtime": "^6.23.0",
16954 "fullcalendar": "3.10.1",
16955 "lodash.defaultsdeep": "^4.6.0"
16956 }
16957 },
16958 "vue-functional-calendar": {
16959 "version": "2.8.87",
16960 "resolved": "https://registry.npmjs.org/vue-functional-calendar/-/vue-functional-calendar-2.8.87.tgz",
16961 "integrity": "sha512-Wpct/wQngA2l76GskDdd1Yh1mHATqW3ZTob2t8Ars6H3IgQxa86nzRRRDfee6uwGj1BhEWFZAvgho5ue4CrHCA==",
16962 "requires": {
16963 "core-js": "^2.6.5",
16964 "vue": "^2.5.21"
16965 }
16966 },
16967 "vue-hot-reload-api": {
16968 "version": "2.3.4",
16969 "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
16970 "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==",
16971 "dev": true
16972 },
16973 "vue-html-to-paper": {
16974 "version": "1.3.1",
16975 "resolved": "https://registry.npmjs.org/vue-html-to-paper/-/vue-html-to-paper-1.3.1.tgz",
16976 "integrity": "sha512-5IdAPUgStfpVHfcG6nXD0FbUB1onWpvwVD+OZ00jJpy3qaRPkaGD7fFIvYgBB9YPkr0VK065LayEvmGmkkfhaQ=="
16977 },
16978 "vue-html2canvas": {
16979 "version": "0.0.4",
16980 "resolved": "https://registry.npmjs.org/vue-html2canvas/-/vue-html2canvas-0.0.4.tgz",
16981 "integrity": "sha512-Sx2b0l7og3BokpH3RxLcK5DF1X3VYj+SyEJg/klobDoI0yJgDDn6NH6/Atz6v4GJJJdQkFlXnl0mFZ9N4F/cgw==",
16982 "requires": {
16983 "html2canvas": "^1.0.0-alpha.12"
16984 }
16985 },
16986 "vue-jest": {
16987 "version": "1.4.0",
16988 "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-1.4.0.tgz",
16989 "integrity": "sha512-X5YXTXcpklijK3wXG/CiW8Frkz+YPBjR+//FD5rcmlnmEelz+8AQpKA8vhbAHJx3gOhA2tkWt8XEjvxq1S0heg==",
16990 "dev": true,
16991 "requires": {
16992 "babel-core": "^6.25.0",
16993 "babel-preset-vue-app": "^1.3.1",
16994 "chalk": "^2.1.0",
16995 "find-babel-config": "^1.1.0",
16996 "js-beautify": "^1.6.14",
16997 "node-cache": "^4.1.1",
16998 "object-assign": "^4.1.1",
16999 "source-map": "^0.5.6",
17000 "tsconfig": "^7.0.0",
17001 "vue-template-es2015-compiler": "^1.5.3"
17002 },
17003 "dependencies": {
17004 "source-map": {
17005 "version": "0.5.7",
17006 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
17007 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
17008 "dev": true
17009 }
17010 }
17011 },
17012 "vue-json-csv": {
17013 "version": "1.2.11",
17014 "resolved": "https://registry.npmjs.org/vue-json-csv/-/vue-json-csv-1.2.11.tgz",
17015 "integrity": "sha512-Z6Cqs5EnZhVzMuN/bmvxjF4Ze8mkLG0wHeZqKYHtra/wiMJkDw6F7h1pvwZNGFEcmYgo+p3nQsok7G3iB0x4yw==",
17016 "requires": {
17017 "file-saver": "^2.0.2",
17018 "lodash.mapkeys": "^4.6.0",
17019 "lodash.pick": "^4.4.0",
17020 "lodash.pickby": "^4.6.0",
17021 "papaparse": "^5.1.1",
17022 "vue": "^2.6.11"
17023 }
17024 },
17025 "vue-loader": {
17026 "version": "13.7.3",
17027 "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.3.tgz",
17028 "integrity": "sha512-ACCwbfeC6HjY2pnDii+Zer+MZ6sdOtwvLmDXRK/BoD3WNR551V22R6KEagwHoTRJ0ZlIhpCBkptpCU6+Ri/05w==",
17029 "dev": true,
17030 "requires": {
17031 "consolidate": "^0.14.0",
17032 "hash-sum": "^1.0.2",
17033 "loader-utils": "^1.1.0",
17034 "lru-cache": "^4.1.1",
17035 "postcss": "^6.0.8",
17036 "postcss-load-config": "^1.1.0",
17037 "postcss-selector-parser": "^2.0.0",
17038 "prettier": "^1.7.0",
17039 "resolve": "^1.4.0",
17040 "source-map": "^0.6.1",
17041 "vue-hot-reload-api": "^2.2.0",
17042 "vue-style-loader": "^3.0.0",
17043 "vue-template-es2015-compiler": "^1.6.0"
17044 },
17045 "dependencies": {
17046 "cosmiconfig": {
17047 "version": "2.2.2",
17048 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
17049 "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
17050 "dev": true,
17051 "requires": {
17052 "is-directory": "^0.3.1",
17053 "js-yaml": "^3.4.3",
17054 "minimist": "^1.2.0",
17055 "object-assign": "^4.1.0",
17056 "os-homedir": "^1.0.1",
17057 "parse-json": "^2.2.0",
17058 "require-from-string": "^1.1.0"
17059 }
17060 },
17061 "postcss-load-config": {
17062 "version": "1.2.0",
17063 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz",
17064 "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=",
17065 "dev": true,
17066 "requires": {
17067 "cosmiconfig": "^2.1.0",
17068 "object-assign": "^4.1.0",
17069 "postcss-load-options": "^1.2.0",
17070 "postcss-load-plugins": "^2.3.0"
17071 }
17072 }
17073 }
17074 },
17075 "vue-material-year-calendar": {
17076 "version": "1.2.4",
17077 "resolved": "https://registry.npmjs.org/vue-material-year-calendar/-/vue-material-year-calendar-1.2.4.tgz",
17078 "integrity": "sha512-kdsj8VWgdREbuMs3dOT6yOEGnTFRwroKAkP2P7xlV71Smkzt12sLt1apq9GiF4PAlCaX9OWWdE+COmLpXJYoyA==",
17079 "requires": {
17080 "dayjs": "^1.8.13",
17081 "gh-pages": "^2.0.1",
17082 "stylus": "^0.54.5",
17083 "stylus-loader": "^3.0.2",
17084 "vue": "^2.5.17"
17085 }
17086 },
17087 "vue-password": {
17088 "version": "1.2.0",
17089 "resolved": "https://registry.npmjs.org/vue-password/-/vue-password-1.2.0.tgz",
17090 "integrity": "sha512-1GGL0bbLG9/xOS6YyvIXZqIUxyX6e15QjUyY3Ce7BBqeKdy39NL34tUFgGsp/twi/knM1zfxy99rum03YMudpg==",
17091 "requires": {
17092 "vue": "^2.5.0",
17093 "zxcvbn": "^4.4.2"
17094 }
17095 },
17096 "vue-perfect-scrollbar": {
17097 "version": "0.1.0",
17098 "resolved": "https://registry.npmjs.org/vue-perfect-scrollbar/-/vue-perfect-scrollbar-0.1.0.tgz",
17099 "integrity": "sha512-l/ZEidPDFplXeDtxs+gO3D8efhwqyIEcUtfvfRujCQemcn39ghpSNoizWWZYI6Ro0iz3yP+w7LqNxEBjE+T1qQ=="
17100 },
17101 "vue-quill-editor": {
17102 "version": "3.0.6",
17103 "resolved": "https://registry.npmjs.org/vue-quill-editor/-/vue-quill-editor-3.0.6.tgz",
17104 "integrity": "sha512-g20oSZNWg8Hbu41Kinjd55e235qVWPLfg4NvsLW6d+DhgBTFbEuMpcWlUdrD6qT3+Noim6DRu18VLM9lVShXOQ==",
17105 "requires": {
17106 "object-assign": "^4.1.1",
17107 "quill": "^1.3.4"
17108 }
17109 },
17110 "vue-resize": {
17111 "version": "0.4.5",
17112 "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-0.4.5.tgz",
17113 "integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg=="
17114 },
17115 "vue-router": {
17116 "version": "3.3.4",
17117 "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.3.4.tgz",
17118 "integrity": "sha512-SdKRBeoXUjaZ9R/8AyxsdTqkOfMcI5tWxPZOUX5Ie1BTL5rPSZ0O++pbiZCeYeythiZIdLEfkDiQPKIaWk5hDg=="
17119 },
17120 "vue-style-loader": {
17121 "version": "3.1.2",
17122 "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz",
17123 "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==",
17124 "dev": true,
17125 "requires": {
17126 "hash-sum": "^1.0.2",
17127 "loader-utils": "^1.0.2"
17128 }
17129 },
17130 "vue-template-compiler": {
17131 "version": "2.6.11",
17132 "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz",
17133 "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==",
17134 "dev": true,
17135 "requires": {
17136 "de-indent": "^1.0.2",
17137 "he": "^1.1.0"
17138 }
17139 },
17140 "vue-template-es2015-compiler": {
17141 "version": "1.9.1",
17142 "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz",
17143 "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==",
17144 "dev": true
17145 },
17146 "vuetify": {
17147 "version": "1.5.24",
17148 "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-1.5.24.tgz",
17149 "integrity": "sha512-guFOgEgZ8VpSgNXOv1QL2fOliaJBoiyNnf+bBqcXsnIppJGRlW1wyT6Ux7ZlQyphSHs+UK1aJNUjcyAtoOiHWg=="
17150 },
17151 "vuex": {
17152 "version": "3.5.1",
17153 "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.5.1.tgz",
17154 "integrity": "sha512-w7oJzmHQs0FM9LXodfskhw9wgKBiaB+totOdb8sNzbTB2KDCEEwEs29NzBZFh/lmEK1t5tDmM1vtsO7ubG1DFw=="
17155 },
17156 "vuex-persistedstate": {
17157 "version": "2.7.1",
17158 "resolved": "https://registry.npmjs.org/vuex-persistedstate/-/vuex-persistedstate-2.7.1.tgz",
17159 "integrity": "sha512-Ktvp6Bt6ApYj35MuxTClu+9Lpukcgl3Z/0o4PU12+Z4jU6lyOMzos0k6zGT5xrukAkGM1VV3EYNwz1TnHPhgFA==",
17160 "requires": {
17161 "deepmerge": "^4.2.2",
17162 "shvl": "^2.0.0"
17163 }
17164 },
17165 "w3c-hr-time": {
17166 "version": "1.0.2",
17167 "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
17168 "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
17169 "dev": true,
17170 "requires": {
17171 "browser-process-hrtime": "^1.0.0"
17172 }
17173 },
17174 "walker": {
17175 "version": "1.0.7",
17176 "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
17177 "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
17178 "dev": true,
17179 "requires": {
17180 "makeerror": "1.0.x"
17181 }
17182 },
17183 "watch": {
17184 "version": "0.18.0",
17185 "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
17186 "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
17187 "dev": true,
17188 "requires": {
17189 "exec-sh": "^0.2.0",
17190 "minimist": "^1.2.0"
17191 }
17192 },
17193 "watchpack": {
17194 "version": "1.7.2",
17195 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz",
17196 "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==",
17197 "dev": true,
17198 "requires": {
17199 "chokidar": "^3.4.0",
17200 "graceful-fs": "^4.1.2",
17201 "neo-async": "^2.5.0",
17202 "watchpack-chokidar2": "^2.0.0"
17203 }
17204 },
17205 "watchpack-chokidar2": {
17206 "version": "2.0.0",
17207 "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz",
17208 "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==",
17209 "dev": true,
17210 "optional": true,
17211 "requires": {
17212 "chokidar": "^2.1.8"
17213 },
17214 "dependencies": {
17215 "arr-diff": {
17216 "version": "4.0.0",
17217 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
17218 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
17219 "dev": true,
17220 "optional": true
17221 },
17222 "array-unique": {
17223 "version": "0.3.2",
17224 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
17225 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
17226 "dev": true,
17227 "optional": true
17228 },
17229 "binary-extensions": {
17230 "version": "1.13.1",
17231 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
17232 "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
17233 "dev": true,
17234 "optional": true
17235 },
17236 "braces": {
17237 "version": "2.3.2",
17238 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
17239 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
17240 "dev": true,
17241 "optional": true,
17242 "requires": {
17243 "arr-flatten": "^1.1.0",
17244 "array-unique": "^0.3.2",
17245 "extend-shallow": "^2.0.1",
17246 "fill-range": "^4.0.0",
17247 "isobject": "^3.0.1",
17248 "repeat-element": "^1.1.2",
17249 "snapdragon": "^0.8.1",
17250 "snapdragon-node": "^2.0.1",
17251 "split-string": "^3.0.2",
17252 "to-regex": "^3.0.1"
17253 }
17254 },
17255 "chokidar": {
17256 "version": "2.1.8",
17257 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
17258 "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
17259 "dev": true,
17260 "optional": true,
17261 "requires": {
17262 "anymatch": "^2.0.0",
17263 "async-each": "^1.0.1",
17264 "braces": "^2.3.2",
17265 "fsevents": "^1.2.7",
17266 "glob-parent": "^3.1.0",
17267 "inherits": "^2.0.3",
17268 "is-binary-path": "^1.0.0",
17269 "is-glob": "^4.0.0",
17270 "normalize-path": "^3.0.0",
17271 "path-is-absolute": "^1.0.0",
17272 "readdirp": "^2.2.1",
17273 "upath": "^1.1.1"
17274 }
17275 },
17276 "debug": {
17277 "version": "2.6.9",
17278 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
17279 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
17280 "dev": true,
17281 "optional": true,
17282 "requires": {
17283 "ms": "2.0.0"
17284 }
17285 },
17286 "expand-brackets": {
17287 "version": "2.1.4",
17288 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
17289 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
17290 "dev": true,
17291 "optional": true,
17292 "requires": {
17293 "debug": "^2.3.3",
17294 "define-property": "^0.2.5",
17295 "extend-shallow": "^2.0.1",
17296 "posix-character-classes": "^0.1.0",
17297 "regex-not": "^1.0.0",
17298 "snapdragon": "^0.8.1",
17299 "to-regex": "^3.0.1"
17300 },
17301 "dependencies": {
17302 "define-property": {
17303 "version": "0.2.5",
17304 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
17305 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
17306 "dev": true,
17307 "optional": true,
17308 "requires": {
17309 "is-descriptor": "^0.1.0"
17310 }
17311 },
17312 "is-accessor-descriptor": {
17313 "version": "0.1.6",
17314 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
17315 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
17316 "dev": true,
17317 "optional": true,
17318 "requires": {
17319 "kind-of": "^3.0.2"
17320 },
17321 "dependencies": {
17322 "kind-of": {
17323 "version": "3.2.2",
17324 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
17325 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
17326 "dev": true,
17327 "optional": true,
17328 "requires": {
17329 "is-buffer": "^1.1.5"
17330 }
17331 }
17332 }
17333 },
17334 "is-data-descriptor": {
17335 "version": "0.1.4",
17336 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
17337 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
17338 "dev": true,
17339 "optional": true,
17340 "requires": {
17341 "kind-of": "^3.0.2"
17342 },
17343 "dependencies": {
17344 "kind-of": {
17345 "version": "3.2.2",
17346 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
17347 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
17348 "dev": true,
17349 "optional": true,
17350 "requires": {
17351 "is-buffer": "^1.1.5"
17352 }
17353 }
17354 }
17355 },
17356 "is-descriptor": {
17357 "version": "0.1.6",
17358 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
17359 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
17360 "dev": true,
17361 "optional": true,
17362 "requires": {
17363 "is-accessor-descriptor": "^0.1.6",
17364 "is-data-descriptor": "^0.1.4",
17365 "kind-of": "^5.0.0"
17366 }
17367 },
17368 "kind-of": {
17369 "version": "5.1.0",
17370 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
17371 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
17372 "dev": true,
17373 "optional": true
17374 }
17375 }
17376 },
17377 "extend-shallow": {
17378 "version": "2.0.1",
17379 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
17380 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
17381 "dev": true,
17382 "optional": true,
17383 "requires": {
17384 "is-extendable": "^0.1.0"
17385 }
17386 },
17387 "extglob": {
17388 "version": "2.0.4",
17389 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
17390 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
17391 "dev": true,
17392 "optional": true,
17393 "requires": {
17394 "array-unique": "^0.3.2",
17395 "define-property": "^1.0.0",
17396 "expand-brackets": "^2.1.4",
17397 "extend-shallow": "^2.0.1",
17398 "fragment-cache": "^0.2.1",
17399 "regex-not": "^1.0.0",
17400 "snapdragon": "^0.8.1",
17401 "to-regex": "^3.0.1"
17402 },
17403 "dependencies": {
17404 "define-property": {
17405 "version": "1.0.0",
17406 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
17407 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
17408 "dev": true,
17409 "optional": true,
17410 "requires": {
17411 "is-descriptor": "^1.0.0"
17412 }
17413 }
17414 }
17415 },
17416 "fill-range": {
17417 "version": "4.0.0",
17418 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
17419 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
17420 "dev": true,
17421 "optional": true,
17422 "requires": {
17423 "extend-shallow": "^2.0.1",
17424 "is-number": "^3.0.0",
17425 "repeat-string": "^1.6.1",
17426 "to-regex-range": "^2.1.0"
17427 }
17428 },
17429 "fsevents": {
17430 "version": "1.2.13",
17431 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
17432 "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
17433 "dev": true,
17434 "optional": true
17435 },
17436 "glob-parent": {
17437 "version": "3.1.0",
17438 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
17439 "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
17440 "dev": true,
17441 "optional": true,
17442 "requires": {
17443 "is-glob": "^3.1.0",
17444 "path-dirname": "^1.0.0"
17445 },
17446 "dependencies": {
17447 "is-glob": {
17448 "version": "3.1.0",
17449 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
17450 "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
17451 "dev": true,
17452 "optional": true,
17453 "requires": {
17454 "is-extglob": "^2.1.0"
17455 }
17456 }
17457 }
17458 },
17459 "is-accessor-descriptor": {
17460 "version": "1.0.0",
17461 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
17462 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
17463 "dev": true,
17464 "optional": true,
17465 "requires": {
17466 "kind-of": "^6.0.0"
17467 },
17468 "dependencies": {
17469 "kind-of": {
17470 "version": "6.0.3",
17471 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
17472 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
17473 "dev": true,
17474 "optional": true
17475 }
17476 }
17477 },
17478 "is-binary-path": {
17479 "version": "1.0.1",
17480 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
17481 "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
17482 "dev": true,
17483 "optional": true,
17484 "requires": {
17485 "binary-extensions": "^1.0.0"
17486 }
17487 },
17488 "is-buffer": {
17489 "version": "1.1.6",
17490 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
17491 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
17492 "dev": true,
17493 "optional": true
17494 },
17495 "is-data-descriptor": {
17496 "version": "1.0.0",
17497 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
17498 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
17499 "dev": true,
17500 "optional": true,
17501 "requires": {
17502 "kind-of": "^6.0.0"
17503 },
17504 "dependencies": {
17505 "kind-of": {
17506 "version": "6.0.3",
17507 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
17508 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
17509 "dev": true,
17510 "optional": true
17511 }
17512 }
17513 },
17514 "is-descriptor": {
17515 "version": "1.0.2",
17516 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
17517 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
17518 "dev": true,
17519 "optional": true,
17520 "requires": {
17521 "is-accessor-descriptor": "^1.0.0",
17522 "is-data-descriptor": "^1.0.0",
17523 "kind-of": "^6.0.2"
17524 },
17525 "dependencies": {
17526 "kind-of": {
17527 "version": "6.0.3",
17528 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
17529 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
17530 "dev": true,
17531 "optional": true
17532 }
17533 }
17534 },
17535 "is-extglob": {
17536 "version": "2.1.1",
17537 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
17538 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
17539 "dev": true,
17540 "optional": true
17541 },
17542 "is-glob": {
17543 "version": "4.0.1",
17544 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
17545 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
17546 "dev": true,
17547 "optional": true,
17548 "requires": {
17549 "is-extglob": "^2.1.1"
17550 }
17551 },
17552 "is-number": {
17553 "version": "3.0.0",
17554 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
17555 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
17556 "dev": true,
17557 "optional": true,
17558 "requires": {
17559 "kind-of": "^3.0.2"
17560 }
17561 },
17562 "isobject": {
17563 "version": "3.0.1",
17564 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
17565 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
17566 "dev": true,
17567 "optional": true
17568 },
17569 "micromatch": {
17570 "version": "3.1.10",
17571 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
17572 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
17573 "dev": true,
17574 "optional": true,
17575 "requires": {
17576 "arr-diff": "^4.0.0",
17577 "array-unique": "^0.3.2",
17578 "braces": "^2.3.1",
17579 "define-property": "^2.0.2",
17580 "extend-shallow": "^3.0.2",
17581 "extglob": "^2.0.4",
17582 "fragment-cache": "^0.2.1",
17583 "kind-of": "^6.0.2",
17584 "nanomatch": "^1.2.9",
17585 "object.pick": "^1.3.0",
17586 "regex-not": "^1.0.0",
17587 "snapdragon": "^0.8.1",
17588 "to-regex": "^3.0.2"
17589 },
17590 "dependencies": {
17591 "extend-shallow": {
17592 "version": "3.0.2",
17593 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
17594 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
17595 "dev": true,
17596 "optional": true,
17597 "requires": {
17598 "assign-symbols": "^1.0.0",
17599 "is-extendable": "^1.0.1"
17600 }
17601 },
17602 "is-extendable": {
17603 "version": "1.0.1",
17604 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
17605 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
17606 "dev": true,
17607 "optional": true,
17608 "requires": {
17609 "is-plain-object": "^2.0.4"
17610 }
17611 },
17612 "kind-of": {
17613 "version": "6.0.3",
17614 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
17615 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
17616 "dev": true,
17617 "optional": true
17618 }
17619 }
17620 },
17621 "normalize-path": {
17622 "version": "3.0.0",
17623 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
17624 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
17625 "dev": true,
17626 "optional": true
17627 },
17628 "readdirp": {
17629 "version": "2.2.1",
17630 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
17631 "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
17632 "dev": true,
17633 "optional": true,
17634 "requires": {
17635 "graceful-fs": "^4.1.11",
17636 "micromatch": "^3.1.10",
17637 "readable-stream": "^2.0.2"
17638 }
17639 }
17640 }
17641 },
17642 "wbuf": {
17643 "version": "1.7.3",
17644 "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
17645 "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
17646 "dev": true,
17647 "requires": {
17648 "minimalistic-assert": "^1.0.0"
17649 }
17650 },
17651 "webidl-conversions": {
17652 "version": "3.0.1",
17653 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
17654 "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
17655 },
17656 "webpack": {
17657 "version": "3.12.0",
17658 "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz",
17659 "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==",
17660 "dev": true,
17661 "requires": {
17662 "acorn": "^5.0.0",
17663 "acorn-dynamic-import": "^2.0.0",
17664 "ajv": "^6.1.0",
17665 "ajv-keywords": "^3.1.0",
17666 "async": "^2.1.2",
17667 "enhanced-resolve": "^3.4.0",
17668 "escope": "^3.6.0",
17669 "interpret": "^1.0.0",
17670 "json-loader": "^0.5.4",
17671 "json5": "^0.5.1",
17672 "loader-runner": "^2.3.0",
17673 "loader-utils": "^1.1.0",
17674 "memory-fs": "~0.4.1",
17675 "mkdirp": "~0.5.0",
17676 "node-libs-browser": "^2.0.0",
17677 "source-map": "^0.5.3",
17678 "supports-color": "^4.2.1",
17679 "tapable": "^0.2.7",
17680 "uglifyjs-webpack-plugin": "^0.4.6",
17681 "watchpack": "^1.4.0",
17682 "webpack-sources": "^1.0.1",
17683 "yargs": "^8.0.2"
17684 },
17685 "dependencies": {
17686 "acorn": {
17687 "version": "5.7.4",
17688 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
17689 "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
17690 "dev": true
17691 },
17692 "ajv": {
17693 "version": "6.12.3",
17694 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz",
17695 "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==",
17696 "dev": true,
17697 "requires": {
17698 "fast-deep-equal": "^3.1.1",
17699 "fast-json-stable-stringify": "^2.0.0",
17700 "json-schema-traverse": "^0.4.1",
17701 "uri-js": "^4.2.2"
17702 }
17703 },
17704 "ajv-keywords": {
17705 "version": "3.5.0",
17706 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.0.tgz",
17707 "integrity": "sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw==",
17708 "dev": true
17709 },
17710 "camelcase": {
17711 "version": "1.2.1",
17712 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
17713 "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
17714 "dev": true
17715 },
17716 "cliui": {
17717 "version": "2.1.0",
17718 "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
17719 "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
17720 "dev": true,
17721 "requires": {
17722 "center-align": "^0.1.1",
17723 "right-align": "^0.1.1",
17724 "wordwrap": "0.0.2"
17725 }
17726 },
17727 "has-flag": {
17728 "version": "2.0.0",
17729 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
17730 "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
17731 "dev": true
17732 },
17733 "is-fullwidth-code-point": {
17734 "version": "1.0.0",
17735 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
17736 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
17737 "dev": true,
17738 "requires": {
17739 "number-is-nan": "^1.0.0"
17740 }
17741 },
17742 "json5": {
17743 "version": "0.5.1",
17744 "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
17745 "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
17746 "dev": true
17747 },
17748 "load-json-file": {
17749 "version": "2.0.0",
17750 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
17751 "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
17752 "dev": true,
17753 "requires": {
17754 "graceful-fs": "^4.1.2",
17755 "parse-json": "^2.2.0",
17756 "pify": "^2.0.0",
17757 "strip-bom": "^3.0.0"
17758 }
17759 },
17760 "path-type": {
17761 "version": "2.0.0",
17762 "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
17763 "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
17764 "dev": true,
17765 "requires": {
17766 "pify": "^2.0.0"
17767 }
17768 },
17769 "read-pkg": {
17770 "version": "2.0.0",
17771 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
17772 "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
17773 "dev": true,
17774 "requires": {
17775 "load-json-file": "^2.0.0",
17776 "normalize-package-data": "^2.3.2",
17777 "path-type": "^2.0.0"
17778 }
17779 },
17780 "read-pkg-up": {
17781 "version": "2.0.0",
17782 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
17783 "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
17784 "dev": true,
17785 "requires": {
17786 "find-up": "^2.0.0",
17787 "read-pkg": "^2.0.0"
17788 }
17789 },
17790 "source-map": {
17791 "version": "0.5.7",
17792 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
17793 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
17794 "dev": true
17795 },
17796 "strip-bom": {
17797 "version": "3.0.0",
17798 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
17799 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
17800 "dev": true
17801 },
17802 "supports-color": {
17803 "version": "4.5.0",
17804 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
17805 "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
17806 "dev": true,
17807 "requires": {
17808 "has-flag": "^2.0.0"
17809 }
17810 },
17811 "uglify-js": {
17812 "version": "2.8.29",
17813 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
17814 "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
17815 "dev": true,
17816 "requires": {
17817 "source-map": "~0.5.1",
17818 "uglify-to-browserify": "~1.0.0",
17819 "yargs": "~3.10.0"
17820 },
17821 "dependencies": {
17822 "yargs": {
17823 "version": "3.10.0",
17824 "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
17825 "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
17826 "dev": true,
17827 "requires": {
17828 "camelcase": "^1.0.2",
17829 "cliui": "^2.1.0",
17830 "decamelize": "^1.0.0",
17831 "window-size": "0.1.0"
17832 }
17833 }
17834 }
17835 },
17836 "uglifyjs-webpack-plugin": {
17837 "version": "0.4.6",
17838 "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
17839 "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
17840 "dev": true,
17841 "requires": {
17842 "source-map": "^0.5.6",
17843 "uglify-js": "^2.8.29",
17844 "webpack-sources": "^1.0.1"
17845 }
17846 },
17847 "wordwrap": {
17848 "version": "0.0.2",
17849 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
17850 "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
17851 "dev": true
17852 },
17853 "y18n": {
17854 "version": "3.2.1",
17855 "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
17856 "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
17857 "dev": true
17858 },
17859 "yargs": {
17860 "version": "8.0.2",
17861 "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
17862 "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
17863 "dev": true,
17864 "requires": {
17865 "camelcase": "^4.1.0",
17866 "cliui": "^3.2.0",
17867 "decamelize": "^1.1.1",
17868 "get-caller-file": "^1.0.1",
17869 "os-locale": "^2.0.0",
17870 "read-pkg-up": "^2.0.0",
17871 "require-directory": "^2.1.1",
17872 "require-main-filename": "^1.0.1",
17873 "set-blocking": "^2.0.0",
17874 "string-width": "^2.0.0",
17875 "which-module": "^2.0.0",
17876 "y18n": "^3.2.1",
17877 "yargs-parser": "^7.0.0"
17878 },
17879 "dependencies": {
17880 "camelcase": {
17881 "version": "4.1.0",
17882 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
17883 "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
17884 "dev": true
17885 },
17886 "cliui": {
17887 "version": "3.2.0",
17888 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
17889 "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
17890 "dev": true,
17891 "requires": {
17892 "string-width": "^1.0.1",
17893 "strip-ansi": "^3.0.1",
17894 "wrap-ansi": "^2.0.0"
17895 },
17896 "dependencies": {
17897 "string-width": {
17898 "version": "1.0.2",
17899 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
17900 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
17901 "dev": true,
17902 "requires": {
17903 "code-point-at": "^1.0.0",
17904 "is-fullwidth-code-point": "^1.0.0",
17905 "strip-ansi": "^3.0.0"
17906 }
17907 }
17908 }
17909 }
17910 }
17911 },
17912 "yargs-parser": {
17913 "version": "7.0.0",
17914 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
17915 "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
17916 "dev": true,
17917 "requires": {
17918 "camelcase": "^4.1.0"
17919 },
17920 "dependencies": {
17921 "camelcase": {
17922 "version": "4.1.0",
17923 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
17924 "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
17925 "dev": true
17926 }
17927 }
17928 }
17929 }
17930 },
17931 "webpack-bundle-analyzer": {
17932 "version": "2.13.1",
17933 "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz",
17934 "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==",
17935 "dev": true,
17936 "requires": {
17937 "acorn": "^5.3.0",
17938 "bfj-node4": "^5.2.0",
17939 "chalk": "^2.3.0",
17940 "commander": "^2.13.0",
17941 "ejs": "^2.5.7",
17942 "express": "^4.16.2",
17943 "filesize": "^3.5.11",
17944 "gzip-size": "^4.1.0",
17945 "lodash": "^4.17.4",
17946 "mkdirp": "^0.5.1",
17947 "opener": "^1.4.3",
17948 "ws": "^4.0.0"
17949 },
17950 "dependencies": {
17951 "acorn": {
17952 "version": "5.7.4",
17953 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
17954 "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
17955 "dev": true
17956 },
17957 "safe-buffer": {
17958 "version": "5.1.2",
17959 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
17960 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
17961 "dev": true
17962 },
17963 "ws": {
17964 "version": "4.1.0",
17965 "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz",
17966 "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==",
17967 "dev": true,
17968 "requires": {
17969 "async-limiter": "~1.0.0",
17970 "safe-buffer": "~5.1.0"
17971 }
17972 }
17973 }
17974 },
17975 "webpack-dev-middleware": {
17976 "version": "1.12.2",
17977 "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz",
17978 "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==",
17979 "dev": true,
17980 "requires": {
17981 "memory-fs": "~0.4.1",
17982 "mime": "^1.5.0",
17983 "path-is-absolute": "^1.0.0",
17984 "range-parser": "^1.0.3",
17985 "time-stamp": "^2.0.0"
17986 }
17987 },
17988 "webpack-dev-server": {
17989 "version": "2.11.5",
17990 "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz",
17991 "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==",
17992 "dev": true,
17993 "requires": {
17994 "ansi-html": "0.0.7",
17995 "array-includes": "^3.0.3",
17996 "bonjour": "^3.5.0",
17997 "chokidar": "^2.1.2",
17998 "compression": "^1.7.3",
17999 "connect-history-api-fallback": "^1.3.0",
18000 "debug": "^3.1.0",
18001 "del": "^3.0.0",
18002 "express": "^4.16.2",
18003 "html-entities": "^1.2.0",
18004 "http-proxy-middleware": "^0.19.1",
18005 "import-local": "^1.0.0",
18006 "internal-ip": "1.2.0",
18007 "ip": "^1.1.5",
18008 "killable": "^1.0.0",
18009 "loglevel": "^1.4.1",
18010 "opn": "^5.1.0",
18011 "portfinder": "^1.0.9",
18012 "selfsigned": "^1.9.1",
18013 "serve-index": "^1.9.1",
18014 "sockjs": "0.3.19",
18015 "sockjs-client": "1.1.5",
18016 "spdy": "^4.0.0",
18017 "strip-ansi": "^3.0.0",
18018 "supports-color": "^5.1.0",
18019 "webpack-dev-middleware": "1.12.2",
18020 "yargs": "6.6.0"
18021 },
18022 "dependencies": {
18023 "arr-diff": {
18024 "version": "4.0.0",
18025 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
18026 "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
18027 "dev": true
18028 },
18029 "array-unique": {
18030 "version": "0.3.2",
18031 "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
18032 "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
18033 "dev": true
18034 },
18035 "binary-extensions": {
18036 "version": "1.13.1",
18037 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
18038 "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
18039 "dev": true
18040 },
18041 "braces": {
18042 "version": "2.3.2",
18043 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
18044 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
18045 "dev": true,
18046 "requires": {
18047 "arr-flatten": "^1.1.0",
18048 "array-unique": "^0.3.2",
18049 "extend-shallow": "^2.0.1",
18050 "fill-range": "^4.0.0",
18051 "isobject": "^3.0.1",
18052 "repeat-element": "^1.1.2",
18053 "snapdragon": "^0.8.1",
18054 "snapdragon-node": "^2.0.1",
18055 "split-string": "^3.0.2",
18056 "to-regex": "^3.0.1"
18057 }
18058 },
18059 "camelcase": {
18060 "version": "3.0.0",
18061 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
18062 "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
18063 "dev": true
18064 },
18065 "chokidar": {
18066 "version": "2.1.8",
18067 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
18068 "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
18069 "dev": true,
18070 "requires": {
18071 "anymatch": "^2.0.0",
18072 "async-each": "^1.0.1",
18073 "braces": "^2.3.2",
18074 "fsevents": "^1.2.7",
18075 "glob-parent": "^3.1.0",
18076 "inherits": "^2.0.3",
18077 "is-binary-path": "^1.0.0",
18078 "is-glob": "^4.0.0",
18079 "normalize-path": "^3.0.0",
18080 "path-is-absolute": "^1.0.0",
18081 "readdirp": "^2.2.1",
18082 "upath": "^1.1.1"
18083 }
18084 },
18085 "cliui": {
18086 "version": "3.2.0",
18087 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
18088 "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
18089 "dev": true,
18090 "requires": {
18091 "string-width": "^1.0.1",
18092 "strip-ansi": "^3.0.1",
18093 "wrap-ansi": "^2.0.0"
18094 }
18095 },
18096 "expand-brackets": {
18097 "version": "2.1.4",
18098 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
18099 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
18100 "dev": true,
18101 "requires": {
18102 "debug": "^2.3.3",
18103 "define-property": "^0.2.5",
18104 "extend-shallow": "^2.0.1",
18105 "posix-character-classes": "^0.1.0",
18106 "regex-not": "^1.0.0",
18107 "snapdragon": "^0.8.1",
18108 "to-regex": "^3.0.1"
18109 },
18110 "dependencies": {
18111 "debug": {
18112 "version": "2.6.9",
18113 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
18114 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
18115 "dev": true,
18116 "requires": {
18117 "ms": "2.0.0"
18118 }
18119 },
18120 "define-property": {
18121 "version": "0.2.5",
18122 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
18123 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
18124 "dev": true,
18125 "requires": {
18126 "is-descriptor": "^0.1.0"
18127 }
18128 },
18129 "is-accessor-descriptor": {
18130 "version": "0.1.6",
18131 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
18132 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
18133 "dev": true,
18134 "requires": {
18135 "kind-of": "^3.0.2"
18136 },
18137 "dependencies": {
18138 "kind-of": {
18139 "version": "3.2.2",
18140 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
18141 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
18142 "dev": true,
18143 "requires": {
18144 "is-buffer": "^1.1.5"
18145 }
18146 }
18147 }
18148 },
18149 "is-data-descriptor": {
18150 "version": "0.1.4",
18151 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
18152 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
18153 "dev": true,
18154 "requires": {
18155 "kind-of": "^3.0.2"
18156 },
18157 "dependencies": {
18158 "kind-of": {
18159 "version": "3.2.2",
18160 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
18161 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
18162 "dev": true,
18163 "requires": {
18164 "is-buffer": "^1.1.5"
18165 }
18166 }
18167 }
18168 },
18169 "is-descriptor": {
18170 "version": "0.1.6",
18171 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
18172 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
18173 "dev": true,
18174 "requires": {
18175 "is-accessor-descriptor": "^0.1.6",
18176 "is-data-descriptor": "^0.1.4",
18177 "kind-of": "^5.0.0"
18178 }
18179 },
18180 "kind-of": {
18181 "version": "5.1.0",
18182 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
18183 "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
18184 "dev": true
18185 }
18186 }
18187 },
18188 "extend-shallow": {
18189 "version": "2.0.1",
18190 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
18191 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
18192 "dev": true,
18193 "requires": {
18194 "is-extendable": "^0.1.0"
18195 }
18196 },
18197 "extglob": {
18198 "version": "2.0.4",
18199 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
18200 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
18201 "dev": true,
18202 "requires": {
18203 "array-unique": "^0.3.2",
18204 "define-property": "^1.0.0",
18205 "expand-brackets": "^2.1.4",
18206 "extend-shallow": "^2.0.1",
18207 "fragment-cache": "^0.2.1",
18208 "regex-not": "^1.0.0",
18209 "snapdragon": "^0.8.1",
18210 "to-regex": "^3.0.1"
18211 },
18212 "dependencies": {
18213 "define-property": {
18214 "version": "1.0.0",
18215 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
18216 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
18217 "dev": true,
18218 "requires": {
18219 "is-descriptor": "^1.0.0"
18220 }
18221 }
18222 }
18223 },
18224 "fill-range": {
18225 "version": "4.0.0",
18226 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
18227 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
18228 "dev": true,
18229 "requires": {
18230 "extend-shallow": "^2.0.1",
18231 "is-number": "^3.0.0",
18232 "repeat-string": "^1.6.1",
18233 "to-regex-range": "^2.1.0"
18234 }
18235 },
18236 "fsevents": {
18237 "version": "1.2.13",
18238 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
18239 "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
18240 "dev": true,
18241 "optional": true
18242 },
18243 "glob-parent": {
18244 "version": "3.1.0",
18245 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
18246 "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
18247 "dev": true,
18248 "requires": {
18249 "is-glob": "^3.1.0",
18250 "path-dirname": "^1.0.0"
18251 },
18252 "dependencies": {
18253 "is-glob": {
18254 "version": "3.1.0",
18255 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
18256 "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
18257 "dev": true,
18258 "requires": {
18259 "is-extglob": "^2.1.0"
18260 }
18261 }
18262 }
18263 },
18264 "ip": {
18265 "version": "1.1.5",
18266 "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
18267 "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
18268 "dev": true
18269 },
18270 "is-accessor-descriptor": {
18271 "version": "1.0.0",
18272 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
18273 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
18274 "dev": true,
18275 "requires": {
18276 "kind-of": "^6.0.0"
18277 },
18278 "dependencies": {
18279 "kind-of": {
18280 "version": "6.0.3",
18281 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
18282 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
18283 "dev": true
18284 }
18285 }
18286 },
18287 "is-binary-path": {
18288 "version": "1.0.1",
18289 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
18290 "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
18291 "dev": true,
18292 "requires": {
18293 "binary-extensions": "^1.0.0"
18294 }
18295 },
18296 "is-buffer": {
18297 "version": "1.1.6",
18298 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
18299 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
18300 "dev": true
18301 },
18302 "is-data-descriptor": {
18303 "version": "1.0.0",
18304 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
18305 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
18306 "dev": true,
18307 "requires": {
18308 "kind-of": "^6.0.0"
18309 },
18310 "dependencies": {
18311 "kind-of": {
18312 "version": "6.0.3",
18313 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
18314 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
18315 "dev": true
18316 }
18317 }
18318 },
18319 "is-descriptor": {
18320 "version": "1.0.2",
18321 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
18322 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
18323 "dev": true,
18324 "requires": {
18325 "is-accessor-descriptor": "^1.0.0",
18326 "is-data-descriptor": "^1.0.0",
18327 "kind-of": "^6.0.2"
18328 },
18329 "dependencies": {
18330 "kind-of": {
18331 "version": "6.0.3",
18332 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
18333 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
18334 "dev": true
18335 }
18336 }
18337 },
18338 "is-extglob": {
18339 "version": "2.1.1",
18340 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
18341 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
18342 "dev": true
18343 },
18344 "is-fullwidth-code-point": {
18345 "version": "1.0.0",
18346 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
18347 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
18348 "dev": true,
18349 "requires": {
18350 "number-is-nan": "^1.0.0"
18351 }
18352 },
18353 "is-glob": {
18354 "version": "4.0.1",
18355 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
18356 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
18357 "dev": true,
18358 "requires": {
18359 "is-extglob": "^2.1.1"
18360 }
18361 },
18362 "is-number": {
18363 "version": "3.0.0",
18364 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
18365 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
18366 "dev": true,
18367 "requires": {
18368 "kind-of": "^3.0.2"
18369 }
18370 },
18371 "isobject": {
18372 "version": "3.0.1",
18373 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
18374 "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
18375 "dev": true
18376 },
18377 "micromatch": {
18378 "version": "3.1.10",
18379 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
18380 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
18381 "dev": true,
18382 "requires": {
18383 "arr-diff": "^4.0.0",
18384 "array-unique": "^0.3.2",
18385 "braces": "^2.3.1",
18386 "define-property": "^2.0.2",
18387 "extend-shallow": "^3.0.2",
18388 "extglob": "^2.0.4",
18389 "fragment-cache": "^0.2.1",
18390 "kind-of": "^6.0.2",
18391 "nanomatch": "^1.2.9",
18392 "object.pick": "^1.3.0",
18393 "regex-not": "^1.0.0",
18394 "snapdragon": "^0.8.1",
18395 "to-regex": "^3.0.2"
18396 },
18397 "dependencies": {
18398 "extend-shallow": {
18399 "version": "3.0.2",
18400 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
18401 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
18402 "dev": true,
18403 "requires": {
18404 "assign-symbols": "^1.0.0",
18405 "is-extendable": "^1.0.1"
18406 }
18407 },
18408 "is-extendable": {
18409 "version": "1.0.1",
18410 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
18411 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
18412 "dev": true,
18413 "requires": {
18414 "is-plain-object": "^2.0.4"
18415 }
18416 },
18417 "kind-of": {
18418 "version": "6.0.3",
18419 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
18420 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
18421 "dev": true
18422 }
18423 }
18424 },
18425 "normalize-path": {
18426 "version": "3.0.0",
18427 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
18428 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
18429 "dev": true
18430 },
18431 "os-locale": {
18432 "version": "1.4.0",
18433 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
18434 "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
18435 "dev": true,
18436 "requires": {
18437 "lcid": "^1.0.0"
18438 }
18439 },
18440 "readdirp": {
18441 "version": "2.2.1",
18442 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
18443 "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
18444 "dev": true,
18445 "requires": {
18446 "graceful-fs": "^4.1.11",
18447 "micromatch": "^3.1.10",
18448 "readable-stream": "^2.0.2"
18449 }
18450 },
18451 "string-width": {
18452 "version": "1.0.2",
18453 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
18454 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
18455 "dev": true,
18456 "requires": {
18457 "code-point-at": "^1.0.0",
18458 "is-fullwidth-code-point": "^1.0.0",
18459 "strip-ansi": "^3.0.0"
18460 }
18461 },
18462 "which-module": {
18463 "version": "1.0.0",
18464 "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
18465 "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
18466 "dev": true
18467 },
18468 "y18n": {
18469 "version": "3.2.1",
18470 "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
18471 "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
18472 "dev": true
18473 },
18474 "yargs": {
18475 "version": "6.6.0",
18476 "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
18477 "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
18478 "dev": true,
18479 "requires": {
18480 "camelcase": "^3.0.0",
18481 "cliui": "^3.2.0",
18482 "decamelize": "^1.1.1",
18483 "get-caller-file": "^1.0.1",
18484 "os-locale": "^1.4.0",
18485 "read-pkg-up": "^1.0.1",
18486 "require-directory": "^2.1.1",
18487 "require-main-filename": "^1.0.1",
18488 "set-blocking": "^2.0.0",
18489 "string-width": "^1.0.2",
18490 "which-module": "^1.0.0",
18491 "y18n": "^3.2.1",
18492 "yargs-parser": "^4.2.0"
18493 }
18494 },
18495 "yargs-parser": {
18496 "version": "4.2.1",
18497 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
18498 "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
18499 "dev": true,
18500 "requires": {
18501 "camelcase": "^3.0.0"
18502 }
18503 }
18504 }
18505 },
18506 "webpack-merge": {
18507 "version": "4.2.2",
18508 "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz",
18509 "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==",
18510 "dev": true,
18511 "requires": {
18512 "lodash": "^4.17.15"
18513 }
18514 },
18515 "webpack-sources": {
18516 "version": "1.4.3",
18517 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
18518 "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
18519 "dev": true,
18520 "requires": {
18521 "source-list-map": "^2.0.0",
18522 "source-map": "~0.6.1"
18523 }
18524 },
18525 "websocket-driver": {
18526 "version": "0.7.4",
18527 "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
18528 "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
18529 "dev": true,
18530 "requires": {
18531 "http-parser-js": ">=0.5.1",
18532 "safe-buffer": ">=5.1.0",
18533 "websocket-extensions": ">=0.1.1"
18534 }
18535 },
18536 "websocket-extensions": {
18537 "version": "0.1.4",
18538 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
18539 "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
18540 "dev": true
18541 },
18542 "whatwg-encoding": {
18543 "version": "1.0.5",
18544 "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
18545 "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
18546 "dev": true,
18547 "requires": {
18548 "iconv-lite": "0.4.24"
18549 }
18550 },
18551 "whatwg-mimetype": {
18552 "version": "2.3.0",
18553 "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
18554 "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
18555 "dev": true
18556 },
18557 "whatwg-url": {
18558 "version": "2.0.1",
18559 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-2.0.1.tgz",
18560 "integrity": "sha1-U5ayBD8CDub3BNnEXqhRnnJN5lk=",
18561 "requires": {
18562 "tr46": "~0.0.3",
18563 "webidl-conversions": "^3.0.0"
18564 }
18565 },
18566 "when": {
18567 "version": "3.6.4",
18568 "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz",
18569 "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404="
18570 },
18571 "whet.extend": {
18572 "version": "0.9.9",
18573 "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz",
18574 "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=",
18575 "dev": true
18576 },
18577 "which": {
18578 "version": "1.3.1",
18579 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
18580 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
18581 "dev": true,
18582 "requires": {
18583 "isexe": "^2.0.0"
18584 }
18585 },
18586 "which-module": {
18587 "version": "2.0.0",
18588 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
18589 "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
18590 "dev": true
18591 },
18592 "widest-line": {
18593 "version": "2.0.1",
18594 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz",
18595 "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==",
18596 "dev": true,
18597 "requires": {
18598 "string-width": "^2.1.1"
18599 }
18600 },
18601 "window-size": {
18602 "version": "0.1.0",
18603 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
18604 "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
18605 "dev": true
18606 },
18607 "wmf": {
18608 "version": "1.0.2",
18609 "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz",
18610 "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw=="
18611 },
18612 "word-wrap": {
18613 "version": "1.2.3",
18614 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
18615 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
18616 },
18617 "wordwrap": {
18618 "version": "1.0.0",
18619 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
18620 "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
18621 "dev": true
18622 },
18623 "worker-farm": {
18624 "version": "1.7.0",
18625 "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
18626 "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
18627 "dev": true,
18628 "requires": {
18629 "errno": "~0.1.7"
18630 }
18631 },
18632 "wrap-ansi": {
18633 "version": "2.1.0",
18634 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
18635 "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
18636 "dev": true,
18637 "requires": {
18638 "string-width": "^1.0.1",
18639 "strip-ansi": "^3.0.1"
18640 },
18641 "dependencies": {
18642 "is-fullwidth-code-point": {
18643 "version": "1.0.0",
18644 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
18645 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
18646 "dev": true,
18647 "requires": {
18648 "number-is-nan": "^1.0.0"
18649 }
18650 },
18651 "string-width": {
18652 "version": "1.0.2",
18653 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
18654 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
18655 "dev": true,
18656 "requires": {
18657 "code-point-at": "^1.0.0",
18658 "is-fullwidth-code-point": "^1.0.0",
18659 "strip-ansi": "^3.0.0"
18660 }
18661 }
18662 }
18663 },
18664 "wrappy": {
18665 "version": "1.0.2",
18666 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
18667 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
18668 },
18669 "write": {
18670 "version": "0.2.1",
18671 "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
18672 "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
18673 "dev": true,
18674 "requires": {
18675 "mkdirp": "^0.5.1"
18676 }
18677 },
18678 "write-file-atomic": {
18679 "version": "2.4.3",
18680 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
18681 "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
18682 "dev": true,
18683 "requires": {
18684 "graceful-fs": "^4.1.11",
18685 "imurmurhash": "^0.1.4",
18686 "signal-exit": "^3.0.2"
18687 }
18688 },
18689 "ws": {
18690 "version": "5.2.2",
18691 "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
18692 "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
18693 "dev": true,
18694 "requires": {
18695 "async-limiter": "~1.0.0"
18696 }
18697 },
18698 "xdg-basedir": {
18699 "version": "3.0.0",
18700 "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
18701 "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
18702 "dev": true
18703 },
18704 "xlsx": {
18705 "version": "0.15.6",
18706 "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.15.6.tgz",
18707 "integrity": "sha512-7vD9eutyLs65iDjNFimVN+gk/oDkfkCgpQUjdE82QgzJCrBHC4bGPH7fzKVyy0UPp3gyFVQTQEFJaWaAvZCShQ==",
18708 "requires": {
18709 "adler-32": "~1.2.0",
18710 "cfb": "^1.1.4",
18711 "codepage": "~1.14.0",
18712 "commander": "~2.17.1",
18713 "crc-32": "~1.2.0",
18714 "exit-on-epipe": "~1.0.1",
18715 "ssf": "~0.10.3",
18716 "wmf": "~1.0.1"
18717 },
18718 "dependencies": {
18719 "commander": {
18720 "version": "2.17.1",
18721 "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
18722 "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg=="
18723 }
18724 }
18725 },
18726 "xml-name-validator": {
18727 "version": "2.0.1",
18728 "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
18729 "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU="
18730 },
18731 "xmldom": {
18732 "version": "0.1.31",
18733 "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz",
18734 "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ=="
18735 },
18736 "xregexp": {
18737 "version": "2.0.0",
18738 "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz",
18739 "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=",
18740 "dev": true
18741 },
18742 "xtend": {
18743 "version": "4.0.2",
18744 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
18745 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
18746 "dev": true
18747 },
18748 "xxhashjs": {
18749 "version": "0.2.2",
18750 "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz",
18751 "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==",
18752 "dev": true,
18753 "requires": {
18754 "cuint": "^0.2.2"
18755 }
18756 },
18757 "y18n": {
18758 "version": "4.0.0",
18759 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
18760 "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
18761 "dev": true
18762 },
18763 "yallist": {
18764 "version": "2.1.2",
18765 "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
18766 "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
18767 "dev": true
18768 },
18769 "yargs": {
18770 "version": "10.1.2",
18771 "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz",
18772 "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==",
18773 "dev": true,
18774 "requires": {
18775 "cliui": "^4.0.0",
18776 "decamelize": "^1.1.1",
18777 "find-up": "^2.1.0",
18778 "get-caller-file": "^1.0.1",
18779 "os-locale": "^2.0.0",
18780 "require-directory": "^2.1.1",
18781 "require-main-filename": "^1.0.1",
18782 "set-blocking": "^2.0.0",
18783 "string-width": "^2.0.0",
18784 "which-module": "^2.0.0",
18785 "y18n": "^3.2.1",
18786 "yargs-parser": "^8.1.0"
18787 },
18788 "dependencies": {
18789 "y18n": {
18790 "version": "3.2.1",
18791 "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
18792 "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
18793 "dev": true
18794 }
18795 }
18796 },
18797 "yargs-parser": {
18798 "version": "8.1.0",
18799 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz",
18800 "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==",
18801 "dev": true,
18802 "requires": {
18803 "camelcase": "^4.1.0"
18804 }
18805 },
18806 "yauzl": {
18807 "version": "2.10.0",
18808 "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
18809 "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
18810 "dev": true,
18811 "requires": {
18812 "buffer-crc32": "~0.2.3",
18813 "fd-slicer": "~1.1.0"
18814 }
18815 },
18816 "zxcvbn": {
18817 "version": "4.4.2",
18818 "resolved": "https://registry.npmjs.org/zxcvbn/-/zxcvbn-4.4.2.tgz",
18819 "integrity": "sha1-KOwXzwl0PtyrBW3dixsGJizHPDA="
18820 }
18821 }
18822 }
1 { 18823
1 { 1 {
2 "name": "schoolmanagement", 2 "name": "schoolmanagement",
3 "version": "1.0.0", 3 "version": "1.0.0",
4 "description": "A schoolmanagement Dashboard", 4 "description": "A schoolmanagement Dashboard",
5 "author": "Neeraj Sharma<neeraj.sharma@viithiisys.com>", 5 "author": "Neeraj Sharma<neeraj.sharma@viithiisys.com>",
6 "private": true, 6 "private": true,
7 "scripts": { 7 "scripts": {
8 "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", 8 "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
9 "start": "npm run dev", 9 "start": "npm run dev",
10 "unit": "jest --config test/unit/jest.conf.js --coverage", 10 "unit": "jest --config test/unit/jest.conf.js --coverage",
11 "e2e": "node test/e2e/runner.js", 11 "e2e": "node test/e2e/runner.js",
12 "test": "npm run unit && npm run e2e", 12 "test": "npm run unit && npm run e2e",
13 "lint": "eslint --ext .js,.vue src test/unit test/e2e/specs", 13 "lint": "eslint --ext .js,.vue src test/unit test/e2e/specs",
14 "build": "node build/build.js" 14 "build": "node build/build.js"
15 }, 15 },
16 "dependencies": { 16 "dependencies": {
17 "ajv": "^3.8.10", 17 "ajv": "^3.8.10",
18 "apexcharts": "^3.15.2", 18 "apexcharts": "^3.15.2",
19 "axios": "^0.18.0", 19 "axios": "^0.18.0",
20 "babel-polyfill": "^6.26.0", 20 "babel-polyfill": "^6.26.0",
21 "file-saver": "^2.0.2", 21 "file-saver": "^2.0.2",
22 "font-awesome": "^4.7.0", 22 "font-awesome": "^4.7.0",
23 "jquery": "^3.4.1", 23 "jquery": "^3.4.1",
24 "jspdf": "^1.5.3", 24 "jspdf": "^1.5.3",
25 "jspdf-autotable": "^3.2.10", 25 "jspdf-autotable": "^3.2.10",
26 "less": "^2.7.3", 26 "less": "^2.7.3",
27 "lodash.truncate": "^4.4.2", 27 "lodash.truncate": "^4.4.2",
28 "moment": "^2.24.0", 28 "moment": "^2.24.0",
29 "nprogress": "^0.2.0", 29 "nprogress": "^0.2.0",
30 "papaparse": "^5.1.1", 30 "papaparse": "^5.1.1",
31 "qs": "^6.9.4", 31 "qs": "^6.9.4",
32 "quill": "^1.3.6", 32 "quill": "^1.3.6",
33 "save": "^2.4.0", 33 "save": "^2.4.0",
34 "underscore": "^1.9.1", 34 "underscore": "^1.9.1",
35 "vee-validate": "^2.2.15", 35 "vee-validate": "^2.2.15",
36 "vue": "^2.5.16", 36 "vue": "^2.5.16",
37 "vue-apexcharts": "^1.5.2", 37 "vue-apexcharts": "^1.5.2",
38 "vue-country-code": "^1.1.1",
38 "vue-country-code": "^1.1.1", 39 "vue-event-calendar": "^1.5.2",
39 "vue-event-calendar": "^1.5.2", 40 "vue-full-calendar": "^2.7.0",
40 "vue-full-calendar": "^2.7.0", 41 "vue-functional-calendar": "^2.7.4",
41 "vue-functional-calendar": "^2.7.4", 42 "vue-html-to-paper": "^1.1.1",
42 "vue-html-to-paper": "^1.1.1", 43 "vue-html2canvas": "0.0.4",
43 "vue-html2canvas": "0.0.4", 44 "vue-json-csv": "^1.2.9",
44 "vue-json-csv": "^1.2.9", 45 "vue-material-year-calendar": "^1.2.4",
45 "vue-material-year-calendar": "^1.2.4", 46 "vue-password": "^1.2.0",
46 "vue-password": "^1.2.0", 47 "vue-perfect-scrollbar": "^0.1.0",
47 "vue-perfect-scrollbar": "^0.1.0", 48 "vue-quill-editor": "^3.0.6",
48 "vue-quill-editor": "^3.0.6", 49 "vue-resize": "^0.4.4",
49 "vue-resize": "^0.4.4", 50 "vue-router": "^3.0.1",
50 "vue-router": "^3.0.1", 51 "vuetify": "^1.1.0-alpha.5",
51 "vuetify": "^1.1.0-alpha.5", 52 "vuex": "^3.0.1",
52 "vuex": "^3.0.1", 53 "vuex-persistedstate": "^2.5.4",
53 "vuex-persistedstate": "^2.5.4", 54 "xlsx": "^0.15.4"
54 "xlsx": "^0.15.4" 55 },
55 }, 56 "devDependencies": {
56 "devDependencies": { 57 "@types/file-saver": "^2.0.1",
57 "@types/file-saver": "^2.0.1", 58 "autoprefixer": "^7.1.2",
58 "autoprefixer": "^7.1.2", 59 "babel-core": "^6.26.3",
59 "babel-core": "^6.26.3", 60 "babel-eslint": "^8.2.3",
60 "babel-eslint": "^8.2.3", 61 "babel-helper-vue-jsx-merge-props": "^2.0.3",
61 "babel-helper-vue-jsx-merge-props": "^2.0.3", 62 "babel-jest": "^21.0.2",
62 "babel-jest": "^21.0.2", 63 "babel-loader": "^7.1.4",
63 "babel-loader": "^7.1.4", 64 "babel-plugin-dynamic-import-node": "^1.2.0",
64 "babel-plugin-dynamic-import-node": "^1.2.0", 65 "babel-plugin-syntax-dynamic-import": "^6.18.0",
65 "babel-plugin-syntax-dynamic-import": "^6.18.0", 66 "babel-plugin-syntax-jsx": "^6.18.0",
66 "babel-plugin-syntax-jsx": "^6.18.0", 67 "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",
67 "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", 68 "babel-plugin-transform-runtime": "^6.22.0",
68 "babel-plugin-transform-runtime": "^6.22.0", 69 "babel-plugin-transform-vue-jsx": "^3.7.0",
69 "babel-plugin-transform-vue-jsx": "^3.7.0", 70 "babel-preset-env": "^1.7.0",
70 "babel-preset-env": "^1.7.0", 71 "babel-preset-stage-2": "^6.22.0",
71 "babel-preset-stage-2": "^6.22.0", 72 "babel-register": "^6.22.0",
72 "babel-register": "^6.22.0", 73 "chalk": "^2.4.1",
73 "chalk": "^2.4.1", 74 "chromedriver": "^2.38.3",
74 "chromedriver": "^2.38.3", 75 "copy-webpack-plugin": "^4.5.1",
75 "copy-webpack-plugin": "^4.5.1", 76 "cross-spawn": "^5.0.1",
76 "cross-spawn": "^5.0.1", 77 "css-loader": "^0.28.11",
77 "css-loader": "^0.28.11", 78 "eslint": "^4.19.1",
78 "eslint": "^4.19.1", 79 "eslint-config-alloy": "^1.4.2",
79 "eslint-config-alloy": "^1.4.2", 80 "eslint-config-standard": "^10.2.1",
80 "eslint-config-standard": "^10.2.1", 81 "eslint-friendly-formatter": "^3.0.0",
81 "eslint-friendly-formatter": "^3.0.0", 82 "eslint-loader": "^1.7.1",
82 "eslint-loader": "^1.7.1", 83 "eslint-plugin-import": "^2.11.0",
83 "eslint-plugin-import": "^2.11.0", 84 "eslint-plugin-node": "^5.2.0",
84 "eslint-plugin-node": "^5.2.0", 85 "eslint-plugin-promise": "^3.7.0",
85 "eslint-plugin-promise": "^3.7.0", 86 "eslint-plugin-standard": "^3.1.0",
86 "eslint-plugin-standard": "^3.1.0", 87 "eslint-plugin-vue": "^4.5.0",
87 "eslint-plugin-vue": "^4.5.0", 88 "extract-text-webpack-plugin": "^3.0.0",
88 "extract-text-webpack-plugin": "^3.0.0", 89 "faker": "^4.1.0",
89 "faker": "^4.1.0", 90 "file-loader": "^1.1.11",
90 "file-loader": "^1.1.11", 91 "friendly-errors-webpack-plugin": "^1.7.0",
91 "friendly-errors-webpack-plugin": "^1.7.0", 92 "fs-finder": "^1.8.1",
92 "fs-finder": "^1.8.1", 93 "html-webpack-plugin": "^2.30.1",
93 "html-webpack-plugin": "^2.30.1", 94 "jest": "^22.4.3",
94 "jest": "^22.4.3", 95 "jest-serializer-vue": "^0.3.0",
95 "jest-serializer-vue": "^0.3.0", 96 "json-schema-faker": "^0.5.0-rc9",
96 "json-schema-faker": "^0.5.0-rc9", 97 "json-server": "^0.12.2",
97 "json-server": "^0.12.2", 98 "less-loader": "^4.1.0",
98 "less-loader": "^4.1.0", 99 "mime-types": "^2.1.18",
99 "mime-types": "^2.1.18", 100 "mockjs": "^1.0.1-beta3",
100 "mockjs": "^1.0.1-beta3", 101 "mockjs-webpack-plugin": "^1.0.0",
101 "mockjs-webpack-plugin": "^1.0.0", 102 "nightwatch": "^0.9.21",
102 "nightwatch": "^0.9.21", 103 "node-dir": "^0.1.17",
103 "node-dir": "^0.1.17", 104 "node-notifier": "^5.1.2",
104 "node-notifier": "^5.1.2", 105 "optimize-css-assets-webpack-plugin": "^3.2.0",
105 "optimize-css-assets-webpack-plugin": "^3.2.0", 106 "ora": "^1.2.0",
106 "ora": "^1.2.0", 107 "portfinder": "^1.0.13",
107 "portfinder": "^1.0.13", 108 "postcss-import": "^11.0.0",
108 "postcss-import": "^11.0.0", 109 "postcss-loader": "^2.1.5",
109 "postcss-loader": "^2.1.5", 110 "postcss-url": "^7.3.2",
110 "postcss-url": "^7.3.2", 111 "raw-loader": "^0.5.1",
111 "raw-loader": "^0.5.1", 112 "rimraf": "^2.6.0",
112 "rimraf": "^2.6.0", 113 "selenium-server": "^3.12.0",
113 "selenium-server": "^3.12.0", 114 "semver": "^5.3.0",
114 "semver": "^5.3.0", 115 "shelljs": "^0.7.6",
115 "shelljs": "^0.7.6", 116 "stylus": "^0.54.5",
116 "stylus": "^0.54.5", 117 "stylus-loader": "^3.0.2",
117 "stylus-loader": "^3.0.2", 118 "uglifyjs-webpack-plugin": "^1.2.5",
118 "uglifyjs-webpack-plugin": "^1.2.5", 119 "url-loader": "^0.5.8",
119 "url-loader": "^0.5.8", 120 "vue-jest": "^1.0.2",
120 "vue-jest": "^1.0.2", 121 "vue-loader": "^13.3.0",
121 "vue-loader": "^13.3.0", 122 "vue-style-loader": "^3.0.1",
122 "vue-style-loader": "^3.0.1", 123 "vue-template-compiler": "^2.5.16",
123 "vue-template-compiler": "^2.5.16", 124 "webpack": "^3.12.0",
124 "webpack": "^3.12.0", 125 "webpack-bundle-analyzer": "^2.12.0",
125 "webpack-bundle-analyzer": "^2.12.0", 126 "webpack-dev-server": "^2.9.1",
126 "webpack-dev-server": "^2.9.1", 127 "webpack-merge": "^4.1.0"
127 "webpack-merge": "^4.1.0" 128 },
128 }, 129 "engines": {
129 "engines": { 130 "node": ">= 6.0.0",
130 "node": ">= 6.0.0", 131 "npm": ">= 3.0.0"
131 "npm": ">= 3.0.0" 132 },
132 }, 133 "browserslist": [
133 "browserslist": [ 134 "> 1%",
134 "> 1%", 135 "last 2 versions",
135 "last 2 versions", 136 "not ie <= 8"
136 "not ie <= 8" 137 ]
137 ] 138 }
138 } 139
1 // The Vue build version to load with the `import` command 1 // The Vue build version to load with the `import` command
2 // (runtime-only or standalone) has been set in webpack.base.conf with an alias. 2 // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
3 import Vue from 'vue'; 3 import Vue from 'vue';
4 import App from './App'; 4 import App from './App';
5 import Vuetify from 'vuetify'; 5 import Vuetify from 'vuetify';
6 import router from './router'; 6 import router from './router';
7 import 'font-awesome/css/font-awesome.css'; 7 import 'font-awesome/css/font-awesome.css';
8 import './theme/default.styl'; 8 import './theme/default.styl';
9 import VeeValidate from 'vee-validate'; 9 import VeeValidate from 'vee-validate';
10 import colors from 'vuetify/es5/util/colors'; 10 import colors from 'vuetify/es5/util/colors';
11 import Truncate from 'lodash.truncate'; 11 import Truncate from 'lodash.truncate';
12 import store from '@/store/store' 12 import store from '@/store/store'
13 import FullCalendar from 'vue-full-calendar'; 13 import FullCalendar from 'vue-full-calendar';
14 import JsonCSV from 'vue-json-csv' 14 import JsonCSV from 'vue-json-csv'
15 import VueHtml2Canvas from 'vue-html2canvas'; 15 import VueHtml2Canvas from 'vue-html2canvas';
16 import 'babel-polyfill'; 16 import 'babel-polyfill';
17 import VueHtmlToPaper from 'vue-html-to-paper'; 17 import VueHtmlToPaper from 'vue-html-to-paper';
18 import VueApexCharts from 'vue-apexcharts' 18 import VueApexCharts from 'vue-apexcharts'
19 // import FunctionalCalendar from 'vue-functional-calendar'; 19 // import FunctionalCalendar from 'vue-functional-calendar';
20 import 'vue-event-calendar/dist/style.css' //^1.1.10, CSS has been extracted as one file, so you can easily update it. 20 import 'vue-event-calendar/dist/style.css' //^1.1.10, CSS has been extracted as one file, so you can easily update it.
21 import vueEventCalendar from 'vue-event-calendar' 21 import vueEventCalendar from 'vue-event-calendar'
22 import VueCountryCode from "vue-country-code"; 22 import VueCountryCode from "vue-country-code";
23
24 Vue.use(VueCountryCode);
25 Vue.use(vueEventCalendar, {
26 locale: 'en'
27 })
23 28
24 Vue.use(VueCountryCode); 29 // Vue.use(FunctionalCalendar, {
25 Vue.use(vueEventCalendar, { 30 // dayNames: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su']
26 locale: 'en' 31 // });
27 }) 32 Vue.use(VueApexCharts)
28 33 Vue.component('apexchart', VueApexCharts)
29 // Vue.use(FunctionalCalendar, { 34 const options = {
30 // dayNames: ['Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'] 35 name: '_blank',
31 // }); 36 specs: [
32 Vue.use(VueApexCharts) 37 'fullscreen=yes',
33 Vue.component('apexchart', VueApexCharts) 38 'titlebar=yes',
34 const options = { 39 'scrollbars=yes'
35 name: '_blank', 40 ],
36 specs: [ 41 styles: [
37 'fullscreen=yes', 42 'https://unpkg.com/vuetify/dist/vuetify.min.css',
38 'titlebar=yes', 43 'https://unpkg.com/kidlat-css/css/kidlat.css'
39 'scrollbars=yes' 44 ]
40 ], 45 }
41 styles: [ 46 Vue.use(VueHtmlToPaper, options);
42 'https://unpkg.com/vuetify/dist/vuetify.min.css', 47 // or, using the defaults with no stylesheet
43 'https://unpkg.com/kidlat-css/css/kidlat.css' 48
44 ] 49 Vue.use(VueHtmlToPaper);
45 } 50 Vue.use(VueHtml2Canvas);
46 Vue.use(VueHtmlToPaper, options); 51
47 // or, using the defaults with no stylesheet 52 Vue.component('downloadCsv', JsonCSV)
48 53
49 Vue.use(VueHtmlToPaper); 54 Vue.config.productionTip = false;
50 Vue.use(VueHtml2Canvas); 55 Vue.use(FullCalendar);
51 56 // Helpers
52 Vue.component('downloadCsv', JsonCSV) 57 // Global filters
53 58 // Vue.use(VueAxios, axios);
54 Vue.config.productionTip = false; 59 Vue.filter('truncate', Truncate);
55 Vue.use(FullCalendar); 60 Vue.use(VeeValidate, {
61 fieldsBagName: 'formFields'
62 });
56 // Helpers 63 VeeValidate.Validator.localize({
57 // Global filters 64 en: {
58 // Vue.use(VueAxios, axios); 65 custom: {
59 Vue.filter('truncate', Truncate); 66 password2: {
60 Vue.use(VeeValidate, { 67 is: 'The passwords do not match'
61 fieldsBagName: 'formFields' 68 }
62 }); 69 }
63 VeeValidate.Validator.localize({ 70 }
64 en: { 71 })
65 custom: { 72 Vue.use(Vuetify, {
66 password2: { 73 // theme: {
67 is: 'The passwords do not match' 74 // primary: "f1f1f1", // #E53935
68 } 75 // // secondary: colors.indigo.lighten4, // #FFCDD2
69 } 76 // // accent: colors.indigo.base // #3F51B5
70 } 77 // },
71 }) 78 options: {
72 Vue.use(Vuetify, { 79 themeVariations: ['primary', 'secondary', 'accent'],
73 // theme: { 80 extra: {
74 // primary: "f1f1f1", // #E53935 81 mainToolbar: {
75 // // secondary: colors.indigo.lighten4, // #FFCDD2 82 color: 'primary',
76 // // accent: colors.indigo.base // #3F51B5 83 },
77 // }, 84 sideToolbar: {},
78 options: { 85 sideNav: 'primary',
79 themeVariations: ['primary', 'secondary', 'accent'], 86 mainNav: 'primary lighten-1',
80 extra: { 87 bodyBg: '',
81 mainToolbar: { 88 }
82 color: 'primary', 89 }
83 }, 90 });
84 sideToolbar: {}, 91 // Bootstrap application components
85 sideNav: 'primary', 92
86 mainNav: 'primary lighten-1', 93
87 bodyBg: '', 94
88 } 95 /* eslint-disable no-new */
89 } 96 export var vm1 = new Vue({
90 }); 97 el: '#app',
91 // Bootstrap application components 98 router,
92 99 store,
93 100 components: {
94 101 App
95 /* eslint-disable no-new */ 102 },
96 export var vm1 = new Vue({ 103 template: '<App/>'
97 el: '#app', 104 });
src/pages/Parent/parents.vue
1 <template> 1 <template>
2 <v-container fluid class="body-color"> 2 <v-container fluid class="body-color">
3 <v-dialog v-model="editParentDilaog" max-width="600px" scrollable persistent> 3 <v-dialog v-model="editParentDilaog" max-width="600px" scrollable persistent>
4 <v-card flat class="card-style pa-2" dark> 4 <v-card flat class="card-style pa-2" dark>
5 <v-layout> 5 <v-layout>
6 <v-flex xs12> 6 <v-flex xs12>
7 <label class="title text-xs-center">Edit Parents Details</label> 7 <label class="title text-xs-center">Edit Parents Details</label>
8 <v-icon size="24" class="right" @click="editParentDilaog = false">cancel</v-icon> 8 <v-icon size="24" class="right" @click="editParentDilaog = false">cancel</v-icon>
9 </v-flex> 9 </v-flex>
10 </v-layout> 10 </v-layout>
11 <v-card-text class="hidden-xs-only hidden-sm-only"> 11 <v-card-text class="hidden-xs-only hidden-sm-only">
12 <v-form ref="editParentForm" v-model="validEditParent" lazy-validation> 12 <v-form ref="editParentForm" v-model="validEditParent" lazy-validation>
13 <v-flex xs12> 13 <v-flex xs12>
14 <v-layout> 14 <v-layout>
15 <v-flex xs3 sm4 class="pt-4 subheading"> 15 <v-flex xs3 sm4 class="pt-4 subheading">
16 <label class="right">Email ID:</label> 16 <label class="right">Email ID:</label>
17 </v-flex> 17 </v-flex>
18 <v-flex xs8 sm6 class="ml-3"> 18 <v-flex xs8 sm6 class="ml-3">
19 <v-text-field 19 <v-text-field
20 placeholder="fill your email" 20 placeholder="fill your email"
21 v-model="editedItem.email" 21 v-model="editedItem.email"
22 type="text" 22 type="text"
23 name="email" 23 name="email"
24 required 24 required
25 ></v-text-field> 25 ></v-text-field>
26 </v-flex> 26 </v-flex>
27 </v-layout> 27 </v-layout>
28 </v-flex> 28 </v-flex>
29 <v-flex xs12> 29 <v-flex xs12>
30 <v-layout> 30 <v-layout>
31 <v-flex xs3 sm4 class="pt-4 subheading"> 31 <v-flex xs3 sm4 class="pt-4 subheading">
32 <label class="right">Father Name:</label> 32 <label class="right">Father Name:</label>
33 </v-flex> 33 </v-flex>
34 <v-flex xs8 sm6 class="ml-3"> 34 <v-flex xs8 sm6 class="ml-3">
35 <v-text-field 35 <v-text-field
36 v-model="editedItem.fatherName" 36 v-model="editedItem.fatherName"
37 placeholder="fill your father Name" 37 placeholder="fill your father Name"
38 required 38 required
39 ></v-text-field> 39 ></v-text-field>
40 </v-flex> 40 </v-flex>
41 </v-layout> 41 </v-layout>
42 </v-flex> 42 </v-flex>
43 <!-- EDIT FATHER CELL NUMBER - HIDDEN AT xs and sm screen -->
43 <v-flex xs12> 44 <v-flex xs12>
44 <v-layout> 45 <v-layout>
45 <v-flex xs3 sm4 class="pt-4 subheading"> 46 <v-flex xs3 sm4 class="pt-4 subheading">
46 <label class="right">Father Cell No:</label> 47 <label class="right">Father Cell No:</label>
47 </v-flex> 48 </v-flex>
48 <v-flex xs8 sm6 class="ml-3"> 49 <v-flex xs8 sm6 class="ml-3">
49 <v-text-field 50 <v-layout row wrap>
50 v-model="editedItem.fatherCellNo" 51 <v-flex md3 class="mt-3">
51 placeholder="fill your father Cell Number" 52 <vue-country-code @onSelect="editFatherCellCode" class="black--text"></vue-country-code>
52 :rules="editFatherNoRule" 53 </v-flex>
53 type="number" 54 <v-flex md9>
54 required 55 <v-text-field
55 ></v-text-field> 56 v-model="editedItem.fatherCellNo"
57 placeholder="Fill your father Cell Number"
58 :rules="editFatherNoRule"
59 type="number"
60 required
61 ></v-text-field>
62 </v-flex>
63 </v-layout>
56 </v-flex> 64 </v-flex>
57 </v-layout> 65 </v-layout>
58 </v-flex> 66 </v-flex>
59 <v-flex xs12> 67 <v-flex xs12>
60 <v-layout> 68 <v-layout>
61 <v-flex xs3 sm4 class="pt-4 subheading"> 69 <v-flex xs3 sm4 class="pt-4 subheading">
62 <label class="right">Father Profession:</label> 70 <label class="right">Father Profession:</label>
63 </v-flex> 71 </v-flex>
64 <v-flex xs8 sm6 class="ml-3"> 72 <v-flex xs8 sm6 class="ml-3">
65 <v-text-field 73 <v-text-field
66 v-model="editedItem.fatherProfession" 74 v-model="editedItem.fatherProfession"
67 placeholder="fill your father Profession" 75 placeholder="fill your father Profession"
68 required 76 required
69 ></v-text-field> 77 ></v-text-field>
70 </v-flex> 78 </v-flex>
71 </v-layout> 79 </v-layout>
72 </v-flex> 80 </v-flex>
73 <v-flex xs12> 81 <v-flex xs12>
74 <v-layout> 82 <v-layout>
75 <v-flex xs3 sm4 class="pt-4 subheading"> 83 <v-flex xs3 sm4 class="pt-4 subheading">
76 <label class="right">Mother Name:</label> 84 <label class="right">Mother Name:</label>
77 </v-flex> 85 </v-flex>
78 <v-flex xs8 sm6 class="ml-3"> 86 <v-flex xs8 sm6 class="ml-3">
79 <v-text-field 87 <v-text-field
80 v-model="editedItem.motherName" 88 v-model="editedItem.motherName"
81 placeholder="fill your Mother Name" 89 placeholder="fill your Mother Name"
82 type="text" 90 type="text"
83 required 91 required
84 ></v-text-field> 92 ></v-text-field>
85 </v-flex> 93 </v-flex>
86 </v-layout> 94 </v-layout>
87 </v-flex> 95 </v-flex>
88 <v-flex xs12> 96 <v-flex xs12>
89 <v-layout> 97 <v-layout>
90 <v-flex xs3 sm4 class="pt-4 subheading"> 98 <v-flex xs3 sm4 class="pt-4 subheading">
91 <label class="right">Mother Cell No:</label> 99 <label class="right">Mother Cell No:</label>
92 </v-flex> 100 </v-flex>
93 <v-flex xs8 sm6 class="ml-3"> 101 <v-flex xs8 sm6 class="ml-3">
94 <v-text-field 102 <v-text-field
95 v-model="editedItem.motherCellNo" 103 v-model="editedItem.motherCellNo"
96 placeholder="fill your Mother Cell Number" 104 placeholder="fill your Mother Cell Number"
97 type="number" 105 type="number"
98 required 106 required
99 ></v-text-field> 107 ></v-text-field>
100 </v-flex> 108 </v-flex>
101 </v-layout> 109 </v-layout>
102 </v-flex> 110 </v-flex>
103 <v-flex xs12> 111 <v-flex xs12>
112 <!-- EDIT MOTHER CELL NUMBER - HIDDEN AT xs and sm screen -->
104 <v-layout> 113 <v-layout>
105 <v-flex xs3 sm4 class="pt-4 subheading"> 114 <v-flex xs3 sm4 class="pt-4 subheading">
106 <label class="right">Mother Profession:</label> 115 <label class="right">Mother Profession:</label>
107 </v-flex> 116 </v-flex>
108 <v-flex xs8 sm6 class="ml-3"> 117 <v-flex xs8 sm6 class="ml-3">
109 <v-text-field 118 <v-layout row wrap>
110 v-model="editedItem.motherProfession" 119 <v-flex md3 class="mt-3">
111 placeholder="fill your Mother Profession" 120 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code>
112 type="text" 121 </v-flex>
113 required 122 <v-flex md9>
114 ></v-text-field> 123 <v-text-field
124 v-model="editedItem.motherProfession"
125 placeholder="fill your Mother Profession"
126 type="text"
127 required
128 ></v-text-field>
129 </v-flex>
130 </v-layout>
115 </v-flex> 131 </v-flex>
116 </v-layout> 132 </v-layout>
117 <v-layout> 133 <v-layout>
118 <v-flex xs4 class="pt-4 subheading"> 134 <v-flex xs4 class="pt-4 subheading">
119 <label class="right">Password:</label> 135 <label class="right">Password:</label>
120 </v-flex> 136 </v-flex>
121 <v-flex xs8 class="ml-3"> 137 <v-flex xs8 class="ml-3">
122 <v-text-field 138 <v-text-field
123 v-model="editedItem.password" 139 v-model="editedItem.password"
124 placeholder="Enter Password" 140 placeholder="Enter Password"
125 type="text" 141 type="text"
126 required 142 required
127 ></v-text-field> 143 ></v-text-field>
128 </v-flex> 144 </v-flex>
129 </v-layout> 145 </v-layout>
130 </v-flex> 146 </v-flex>
131 <v-layout> 147 <v-layout>
132 <v-flex xs12 sm12> 148 <v-flex xs12 sm12>
133 <v-card-actions> 149 <v-card-actions>
134 <v-spacer></v-spacer> 150 <v-spacer></v-spacer>
135 <v-btn round dark @click="save" class="add-button">Save</v-btn> 151 <v-btn round dark @click="save" class="add-button">Save</v-btn>
136 <v-spacer></v-spacer> 152 <v-spacer></v-spacer>
137 </v-card-actions> 153 </v-card-actions>
138 </v-flex> 154 </v-flex>
139 </v-layout> 155 </v-layout>
140 </v-form> 156 </v-form>
141 </v-card-text> 157 </v-card-text>
142 <v-card-text style="height: 600px;" class="hidden-lg-only hidden-xl-only hidden-md-only"> 158 <v-card-text style="height: 600px;" class="hidden-lg-only hidden-xl-only hidden-md-only">
143 <v-flex xs12> 159 <v-flex xs12>
144 <v-layout wrap> 160 <v-layout wrap>
145 <v-flex xs12 class="pt-4 subheading"> 161 <v-flex xs12 class="pt-4 subheading">
146 <label>Email ID:</label> 162 <label>Email ID:</label>
147 </v-flex> 163 </v-flex>
148 <v-flex xs12> 164 <v-flex xs12>
149 <v-text-field 165 <v-text-field
150 placeholder="fill your email" 166 placeholder="fill your email"
151 v-model="editedItem.email" 167 v-model="editedItem.email"
152 type="text" 168 type="text"
153 name="email" 169 name="email"
154 required 170 required
155 ></v-text-field> 171 ></v-text-field>
156 </v-flex> 172 </v-flex>
157 </v-layout> 173 </v-layout>
158 </v-flex> 174 </v-flex>
159 <v-flex xs12> 175 <v-flex xs12>
160 <v-layout wrap> 176 <v-layout wrap>
161 <v-flex xs12 class="pt-4 subheading"> 177 <v-flex xs12 class="pt-4 subheading">
162 <label>Father Name:</label> 178 <label>Father Name:</label>
163 </v-flex> 179 </v-flex>
164 <v-flex xs12> 180 <v-flex xs12>
165 <v-text-field 181 <v-text-field
166 v-model="editedItem.fatherName" 182 v-model="editedItem.fatherName"
167 placeholder="fill your father Name" 183 placeholder="fill your father Name"
168 required 184 required
169 ></v-text-field> 185 ></v-text-field>
170 </v-flex> 186 </v-flex>
171 </v-layout> 187 </v-layout>
172 </v-flex> 188 </v-flex>
173 <v-flex xs12> 189 <v-flex xs12>
190 <!-- EDIT FATHER CELL NUMBER - visible AT xs and sm screen -->
174 <v-layout wrap> 191 <v-layout wrap>
175 <v-flex xs12 class="pt-4 subheading"> 192 <v-flex xs12 class="pt-4 subheading">
176 <label>Father Cell No:</label> 193 <label>Father Cell No:</label>
177 </v-flex> 194 </v-flex>
178 <v-flex xs12> 195 <v-flex xs12>
179 <v-text-field 196 <v-layout row wrap>
180 v-model="editedItem.fatherCellNo" 197 <v-flex sm3 class="mt-3">
181 placeholder="fill your father Cell Number" 198 <vue-country-code @onSelect="editFatherCellCode" class="black--text"></vue-country-code>
182 type="number" 199 </v-flex>
183 required 200 <v-flex sm9>
184 ></v-text-field> 201 <v-text-field
202 v-model="editedItem.fatherCellNo"
203 placeholder="fill your father Cell Number"
204 type="number"
205 required
206 ></v-text-field>
207 </v-flex>
208 </v-layout>
185 </v-flex> 209 </v-flex>
186 </v-layout> 210 </v-layout>
187 </v-flex> 211 </v-flex>
188 <v-flex xs12> 212 <v-flex xs12>
189 <v-layout wrap> 213 <v-layout wrap>
190 <v-flex xs12 class="pt-4 subheading"> 214 <v-flex xs12 class="pt-4 subheading">
191 <label>Father Profession:</label> 215 <label>Father Profession:</label>
192 </v-flex> 216 </v-flex>
193 <v-flex xs12> 217 <v-flex xs12>
194 <v-text-field 218 <v-text-field
195 v-model="editedItem.fatherProfession" 219 v-model="editedItem.fatherProfession"
196 placeholder="fill your father Profession" 220 placeholder="fill your father Profession"
197 required 221 required
198 ></v-text-field> 222 ></v-text-field>
199 </v-flex> 223 </v-flex>
200 </v-layout> 224 </v-layout>
201 </v-flex> 225 </v-flex>
202 <v-flex xs12> 226 <v-flex xs12>
203 <v-layout wrap> 227 <v-layout wrap>
204 <v-flex xs12 class="pt-4 subheading"> 228 <v-flex xs12 class="pt-4 subheading">
205 <label>Mother Name:</label> 229 <label>Mother Name:</label>
206 </v-flex> 230 </v-flex>
207 <v-flex xs12> 231 <v-flex xs12>
208 <v-text-field 232 <v-text-field
209 v-model="editedItem.motherName" 233 v-model="editedItem.motherName"
210 placeholder="fill your Mother Name" 234 placeholder="fill your Mother Name"
211 type="text" 235 type="text"
212 required 236 required
213 ></v-text-field> 237 ></v-text-field>
214 </v-flex> 238 </v-flex>
215 </v-layout> 239 </v-layout>
216 </v-flex> 240 </v-flex>
217 <v-flex xs12> 241 <v-flex xs12>
242 <!-- EDIT MOTHER CELL NUMBER - VISIBLE ONLY AT xs and sm screen -->
218 <v-layout wrap> 243 <v-layout wrap>
219 <v-flex xs12 class="pt-4 subheading"> 244 <v-flex xs12 class="pt-4 subheading">
220 <label>Mother Cell No:</label> 245 <label>Mother Cell No:</label>
221 </v-flex> 246 </v-flex>
222 <v-flex xs12> 247 <v-flex xs12>
223 <v-text-field 248 <v-layout row wrap>
224 v-model="editedItem.motherCellNo" 249 <v-flex sm3 class="mt-3">
225 placeholder="fill your Mother Cell Number" 250 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code>
226 type="number" 251 </v-flex>
227 required 252 <v-flex sm9>
228 ></v-text-field> 253 <v-text-field
254 v-model="editedItem.motherCellNo"
255 placeholder="fill your Mother Cell Number"
256 type="number"
257 required
258 ></v-text-field>
259 </v-flex>
260 </v-layout>
229 </v-flex> 261 </v-flex>
230 </v-layout> 262 </v-layout>
231 </v-flex> 263 </v-flex>
232 <v-flex xs12> 264 <v-flex xs12>
233 <v-layout wrap> 265 <v-layout wrap>
234 <v-flex xs12 class="pt-4 subheading"> 266 <v-flex xs12 class="pt-4 subheading">
235 <label>Mother Profession:</label> 267 <label>Mother Profession:</label>
236 </v-flex> 268 </v-flex>
237 <v-flex xs12> 269 <v-flex xs12>
238 <v-text-field 270 <v-text-field
239 v-model="editedItem.motherProfession" 271 v-model="editedItem.motherProfession"
240 placeholder="fill your Mother Profession" 272 placeholder="fill your Mother Profession"
241 type="text" 273 type="text"
242 required 274 required
243 ></v-text-field> 275 ></v-text-field>
244 </v-flex> 276 </v-flex>
245 <v-flex xs12 class="pt-4 subheading"> 277 <v-flex xs12 class="pt-4 subheading">
246 <label>Password:</label> 278 <label>Password:</label>
247 </v-flex> 279 </v-flex>
248 <v-flex xs12> 280 <v-flex xs12>
249 <v-text-field 281 <v-text-field
250 v-model="editedItem.password" 282 v-model="editedItem.password"
251 placeholder="Enter Password" 283 placeholder="Enter Password"
252 type="text" 284 type="text"
253 required 285 required
254 ></v-text-field> 286 ></v-text-field>
255 </v-flex> 287 </v-flex>
256 </v-layout> 288 </v-layout>
257 </v-flex> 289 </v-flex>
258 <v-layout> 290 <v-layout>
259 <v-flex xs12 sm12> 291 <v-flex xs12 sm12>
260 <v-card-actions> 292 <v-card-actions>
261 <v-spacer></v-spacer> 293 <v-spacer></v-spacer>
262 <v-btn round dark @click="save" class="add-button">Save</v-btn> 294 <v-btn round dark @click="save" class="add-button">Save</v-btn>
263 <v-spacer></v-spacer> 295 <v-spacer></v-spacer>
264 </v-card-actions> 296 </v-card-actions>
265 </v-flex> 297 </v-flex>
266 </v-layout> 298 </v-layout>
267 </v-card-text> 299 </v-card-text>
268 </v-card> 300 </v-card>
269 </v-dialog> 301 </v-dialog>
270 302
271 <!-- ****** RESET Parents MPIN ****** --> 303 <!-- ****** RESET Parents MPIN ****** -->
272 <v-dialog v-model="resetParentMpin" max-width="500px" scrollable persistent> 304 <v-dialog v-model="resetParentMpin" max-width="500px" scrollable persistent>
273 <v-card class="card-style pa-2" dark> 305 <v-card class="card-style pa-2" dark>
274 <v-layout> 306 <v-layout>
275 <v-flex xs12> 307 <v-flex xs12>
276 <label class="title text-xs-center">Reset Mpin</label> 308 <label class="title text-xs-center">Reset Mpin</label>
277 <v-icon size="24" class="right" @click="resetParentMpin = false">cancel</v-icon> 309 <v-icon size="24" class="right" @click="resetParentMpin = false">cancel</v-icon>
278 </v-flex> 310 </v-flex>
279 </v-layout> 311 </v-layout>
280 <v-card-text class="hidden-xs-only hidden-sm-only"> 312 <v-card-text class="hidden-xs-only hidden-sm-only">
281 <v-form ref="resetParentMpinForm" v-model="validParentMpin" lazy-validation> 313 <v-form ref="resetParentMpinForm" v-model="validParentMpin" lazy-validation>
282 <v-flex xs12> 314 <v-flex xs12>
283 <v-layout> 315 <v-layout>
284 <v-flex xs3 sm4 class="pt-4 subheading"> 316 <v-flex xs3 sm4 class="pt-4 subheading">
285 <label class="right">Change Mpin:</label> 317 <label class="right">Change Mpin:</label>
286 </v-flex> 318 </v-flex>
287 <v-flex xs8 sm6 class="ml-3"> 319 <v-flex xs8 sm6 class="ml-3">
288 <v-text-field 320 <v-text-field
289 placeholder="change mpin" 321 placeholder="change mpin"
290 :rules="mPinRules" 322 :rules="mPinRules"
291 v-model="editMpin.mPin" 323 v-model="editMpin.mPin"
292 type="number" 324 type="number"
293 counter="4" 325 counter="4"
294 required 326 required
295 ></v-text-field> 327 ></v-text-field>
296 </v-flex> 328 </v-flex>
297 </v-layout> 329 </v-layout>
298 </v-flex> 330 </v-flex>
299 </v-form> 331 </v-form>
300 <v-layout> 332 <v-layout>
301 <v-flex xs12 sm12> 333 <v-flex xs12 sm12>
302 <v-card-actions> 334 <v-card-actions>
303 <v-spacer></v-spacer> 335 <v-spacer></v-spacer>
304 <v-btn round dark @click="resetMpin" class="add-button">Reset</v-btn> 336 <v-btn round dark @click="resetMpin" class="add-button">Reset</v-btn>
305 <v-spacer></v-spacer> 337 <v-spacer></v-spacer>
306 </v-card-actions> 338 </v-card-actions>
307 </v-flex> 339 </v-flex>
308 </v-layout> 340 </v-layout>
309 </v-card-text> 341 </v-card-text>
310 </v-card> 342 </v-card>
311 </v-dialog> 343 </v-dialog>
312 344
313 <!-- ****** PROFILE VIEW Parents DEATILS ****** --> 345 <!-- ****** PROFILE VIEW Parents DEATILS ****** -->
314 346
315 <v-dialog v-model="profileParentDialog" max-width="700px" persistent> 347 <v-dialog v-model="profileParentDialog" max-width="700px" persistent>
316 <v-card class="card-style pa-2" dark> 348 <v-card class="card-style pa-2" dark>
317 <v-layout> 349 <v-layout>
318 <v-flex xs12> 350 <v-flex xs12>
319 <label class="title text-xs-center">View Parent Details</label> 351 <label class="title text-xs-center">View Parent Details</label>
320 <v-icon size="24" class="right" @click="profileParentDialog = false">cancel</v-icon> 352 <v-icon size="24" class="right" @click="profileParentDialog = false">cancel</v-icon>
321 </v-flex> 353 </v-flex>
322 </v-layout> 354 </v-layout>
323 <v-flex align-center justify-center layout text-xs-center class="mt-3"> 355 <v-flex align-center justify-center layout text-xs-center class="mt-3">
324 <v-avatar size="100px"> 356 <v-avatar size="100px">
325 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl" /> 357 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl" />
326 <img :src="editedItem.profilePicUrl" v-else-if="editedItem.profilePicUrl" /> 358 <img :src="editedItem.profilePicUrl" v-else-if="editedItem.profilePicUrl" />
327 </v-avatar> 359 </v-avatar>
328 </v-flex> 360 </v-flex>
329 <v-container grid-list-md> 361 <v-container grid-list-md>
330 <v-layout wrap> 362 <v-layout wrap>
331 <v-flex xs12> 363 <v-flex xs12>
332 <v-layout> 364 <v-layout>
333 <v-flex xs12 sm12> 365 <v-flex xs12 sm12>
334 <v-layout> 366 <v-layout>
335 <v-flex xs6> 367 <v-flex xs6>
336 <h5 class="right my-1"> 368 <h5 class="right my-1">
337 <b>Email:</b> 369 <b>Email:</b>
338 </h5> 370 </h5>
339 </v-flex> 371 </v-flex>
340 <v-flex xs6> 372 <v-flex xs6>
341 <h5 class="my-1">{{ editedItem.email }}</h5> 373 <h5 class="my-1">{{ editedItem.email }}</h5>
342 </v-flex> 374 </v-flex>
343 </v-layout> 375 </v-layout>
344 </v-flex> 376 </v-flex>
345 </v-layout> 377 </v-layout>
346 <v-layout> 378 <v-layout>
347 <v-flex xs12> 379 <v-flex xs12>
348 <v-layout> 380 <v-layout>
349 <v-flex xs6> 381 <v-flex xs6>
350 <b> 382 <b>
351 <h5 class="right my-1"> 383 <h5 class="right my-1">
352 <b>Fahter Name:</b> 384 <b>Fahter Name:</b>
353 </h5> 385 </h5>
354 </b> 386 </b>
355 </v-flex> 387 </v-flex>
356 <v-flex xs6> 388 <v-flex xs6>
357 <h5 class="my-1">{{ editedItem.fatherName }}</h5> 389 <h5 class="my-1">{{ editedItem.fatherName }}</h5>
358 </v-flex> 390 </v-flex>
359 </v-layout> 391 </v-layout>
360 </v-flex> 392 </v-flex>
361 </v-layout> 393 </v-layout>
362 <v-layout> 394 <v-layout>
363 <v-flex xs12> 395 <v-flex xs12>
364 <v-layout> 396 <v-layout>
365 <v-flex xs6> 397 <v-flex xs6>
366 <b> 398 <b>
367 <h5 class="right my-1"> 399 <h5 class="right my-1">
368 <b>Mother Name:</b> 400 <b>Mother Name:</b>
369 </h5> 401 </h5>
370 </b> 402 </b>
371 </v-flex> 403 </v-flex>
372 <v-flex xs6> 404 <v-flex xs6>
373 <h5 class="my-1">{{ editedItem.motherName }}</h5> 405 <h5 class="my-1">{{ editedItem.motherName }}</h5>
374 </v-flex> 406 </v-flex>
375 </v-layout> 407 </v-layout>
376 </v-flex> 408 </v-flex>
377 </v-layout> 409 </v-layout>
378 <v-layout> 410 <v-layout>
379 <v-flex xs12> 411 <v-flex xs12>
380 <v-layout> 412 <v-layout>
381 <v-flex sm6 xs6> 413 <v-flex sm6 xs6>
382 <b> 414 <b>
383 <h5 class="right my-1"> 415 <h5 class="right my-1">
384 <b>Father Cell No:</b> 416 <b>Father Cell No:</b>
385 </h5> 417 </h5>
386 </b> 418 </b>
387 </v-flex> 419 </v-flex>
388 <v-flex sm6 xs6> 420 <v-flex sm6 xs6>
389 <h5 class="my-1">{{ editedItem.fatherCellNo }}</h5> 421 <h5 class="my-1">{{ editedItem.fatherCellNo }}</h5>
390 </v-flex> 422 </v-flex>
391 </v-layout> 423 </v-layout>
392 </v-flex> 424 </v-flex>
393 </v-layout> 425 </v-layout>
394 <v-layout> 426 <v-layout>
395 <v-flex xs12> 427 <v-flex xs12>
396 <v-layout> 428 <v-layout>
397 <v-flex xs6> 429 <v-flex xs6>
398 <b> 430 <b>
399 <h5 class="right my-1"> 431 <h5 class="right my-1">
400 <b>Mother Cell No:</b> 432 <b>Mother Cell No:</b>
401 </h5> 433 </h5>
402 </b> 434 </b>
403 </v-flex> 435 </v-flex>
404 <v-flex xs6> 436 <v-flex xs6>
405 <h5 class="my-1">{{ editedItem.motherCellNo }}</h5> 437 <h5 class="my-1">{{ editedItem.motherCellNo }}</h5>
406 </v-flex> 438 </v-flex>
407 </v-layout> 439 </v-layout>
408 </v-flex> 440 </v-flex>
409 </v-layout> 441 </v-layout>
410 <v-layout> 442 <v-layout>
411 <v-flex xs12> 443 <v-flex xs12>
412 <v-layout> 444 <v-layout>
413 <v-flex xs6> 445 <v-flex xs6>
414 <b> 446 <b>
415 <h5 class="right my-1 hidden-lg-only hidden-xl-only hidden-md-only"> 447 <h5 class="right my-1 hidden-lg-only hidden-xl-only hidden-md-only">
416 <b>FatherProfession:</b> 448 <b>FatherProfession:</b>
417 </h5> 449 </h5>
418 <h5 class="right my-1 hidden-sm-only hidden-xs-only"> 450 <h5 class="right my-1 hidden-sm-only hidden-xs-only">
419 <b>Father Profession:</b> 451 <b>Father Profession:</b>
420 </h5> 452 </h5>
421 </b> 453 </b>
422 </v-flex> 454 </v-flex>
423 <v-flex xs6> 455 <v-flex xs6>
424 <h5 class="my-1">{{ editedItem.fatherProfession }}</h5> 456 <h5 class="my-1">{{ editedItem.fatherProfession }}</h5>
425 </v-flex> 457 </v-flex>
426 </v-layout> 458 </v-layout>
427 </v-flex> 459 </v-flex>
428 </v-layout> 460 </v-layout>
429 <v-layout> 461 <v-layout>
430 <v-flex xs12> 462 <v-flex xs12>
431 <v-layout> 463 <v-layout>
432 <v-flex xs6> 464 <v-flex xs6>
433 <b> 465 <b>
434 <h5 class="right my-1 hidden-lg-only hidden-xl-only hidden-md-only"> 466 <h5 class="right my-1 hidden-lg-only hidden-xl-only hidden-md-only">
435 <b>MotherProfession:</b> 467 <b>MotherProfession:</b>
436 </h5> 468 </h5>
437 <h5 class="right my-1 hidden-sm-only hidden-xs-only"> 469 <h5 class="right my-1 hidden-sm-only hidden-xs-only">
438 <b>Mother Profession:</b> 470 <b>Mother Profession:</b>
439 </h5> 471 </h5>
440 </b> 472 </b>
441 </v-flex> 473 </v-flex>
442 <v-flex xs6> 474 <v-flex xs6>
443 <h5 class="my-1">{{ editedItem.motherProfession }}</h5> 475 <h5 class="my-1">{{ editedItem.motherProfession }}</h5>
444 </v-flex> 476 </v-flex>
445 </v-layout> 477 </v-layout>
446 <!-- <v-layout> 478 <!-- <v-layout>
447 <v-flex xs6> 479 <v-flex xs6>
448 <b> 480 <b>
449 <h5 class="right my-1 hidden-lg-only hidden-xl-only hidden-md-only"> 481 <h5 class="right my-1 hidden-lg-only hidden-xl-only hidden-md-only">
450 <b>Password:</b> 482 <b>Password:</b>
451 </h5> 483 </h5>
452 <h5 class="right my-1 hidden-sm-only hidden-xs-only"> 484 <h5 class="right my-1 hidden-sm-only hidden-xs-only">
453 <b>Password:</b> 485 <b>Password:</b>
454 </h5> 486 </h5>
455 </b> 487 </b>
456 </v-flex> 488 </v-flex>
457 <v-flex xs6> 489 <v-flex xs6>
458 <h5 class="my-1">{{ editedItem.password }}</h5> 490 <h5 class="my-1">{{ editedItem.password }}</h5>
459 </v-flex> 491 </v-flex>
460 </v-layout>--> 492 </v-layout>-->
461 </v-flex> 493 </v-flex>
462 </v-layout> 494 </v-layout>
463 </v-flex> 495 </v-flex>
464 </v-layout> 496 </v-layout>
465 </v-container> 497 </v-container>
466 </v-card> 498 </v-card>
467 </v-dialog> 499 </v-dialog>
468 <!-- ****** EXISTING-USERS Parents TABLE ****** --> 500 <!-- ****** EXISTING-USERS Parents TABLE ****** -->
469 <v-toolbar color="transparent" flat> 501 <v-toolbar color="transparent" flat>
470 <v-btn 502 <v-btn
471 fab 503 fab
472 dark 504 dark
473 class="open-dialog-button hidden-xl-only hidden-md-only hidden-lg-only" 505 class="open-dialog-button hidden-xl-only hidden-md-only hidden-lg-only"
474 small 506 small
475 @click="addParentDialog = true" 507 @click="addParentDialog = true"
476 > 508 >
477 <v-icon dark>add</v-icon> 509 <v-icon dark>add</v-icon>
478 </v-btn> 510 </v-btn>
479 <v-btn 511 <v-btn
480 v-if="role != 'TEACHER' " 512 v-if="role != 'TEACHER' "
481 round 513 round
482 class="open-dialog-button hidden-sm-only hidden-xs-only" 514 class="open-dialog-button hidden-sm-only hidden-xs-only"
483 dark 515 dark
484 @click="addParentDialog = true" 516 @click="addParentDialog = true"
485 > 517 >
486 <v-icon class="white--text pr-1" size="20">add</v-icon>Add Parent 518 <v-icon class="white--text pr-1" size="20">add</v-icon>Add Parent
487 </v-btn> 519 </v-btn>
488 <v-spacer></v-spacer> 520 <v-spacer></v-spacer>
489 <v-card-title class="body-1" v-show="show"> 521 <v-card-title class="body-1" v-show="show">
490 <v-btn icon large flat @click="displaySearch"> 522 <v-btn icon large flat @click="displaySearch">
491 <v-avatar size="27"> 523 <v-avatar size="27">
492 <img src="/static/icon/search.png" alt="icon" /> 524 <img src="/static/icon/search.png" alt="icon" />
493 </v-avatar> 525 </v-avatar>
494 </v-btn> 526 </v-btn>
495 </v-card-title> 527 </v-card-title>
496 <v-flex xs8 sm8 md2 lg2 v-if="showSearch"> 528 <v-flex xs8 sm8 md2 lg2 v-if="showSearch">
497 <v-layout> 529 <v-layout>
498 <v-text-field 530 <v-text-field
499 v-model="search" 531 v-model="search"
500 label="Search" 532 label="Search"
501 prepend-inner-icon="search" 533 prepend-inner-icon="search"
502 color="primary" 534 color="primary"
503 ref="searchField" 535 ref="searchField"
504 autofocus 536 autofocus
505 style="transition: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); !important" 537 style="transition: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1); !important"
506 ></v-text-field> 538 ></v-text-field>
507 <v-icon @click="closeSearch" color="error">close</v-icon> 539 <v-icon @click="closeSearch" color="error">close</v-icon>
508 </v-layout> 540 </v-layout>
509 </v-flex> 541 </v-flex>
510 </v-toolbar> 542 </v-toolbar>
511 <v-data-table 543 <v-data-table
512 :headers="headers" 544 :headers="headers"
513 :items="parentsList" 545 :items="parentsList"
514 :pagination.sync="pagination" 546 :pagination.sync="pagination"
515 :search="search" 547 :search="search"
516 > 548 >
517 <template slot="items" slot-scope="props"> 549 <template slot="items" slot-scope="props">
518 <tr class="tr"> 550 <tr class="tr">
519 <td class="text-xs-center td td-row">{{ props.index + 1}}</td> 551 <td class="text-xs-center td td-row">{{ props.index + 1}}</td>
520 <td class="text-xs-center td td-row">{{ props.item.email }}</td> 552 <td class="text-xs-center td td-row">{{ props.item.email }}</td>
521 <td class="text-xs-center td td-row">{{ props.item.fatherName }}</td> 553 <td class="text-xs-center td td-row">{{ props.item.fatherName }}</td>
522 <td class="text-xs-center td td-row">{{ props.item.fatherCellNo }}</td> 554 <td class="text-xs-center td td-row">{{ props.item.fatherCellNo }}</td>
523 <td class="text-xs-center td td-row">{{ props.item.motherName }}</td> 555 <td class="text-xs-center td td-row">{{ props.item.motherName }}</td>
524 <td class="text-xs-center td td-row">{{ props.item.motherCellNo }}</td> 556 <td class="text-xs-center td td-row">{{ props.item.motherCellNo }}</td>
525 <td class="text-xs-center td td-row"> 557 <td class="text-xs-center td td-row">
526 <span> 558 <span>
527 <v-tooltip top> 559 <v-tooltip top>
528 <img 560 <img
529 slot="activator" 561 slot="activator"
530 style="cursor:pointer; width:25px; height:25px; " 562 style="cursor:pointer; width:25px; height:25px; "
531 class="mr-3" 563 class="mr-3"
532 @click="profile(props.item)" 564 @click="profile(props.item)"
533 src="/static/icon/view.png" 565 src="/static/icon/view.png"
534 /> 566 />
535 <span>View</span> 567 <span>View</span>
536 </v-tooltip> 568 </v-tooltip>
537 <v-tooltip top v-if="role != 'TEACHER' "> 569 <v-tooltip top v-if="role != 'TEACHER' ">
538 <img 570 <img
539 slot="activator" 571 slot="activator"
540 style="cursor:pointer; width:20px; height:18px; " 572 style="cursor:pointer; width:20px; height:18px; "
541 @click="editItem(props.item)" 573 @click="editItem(props.item)"
542 src="/static/icon/edit.png" 574 src="/static/icon/edit.png"
543 class="mr-3" 575 class="mr-3"
544 /> 576 />
545 <span>Edit</span> 577 <span>Edit</span>
546 </v-tooltip> 578 </v-tooltip>
547 <span v-if="role === 'ADMIN' "> 579 <span v-if="role === 'ADMIN' ">
548 <i 580 <i
549 class="material-icons md-18" 581 class="material-icons md-18"
550 style="cursor:pointer; width:20px; height:18px;" 582 style="cursor:pointer; width:20px; height:18px;"
551 @click="resetParentMPIN(props.item)" 583 @click="resetParentMPIN(props.item)"
552 >vpn_key</i> 584 >vpn_key</i>
553 </span> 585 </span>
554 </span> 586 </span>
555 </td> 587 </td>
556 </tr> 588 </tr>
557 </template> 589 </template>
558 <v-alert 590 <v-alert
559 slot="no-results" 591 slot="no-results"
560 :value="true" 592 :value="true"
561 color="error" 593 color="error"
562 icon="warning" 594 icon="warning"
563 >Your search for "{{ search }}" found no results.</v-alert> 595 >Your search for "{{ search }}" found no results.</v-alert>
564 </v-data-table> 596 </v-data-table>
565 597
566 <!-- ******DIALOG BOX - ADD PARENTS DETAILS****** --> 598 <!-- ******DIALOG BOX - ADD PARENTS DETAILS****** -->
567 <v-dialog v-model="addParentDialog" max-width="1100px" v-if="addParentDialog" persistent> 599 <v-dialog v-model="addParentDialog" max-width="1100px" v-if="addParentDialog" persistent>
568 <v-card flat class="card-style pa-2" dark> 600 <v-card flat class="card-style pa-2" dark>
569 <v-layout> 601 <v-layout>
570 <v-flex xs12> 602 <v-flex xs12>
571 <label class="title text-xs-center">Add Parent</label> 603 <label class="title text-xs-center">Add Parent</label>
572 <v-icon 604 <v-icon
573 size="24" 605 size="24"
574 class="right" 606 class="right"
575 @click="$refs.parentForm.reset();addParentDialog = false" 607 @click="$refs.parentForm.reset();addParentDialog = false"
576 >cancel</v-icon> 608 >cancel</v-icon>
577 </v-flex> 609 </v-flex>
578 </v-layout> 610 </v-layout>
579 <v-container fluid fill-height> 611 <v-container fluid fill-height>
580 <v-layout align-center> 612 <v-layout align-center>
581 <v-flex xs12 sm12> 613 <v-flex xs12 sm12>
582 <v-form ref="parentForm" v-model="valid" lazy-validation> 614 <v-form ref="parentForm" v-model="valid" lazy-validation>
583 <v-container fluid class="hidden-xs-only hidden-sm-only"> 615 <v-container fluid class="hidden-xs-only hidden-sm-only">
584 <v-layout> 616 <v-layout>
617 <!-- ADD FATHER CELL NUMBER HIDDEN ON xs and sm screen-->
585 <!-- FATHER CELL NUMBER HIDDEN ON xs and sm screen--> 618 <v-flex xs12 sm6>
586 <v-flex xs12 sm6> 619 <v-layout>
587 <v-layout> 620 <v-flex xs4 class="pt-4 subheading">
588 <v-flex xs4 class="pt-4 subheading"> 621 <label class="right">Father Cell No:</label>
589 <label class="right">Father Cell No:</label> 622 </v-flex>
590 </v-flex> 623 <v-flex xs8 class="ml-3">
591 <v-flex xs8 class="ml-3"> 624 <v-layout row wrap>
592 <v-layout row wrap> 625 <v-flex md3 class="mt-3">
593 <v-flex md3 class="mt-3"> 626 <vue-country-code @onSelect="addFatherCellCode" class="black--text"></vue-country-code>
594 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 627 </v-flex>
595 </v-flex> 628 <v-flex md9>
596 <v-flex md9> 629 <v-text-field
597 <v-text-field 630 v-model="parentData.fatherCellNo"
598 v-model="parentData.fatherCellNo" 631 placeholder="Father Cell Number"
632 type="number"
633 :rules="fatheCellNoRules"
634 counter="10"
635 required
636 ></v-text-field>
637 </v-flex>
638 </v-layout>
599 placeholder="Father Cell Number" 639 </v-flex>
600 type="number" 640 </v-layout>
601 :rules="fatheCellNoRules" 641 </v-flex>
602 counter="10" 642 <v-flex xs12 sm6>
603 required 643 <v-layout>
604 ></v-text-field> 644 <v-flex xs4 class="pt-4 subheading">
605 </v-flex> 645 <label class="right">Parent Email Id:</label>
606 </v-layout> 646 </v-flex>
607 </v-flex> 647 <v-flex xs8 class="ml-3">
608 </v-layout> 648 <v-text-field
609 </v-flex> 649 placeholder="fill Parent email"
610 <v-flex xs12 sm6> 650 v-model="parentData.email"
611 <v-layout> 651 type="text"
612 <v-flex xs4 class="pt-4 subheading"> 652 required
613 <label class="right">Parent Email Id:</label> 653 ></v-text-field>
614 </v-flex> 654 </v-flex>
615 <v-flex xs8 class="ml-3"> 655 </v-layout>
616 <v-text-field 656 </v-flex>
617 placeholder="fill Parent email" 657 </v-layout>
618 v-model="parentData.email" 658 <v-layout>
619 type="text" 659 <v-flex xs12 sm6>
620 required 660 <v-layout>
621 ></v-text-field> 661 <v-flex xs4 class="pt-4 subheading">
622 </v-flex> 662 <label class="right">Father Name:</label>
623 </v-layout> 663 </v-flex>
624 </v-flex> 664 <v-flex xs8 class="ml-3">
625 </v-layout> 665 <v-text-field
626 <v-layout> 666 v-model="parentData.fatherName"
627 <v-flex xs12 sm6> 667 placeholder="Fill your father Name"
628 <v-layout> 668 required
629 <v-flex xs4 class="pt-4 subheading"> 669 ></v-text-field>
630 <label class="right">Father Name:</label> 670 </v-flex>
631 </v-flex> 671 </v-layout>
632 <v-flex xs8 class="ml-3"> 672 </v-flex>
633 <v-text-field 673 <v-flex xs12 sm6>
634 v-model="parentData.fatherName" 674 <v-layout>
635 placeholder="Fill your father Name" 675 <v-flex xs4 class="pt-4 subheading">
636 required 676 <label class="right">Father Profession:</label>
637 ></v-text-field> 677 </v-flex>
638 </v-flex> 678 <v-flex xs8 class="ml-3">
639 </v-layout> 679 <v-text-field
640 </v-flex> 680 v-model="parentData.fatherProfession"
641 <v-flex xs12 sm6> 681 placeholder="fill your father Profession"
642 <v-layout> 682 required
643 <v-flex xs4 class="pt-4 subheading"> 683 ></v-text-field>
644 <label class="right">Father Profession:</label> 684 </v-flex>
645 </v-flex> 685 </v-layout>
646 <v-flex xs8 class="ml-3"> 686 </v-flex>
647 <v-text-field 687 </v-layout>
648 v-model="parentData.fatherProfession" 688 <v-layout>
649 placeholder="fill your father Profession" 689 <v-flex xs12 sm6>
650 required 690 <v-layout>
651 ></v-text-field> 691 <v-flex xs4 class="pt-4 subheading">
652 </v-flex> 692 <label class="right">Mother Name:</label>
653 </v-layout> 693 </v-flex>
654 </v-flex> 694 <v-flex xs8 class="ml-3">
655 </v-layout> 695 <v-text-field
656 <v-layout> 696 v-model="parentData.motherName"
657 <v-flex xs12 sm6> 697 placeholder="fill your Mother Name"
658 <v-layout> 698 type="text"
659 <v-flex xs4 class="pt-4 subheading"> 699 required
660 <label class="right">Mother Name:</label> 700 ></v-text-field>
661 </v-flex> 701 </v-flex>
662 <v-flex xs8 class="ml-3"> 702 </v-layout>
663 <v-text-field 703 </v-flex>
704 <!-- MOTHER CELL NUMBER HIDDEN ON xs and sm screen -->
664 v-model="parentData.motherName" 705 <v-flex xs12 sm6>
665 placeholder="fill your Mother Name" 706 <v-layout>
666 type="text" 707 <v-flex xs4 class="pt-4 subheading">
667 required 708 <label class="right">Mother Cell No:</label>
668 ></v-text-field> 709 </v-flex>
669 </v-flex> 710 <v-flex xs8 class="ml-3">
670 </v-layout> 711 <v-layout row wrap>
671 </v-flex> 712 <v-flex md3 class="mt-3">
672 <!-- MOTHER CELL NUMBER HIDDEN ON xs and sm screen --> 713 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code>
673 <v-flex xs12 sm6> 714 </v-flex>
674 <v-layout> 715 <v-flex md9>
675 <v-flex xs4 class="pt-4 subheading"> 716 <v-text-field
676 <label class="right">Mother Cell No:</label> 717 v-model="parentData.motherCellNo"
718 placeholder="Mother Cell Number"
719 counter="10"
720 type="number"
721 required
722 ></v-text-field>
723 </v-flex>
724 </v-layout>
677 </v-flex> 725 </v-flex>
678 <v-flex xs8 class="ml-3"> 726 </v-layout>
679 <v-layout row wrap> 727 </v-flex>
680 <v-flex md3 class="mt-3"> 728 </v-layout>
681 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 729 <v-layout>
682 </v-flex> 730 <v-flex xs12 sm6>
683 <v-flex md9> 731 <v-layout>
684 <v-text-field 732 <v-flex xs4 class="pt-4 subheading">
685 v-model="parentData.motherCellNo" 733 <label class="right">Mother Profession:</label>
686 placeholder="Mother Cell Number" 734 </v-flex>
687 counter="10" 735 <v-flex xs8 class="ml-3">
688 type="number" 736 <v-text-field
689 required 737 v-model="parentData.motherProfession"
690 ></v-text-field> 738 placeholder="fill your Mother Profession"
691 </v-flex> 739 type="text"
692 </v-layout> 740 required
693 </v-flex> 741 ></v-text-field>
694 </v-layout> 742 </v-flex>
695 </v-flex> 743 </v-layout>
696 </v-layout> 744 </v-flex>
697 <v-layout> 745 <v-flex xs12 sm6>
698 <v-flex xs12 sm6> 746 <v-layout>
699 <v-layout> 747 <v-flex xs4 class="pt-4 subheading">
700 <v-flex xs4 class="pt-4 subheading"> 748 <label class="right">Password:</label>
701 <label class="right">Mother Profession:</label> 749 </v-flex>
702 </v-flex> 750 <v-flex xs8 class="ml-3">
703 <v-flex xs8 class="ml-3"> 751 <v-text-field
704 <v-text-field 752 v-model="parentData.password"
705 v-model="parentData.motherProfession" 753 :append-icon="e1 ? 'visibility_off' : 'visibility'"
706 placeholder="fill your Mother Profession" 754 :append-icon-cb="() => (e1 = !e1)"
707 type="text" 755 :type="e1 ? 'password' : 'text'"
708 required 756 :rules="password"
709 ></v-text-field> 757 placeholder="Enter Your Password"
710 </v-flex> 758 :disabled="isFatherCellExists"
711 </v-layout> 759 required
712 </v-flex> 760 ></v-text-field>
713 <v-flex xs12 sm6> 761 </v-flex>
714 <v-layout> 762 </v-layout>
715 <v-flex xs4 class="pt-4 subheading"> 763 </v-flex>
716 <label class="right">Password:</label> 764 </v-layout>
717 </v-flex> 765 <v-flex xs12 sm12>
718 <v-flex xs8 class="ml-3"> 766 <v-layout>
719 <v-text-field 767 <v-flex xs12 sm12>
720 v-model="parentData.password" 768 <v-btn
721 :append-icon="e1 ? 'visibility_off' : 'visibility'" 769 class="right add-button"
722 :append-icon-cb="() => (e1 = !e1)" 770 @click="submitParentDetails"
723 :type="e1 ? 'password' : 'text'" 771 round
724 :rules="password" 772 dark
725 placeholder="Enter Your Password" 773 :loading="loading"
726 :disabled="isFatherCellExists" 774 v-show="showParent"
727 required 775 >Add</v-btn>
728 ></v-text-field> 776 <v-btn @click="clear" round dark class="clear-button right">Clear</v-btn>
729 </v-flex> 777 </v-flex>
730 </v-layout> 778 </v-layout>
731 </v-flex> 779 </v-flex>
732 </v-layout> 780 </v-container>
733 <v-flex xs12 sm12> 781 <v-container fluid class="hidden-lg-only hidden-xl-only hidden-md-only">
734 <v-layout> 782 <v-layout wrap>
783 <!-- ADD FATHER CELL NUMBER -- VISIBLE ON xs and sm screens -->
735 <v-flex xs12 sm12> 784 <v-flex xs12 sm6>
736 <v-btn 785 <v-layout wrap>
737 class="right add-button" 786 <v-flex xs12 class="pt-4 subheading">
738 @click="submitParentDetails" 787 <label>Father Cell No:</label>
739 round 788 </v-flex>
740 dark 789 <v-layout row wrap xs12>
741 :loading="loading" 790 <v-flex sm3 class="mt-3">
742 v-show="showParent" 791 <vue-country-code @onSelect="addFatherCellCode" class="black--text"></vue-country-code>
743 >Add</v-btn> 792 </v-flex>
744 <v-btn @click="clear" round dark class="clear-button right">Clear</v-btn> 793
745 </v-flex> 794 <v-flex sm9>
746 </v-layout> 795 <v-text-field
747 </v-flex> 796 v-model="parentData.fatherCellNo"
748 </v-container> 797 :rules="fatheCellNoRules"
749 <v-container fluid class="hidden-lg-only hidden-xl-only hidden-md-only"> 798 counter="10"
799 placeholder="Father Cell Number"
800 type="number"
801 required
802 ></v-text-field>
803 </v-flex>
804 </v-layout>
750 <v-layout wrap> 805 </v-layout>
751 <!-- FATHER CELL NUMBER -- VISIBLE ON xs and sm screens --> 806 </v-flex>
752 <v-flex xs12 sm6> 807 <v-flex xs12 sm6>
753 <v-layout wrap> 808 <v-layout wrap>
754 <v-flex xs12 class="pt-4 subheading"> 809 <v-flex xs12 class="pt-4 subheading">
755 <label>Father Cell No:</label> 810 <label>Parent Email Id:</label>
756 </v-flex> 811 </v-flex>
757 <v-layout row wrap xs12> 812 <v-flex xs12>
758 <v-flex sm3 class="mt-3"> 813 <v-text-field
759 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 814 placeholder="fill Parent email"
760 </v-flex> 815 v-model="parentData.email"
761 816 type="text"
762 <v-flex sm9> 817 required
763 <v-text-field 818 ></v-text-field>
764 v-model="parentData.fatherCellNo" 819 </v-flex>
765 :rules="fatheCellNoRules" 820 </v-layout>
766 counter="10" 821 </v-flex>
767 placeholder="Father Cell Number" 822 </v-layout>
768 type="number" 823 <v-layout wrap>
769 required 824 <v-flex xs12 sm6>
770 ></v-text-field> 825 <v-layout wrap>
771 </v-flex> 826 <v-flex xs12 class="pt-4 subheading">
772 </v-layout> 827 <label>Father Name:</label>
773 </v-layout> 828 </v-flex>
774 </v-flex> 829 <v-flex xs12>
775 <v-flex xs12 sm6> 830 <v-text-field
776 <v-layout wrap> 831 v-model="parentData.fatherName"
777 <v-flex xs12 class="pt-4 subheading"> 832 placeholder="Fill your father Name"
778 <label>Parent Email Id:</label> 833 required
779 </v-flex> 834 ></v-text-field>
780 <v-flex xs12> 835 </v-flex>
781 <v-text-field 836 </v-layout>
782 placeholder="fill Parent email" 837 </v-flex>
783 v-model="parentData.email" 838 <v-flex xs12 sm6>
784 type="text" 839 <v-layout wrap>
785 required 840 <v-flex xs12 class="pt-4 subheading">
786 ></v-text-field> 841 <label>Father Profession:</label>
787 </v-flex> 842 </v-flex>
788 </v-layout> 843 <v-flex xs12>
789 </v-flex> 844 <v-text-field
790 </v-layout> 845 v-model="parentData.fatherProfession"
791 <v-layout wrap> 846 placeholder="fill your father Profession"
792 <v-flex xs12 sm6> 847 required
793 <v-layout wrap> 848 ></v-text-field>
794 <v-flex xs12 class="pt-4 subheading"> 849 </v-flex>
795 <label>Father Name:</label> 850 </v-layout>
796 </v-flex> 851 </v-flex>
797 <v-flex xs12> 852 </v-layout>
798 <v-text-field 853 <v-layout wrap>
799 v-model="parentData.fatherName" 854 <v-flex xs12 sm6>
800 placeholder="Fill your father Name" 855 <v-layout wrap>
801 required 856 <v-flex xs12 class="pt-4 subheading">
802 ></v-text-field> 857 <label>Mother Name:</label>
803 </v-flex> 858 </v-flex>
804 </v-layout> 859 <v-flex xs12>
805 </v-flex> 860 <v-text-field
806 <v-flex xs12 sm6> 861 v-model="parentData.motherName"
807 <v-layout wrap> 862 placeholder="fill your Mother Name"
808 <v-flex xs12 class="pt-4 subheading"> 863 type="text"
809 <label>Father Profession:</label> 864 required
810 </v-flex> 865 ></v-text-field>
811 <v-flex xs12> 866 </v-flex>
812 <v-text-field 867 </v-layout>
813 v-model="parentData.fatherProfession" 868 </v-flex>
869 <!-- MOTHER CELL NUMBER - VISIBLE ONLY ON xs and sm screen-->
814 placeholder="fill your father Profession" 870 <v-flex xs12 sm6>
815 required 871 <v-layout wrap>
816 ></v-text-field> 872 <v-flex xs42 class="pt-4 subheading">
817 </v-flex> 873 <label>Mother Cell No:</label>
818 </v-layout> 874 </v-flex>
819 </v-flex> 875 <v-flex xs12>
820 </v-layout> 876 <v-layout row wrap>
821 <v-layout wrap> 877 <v-flex sm3 class="mt-3">
822 <v-flex xs12 sm6> 878 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code>
823 <v-layout wrap> 879 </v-flex>
824 <v-flex xs12 class="pt-4 subheading"> 880 <v-flex sm9>
825 <label>Mother Name:</label> 881 <v-text-field
882 v-model="parentData.motherCellNo"
883 placeholder="fill your Mother Cell Number"
884 type="number"
885 required
886 ></v-text-field>
887 </v-flex>
888 </v-layout>
826 </v-flex> 889 </v-flex>
827 <v-flex xs12> 890 </v-layout>
828 <v-text-field 891 </v-flex>
829 v-model="parentData.motherName" 892 </v-layout>
830 placeholder="fill your Mother Name" 893 <v-layout wrap>
831 type="text" 894 <v-flex xs12 sm6>
832 required 895 <v-layout wrap>
833 ></v-text-field> 896 <v-flex xs12 class="pt-4 subheading">
834 </v-flex> 897 <label>Mother Profession:</label>
835 </v-layout> 898 </v-flex>
836 </v-flex> 899 <v-flex xs12>
837 <!-- MOTHER CELL NUMBER - VISIBLE ONLY ON xs and sm screen--> 900 <v-text-field
838 <v-flex xs12 sm6> 901 v-model="parentData.motherProfession"
839 <v-layout wrap> 902 placeholder="fill your Mother Profession"
840 <v-flex xs42 class="pt-4 subheading"> 903 type="text"
841 <label>Mother Cell No:</label> 904 required
842 </v-flex> 905 ></v-text-field>
843 <v-flex xs12> 906 </v-flex>
844 <v-layout row wrap> 907 </v-layout>
845 <v-flex sm3 class="mt-3"> 908 </v-flex>
846 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 909 </v-layout>
847 </v-flex> 910 <v-flex xs12 sm12>
848 <v-flex sm9> 911 <v-layout>
849 <v-text-field 912 <v-flex xs6 sm6 offset-sm1>
850 v-model="parentData.motherCellNo" 913 <v-btn @click="clear" class="clear-button" round dark>clear</v-btn>
851 placeholder="fill your Mother Cell Number" 914 </v-flex>
852 type="number" 915 <v-flex xs6 sm6>
853 required 916 <v-btn
854 ></v-text-field> 917 class="add-button"
855 </v-flex> 918 @click="submitParentDetails"
856 </v-layout> 919 round
857 </v-flex> 920 dark
858 </v-layout> 921 :loading="loading"
859 </v-flex> 922 v-show="showParent"
860 </v-layout> 923 >Add</v-btn>
861 <v-layout wrap> 924 </v-flex>
862 <v-flex xs12 sm6> 925 </v-layout>
863 <v-layout wrap> 926 </v-flex>
864 <v-flex xs12 class="pt-4 subheading"> 927 </v-container>
865 <label>Mother Profession:</label> 928 </v-form>
866 </v-flex> 929 </v-flex>
867 <v-flex xs12> 930 </v-layout>
868 <v-text-field 931 </v-container>
869 v-model="parentData.motherProfession" 932 </v-card>
870 placeholder="fill your Mother Profession" 933 </v-dialog>
871 type="text" 934 <div class="loader" v-if="showLoader">
872 required 935 <v-progress-circular indeterminate color="white"></v-progress-circular>
873 ></v-text-field> 936 </div>
874 </v-flex> 937 <v-snackbar
875 </v-layout> 938 :timeout="timeout"
876 </v-flex> 939 :top="y === 'top'"
877 </v-layout> 940 :right="x === 'right'"
878 <v-flex xs12 sm12> 941 :vertical="mode === 'vertical'"
879 <v-layout> 942 v-model="snackbar"
880 <v-flex xs6 sm6 offset-sm1> 943 color="success"
881 <v-btn @click="clear" class="clear-button" round dark>clear</v-btn> 944 >{{ text }}</v-snackbar>
882 </v-flex> 945 </v-container>
883 <v-flex xs6 sm6> 946 </template>
884 <v-btn 947
885 class="add-button" 948 <script>
886 @click="submitParentDetails" 949 import http from "@/Services/http.js";
887 round 950 import Util from "@/util";
888 dark 951 import moment from "moment";
889 :loading="loading" 952
890 v-show="showParent" 953 export default {
891 >Add</v-btn> 954 data: () => ({
955 /* EDIT FATHER CELL */
956 editedFatherCellCode: '',
957 /* ADD FATHER CELL */
958 addedFatherCellCode: '',
892 </v-flex> 959 e1: true,
893 </v-layout> 960 showParent: true,
894 </v-flex> 961 snackbar: false,
895 </v-container> 962 role: "",
896 </v-form> 963 // TEACHER: "",
897 </v-flex> 964 y: "top",
898 </v-layout> 965 x: "right",
899 </v-container> 966 color: "",
900 </v-card> 967 mode: "",
901 </v-dialog> 968 timeout: 3000,
902 <div class="loader" v-if="showLoader"> 969 text: "",
903 <v-progress-circular indeterminate color="white"></v-progress-circular> 970 show: true,
904 </div> 971 showSearch: false,
905 <v-snackbar 972 showLoader: false,
906 :timeout="timeout" 973 loading: false,
907 :top="y === 'top'" 974 date: null,
908 :right="x === 'right'" 975 search: "",
909 :vertical="mode === 'vertical'" 976 password: "",
910 v-model="snackbar" 977 addParentDialog: false,
911 color="success" 978 menu: false,
912 >{{ text }}</v-snackbar> 979 menu1: false,
913 </v-container> 980 editParentDilaog: false,
914 </template> 981 profileParentDialog: false,
915 982 resetParentMpin: false,
916 <script> 983 viewProfileParentDialog: false,
917 import http from "@/Services/http.js"; 984 valid: true,
918 import Util from "@/util"; 985 validEditParent: true,
919 import moment from "moment"; 986 validParentMpin: true,
920 987 pagination: {
921 export default { 988 rowsPerPage: 10,
922 data: () => ({ 989 },
923 e1: true, 990 fatherNameRules: [(v) => !!v || " Father Name is required"],
924 showParent: true, 991 fatheCellNoRules: [
925 snackbar: false, 992 (v) => !!v || " father Cell Number is required",
926 role: "", 993 (v) => v <= 10000000000 || "Max 10 characters is required",
927 // TEACHER: "", 994 ],
928 y: "top", 995 password: [
929 x: "right", 996 (v) => !!v || "Password field is Required.",
930 color: "", 997 // v => (/^(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%^&*])(?=.{8,})/).test(v) && v.length >= 8 || 'Min 8 characters lower case symbol required'
931 mode: "", 998 ],
932 timeout: 3000, 999 editFatherNoRule: [
933 text: "", 1000 (v) => !!v || " father Cell Number is required",
934 show: true, 1001 (v) => v <= 10000000000 || "Max 10 characters is required",
935 showSearch: false, 1002 ],
936 showLoader: false, 1003
937 loading: false, 1004 editfatherCellNo: [(v) => !!v || " Father Name is required"],
938 date: null, 1005 errorMessages: "",
939 search: "", 1006 emailRules: [
940 password: "", 1007 (v) => !!v || "E-mail is required",
941 addParentDialog: false, 1008 (v) =>
942 menu: false, 1009 /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) ||
943 menu1: false, 1010 "E-mail must be valid",
944 editParentDilaog: false, 1011 ],
945 profileParentDialog: false, 1012 mPinRules: [
946 resetParentMpin: false, 1013 (v) => !!v || "MPIN is required",
947 viewProfileParentDialog: false, 1014 (v) => v <= 10000 || "Max 4 numbers are required",
948 valid: true, 1015 ],
949 validEditParent: true, 1016 headers: [
950 validParentMpin: true, 1017 {
951 pagination: { 1018 text: "No",
952 rowsPerPage: 10, 1019 align: "center",
953 }, 1020 sortable: false,
954 fatherNameRules: [(v) => !!v || " Father Name is required"], 1021 value: "No",
955 fatheCellNoRules: [ 1022 },
956 (v) => !!v || " father Cell Number is required", 1023 { text: "Email", value: "email", sortable: false, align: "center" },
957 (v) => v <= 10000000000 || "Max 10 characters is required", 1024 {
958 ], 1025 text: "Father Name",
959 password: [ 1026 value: "fatherName",
960 (v) => !!v || "Password field is Required.", 1027 sortable: false,
961 // v => (/^(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%^&*])(?=.{8,})/).test(v) && v.length >= 8 || 'Min 8 characters lower case symbol required' 1028 align: "center",
962 ], 1029 },
963 editFatherNoRule: [ 1030 {
964 (v) => !!v || " father Cell Number is required", 1031 text: "Father Cell No",
965 (v) => v <= 10000000000 || "Max 10 characters is required", 1032 value: "fatherName",
966 ], 1033 sortable: false,
967 1034 align: "center",
968 editfatherCellNo: [(v) => !!v || " Father Name is required"], 1035 },
969 errorMessages: "", 1036 {
970 emailRules: [ 1037 text: "Mother Name",
971 (v) => !!v || "E-mail is required", 1038 value: "motherName",
972 (v) => 1039 sortable: false,
973 /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) || 1040 align: "center",
974 "E-mail must be valid", 1041 },
975 ], 1042 {
976 mPinRules: [ 1043 text: "Mother Cell No",
977 (v) => !!v || "MPIN is required", 1044 value: "motherCellNo",
978 (v) => v <= 10000 || "Max 4 numbers are required", 1045 sortable: false,
979 ], 1046 align: "center",
980 headers: [ 1047 },
981 { 1048 { text: "Action", value: "", sortable: false, align: "center" },
982 text: "No", 1049 ],
983 align: "center", 1050 parentsList: [],
984 sortable: false, 1051 editedIndex: -1,
985 value: "No", 1052 parentData: {},
986 }, 1053 max: 10,
987 { text: "Email", value: "email", sortable: false, align: "center" }, 1054 editedItem: {
988 { 1055 fatherName: "",
989 text: "Father Name", 1056 fatherCellNo: "",
990 value: "fatherName", 1057 motherName: "",
991 sortable: false, 1058 motherCellNo: "",
992 align: "center", 1059 email: "",
993 }, 1060 password: "",
994 { 1061 },
995 text: "Father Cell No", 1062 editMpin: {
996 value: "fatherName", 1063 mPin: "",
997 sortable: false, 1064 },
998 align: "center", 1065 isFatherCellExists: false,
999 }, 1066 }),
1000 { 1067 watch: {
1001 text: "Mother Name", 1068 menu(val) {
1002 value: "motherName", 1069 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR"));
1003 sortable: false, 1070 },
1004 align: "center", 1071 menu1(val) {
1005 }, 1072 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR"));
1006 { 1073 },
1007 text: "Mother Cell No", 1074 addParentDialog: function (val) {
1008 value: "motherCellNo", 1075 if (!val) {
1009 sortable: false, 1076 this.parentData = [];
1010 align: "center", 1077 }
1011 }, 1078 },
1012 { text: "Action", value: "", sortable: false, align: "center" }, 1079 },
1013 ], 1080 methods: {
1081 onSelect({ name, iso2, dialCode }) {
1082 // console.log("country codes", name, iso2, dialCode);
1083 // this.countryCode = iso2
1084 },
1085 editFatherCellCode({ name, iso2, dialCode }){
1086 // console.log("Edit father cell", name,iso2);
1087 this.editedFatherCellCode = iso2
1088 },
1089 addFatherCellCode({ name, iso2, dialCode }){
1090 this.addedFatherCellCode = iso2
1091 },
1014 parentsList: [], 1092 editItem(item) {
1015 editedIndex: -1, 1093 this.editedIndex = this.parentsList.indexOf(item);
1016 parentData: {}, 1094 this.editedItem = Object.assign({}, item);
1017 max: 10, 1095 this.editParentDilaog = true;
1018 editedItem: { 1096 },
1019 fatherName: "", 1097 profile(item) {
1020 fatherCellNo: "", 1098 this.editedIndex = this.parentsList.indexOf(item);
1021 motherName: "", 1099 this.editedItem = Object.assign({}, item);
1022 motherCellNo: "", 1100 this.profileParentDialog = true;
1023 email: "", 1101 },
1024 password: "", 1102 resetParentMPIN(item) {
1025 }, 1103 this.editMpin = Object.assign({}, item);
1026 editMpin: { 1104 this.resetParentMpin = true;
1027 mPin: "", 1105 },
1028 }, 1106 close() {
1029 isFatherCellExists: false, 1107 this.editParentDilaog = false;
1030 }), 1108 },
1031 watch: { 1109 closeProfile() {
1032 menu(val) { 1110 this.profileParentDialog = false;
1033 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR")); 1111 },
1034 }, 1112 closeReset() {
1035 menu1(val) { 1113 this.resetParentMpin = false;
1036 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR")); 1114 },
1037 }, 1115 clear() {
1038 addParentDialog: function (val) { 1116 this.$refs.parentForm.reset();
1039 if (!val) { 1117 },
1040 this.parentData = []; 1118 save() {
1041 } 1119 if (this.$refs.editParentForm.validate()) {
1042 }, 1120 this.editedItem.parentId = this.editedItem._id;
1121 this.editedItem.countryCode = this.editedFatherCellCode;
1043 }, 1122 http()
1044 methods: { 1123 .put("/updateParent", this.editedItem)
1045 onSelect({ name, iso2, dialCode }) { 1124 .then((response) => {
1046 console.log("country codes", name, iso2, dialCode); 1125 this.snackbar = true;
1047 }, 1126 this.color = "green";
1048 editItem(item) { 1127 this.text = response.data.message;
1049 this.editedIndex = this.parentsList.indexOf(item); 1128 this.getParentDetails();
1050 this.editedItem = Object.assign({}, item); 1129 this.close();
1051 this.editParentDilaog = true; 1130 })
1052 }, 1131 .catch((error) => {
1053 profile(item) { 1132 this.snackbar = true;
1054 this.editedIndex = this.parentsList.indexOf(item); 1133 this.color = "error";
1055 this.editedItem = Object.assign({}, item); 1134 this.text = error.response.data.message;
1056 this.profileParentDialog = true; 1135 if (error.response.data.statusText) {
1057 }, 1136 this.text = error.response.data.statusText;
1058 resetParentMPIN(item) { 1137 }
1059 this.editMpin = Object.assign({}, item); 1138 });
1060 this.resetParentMpin = true; 1139 }
1061 }, 1140 },
1062 close() { 1141 resetMpin() {
1063 this.editParentDilaog = false; 1142 if (this.$refs.resetParentMpinForm.validate()) {
1064 }, 1143 var changeMpin = {
1065 closeProfile() { 1144 parentId: this.editMpin._id,
1066 this.profileParentDialog = false; 1145 mPin: this.editMpin.mPin,
1067 }, 1146 };
1068 closeReset() { 1147 http()
1069 this.resetParentMpin = false; 1148 .put("/resetMPin", changeMpin)
1070 }, 1149 .then((response) => {
1071 clear() { 1150 this.snackbar = true;
1072 this.$refs.parentForm.reset(); 1151 this.color = "green";
1073 }, 1152 this.text = response.data.message;
1074 save() { 1153 this.getParentDetails();
1075 if (this.$refs.editParentForm.validate()) { 1154 this.resetParentMpin = false;
1076 this.editedItem.parentId = this.editedItem._id; 1155 this.closeReset();
1077 http() 1156 })
1078 .put("/updateParent", this.editedItem) 1157 .catch((error) => {
1079 .then((response) => { 1158 this.snackbar = true;
1080 this.snackbar = true; 1159 this.color = "error";
1081 this.color = "green"; 1160 this.text = error.response.data.message;
1082 this.text = response.data.message; 1161 if (error.response.data.statusText) {
1083 this.getParentDetails(); 1162 this.text = error.response.data.statusText;
1084 this.close(); 1163 }
1085 }) 1164 });
1086 .catch((error) => { 1165 }
1087 this.snackbar = true; 1166 },
1088 this.color = "error"; 1167 async submitParentDetails() {
1089 this.text = error.response.data.message; 1168 if (this.$refs.parentForm.validate()) {
1090 if (error.response.data.statusText) { 1169 this.parentData.role = "PARENT";
1091 this.text = error.response.data.statusText; 1170 this.loading = true;
1171 this.parentData.countryCode = this.addedFatherCellCode,
1092 } 1172 await http()
1093 }); 1173 .post("/createParent", this.parentData)
1094 } 1174 .then((response) => {
1095 }, 1175 this.parentId = response.data.data.id;
1096 resetMpin() { 1176 this.snackbar = true;
1097 if (this.$refs.resetParentMpinForm.validate()) { 1177 this.color = "green";
1098 var changeMpin = { 1178 this.text = response.data.message;
1099 parentId: this.editMpin._id, 1179 this.getParentDetails();
1100 mPin: this.editMpin.mPin, 1180 this.clear();
1101 }; 1181 this.loading = false;
1102 http() 1182 this.isFatherCellExists = true;
1103 .put("/resetMPin", changeMpin) 1183 this.addParentDialog = false;
1104 .then((response) => { 1184 })
1105 this.snackbar = true; 1185 .catch((error) => {
1106 this.color = "green"; 1186 this.snackbar = true;
1107 this.text = response.data.message; 1187 this.color = "error";
1108 this.getParentDetails(); 1188 this.text = error.response.data.message;
1109 this.resetParentMpin = false; 1189 if (error.response.data.statusText) {
1110 this.closeReset(); 1190 this.text = error.response.data.statusText;
1111 }) 1191 }
1112 .catch((error) => { 1192 this.loading = false;
1113 this.snackbar = true; 1193 });
1114 this.color = "error"; 1194 }
1115 this.text = error.response.data.message; 1195 },
1116 if (error.response.data.statusText) { 1196 getParentDetails() {
1117 this.text = error.response.data.statusText; 1197 http()
1118 } 1198 .get("getParentsList", {
1119 }); 1199 headers: {
1120 } 1200 Authorization: "Bearer " + this.$store.state.token,
1121 }, 1201 },
1122 async submitParentDetails() { 1202 })
1123 if (this.$refs.parentForm.validate()) { 1203 .then((response) => {
1124 this.parentData.role = "PARENT"; 1204 this.parentsList = response.data.data;
1125 this.loading = true; 1205 })
1126 await http() 1206 .catch((error) => {
1127 .post("/createParent", this.parentData) 1207 // console.log("err====>", error.response.data.message);
1128 .then((response) => { 1208 this.showLoader = false;
1129 this.parentId = response.data.data.id; 1209 if (error.response.status === 401) {
1130 this.snackbar = true; 1210 this.$router.replace({ path: "/" });
1131 this.color = "green"; 1211 this.$store.dispatch("setToken", null);
1132 this.text = response.data.message; 1212 this.$store.dispatch("Id", null);
1133 this.getParentDetails(); 1213 this.$store.dispatch("Role", null);
1134 this.clear(); 1214 }
1135 this.loading = false; 1215 });
1136 this.isFatherCellExists = true; 1216 },
1137 this.addParentDialog = false; 1217 displaySearch() {
1138 }) 1218 this.show = false;
1139 .catch((error) => { 1219 this.showSearch = true;
1140 this.snackbar = true; 1220 // this.$refs.searchField.focus()
1141 this.color = "error"; 1221 },
1142 this.text = error.response.data.message; 1222 closeSearch() {
1143 if (error.response.data.statusText) { 1223 this.showSearch = false;
1144 this.text = error.response.data.statusText; 1224 this.show = true;
1145 } 1225 this.search = "";
1146 this.loading = false; 1226 },
1147 }); 1227 },
1148 } 1228 mounted() {
1149 }, 1229 this.getParentDetails();
1150 getParentDetails() { 1230 // console.log("role", this.$store.state.role);
1151 http() 1231 this.role = this.$store.state.role;
1152 .get("getParentsList", { 1232 },
1153 headers: { 1233 };
1154 Authorization: "Bearer " + this.$store.state.token, 1234 </script>
src/pages/Students/students.vue
1 <template> 1 <template>
2 <v-container fluid class="body-color"> 2 <v-container fluid class="body-color">
3 <!-- ****** EDITS STUDENTS DETAILS ****** --> 3 <!-- ****** EDITS STUDENTS DETAILS ****** -->
4 <v-dialog v-model="editStudentDialog" max-width="1700px" scrollable persistent> 4 <v-dialog v-model="editStudentDialog" max-width="1700px" scrollable persistent>
5 <v-card flat class="card-style pa-2" dark> 5 <v-card flat class="card-style pa-2" dark>
6 <v-layout> 6 <v-layout>
7 <v-flex xs12> 7 <v-flex xs12>
8 <label class="title text-xs-center">Edit Student Details</label> 8 <label class="title text-xs-center">Edit Student Details</label>
9 <v-icon size="24" class="right" @click="editStudentDialog = false">cancel</v-icon> 9 <v-icon size="24" class="right" @click="editStudentDialog = false">cancel</v-icon>
10 </v-flex> 10 </v-flex>
11 </v-layout> 11 </v-layout>
12 <v-card-text> 12 <v-card-text>
13 <v-form ref="form"> 13 <v-form ref="form">
14 <v-container fluid> 14 <v-container fluid>
15 <v-layout> 15 <v-layout>
16 <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center"> 16 <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center">
17 <v-avatar size="100px" v-if="!editedItem.profilePicUrl && !editImageUrl"> 17 <v-avatar size="100px" v-if="!editedItem.profilePicUrl && !editImageUrl">
18 <img src="/static/icon/user.png" /> 18 <img src="/static/icon/user.png" />
19 </v-avatar> 19 </v-avatar>
20 <img 20 <img
21 :src="editedItem.profilePicUrl" 21 :src="editedItem.profilePicUrl"
22 v-else-if="editedItem.profilePicUrl && !editImageUrl" 22 v-else-if="editedItem.profilePicUrl && !editImageUrl"
23 height="150" 23 height="150"
24 style="border-radius:50%; width:150px" 24 style="border-radius:50%; width:150px"
25 /> 25 />
26 <img 26 <img
27 v-if="editImageUrl" 27 v-if="editImageUrl"
28 :src="editImageUrl" 28 :src="editImageUrl"
29 style="border-radius:50%; width:150px;height:150px" 29 style="border-radius:50%; width:150px;height:150px"
30 /> 30 />
31 <input 31 <input
32 type="file" 32 type="file"
33 style="display: none" 33 style="display: none"
34 ref="editDataImage" 34 ref="editDataImage"
35 accept="image/*" 35 accept="image/*"
36 @change="onEditFilePicked" 36 @change="onEditFilePicked"
37 /> 37 />
38 </v-flex> 38 </v-flex>
39 </v-layout> 39 </v-layout>
40 <v-layout wrap> 40 <v-layout wrap>
41 <v-flex xs12 sm4> 41 <v-flex xs12 sm4>
42 <v-layout> 42 <v-layout>
43 <v-flex xs4 class="pt-4 subheading"> 43 <v-flex xs4 class="pt-4 subheading">
44 <label class="right hidden-xs-only hidden-sm-only">Select Class:</label> 44 <label class="right hidden-xs-only hidden-sm-only">Select Class:</label>
45 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Class:</label> 45 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Class:</label>
46 </v-flex> 46 </v-flex>
47 <v-flex xs8 class="ml-3"> 47 <v-flex xs8 class="ml-3">
48 <v-select 48 <v-select
49 :items="addclass" 49 :items="addclass"
50 label="Select Class" 50 label="Select Class"
51 v-model="editedItem.select" 51 v-model="editedItem.select"
52 item-text="classNum" 52 item-text="classNum"
53 item-value="_id" 53 item-value="_id"
54 name="Select Class" 54 name="Select Class"
55 @change="getSections(editedItem.select)" 55 @change="getSections(editedItem.select)"
56 required 56 required
57 ></v-select> 57 ></v-select>
58 </v-flex> 58 </v-flex>
59 </v-layout> 59 </v-layout>
60 </v-flex> 60 </v-flex>
61 <v-flex xs12 sm4> 61 <v-flex xs12 sm4>
62 <v-layout> 62 <v-layout>
63 <v-flex xs4 class="pt-4 subheading"> 63 <v-flex xs4 class="pt-4 subheading">
64 <label class="right hidden-xs-only hidden-sm-only">Select Section:</label> 64 <label class="right hidden-xs-only hidden-sm-only">Select Section:</label>
65 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Section:</label> 65 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Section:</label>
66 </v-flex> 66 </v-flex>
67 <v-flex xs8 class="ml-3"> 67 <v-flex xs8 class="ml-3">
68 <v-select 68 <v-select
69 :items="addSection" 69 :items="addSection"
70 label="Select Section" 70 label="Select Section"
71 v-model="editedItem.selectSection" 71 v-model="editedItem.selectSection"
72 item-text="name" 72 item-text="name"
73 item-value="_id" 73 item-value="_id"
74 name="Select Section" 74 name="Select Section"
75 required 75 required
76 ></v-select> 76 ></v-select>
77 </v-flex> 77 </v-flex>
78 </v-layout> 78 </v-layout>
79 </v-flex> 79 </v-flex>
80 <v-flex xs12 sm4> 80 <v-flex xs12 sm4>
81 <v-layout> 81 <v-layout>
82 <v-flex xs4 class="pt-4 subheading"> 82 <v-flex xs4 class="pt-4 subheading">
83 <label class="right hidden-xs-only hidden-sm-only">Full Name:</label> 83 <label class="right hidden-xs-only hidden-sm-only">Full Name:</label>
84 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Name:</label> 84 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Name:</label>
85 </v-flex> 85 </v-flex>
86 <v-flex xs8 class="ml-3"> 86 <v-flex xs8 class="ml-3">
87 <v-text-field 87 <v-text-field
88 v-model="editedItem.name" 88 v-model="editedItem.name"
89 placeholder="fill your full Name" 89 placeholder="fill your full Name"
90 name="name" 90 name="name"
91 type="text" 91 type="text"
92 required 92 required
93 ></v-text-field> 93 ></v-text-field>
94 </v-flex> 94 </v-flex>
95 </v-layout> 95 </v-layout>
96 </v-flex> 96 </v-flex>
97 </v-layout> 97 </v-layout>
98 <v-layout wrap> 98 <v-layout wrap>
99 <v-flex xs12 sm4> 99 <v-flex xs12 sm4>
100 <v-layout> 100 <v-layout>
101 <v-flex xs4 class="pt-4 subheading"> 101 <v-flex xs4 class="pt-4 subheading">
102 <label class="right hidden-xs-only hidden-sm-only">Email Id:</label> 102 <label class="right hidden-xs-only hidden-sm-only">Email Id:</label>
103 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Email:</label> 103 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Email:</label>
104 </v-flex> 104 </v-flex>
105 <v-flex xs8 class="ml-3"> 105 <v-flex xs8 class="ml-3">
106 <v-text-field 106 <v-text-field
107 placeholder="fill your email" 107 placeholder="fill your email"
108 v-model="editedItem.email" 108 v-model="editedItem.email"
109 type="text" 109 type="text"
110 name="email" 110 name="email"
111 required 111 required
112 ></v-text-field> 112 ></v-text-field>
113 </v-flex> 113 </v-flex>
114 </v-layout> 114 </v-layout>
115 </v-flex> 115 </v-flex>
116 <v-flex xs12 sm4> 116 <v-flex xs12 sm4>
117 <v-layout> 117 <v-layout>
118 <v-flex xs4 class="pt-4 subheading"> 118 <v-flex xs4 class="pt-4 subheading">
119 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label> 119 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label>
120 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label> 120 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label>
121 </v-flex> 121 </v-flex>
122 <v-flex xs8 class="ml-3"> 122 <v-flex xs8 class="ml-3">
123 <v-menu 123 <v-menu
124 ref="menu" 124 ref="menu"
125 :close-on-content-click="false" 125 :close-on-content-click="false"
126 v-model="menu1" 126 v-model="menu1"
127 :nudge-right="40" 127 :nudge-right="40"
128 lazy 128 lazy
129 transition="scale-transition" 129 transition="scale-transition"
130 offset-y 130 offset-y
131 full-width 131 full-width
132 min-width="290px" 132 min-width="290px"
133 > 133 >
134 <v-text-field 134 <v-text-field
135 slot="activator" 135 slot="activator"
136 v-model="editedItem.dob" 136 v-model="editedItem.dob"
137 placeholder="Select Dob" 137 placeholder="Select Dob"
138 ></v-text-field> 138 ></v-text-field>
139 <v-date-picker 139 <v-date-picker
140 ref="picker" 140 ref="picker"
141 v-model="editedItem.dob" 141 v-model="editedItem.dob"
142 :max="new Date().toISOString().substr(0, 10)" 142 :max="new Date().toISOString().substr(0, 10)"
143 min="1950-01-01" 143 min="1950-01-01"
144 @input="menu1 = false" 144 @input="menu1 = false"
145 ></v-date-picker> 145 ></v-date-picker>
146 </v-menu> 146 </v-menu>
147 </v-flex> 147 </v-flex>
148 </v-layout> 148 </v-layout>
149 </v-flex> 149 </v-flex>
150 <v-flex xs12 sm4> 150 <v-flex xs12 sm4>
151 <v-layout> 151 <v-layout>
152 <v-flex xs4 class="pt-4 subheading"> 152 <v-flex xs4 class="pt-4 subheading">
153 <label class="right">City:</label> 153 <label class="right">City:</label>
154 </v-flex> 154 </v-flex>
155 <v-flex xs8 class="ml-3"> 155 <v-flex xs8 class="ml-3">
156 <v-text-field 156 <v-text-field
157 v-model="editedItem.city" 157 v-model="editedItem.city"
158 placeholder="fill your City Name" 158 placeholder="fill your City Name"
159 name="City" 159 name="City"
160 type="text" 160 type="text"
161 required 161 required
162 ></v-text-field> 162 ></v-text-field>
163 </v-flex> 163 </v-flex>
164 </v-layout> 164 </v-layout>
165 </v-flex> 165 </v-flex>
166 </v-layout> 166 </v-layout>
167 <v-layout wrap> 167 <v-layout wrap>
168 <v-flex xs12 sm4> 168 <v-flex xs12 sm4>
169 <v-layout> 169 <v-layout>
170 <v-flex xs4 class="pt-4 subheading"> 170 <v-flex xs4 class="pt-4 subheading">
171 <label class="right hidden-xs-only hidden-sm-only">Blood Group:</label> 171 <label class="right hidden-xs-only hidden-sm-only">Blood Group:</label>
172 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Blood:</label> 172 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Blood:</label>
173 </v-flex> 173 </v-flex>
174 <v-flex xs8 class="ml-3"> 174 <v-flex xs8 class="ml-3">
175 <v-text-field 175 <v-text-field
176 v-model="editedItem.bloodGroup" 176 v-model="editedItem.bloodGroup"
177 placeholder="fill your BloodGroup" 177 placeholder="fill your BloodGroup"
178 name="state" 178 name="state"
179 type="text" 179 type="text"
180 required 180 required
181 ></v-text-field> 181 ></v-text-field>
182 </v-flex> 182 </v-flex>
183 </v-layout> 183 </v-layout>
184 </v-flex> 184 </v-flex>
185 <v-flex xs12 sm4> 185 <v-flex xs12 sm4>
186 <v-layout> 186 <v-layout>
187 <v-flex xs4 class="pt-4 subheading"> 187 <v-flex xs4 class="pt-4 subheading">
188 <label class="right">Gender:</label> 188 <label class="right">Gender:</label>
189 </v-flex> 189 </v-flex>
190 <v-flex xs8 class="ml-3"> 190 <v-flex xs8 class="ml-3">
191 <v-select 191 <v-select
192 :items="gender" 192 :items="gender"
193 v-model="editedItem.gender" 193 v-model="editedItem.gender"
194 placeholder="Select Gender" 194 placeholder="Select Gender"
195 required 195 required
196 ></v-select> 196 ></v-select>
197 </v-flex> 197 </v-flex>
198 </v-layout> 198 </v-layout>
199 </v-flex> 199 </v-flex>
200 <v-flex xs12 sm4> 200 <v-flex xs12 sm4>
201 <v-layout> 201 <v-layout>
202 <v-flex xs4 class="pt-4 subheading"> 202 <v-flex xs4 class="pt-4 subheading">
203 <label class="right">Medical Notes:</label> 203 <label class="right">Medical Notes:</label>
204 </v-flex> 204 </v-flex>
205 <v-flex xs8 class="ml-3"> 205 <v-flex xs8 class="ml-3">
206 <v-text-field 206 <v-text-field
207 v-model="editedItem.medicalNotes" 207 v-model="editedItem.medicalNotes"
208 placeholder="fill your medicalNotes" 208 placeholder="fill your medicalNotes"
209 required 209 required
210 ></v-text-field> 210 ></v-text-field>
211 </v-flex> 211 </v-flex>
212 </v-layout> 212 </v-layout>
213 </v-flex> 213 </v-flex>
214 </v-layout> 214 </v-layout>
215 <v-layout wrap> 215 <v-layout wrap>
216 <v-flex xs12 sm4> 216 <v-flex xs12 sm4>
217 <v-layout> 217 <v-layout>
218 <v-flex xs4 class="pt-4 subheading"> 218 <v-flex xs4 class="pt-4 subheading">
219 <label class="right">Height:</label> 219 <label class="right">Height:</label>
220 </v-flex> 220 </v-flex>
221 <v-flex xs8 class="ml-3"> 221 <v-flex xs8 class="ml-3">
222 <v-text-field 222 <v-text-field
223 v-model="editedItem.height" 223 v-model="editedItem.height"
224 placeholder="fill your Height" 224 placeholder="fill your Height"
225 name="state" 225 name="state"
226 type="text" 226 type="text"
227 required 227 required
228 ></v-text-field> 228 ></v-text-field>
229 </v-flex> 229 </v-flex>
230 </v-layout> 230 </v-layout>
231 </v-flex> 231 </v-flex>
232 <v-flex xs12 sm4> 232 <v-flex xs12 sm4>
233 <v-layout> 233 <v-layout>
234 <v-flex xs4 class="pt-4 subheading"> 234 <v-flex xs4 class="pt-4 subheading">
235 <label class="right">Weight:</label> 235 <label class="right">Weight:</label>
236 </v-flex> 236 </v-flex>
237 <v-flex xs8 class="ml-3"> 237 <v-flex xs8 class="ml-3">
238 <v-text-field 238 <v-text-field
239 v-model="editedItem.weight" 239 v-model="editedItem.weight"
240 placeholder="fill your Weight" 240 placeholder="fill your Weight"
241 name="pincode" 241 name="pincode"
242 required 242 required
243 ></v-text-field> 243 ></v-text-field>
244 </v-flex> 244 </v-flex>
245 </v-layout> 245 </v-layout>
246 </v-flex> 246 </v-flex>
247 <v-flex xs12 sm4> 247 <v-flex xs12 sm4>
248 <v-layout> 248 <v-layout>
249 <v-flex xs4 class="pt-4 subheading"> 249 <v-flex xs4 class="pt-4 subheading">
250 <label class="right hidden-xs-only hidden-sm-only">Uplaod Image:</label> 250 <label class="right hidden-xs-only hidden-sm-only">Uplaod Image:</label>
251 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Uplaod:</label> 251 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Uplaod:</label>
252 </v-flex> 252 </v-flex>
253 <v-flex xs8 class="ml-3"> 253 <v-flex xs8 class="ml-3">
254 <v-text-field 254 <v-text-field
255 label="Select Image" 255 label="Select Image"
256 @click="pickEditFile" 256 @click="pickEditFile"
257 v-model="editImageName" 257 v-model="editImageName"
258 append-icon="attach_file" 258 append-icon="attach_file"
259 ></v-text-field> 259 ></v-text-field>
260 </v-flex> 260 </v-flex>
261 </v-layout> 261 </v-layout>
262 </v-flex> 262 </v-flex>
263 </v-layout> 263 </v-layout>
264 <v-layout wrap> 264 <v-layout wrap>
265 <v-flex xs12 sm4> 265 <v-flex xs12 sm4>
266 <v-layout> 266 <v-layout>
267 <v-flex xs4 class="pt-4 subheading"> 267 <v-flex xs4 class="pt-4 subheading">
268 <label class="right">State:</label> 268 <label class="right">State:</label>
269 </v-flex> 269 </v-flex>
270 <v-flex xs8 class="ml-3"> 270 <v-flex xs8 class="ml-3">
271 <v-text-field 271 <v-text-field
272 v-model="editedItem.state" 272 v-model="editedItem.state"
273 placeholder="fill your State Name" 273 placeholder="fill your State Name"
274 name="state" 274 name="state"
275 type="text" 275 type="text"
276 required 276 required
277 ></v-text-field> 277 ></v-text-field>
278 </v-flex> 278 </v-flex>
279 </v-layout> 279 </v-layout>
280 </v-flex> 280 </v-flex>
281 <v-flex xs12 sm4> 281 <v-flex xs12 sm4>
282 <v-layout> 282 <v-layout>
283 <v-flex xs4 class="pt-4 subheading"> 283 <v-flex xs4 class="pt-4 subheading">
284 <label class="right">Pincode:</label> 284 <label class="right">Pincode:</label>
285 </v-flex> 285 </v-flex>
286 <v-flex xs8 class="ml-3"> 286 <v-flex xs8 class="ml-3">
287 <v-text-field 287 <v-text-field
288 v-model="editedItem.pincode" 288 v-model="editedItem.pincode"
289 placeholder="fill your pincode" 289 placeholder="fill your pincode"
290 name="pincode" 290 name="pincode"
291 type="number" 291 type="number"
292 required 292 required
293 ></v-text-field> 293 ></v-text-field>
294 </v-flex> 294 </v-flex>
295 </v-layout> 295 </v-layout>
296 </v-flex> 296 </v-flex>
297 <!-- EDIT DETAILS - MOBILE NUMBER -->
297 <v-flex xs12 sm4> 298 <v-flex xs12 sm4>
298 <v-layout> 299 <v-layout>
299 <v-flex xs4 class="pt-4 subheading"> 300 <v-flex xs4 class="pt-4 subheading">
300 <label class="right hidden-xs-only hidden-sm-only">Mobile No:</label> 301 <label class="right hidden-xs-only hidden-sm-only">Mobile No:</label>
301 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Mobile:</label> 302 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Mobile:</label>
302 </v-flex> 303 </v-flex>
303 <v-flex xs8 class="ml-3"> 304 <v-flex xs8 class="ml-3">
304 <v-text-field 305 <v-layout row wrap>
305 v-model="editedItem.mobile" 306 <v-flex xs3 class="mt-3">
306 placeholder="fill your MobileNo" 307 <vue-country-code @onSelect="editStudentMobileCode" class="black--text"></vue-country-code>
307 name="mobileNo" 308 </v-flex>
308 type="number" 309 <v-flex xs9>
309 required 310 <v-text-field
310 ></v-text-field> 311 v-model="editedItem.mobile"
312 placeholder="fill your MobileNo"
313 name="mobileNo"
314 type="number"
315 required
316 ></v-text-field>
317 </v-flex>
318 </v-layout>
311 </v-flex> 319 </v-flex>
312 </v-layout> 320 </v-layout>
313 </v-flex> 321 </v-flex>
314 </v-layout> 322 </v-layout>
315 <v-layout wrap> 323 <v-layout wrap>
316 <v-flex xs12 sm4> 324 <v-flex xs12 sm4>
317 <v-layout> 325 <v-layout>
318 <v-flex xs4 class="pt-4 subheading"> 326 <v-flex xs4 class="pt-4 subheading">
319 <label class="right hidden-xs-only hidden-sm-only">Select Country:</label> 327 <label class="right hidden-xs-only hidden-sm-only">Select Country:</label>
320 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Country:</label> 328 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Country:</label>
321 </v-flex> 329 </v-flex>
322 <v-flex xs8 class="ml-3"> 330 <v-flex xs8 class="ml-3">
323 <v-autocomplete 331 <v-autocomplete
324 v-model="editedItem.country" 332 v-model="editedItem.country"
325 :items="countries" 333 :items="countries"
326 placeholder="Select Country Name" 334 placeholder="Select Country Name"
327 required 335 required
328 ></v-autocomplete> 336 ></v-autocomplete>
329 </v-flex> 337 </v-flex>
330 </v-layout> 338 </v-layout>
331 </v-flex> 339 </v-flex>
332 <v-flex xs12 sm4 class="hidden-xs-only hidden-sm-only"> 340 <v-flex xs12 sm4 class="hidden-xs-only hidden-sm-only">
333 <v-layout> 341 <v-layout>
334 <v-flex xs4 class="pt-4 subheading"> 342 <v-flex xs4 class="pt-4 subheading">
335 <label class="right hidden-xs-only hidden-sm-only">Roll Number:</label> 343 <label class="right hidden-xs-only hidden-sm-only">Roll Number:</label>
336 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Roll No:</label> 344 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Roll No:</label>
337 </v-flex> 345 </v-flex>
338 <v-flex xs8 class="ml-3"> 346 <v-flex xs8 class="ml-3">
339 <v-text-field 347 <v-text-field
340 v-model="editedItem.rollNo" 348 v-model="editedItem.rollNo"
341 placeholder="fill roll number" 349 placeholder="fill roll number"
342 required 350 required
343 ></v-text-field> 351 ></v-text-field>
344 </v-flex> 352 </v-flex>
345 </v-layout> 353 </v-layout>
346 </v-flex> 354 </v-flex>
347 <v-flex xs12 sm4 class="hidden-xs-only hidden-sm-only"> 355 <v-flex xs12 sm4 class="hidden-xs-only hidden-sm-only">
348 <v-layout> 356 <v-layout>
349 <v-flex xs4 sm4 class="pt-4 subheading"> 357 <v-flex xs4 sm4 class="pt-4 subheading">
350 <label class="right hidden-xs-only hidden-sm-only">Permanent Address:</label> 358 <label class="right hidden-xs-only hidden-sm-only">Permanent Address:</label>
351 <label 359 <label
352 class="right hidden-lg-only hidden-md-only hidden-xl-only" 360 class="right hidden-lg-only hidden-md-only hidden-xl-only"
353 >Permanent Address:</label> 361 >Permanent Address:</label>
354 </v-flex> 362 </v-flex>
355 <v-flex xs12 sm8 class="ml-3"> 363 <v-flex xs12 sm8 class="ml-3">
356 <v-text-field 364 <v-text-field
357 v-model="editedItem.permanentAddress" 365 v-model="editedItem.permanentAddress"
358 placeholder="fill Your Permanent Address" 366 placeholder="fill Your Permanent Address"
359 required 367 required
360 ></v-text-field> 368 ></v-text-field>
361 </v-flex> 369 </v-flex>
362 </v-layout> 370 </v-layout>
363 </v-flex> 371 </v-flex>
364 </v-layout> 372 </v-layout>
365 <v-layout class="hidden-xs-only hidden-sm-only"> 373 <v-layout class="hidden-xs-only hidden-sm-only">
366 <v-flex xs12 sm4> 374 <v-flex xs12 sm4>
367 <v-layout> 375 <v-layout>
368 <v-flex xs4 class="pt-4 subheading"> 376 <v-flex xs4 class="pt-4 subheading">
369 <label class="right hidden-xs-only hidden-sm-only">Present Address:</label> 377 <label class="right hidden-xs-only hidden-sm-only">Present Address:</label>
370 <label 378 <label
371 class="right hidden-lg-only hidden-md-only hidden-xl-only" 379 class="right hidden-lg-only hidden-md-only hidden-xl-only"
372 >Present Address:</label> 380 >Present Address:</label>
373 </v-flex> 381 </v-flex>
374 <v-flex xs8 class="ml-3"> 382 <v-flex xs8 class="ml-3">
375 <v-text-field 383 <v-text-field
376 v-model="editedItem.presentAddress" 384 v-model="editedItem.presentAddress"
377 placeholder="Select Country Name" 385 placeholder="Select Country Name"
378 required 386 required
379 ></v-text-field> 387 ></v-text-field>
380 </v-flex> 388 </v-flex>
381 </v-layout> 389 </v-layout>
382 </v-flex> 390 </v-flex>
383 </v-layout> 391 </v-layout>
384 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap> 392 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap>
385 <v-flex xs12 sm12> 393 <v-flex xs12 sm12>
386 <v-layout> 394 <v-layout>
387 <v-flex xs4 class="pt-4 subheading"> 395 <v-flex xs4 class="pt-4 subheading">
388 <label class="right hidden-xs-only hidden-sm-only">Roll Number:</label> 396 <label class="right hidden-xs-only hidden-sm-only">Roll Number:</label>
389 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Roll No:</label> 397 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Roll No:</label>
390 </v-flex> 398 </v-flex>
391 <v-flex xs8 class="ml-3"> 399 <v-flex xs8 class="ml-3">
392 <v-text-field 400 <v-text-field
393 v-model="editedItem.rollNo" 401 v-model="editedItem.rollNo"
394 placeholder="fill roll number" 402 placeholder="fill roll number"
395 required 403 required
396 ></v-text-field> 404 ></v-text-field>
397 </v-flex> 405 </v-flex>
398 </v-layout> 406 </v-layout>
399 </v-flex> 407 </v-flex>
400 </v-layout> 408 </v-layout>
401 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap> 409 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap>
402 <v-flex xs12 sm12> 410 <v-flex xs12 sm12>
403 <v-layout> 411 <v-layout>
404 <v-flex xs12 sm3 class="pt-4 subheading text-xs-center"> 412 <v-flex xs12 sm3 class="pt-4 subheading text-xs-center">
405 <label class>Present Address :</label> 413 <label class>Present Address :</label>
406 </v-flex> 414 </v-flex>
407 </v-layout> 415 </v-layout>
408 <v-layout> 416 <v-layout>
409 <v-flex xs12 sm12> 417 <v-flex xs12 sm12>
410 <v-textarea 418 <v-textarea
411 v-model="editedItem.presentAddress" 419 v-model="editedItem.presentAddress"
412 placeholder="fill Your present Address" 420 placeholder="fill Your present Address"
413 required 421 required
414 ></v-textarea> 422 ></v-textarea>
415 </v-flex> 423 </v-flex>
416 </v-layout> 424 </v-layout>
417 </v-flex> 425 </v-flex>
418 <v-flex xs12 sm12> 426 <v-flex xs12 sm12>
419 <v-layout> 427 <v-layout>
420 <v-flex xs12 sm3 class="pt-4 pr-4 subheading text-xs-center addressForm"> 428 <v-flex xs12 sm3 class="pt-4 pr-4 subheading text-xs-center addressForm">
421 <label>Permanent addr:</label> 429 <label>Permanent addr:</label>
422 </v-flex> 430 </v-flex>
423 </v-layout> 431 </v-layout>
424 <v-layout> 432 <v-layout>
425 <v-flex xs12 sm12> 433 <v-flex xs12 sm12>
426 <v-textarea 434 <v-textarea
427 name="input-4-3" 435 name="input-4-3"
428 v-model="editedItem.permanentAddress" 436 v-model="editedItem.permanentAddress"
429 placeholder="fill Your Permanent Address" 437 placeholder="fill Your Permanent Address"
430 required 438 required
431 ></v-textarea> 439 ></v-textarea>
432 </v-flex> 440 </v-flex>
433 </v-layout> 441 </v-layout>
434 </v-flex> 442 </v-flex>
435 </v-layout> 443 </v-layout>
436 <v-layout> 444 <v-layout>
437 <v-flex xs12 sm12> 445 <v-flex xs12 sm12>
438 <v-layout class="right"> 446 <v-layout class="right">
439 <v-btn @click="save" round dark :loading="editLoading" class="add-button">Save</v-btn> 447 <v-btn @click="save" round dark :loading="editLoading" class="add-button">Save</v-btn>
440 </v-layout> 448 </v-layout>
441 </v-flex> 449 </v-flex>
442 </v-layout> 450 </v-layout>
443 </v-container> 451 </v-container>
444 </v-form> 452 </v-form>
445 </v-card-text> 453 </v-card-text>
446 </v-card> 454 </v-card>
447 </v-dialog> 455 </v-dialog>
448 456
449 <!-- ****** PROFILE VIEW STUDENTS DEATILS ****** --> 457 <!-- ****** PROFILE VIEW STUDENTS DEATILS ****** -->
450 458
451 <v-dialog v-model="profileStudentDialog" max-width="1000px" scrollable persistent> 459 <v-dialog v-model="profileStudentDialog" max-width="1000px" scrollable persistent>
452 <v-card flat class="card-style pa-3" dark> 460 <v-card flat class="card-style pa-3" dark>
453 <v-layout> 461 <v-layout>
454 <v-flex xs12> 462 <v-flex xs12>
455 <label class="title text-xs-center">View Student Details</label> 463 <label class="title text-xs-center">View Student Details</label>
456 <v-icon size="24" class="right" @click="profileStudentDialog = false">cancel</v-icon> 464 <v-icon size="24" class="right" @click="profileStudentDialog = false">cancel</v-icon>
457 </v-flex> 465 </v-flex>
458 </v-layout> 466 </v-layout>
459 <v-card-text> 467 <v-card-text>
460 <v-flex align-center justify-center layout text-xs-center class="mt-3"> 468 <v-flex align-center justify-center layout text-xs-center class="mt-3">
461 <v-avatar size="100px"> 469 <v-avatar size="100px">
462 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl" /> 470 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl" />
463 <img :src="editedItem.profilePicUrl" v-else-if="editedItem.profilePicUrl" /> 471 <img :src="editedItem.profilePicUrl" v-else-if="editedItem.profilePicUrl" />
464 </v-avatar> 472 </v-avatar>
465 </v-flex> 473 </v-flex>
466 <v-container grid-list-md> 474 <v-container grid-list-md>
467 <v-layout wrap> 475 <v-layout wrap>
468 <v-flex xs12 sm5> 476 <v-flex xs12 sm5>
469 <v-layout> 477 <v-layout>
470 <v-flex xs6 sm6> 478 <v-flex xs6 sm6>
471 <h5 class="right my-1"> 479 <h5 class="right my-1">
472 <b>Full Name:</b> 480 <b>Full Name:</b>
473 </h5> 481 </h5>
474 </v-flex> 482 </v-flex>
475 <v-flex sm6 xs6> 483 <v-flex sm6 xs6>
476 <h5 class="my-1 left">{{ editedItem.name }}</h5> 484 <h5 class="my-1 left">{{ editedItem.name }}</h5>
477 </v-flex> 485 </v-flex>
478 </v-layout> 486 </v-layout>
479 </v-flex> 487 </v-flex>
480 <v-flex xs12 sm7> 488 <v-flex xs12 sm7>
481 <v-layout> 489 <v-layout>
482 <v-flex xs6 sm4> 490 <v-flex xs6 sm4>
483 <h5 class="right my-1"> 491 <h5 class="right my-1">
484 <b>Email:</b> 492 <b>Email:</b>
485 </h5> 493 </h5>
486 </v-flex> 494 </v-flex>
487 <v-flex sm8 xs6> 495 <v-flex sm8 xs6>
488 <h5 class="my-1 left">{{ editedItem.email }}</h5> 496 <h5 class="my-1 left">{{ editedItem.email }}</h5>
489 </v-flex> 497 </v-flex>
490 </v-layout> 498 </v-layout>
491 </v-flex> 499 </v-flex>
492 </v-layout> 500 </v-layout>
493 <v-layout wrap> 501 <v-layout wrap>
494 <v-flex xs12 sm5> 502 <v-flex xs12 sm5>
495 <v-layout> 503 <v-layout>
496 <v-flex xs6 sm6> 504 <v-flex xs6 sm6>
497 <b> 505 <b>
498 <h5 class="right my-1"> 506 <h5 class="right my-1">
499 <b>Gender:</b> 507 <b>Gender:</b>
500 </h5> 508 </h5>
501 </b> 509 </b>
502 </v-flex> 510 </v-flex>
503 <v-flex sm6 xs6> 511 <v-flex sm6 xs6>
504 <h5 class="my-1 left">{{ editedItem.gender }}</h5> 512 <h5 class="my-1 left">{{ editedItem.gender }}</h5>
505 </v-flex> 513 </v-flex>
506 </v-layout> 514 </v-layout>
507 </v-flex> 515 </v-flex>
508 <v-flex xs12 sm7> 516 <v-flex xs12 sm7>
509 <v-layout> 517 <v-layout>
510 <v-flex xs6 sm4> 518 <v-flex xs6 sm4>
511 <b> 519 <b>
512 <h5 class="right my-1"> 520 <h5 class="right my-1">
513 <b>D.O.B:</b> 521 <b>D.O.B:</b>
514 </h5> 522 </h5>
515 </b> 523 </b>
516 </v-flex> 524 </v-flex>
517 <v-flex sm8 xs6> 525 <v-flex sm8 xs6>
518 <h5 class="my-1">{{ dates(editedItem.dob) }}</h5> 526 <h5 class="my-1">{{ dates(editedItem.dob) }}</h5>
519 </v-flex> 527 </v-flex>
520 </v-layout> 528 </v-layout>
521 </v-flex> 529 </v-flex>
522 </v-layout> 530 </v-layout>
523 <v-layout wrap> 531 <v-layout wrap>
524 <v-flex xs12 sm5> 532 <v-flex xs12 sm5>
525 <v-layout> 533 <v-layout>
526 <v-flex xs6 sm6> 534 <v-flex xs6 sm6>
527 <b> 535 <b>
528 <h5 class="right my-1"> 536 <h5 class="right my-1">
529 <b>BloodGroup:</b> 537 <b>BloodGroup:</b>
530 </h5> 538 </h5>
531 </b> 539 </b>
532 </v-flex> 540 </v-flex>
533 <v-flex sm6 xs6> 541 <v-flex sm6 xs6>
534 <h5 class="my-1 left">{{ editedItem.bloodGroup }}</h5> 542 <h5 class="my-1 left">{{ editedItem.bloodGroup }}</h5>
535 </v-flex> 543 </v-flex>
536 </v-layout> 544 </v-layout>
537 </v-flex> 545 </v-flex>
538 <v-flex xs12 sm7> 546 <v-flex xs12 sm7>
539 <v-layout> 547 <v-layout>
540 <v-flex xs6 sm4> 548 <v-flex xs6 sm4>
541 <b> 549 <b>
542 <h5 class="right my-1"> 550 <h5 class="right my-1">
543 <b>Roll No. :</b> 551 <b>Roll No. :</b>
544 </h5> 552 </h5>
545 </b> 553 </b>
546 </v-flex> 554 </v-flex>
547 <v-flex sm8 xs6> 555 <v-flex sm8 xs6>
548 <h5 class="my-1">{{ editedItem.rollNo }}</h5> 556 <h5 class="my-1">{{ editedItem.rollNo }}</h5>
549 </v-flex> 557 </v-flex>
550 </v-layout> 558 </v-layout>
551 </v-flex> 559 </v-flex>
552 </v-layout> 560 </v-layout>
553 <v-layout wrap> 561 <v-layout wrap>
554 <v-flex xs12 sm5> 562 <v-flex xs12 sm5>
555 <v-layout> 563 <v-layout>
556 <v-flex xs6 sm6> 564 <v-flex xs6 sm6>
557 <b> 565 <b>
558 <h5 class="right my-1"> 566 <h5 class="right my-1">
559 <b>Height:</b> 567 <b>Height:</b>
560 </h5> 568 </h5>
561 </b> 569 </b>
562 </v-flex> 570 </v-flex>
563 <v-flex sm6 xs6> 571 <v-flex sm6 xs6>
564 <h5 class="my-1 left">{{ editedItem.height }}</h5> 572 <h5 class="my-1 left">{{ editedItem.height }}</h5>
565 </v-flex> 573 </v-flex>
566 </v-layout> 574 </v-layout>
567 </v-flex> 575 </v-flex>
568 <v-flex xs12 sm7> 576 <v-flex xs12 sm7>
569 <v-layout> 577 <v-layout>
570 <v-flex xs6 sm4> 578 <v-flex xs6 sm4>
571 <b> 579 <b>
572 <h5 class="right my-1"> 580 <h5 class="right my-1">
573 <b>Weight:</b> 581 <b>Weight:</b>
574 </h5> 582 </h5>
575 </b> 583 </b>
576 </v-flex> 584 </v-flex>
577 <v-flex sm8 xs6> 585 <v-flex sm8 xs6>
578 <h5 class="my-1">{{ editedItem.weight }}</h5> 586 <h5 class="my-1">{{ editedItem.weight }}</h5>
579 </v-flex> 587 </v-flex>
580 </v-layout> 588 </v-layout>
581 </v-flex> 589 </v-flex>
582 </v-layout> 590 </v-layout>
583 <v-layout wrap> 591 <v-layout wrap>
584 <v-flex xs12 sm5> 592 <v-flex xs12 sm5>
585 <v-layout> 593 <v-layout>
586 <v-flex xs6 sm6> 594 <v-flex xs6 sm6>
587 <b> 595 <b>
588 <h5 class="right my-1"> 596 <h5 class="right my-1">
589 <b>City:</b> 597 <b>City:</b>
590 </h5> 598 </h5>
591 </b> 599 </b>
592 </v-flex> 600 </v-flex>
593 <v-flex sm6 xs6> 601 <v-flex sm6 xs6>
594 <h5 class="my-1 left">{{ editedItem.city }}</h5> 602 <h5 class="my-1 left">{{ editedItem.city }}</h5>
595 </v-flex> 603 </v-flex>
596 </v-layout> 604 </v-layout>
597 </v-flex> 605 </v-flex>
598 <v-flex xs12 sm7> 606 <v-flex xs12 sm7>
599 <v-layout> 607 <v-layout>
600 <v-flex xs6 sm4> 608 <v-flex xs6 sm4>
601 <b> 609 <b>
602 <h5 class="right my-1"> 610 <h5 class="right my-1">
603 <b>State:</b> 611 <b>State:</b>
604 </h5> 612 </h5>
605 </b> 613 </b>
606 </v-flex> 614 </v-flex>
607 <v-flex sm8 xs6> 615 <v-flex sm8 xs6>
608 <h5 class="my-1">{{ editedItem.state }}</h5> 616 <h5 class="my-1">{{ editedItem.state }}</h5>
609 </v-flex> 617 </v-flex>
610 </v-layout> 618 </v-layout>
611 </v-flex> 619 </v-flex>
612 </v-layout> 620 </v-layout>
613 <v-layout wrap> 621 <v-layout wrap>
614 <v-flex xs12 sm5> 622 <v-flex xs12 sm5>
615 <v-layout> 623 <v-layout>
616 <v-flex xs6 sm6> 624 <v-flex xs6 sm6>
617 <b> 625 <b>
618 <h5 class="right my-1"> 626 <h5 class="right my-1">
619 <b>Pincode:</b> 627 <b>Pincode:</b>
620 </h5> 628 </h5>
621 </b> 629 </b>
622 </v-flex> 630 </v-flex>
623 <v-flex sm6 xs6> 631 <v-flex sm6 xs6>
624 <h5 class="my-1">{{ editedItem.pincode }}</h5> 632 <h5 class="my-1">{{ editedItem.pincode }}</h5>
625 </v-flex> 633 </v-flex>
626 </v-layout> 634 </v-layout>
627 </v-flex> 635 </v-flex>
628 <v-flex xs12 sm7> 636 <v-flex xs12 sm7>
629 <v-layout> 637 <v-layout>
630 <v-flex xs6 sm4> 638 <v-flex xs6 sm4>
631 <b> 639 <b>
632 <h5 class="right my-1"> 640 <h5 class="right my-1">
633 <b>Country:</b> 641 <b>Country:</b>
634 </h5> 642 </h5>
635 </b> 643 </b>
636 </v-flex> 644 </v-flex>
637 <v-flex sm7 xs6> 645 <v-flex sm7 xs6>
638 <h5 class="my-1">{{ editedItem.country }}</h5> 646 <h5 class="my-1">{{ editedItem.country }}</h5>
639 </v-flex> 647 </v-flex>
640 </v-layout> 648 </v-layout>
641 </v-flex> 649 </v-flex>
642 </v-layout> 650 </v-layout>
643 <v-layout wrap> 651 <v-layout wrap>
644 <v-flex xs12 sm5> 652 <v-flex xs12 sm5>
645 <v-layout> 653 <v-layout>
646 <v-flex sm6 xs6> 654 <v-flex sm6 xs6>
647 <b> 655 <b>
648 <h5 class="right my-1"> 656 <h5 class="right my-1">
649 <b>Mobile No:</b> 657 <b>Mobile No:</b>
650 </h5> 658 </h5>
651 </b> 659 </b>
652 </v-flex> 660 </v-flex>
653 <v-flex sm6 xs6> 661 <v-flex sm6 xs6>
654 <h5 class="my-1">{{ editedItem.mobile }}</h5> 662 <h5 class="my-1">{{ editedItem.mobile }}</h5>
655 </v-flex> 663 </v-flex>
656 </v-layout> 664 </v-layout>
657 </v-flex> 665 </v-flex>
658 <v-flex xs12 sm7> 666 <v-flex xs12 sm7>
659 <v-layout> 667 <v-layout>
660 <v-flex xs6 sm4> 668 <v-flex xs6 sm4>
661 <b> 669 <b>
662 <h5 class="right my-1"> 670 <h5 class="right my-1">
663 <b>FahterName:</b> 671 <b>FahterName:</b>
664 </h5> 672 </h5>
665 </b> 673 </b>
666 </v-flex> 674 </v-flex>
667 <v-flex sm8 xs6> 675 <v-flex sm8 xs6>
668 <h5 class="my-1">{{ editedItem.fatherName }}</h5> 676 <h5 class="my-1">{{ editedItem.fatherName }}</h5>
669 </v-flex> 677 </v-flex>
670 </v-layout> 678 </v-layout>
671 </v-flex> 679 </v-flex>
672 </v-layout> 680 </v-layout>
673 <v-layout wrap> 681 <v-layout wrap>
674 <v-flex xs12 sm5> 682 <v-flex xs12 sm5>
675 <v-layout> 683 <v-layout>
676 <v-flex xs6 sm6> 684 <v-flex xs6 sm6>
677 <b> 685 <b>
678 <h5 class="right my-1"> 686 <h5 class="right my-1">
679 <b>MotherName:</b> 687 <b>MotherName:</b>
680 </h5> 688 </h5>
681 </b> 689 </b>
682 </v-flex> 690 </v-flex>
683 <v-flex sm6 xs6> 691 <v-flex sm6 xs6>
684 <h5 class="my-1">{{ editedItem.motherName }}</h5> 692 <h5 class="my-1">{{ editedItem.motherName }}</h5>
685 </v-flex> 693 </v-flex>
686 </v-layout> 694 </v-layout>
687 </v-flex> 695 </v-flex>
688 <v-flex xs12 sm7> 696 <v-flex xs12 sm7>
689 <v-layout> 697 <v-layout>
690 <v-flex xs6 sm4> 698 <v-flex xs6 sm4>
691 <b> 699 <b>
692 <h5 class="right my-1"> 700 <h5 class="right my-1">
693 <b>FatherCellNo:</b> 701 <b>FatherCellNo:</b>
694 </h5> 702 </h5>
695 </b> 703 </b>
696 </v-flex> 704 </v-flex>
697 <v-flex sm6 xs6> 705 <v-flex sm6 xs6>
698 <h5 class="my-1">{{ editedItem.fatherCellNo }}</h5> 706 <h5 class="my-1">{{ editedItem.fatherCellNo }}</h5>
699 </v-flex> 707 </v-flex>
700 </v-layout> 708 </v-layout>
701 </v-flex> 709 </v-flex>
702 </v-layout> 710 </v-layout>
703 <v-layout wrap> 711 <v-layout wrap>
704 <v-flex xs12 sm5> 712 <v-flex xs12 sm5>
705 <v-layout> 713 <v-layout>
706 <v-flex xs6 sm6> 714 <v-flex xs6 sm6>
707 <b> 715 <b>
708 <h5 class="right my-1"> 716 <h5 class="right my-1">
709 <b>MotherCellNo:</b> 717 <b>MotherCellNo:</b>
710 </h5> 718 </h5>
711 </b> 719 </b>
712 </v-flex> 720 </v-flex>
713 <v-flex sm6 xs6> 721 <v-flex sm6 xs6>
714 <h5 class="my-1">{{ editedItem.motherCellNo }}</h5> 722 <h5 class="my-1">{{ editedItem.motherCellNo }}</h5>
715 </v-flex> 723 </v-flex>
716 </v-layout> 724 </v-layout>
717 </v-flex> 725 </v-flex>
718 <v-flex xs12 sm7> 726 <v-flex xs12 sm7>
719 <v-layout> 727 <v-layout>
720 <v-flex xs6 sm4> 728 <v-flex xs6 sm4>
721 <b> 729 <b>
722 <h5 class="my-1 right"> 730 <h5 class="my-1 right">
723 <b>AcademicYear:</b> 731 <b>AcademicYear:</b>
724 </h5> 732 </h5>
725 </b> 733 </b>
726 </v-flex> 734 </v-flex>
727 <v-flex sm5 xs8> 735 <v-flex sm5 xs8>
728 <h5 class="my-1">{{ editedItem.establishmentYear }}</h5> 736 <h5 class="my-1">{{ editedItem.establishmentYear }}</h5>
729 </v-flex> 737 </v-flex>
730 </v-layout> 738 </v-layout>
731 </v-flex> 739 </v-flex>
732 </v-layout> 740 </v-layout>
733 <v-layout wrap> 741 <v-layout wrap>
734 <v-flex xs12 sm5> 742 <v-flex xs12 sm5>
735 <v-layout> 743 <v-layout>
736 <v-flex xs6 sm6> 744 <v-flex xs6 sm6>
737 <b> 745 <b>
738 <h5 class="my-1 right"> 746 <h5 class="my-1 right">
739 <b>MedicalNotes:</b> 747 <b>MedicalNotes:</b>
740 </h5> 748 </h5>
741 </b> 749 </b>
742 </v-flex> 750 </v-flex>
743 <v-flex sm5 xs6> 751 <v-flex sm5 xs6>
744 <h5 class="my-1">{{ editedItem.medicalNotes }}</h5> 752 <h5 class="my-1">{{ editedItem.medicalNotes }}</h5>
745 </v-flex> 753 </v-flex>
746 </v-layout> 754 </v-layout>
747 </v-flex> 755 </v-flex>
748 <v-flex xs12 sm7 class="hidden-xs-only"> 756 <v-flex xs12 sm7 class="hidden-xs-only">
749 <v-layout wrap> 757 <v-layout wrap>
750 <v-flex sm4> 758 <v-flex sm4>
751 <b> 759 <b>
752 <h5 class="my-1 right"> 760 <h5 class="my-1 right">
753 <b>present Address:</b> 761 <b>present Address:</b>
754 </h5> 762 </h5>
755 </b> 763 </b>
756 </v-flex> 764 </v-flex>
757 <v-flex sm8> 765 <v-flex sm8>
758 <h5 class="my-1">{{ editedItem.presentAddress }}</h5> 766 <h5 class="my-1">{{ editedItem.presentAddress }}</h5>
759 </v-flex> 767 </v-flex>
760 </v-layout> 768 </v-layout>
761 </v-flex> 769 </v-flex>
762 <v-flex sm6 class="hidden-xs-only"> 770 <v-flex sm6 class="hidden-xs-only">
763 <v-layout wrap> 771 <v-layout wrap>
764 <v-flex sm5> 772 <v-flex sm5>
765 <b> 773 <b>
766 <h5 class="my-1 right"> 774 <h5 class="my-1 right">
767 <b>Permanent Address:</b> 775 <b>Permanent Address:</b>
768 </h5> 776 </h5>
769 </b> 777 </b>
770 </v-flex> 778 </v-flex>
771 <v-flex sm7> 779 <v-flex sm7>
772 <h5 class="my-1">{{ editedItem.permanentAddress }}</h5> 780 <h5 class="my-1">{{ editedItem.permanentAddress }}</h5>
773 </v-flex> 781 </v-flex>
774 </v-layout> 782 </v-layout>
775 </v-flex> 783 </v-flex>
776 </v-layout> 784 </v-layout>
777 <v-layout wrap class="hidden-sm-only hidden-md-only hidden-lg-only hidden-xl-only"> 785 <v-layout wrap class="hidden-sm-only hidden-md-only hidden-lg-only hidden-xl-only">
778 <v-flex xs12 sm5> 786 <v-flex xs12 sm5>
779 <v-layout wrap> 787 <v-layout wrap>
780 <v-flex xs12 sm6> 788 <v-flex xs12 sm6>
781 <b> 789 <b>
782 <h5 class="my-1"> 790 <h5 class="my-1">
783 <b>present Address:-</b> 791 <b>present Address:-</b>
784 </h5> 792 </h5>
785 </b> 793 </b>
786 </v-flex> 794 </v-flex>
787 <v-flex sm5 xs12> 795 <v-flex sm5 xs12>
788 <h5 class="my-1">{{ editedItem.presentAddress }}</h5> 796 <h5 class="my-1">{{ editedItem.presentAddress }}</h5>
789 </v-flex> 797 </v-flex>
790 </v-layout> 798 </v-layout>
791 </v-flex> 799 </v-flex>
792 <v-flex xs12 sm6> 800 <v-flex xs12 sm6>
793 <v-layout wrap> 801 <v-layout wrap>
794 <v-flex xs12 sm6> 802 <v-flex xs12 sm6>
795 <b> 803 <b>
796 <h5 class="my-1"> 804 <h5 class="my-1">
797 <b>Permanent Address:-</b> 805 <b>Permanent Address:-</b>
798 </h5> 806 </h5>
799 </b> 807 </b>
800 </v-flex> 808 </v-flex>
801 <v-flex sm6 xs12> 809 <v-flex sm6 xs12>
802 <h5 class="my-1">{{ editedItem.permanentAddress }}</h5> 810 <h5 class="my-1">{{ editedItem.permanentAddress }}</h5>
803 </v-flex> 811 </v-flex>
804 </v-layout> 812 </v-layout>
805 </v-flex> 813 </v-flex>
806 </v-layout> 814 </v-layout>
807 </v-container> 815 </v-container>
808 </v-card-text> 816 </v-card-text>
809 </v-card> 817 </v-card>
810 </v-dialog> 818 </v-dialog>
811 819
812 <!-- ****** STUDENTS TABLE ****** --> 820 <!-- ****** STUDENTS TABLE ****** -->
813 <v-toolbar color="transparent" flat> 821 <v-toolbar color="transparent" flat>
814 <v-btn 822 <v-btn
815 fab 823 fab
816 dark 824 dark
817 class="open-dialog-button hidden-xl-only hidden-md-only hidden-lg-only" 825 class="open-dialog-button hidden-xl-only hidden-md-only hidden-lg-only"
818 small 826 small
819 @click="addStudentDialog = true" 827 @click="addStudentDialog = true"
820 > 828 >
821 <v-icon dark>add</v-icon> 829 <v-icon dark>add</v-icon>
822 </v-btn> 830 </v-btn>
823 <v-btn 831 <v-btn
824 v-if="role != 'TEACHER' " 832 v-if="role != 'TEACHER' "
825 round 833 round
826 class="open-dialog-button hidden-sm-only hidden-xs-only" 834 class="open-dialog-button hidden-sm-only hidden-xs-only"
827 dark 835 dark
828 @click="addStudentDialog = true" 836 @click="addStudentDialog = true"
829 > 837 >
830 <v-icon class="white--text pr-1" size="20">add</v-icon>Add Student 838 <v-icon class="white--text pr-1" size="20">add</v-icon>Add Student
831 </v-btn> 839 </v-btn>
832 <v-card-actions class="hidden-xs-only hidden-sm-only"> 840 <v-card-actions class="hidden-xs-only hidden-sm-only">
833 <v-flex md13 lg12> 841 <v-flex md13 lg12>
834 <v-layout> 842 <v-layout>
835 <v-flex lg3 md4> 843 <v-flex lg3 md4>
836 <v-select 844 <v-select
837 :items="addclass" 845 :items="addclass"
838 label="Select Class" 846 label="Select Class"
839 v-model="selectStudents.select" 847 v-model="selectStudents.select"
840 item-text="classNum" 848 item-text="classNum"
841 item-value="_id" 849 item-value="_id"
842 name="Select Class" 850 name="Select Class"
843 :rules="classRules" 851 :rules="classRules"
844 @change="getSections(selectStudents.select)" 852 @change="getSections(selectStudents.select)"
845 required 853 required
846 class="ml-2" 854 class="ml-2"
847 ></v-select> 855 ></v-select>
848 </v-flex> 856 </v-flex>
849 <v-flex lg3 md4 class="ml-2"> 857 <v-flex lg3 md4 class="ml-2">
850 <v-layout> 858 <v-layout>
851 <v-select 859 <v-select
852 :items="addSection" 860 :items="addSection"
853 label="Select Section" 861 label="Select Section"
854 v-model="selectStudents.selectSection" 862 v-model="selectStudents.selectSection"
855 item-text="name" 863 item-text="name"
856 item-value="_id" 864 item-value="_id"
857 name="Select Section" 865 name="Select Section"
858 required 866 required
859 ></v-select> 867 ></v-select>
860 </v-layout> 868 </v-layout>
861 </v-flex> 869 </v-flex>
862 </v-layout> 870 </v-layout>
863 </v-flex> 871 </v-flex>
864 </v-card-actions> 872 </v-card-actions>
865 <v-spacer></v-spacer> 873 <v-spacer></v-spacer>
866 <v-btn 874 <v-btn
867 @click="findStudents()" 875 @click="findStudents()"
868 round 876 round
869 dark 877 dark
870 :loading="loading" 878 :loading="loading"
871 class="open-dialog-button hidden-xs-only hidden-sm-only" 879 class="open-dialog-button hidden-xs-only hidden-sm-only"
872 >Find</v-btn> 880 >Find</v-btn>
873 <v-card-title class="body-1" v-show="show"> 881 <v-card-title class="body-1" v-show="show">
874 <v-btn icon large flat @click="displaySearch"> 882 <v-btn icon large flat @click="displaySearch">
875 <v-avatar size="27"> 883 <v-avatar size="27">
876 <img src="/static/icon/search.png" alt="icon" /> 884 <img src="/static/icon/search.png" alt="icon" />
877 </v-avatar> 885 </v-avatar>
878 </v-btn> 886 </v-btn>
879 </v-card-title> 887 </v-card-title>
880 <v-flex xs8 sm7 lg2 md3 v-if="showSearch"> 888 <v-flex xs8 sm7 lg2 md3 v-if="showSearch">
881 <v-layout> 889 <v-layout>
882 <v-text-field 890 <v-text-field
883 autofocus 891 autofocus
884 v-model="search" 892 v-model="search"
885 label="Search" 893 label="Search"
886 prepend-inner-icon="search" 894 prepend-inner-icon="search"
887 color="primary" 895 color="primary"
888 ></v-text-field> 896 ></v-text-field>
889 <v-icon @click="closeSearch" color="error">close</v-icon> 897 <v-icon @click="closeSearch" color="error">close</v-icon>
890 </v-layout> 898 </v-layout>
891 </v-flex> 899 </v-flex>
892 </v-toolbar> 900 </v-toolbar>
893 <v-card flat class="elevation-0 transparent"> 901 <v-card flat class="elevation-0 transparent">
894 <v-flex class="hidden-xl-only hidden-lg-only hidden-md-only"> 902 <v-flex class="hidden-xl-only hidden-lg-only hidden-md-only">
895 <v-layout> 903 <v-layout>
896 <v-flex xs4> 904 <v-flex xs4>
897 <label class="right mt-4">Select Class:</label> 905 <label class="right mt-4">Select Class:</label>
898 </v-flex> 906 </v-flex>
899 <v-flex xs8> 907 <v-flex xs8>
900 <v-select 908 <v-select
901 :items="addclass" 909 :items="addclass"
902 label="Select Class" 910 label="Select Class"
903 v-model="selectStudents.select" 911 v-model="selectStudents.select"
904 item-text="classNum" 912 item-text="classNum"
905 item-value="_id" 913 item-value="_id"
906 name="Select Class" 914 name="Select Class"
907 :rules="classRules" 915 :rules="classRules"
908 @change="getSections(selectStudents.select)" 916 @change="getSections(selectStudents.select)"
909 class="px-2" 917 class="px-2"
910 ></v-select> 918 ></v-select>
911 </v-flex> 919 </v-flex>
912 </v-layout> 920 </v-layout>
913 <v-layout> 921 <v-layout>
914 <v-flex xs4> 922 <v-flex xs4>
915 <label class="right mt-4">Select Section:</label> 923 <label class="right mt-4">Select Section:</label>
916 </v-flex> 924 </v-flex>
917 <v-flex xs8> 925 <v-flex xs8>
918 <v-select 926 <v-select
919 :items="addSection" 927 :items="addSection"
920 label="Select Section" 928 label="Select Section"
921 v-model="selectStudents.selectSection" 929 v-model="selectStudents.selectSection"
922 item-text="name" 930 item-text="name"
923 item-value="_id" 931 item-value="_id"
924 name="Select Section" 932 name="Select Section"
925 :rules="sectionRules" 933 :rules="sectionRules"
926 class="px-2" 934 class="px-2"
927 required 935 required
928 ></v-select> 936 ></v-select>
929 </v-flex> 937 </v-flex>
930 </v-layout> 938 </v-layout>
931 <v-layout> 939 <v-layout>
932 <v-flex xs5 class="mx-auto mb-2"> 940 <v-flex xs5 class="mx-auto mb-2">
933 <v-btn 941 <v-btn
934 @click="findStudents()" 942 @click="findStudents()"
935 block 943 block
936 round 944 round
937 dark 945 dark
938 :loading="loading" 946 :loading="loading"
939 class="add-button" 947 class="add-button"
940 >Find</v-btn> 948 >Find</v-btn>
941 </v-flex> 949 </v-flex>
942 </v-layout> 950 </v-layout>
943 </v-flex> 951 </v-flex>
944 </v-card> 952 </v-card>
945 <v-data-table 953 <v-data-table
946 :headers="headers" 954 :headers="headers"
947 :items="studentsData" 955 :items="studentsData"
948 :pagination.sync="pagination" 956 :pagination.sync="pagination"
949 :search="search" 957 :search="search"
950 > 958 >
951 <template slot="items" slot-scope="props"> 959 <template slot="items" slot-scope="props">
952 <tr class="tr"> 960 <tr class="tr">
953 <td class="text-xs-center td td-row">{{ props.item.rollNo}}</td> 961 <td class="text-xs-center td td-row">{{ props.item.rollNo}}</td>
954 <td class="text-xs-center td td-row"> 962 <td class="text-xs-center td td-row">
955 <v-avatar size="40"> 963 <v-avatar size="40">
956 <img :src="props.item.profilePicUrl" v-if="props.item.profilePicUrl" /> 964 <img :src="props.item.profilePicUrl" v-if="props.item.profilePicUrl" />
957 <img src="/static/icon/user.png" v-else-if="!props.item.profilePicUrl" /> 965 <img src="/static/icon/user.png" v-else-if="!props.item.profilePicUrl" />
958 </v-avatar> 966 </v-avatar>
959 </td> 967 </td>
960 <td class="text-xs-center td td-row">{{ props.item.name}}</td> 968 <td class="text-xs-center td td-row">{{ props.item.name}}</td>
961 <td class="text-xs-center td td-row">{{ props.item.gender }}</td> 969 <td class="text-xs-center td td-row">{{ props.item.gender }}</td>
962 <td 970 <td
963 class="text-xs-center td td-row" 971 class="text-xs-center td td-row"
964 >{{ props.item.parentId ? props.item.parentId.fatherName: '-' }}</td> 972 >{{ props.item.parentId ? props.item.parentId.fatherName: '-' }}</td>
965 <td 973 <td
966 class="text-xs-center td td-row" 974 class="text-xs-center td td-row"
967 >{{ props.item.parentId ? props.item.parentId.motherName: '-' }}</td> 975 >{{ props.item.parentId ? props.item.parentId.motherName: '-' }}</td>
968 <td class="text-xs-center td td-row">{{ props.item.establishmentYear }}</td> 976 <td class="text-xs-center td td-row">{{ props.item.establishmentYear }}</td>
969 <!-- <td class="text-xs-center td td-row">{{ props.item.mobile}}</td> --> 977 <!-- <td class="text-xs-center td td-row">{{ props.item.mobile}}</td> -->
970 <td class="text-xs-center td td-row"> 978 <td class="text-xs-center td td-row">
971 <v-switch 979 <v-switch
972 class="pl-3" 980 class="pl-3"
973 :disabled="role === 'TEACHER'" 981 :disabled="role === 'TEACHER'"
974 v-model="props.item.status" 982 v-model="props.item.status"
975 @change="suspendStudentStatus(props.item.status,props.item._id)" 983 @change="suspendStudentStatus(props.item.status,props.item._id)"
976 ></v-switch> 984 ></v-switch>
977 </td> 985 </td>
978 <td class="text-xs-center td td-row"> 986 <td class="text-xs-center td td-row">
979 <span> 987 <span>
980 <v-tooltip top> 988 <v-tooltip top>
981 <img 989 <img
982 slot="activator" 990 slot="activator"
983 style="cursor:pointer; width:25px; height:25px; " 991 style="cursor:pointer; width:25px; height:25px; "
984 class="mr-3" 992 class="mr-3"
985 @click="profile(props.item)" 993 @click="profile(props.item)"
986 src="/static/icon/view.png" 994 src="/static/icon/view.png"
987 /> 995 />
988 <span>View</span> 996 <span>View</span>
989 </v-tooltip> 997 </v-tooltip>
990 <v-tooltip top v-if="role != 'TEACHER' "> 998 <v-tooltip top v-if="role != 'TEACHER' ">
991 <img 999 <img
992 slot="activator" 1000 slot="activator"
993 style="cursor:pointer; width:20px; height:18px; " 1001 style="cursor:pointer; width:20px; height:18px; "
994 class="mr-3" 1002 class="mr-3"
995 @click="editItem(props.item)" 1003 @click="editItem(props.item)"
996 src="/static/icon/edit.png" 1004 src="/static/icon/edit.png"
997 /> 1005 />
998 <span>Edit</span> 1006 <span>Edit</span>
999 </v-tooltip> 1007 </v-tooltip>
1000 <v-tooltip top v-if="role != 'TEACHER' "> 1008 <v-tooltip top v-if="role != 'TEACHER' ">
1001 <img 1009 <img
1002 slot="activator" 1010 slot="activator"
1003 style="cursor:pointer; width:20px; height:20px; " 1011 style="cursor:pointer; width:20px; height:20px; "
1004 class="mr-3" 1012 class="mr-3"
1005 @click="deleteItem(props.item)" 1013 @click="deleteItem(props.item)"
1006 src="/static/icon/delete.png" 1014 src="/static/icon/delete.png"
1007 /> 1015 />
1008 <span>Delete</span> 1016 <span>Delete</span>
1009 </v-tooltip> 1017 </v-tooltip>
1010 </span> 1018 </span>
1011 </td> 1019 </td>
1012 </tr> 1020 </tr>
1013 </template> 1021 </template>
1014 <v-alert 1022 <v-alert
1015 slot="no-results" 1023 slot="no-results"
1016 :value="true" 1024 :value="true"
1017 color="error" 1025 color="error"
1018 icon="warning" 1026 icon="warning"
1019 >Your search for "{{ search }}" found no results.</v-alert> 1027 >Your search for "{{ search }}" found no results.</v-alert>
1020 </v-data-table> 1028 </v-data-table>
1021 <!-- DIALOG -- ADD STUDENTS DETAILS --> 1029 <!-- DIALOG -- ADD STUDENTS DETAILS -->
1022 <v-dialog v-model="addStudentDialog" max-width="1280" v-if="addStudentDialog" persistent> 1030 <v-dialog v-model="addStudentDialog" max-width="1280" v-if="addStudentDialog" persistent>
1023 <v-card flat class="card-style pa-2" dark> 1031 <v-card flat class="card-style pa-2" dark>
1024 <v-layout> 1032 <v-layout>
1025 <v-flex xs12> 1033 <v-flex xs12>
1026 <label class="title text-xs-center">Add Student</label> 1034 <label class="title text-xs-center">Add Student</label>
1027 <v-icon 1035 <v-icon
1028 size="24" 1036 size="24"
1029 class="right" 1037 class="right"
1030 @click="$refs.parentForm.reset();$refs.parentFormLgScr.reset();$refs.form.reset();e2 = 1;addStudentDialog = false" 1038 @click="$refs.parentForm.reset();$refs.parentFormLgScr.reset();$refs.form.reset();e2 = 1;addStudentDialog = false"
1031 >cancel</v-icon> 1039 >cancel</v-icon>
1032 </v-flex> 1040 </v-flex>
1033 </v-layout> 1041 </v-layout>
1034 <v-container fluid> 1042 <v-container fluid>
1035 <v-layout align-center> 1043 <v-layout align-center>
1036 <v-flex xs12> 1044 <v-flex xs12>
1037 <v-stepper v-model="e2" flat class="card-style elevation-0" dark> 1045 <v-stepper v-model="e2" flat class="card-style elevation-0" dark>
1038 <v-stepper-header> 1046 <v-stepper-header>
1039 <v-stepper-step :complete="e2 > 1" step="1">Fill parent Details</v-stepper-step> 1047 <v-stepper-step :complete="e2 > 1" step="1">Fill parent Details</v-stepper-step>
1040 <v-divider></v-divider> 1048 <v-divider></v-divider>
1041 <v-stepper-step step="2">Fill Student Details</v-stepper-step> 1049 <v-stepper-step step="2">Fill Student Details</v-stepper-step>
1042 </v-stepper-header> 1050 </v-stepper-header>
1043 <v-stepper-items> 1051 <v-stepper-items>
1044 <v-stepper-content step="1"> 1052 <v-stepper-content step="1">
1045 <v-container fluid class> 1053 <v-container fluid class>
1046 <v-flex xs12 sm12 class="hidden-md-only hidden-lg-only hidden-xl-only"> 1054 <v-flex xs12 sm12 class="hidden-md-only hidden-lg-only hidden-xl-only">
1047 <v-form ref="parentForm" v-model="valid" lazy-validation> 1055 <v-form ref="parentForm" v-model="valid" lazy-validation>
1048 <v-layout wrap> 1056 <v-layout wrap>
1049 <v-flex xs12 sm6> 1057 <v-flex xs12 sm6>
1058 <!-- FATHER CELL NUMBER visible only on xs and sm screen -->
1050 <!-- FATHER CELL NUMBER visible only on xs and sm screen --> 1059 <v-layout wrap>
1051 <v-layout wrap> 1060 <v-flex xs12 class="pt-4 subheading">
1052 <v-flex xs12 class="pt-4 subheading"> 1061 <label>Father Cell No:</label>
1053 <label>Father Cell No:</label> 1062 </v-flex>
1054 </v-flex> 1063 <v-flex xs12>
1055 <v-flex xs12> 1064 <v-layout row wrap xs12>
1056 <v-layout row wrap xs12> 1065 <v-flex sm3 class="mt-3">
1057 <v-flex sm3 class="mt-3"> 1066 <vue-country-code
1058 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 1067 @onSelect="addFatherCellCode"
1059 </v-flex> 1068 class="black--text"
1060 1069 ></vue-country-code>
1061 <v-flex sm9> 1070 </v-flex>
1062 <v-text-field 1071
1063 v-model.trim="parentData.fatherCellNo" 1072 <v-flex sm9>
1073 <v-text-field
1074 v-model.trim="parentData.fatherCellNo"
1075 placeholder="fill your father Cell Number"
1076 type="number"
1077 :rules="fatheCellNoRules"
1078 counter="10"
1079 v-on:keyup="getParentDetails()"
1080 required
1081 ></v-text-field>
1082 </v-flex>
1083 </v-layout>
1064 placeholder="fill your father Cell Number" 1084 </v-flex>
1065 type="number" 1085 </v-layout>
1066 :rules="fatheCellNoRules" 1086 </v-flex>
1067 counter="10" 1087 <v-flex xs12 sm6>
1068 v-on:keyup="getParentDetails()" 1088 <v-layout wrap>
1069 required 1089 <v-flex xs12 class="pt-4 subheading">
1070 ></v-text-field> 1090 <label>Parent Email Id:</label>
1071 </v-flex> 1091 </v-flex>
1072 </v-layout> 1092 <v-flex xs12>
1073 </v-flex> 1093 <v-text-field
1074 </v-layout> 1094 placeholder="fill Parent email"
1075 </v-flex> 1095 v-model="parentData.email"
1076 <v-flex xs12 sm6> 1096 type="text"
1077 <v-layout wrap> 1097 required
1078 <v-flex xs12 class="pt-4 subheading"> 1098 ></v-text-field>
1079 <label>Parent Email Id:</label> 1099 </v-flex>
1080 </v-flex> 1100 </v-layout>
1081 <v-flex xs12> 1101 </v-flex>
1082 <v-text-field 1102 </v-layout>
1083 placeholder="fill Parent email" 1103 <v-layout wrap>
1084 v-model="parentData.email" 1104 <v-flex xs12 sm6>
1085 type="text" 1105 <v-layout wrap>
1086 required 1106 <v-flex xs12 class="pt-4 subheading">
1087 ></v-text-field> 1107 <label>Father Name:</label>
1088 </v-flex> 1108 </v-flex>
1089 </v-layout> 1109 <v-flex xs12>
1090 </v-flex> 1110 <v-text-field
1091 </v-layout> 1111 v-model="parentData.fatherName"
1092 <v-layout wrap> 1112 placeholder="Fill your father Name"
1093 <v-flex xs12 sm6> 1113 required
1094 <v-layout wrap> 1114 ></v-text-field>
1095 <v-flex xs12 class="pt-4 subheading"> 1115 </v-flex>
1096 <label>Father Name:</label> 1116 </v-layout>
1097 </v-flex> 1117 </v-flex>
1098 <v-flex xs12> 1118 <v-flex xs12 sm6>
1099 <v-text-field 1119 <v-layout wrap>
1100 v-model="parentData.fatherName" 1120 <v-flex xs12 class="pt-4 subheading">
1101 placeholder="Fill your father Name" 1121 <label>Mother Name:</label>
1102 required 1122 </v-flex>
1103 ></v-text-field> 1123 <v-flex xs12>
1104 </v-flex> 1124 <v-text-field
1105 </v-layout> 1125 v-model="parentData.motherName"
1106 </v-flex> 1126 placeholder="fill your Mother Name"
1107 <v-flex xs12 sm6> 1127 type="text"
1108 <v-layout wrap> 1128 required
1109 <v-flex xs12 class="pt-4 subheading"> 1129 ></v-text-field>
1110 <label>Mother Name:</label> 1130 </v-flex>
1111 </v-flex> 1131 </v-layout>
1112 <v-flex xs12> 1132 </v-flex>
1113 <v-text-field 1133 </v-layout>
1114 v-model="parentData.motherName" 1134 <v-layout wrap>
1135 <!-- MOTHER CELL NUMBER - VISIBLE ONLY ON xs and sm screen-->
1115 placeholder="fill your Mother Name" 1136 <v-flex xs12 sm6>
1116 type="text" 1137 <v-layout wrap>
1117 required 1138 <v-flex xs12 class="pt-4 subheading">
1118 ></v-text-field> 1139 <label>Mother Cell No:</label>
1119 </v-flex> 1140 </v-flex>
1120 </v-layout> 1141 <v-flex xs12>
1121 </v-flex> 1142 <v-layout row wrap>
1122 </v-layout> 1143 <v-flex sm3 class="mt-3">
1123 <v-layout wrap> 1144 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code>
1124 <!-- MOTHER CELL NUMBER - VISIBLE ONLY ON xs and sm screen--> 1145 </v-flex>
1125 <v-flex xs12 sm6> 1146 <v-flex sm9>
1126 <v-layout wrap> 1147 <v-text-field
1148 v-model="parentData.motherCellNo"
1149 placeholder="Mother Cell Number"
1150 type="number"
1151 required
1152 ></v-text-field>
1153 </v-flex>
1154 </v-layout>
1127 <v-flex xs12 class="pt-4 subheading"> 1155 </v-flex>
1128 <label>Mother Cell No:</label> 1156 </v-layout>
1129 </v-flex> 1157 </v-flex>
1130 <v-flex xs12> 1158 <v-flex xs12 sm6>
1131 <v-layout row wrap> 1159 <v-layout wrap>
1132 <v-flex sm3 class="mt-3"> 1160 <v-flex xs12 class="pt-4 subheading">
1133 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 1161 <label>Father Profession:</label>
1134 </v-flex> 1162 </v-flex>
1135 <v-flex sm9> 1163 <v-flex xs12>
1136 <v-text-field 1164 <v-text-field
1137 v-model="parentData.motherCellNo" 1165 v-model="parentData.fatherProfession"
1138 placeholder="Mother Cell Number" 1166 placeholder="fill your father profession"
1139 type="number" 1167 ></v-text-field>
1140 required 1168 </v-flex>
1141 ></v-text-field> 1169 </v-layout>
1142 </v-flex> 1170 </v-flex>
1143 </v-layout> 1171 </v-layout>
1144 </v-flex> 1172 <v-layout wrap>
1145 </v-layout> 1173 <v-flex xs12 sm6>
1146 </v-flex> 1174 <v-layout wrap>
1147 <v-flex xs12 sm6> 1175 <v-flex xs12 class="pt-4 subheading">
1148 <v-layout wrap> 1176 <label>Mother Profession:</label>
1149 <v-flex xs12 class="pt-4 subheading"> 1177 </v-flex>
1150 <label>Father Profession:</label> 1178 <v-flex xs12>
1151 </v-flex> 1179 <v-text-field
1152 <v-flex xs12> 1180 v-model="parentData.motherProfession"
1153 <v-text-field 1181 placeholder="fill your mother profession"
1154 v-model="parentData.fatherProfession" 1182 ></v-text-field>
1155 placeholder="fill your father profession" 1183 </v-flex>
1156 ></v-text-field> 1184 </v-layout>
1157 </v-flex> 1185 </v-flex>
1158 </v-layout> 1186 <v-flex xs12 sm6>
1159 </v-flex> 1187 <v-layout wrap>
1160 </v-layout> 1188 <v-flex xs12 class="pt-4 subheading">
1161 <v-layout wrap> 1189 <label>Password:</label>
1162 <v-flex xs12 sm6> 1190 </v-flex>
1163 <v-layout wrap> 1191 <v-flex xs12>
1164 <v-flex xs12 class="pt-4 subheading"> 1192 <v-text-field
1165 <label>Mother Profession:</label> 1193 v-model="parentData.password"
1166 </v-flex> 1194 placeholder="Enter Your Password"
1167 <v-flex xs12> 1195 ></v-text-field>
1168 <v-text-field 1196 </v-flex>
1169 v-model="parentData.motherProfession" 1197 </v-layout>
1170 placeholder="fill your mother profession" 1198 </v-flex>
1171 ></v-text-field> 1199 </v-layout>
1172 </v-flex> 1200 <v-flex sm12 class="hidden-xs-only">
1173 </v-layout> 1201 <v-card-actions>
1174 </v-flex> 1202 <v-spacer></v-spacer>
1175 <v-flex xs12 sm6> 1203 <v-btn
1176 <v-layout wrap> 1204 @click="submitParentDetails"
1177 <v-flex xs12 class="pt-4 subheading"> 1205 round
1178 <label>Password:</label> 1206 dark
1179 </v-flex> 1207 :loading="loading"
1180 <v-flex xs12> 1208 v-show="showParent"
1181 <v-text-field 1209 class="add-button"
1182 v-model="parentData.password" 1210 >Add</v-btn>
1183 placeholder="Enter Your Password" 1211 <v-btn
1184 ></v-text-field> 1212 v-show="showNext"
1185 </v-flex> 1213 @click="e2 = 2"
1186 </v-layout> 1214 round
1187 </v-flex> 1215 dark
1188 </v-layout> 1216 class="add-button"
1189 <v-flex sm12 class="hidden-xs-only"> 1217 >Next</v-btn>
1190 <v-card-actions> 1218 </v-card-actions>
1191 <v-spacer></v-spacer> 1219 </v-flex>
1192 <v-btn 1220 <v-flex
1193 @click="submitParentDetails" 1221 xs6
1194 round 1222 class="hidden-md-only hidden-sm-only hidden-lg-only hidden-xl-only mx-auto mt-2"
1195 dark 1223 >
1196 :loading="loading" 1224 <v-btn
1197 v-show="showParent" 1225 @click="submitParentDetails"
1198 class="add-button" 1226 round
1199 >Add</v-btn> 1227 dark
1200 <v-btn 1228 :loading="loading"
1201 v-show="showNext" 1229 v-show="showParent"
1202 @click="e2 = 2" 1230 class="add-button"
1203 round 1231 >Add</v-btn>
1204 dark 1232 <v-btn
1205 class="add-button" 1233 v-show="showNext"
1206 >Next</v-btn> 1234 @click="e2 = 2"
1207 </v-card-actions> 1235 round
1208 </v-flex> 1236 dark
1209 <v-flex 1237 class="add-button"
1210 xs6 1238 >Next</v-btn>
1211 class="hidden-md-only hidden-sm-only hidden-lg-only hidden-xl-only mx-auto mt-2" 1239 </v-flex>
1212 > 1240 </v-form>
1213 <v-btn 1241 </v-flex>
1242 <!-- FATHER CELL NUMBER - HIDDEN xs and sm screen -->
1214 @click="submitParentDetails" 1243 <v-flex xs12 sm12 class="hidden-xs-only hidden-sm-only">
1215 round 1244 <v-form ref="parentFormLgScr" v-model="valid" lazy-validation>
1216 dark 1245 <v-layout wrap>
1217 :loading="loading" 1246 <v-flex xs12 sm6>
1218 v-show="showParent" 1247 <v-layout>
1219 class="add-button" 1248 <v-flex xs4 class="pt-4 subheading">
1220 >Add</v-btn> 1249 <label class="right">Father Cell No:</label>
1221 <v-btn 1250 </v-flex>
1222 v-show="showNext" 1251 <v-flex xs8 class="ml-3">
1223 @click="e2 = 2" 1252 <v-layout row wrap>
1224 round 1253 <v-flex md3 class="mt-3">
1225 dark 1254 <vue-country-code
1226 class="add-button" 1255 @onSelect="addFatherCellCode"
1227 >Next</v-btn> 1256 class="black--text"
1228 </v-flex> 1257 ></vue-country-code>
1229 </v-form> 1258 </v-flex>
1230 </v-flex> 1259 <v-flex md9>
1231 <!-- FATHER CELL NUMBER - HIDDEN xs and sm screen --> 1260 <v-text-field
1261 v-model.trim="parentData.fatherCellNo"
1262 placeholder="fill your father Cell Number"
1263 type="number"
1264 :rules="fatheCellNoRules"
1265 counter="10"
1266 required
1267 v-on:keyup="getParentDetails()"
1268 ></v-text-field>
1269 </v-flex>
1270 </v-layout>
1232 <v-flex xs12 sm12 class="hidden-xs-only hidden-sm-only"> 1271 </v-flex>
1233 <v-form ref="parentFormLgScr" v-model="valid" lazy-validation> 1272 </v-layout>
1234 <v-layout wrap> 1273 </v-flex>
1235 <v-flex xs12 sm6> 1274 <v-flex xs12 sm6>
1236 <v-layout> 1275 <v-layout>
1237 <v-flex xs4 class="pt-4 subheading"> 1276 <v-flex xs4 class="pt-4 subheading">
1238 <label class="right">Father Cell No:</label> 1277 <label class="right">Parent Email Id:</label>
1239 </v-flex> 1278 </v-flex>
1240 <v-flex xs8 class="ml-3"> 1279 <v-flex xs8 class="ml-3">
1241 <v-layout row wrap> 1280 <v-text-field
1242 <v-flex md3 class="mt-3"> 1281 placeholder="fill Parent email"
1243 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 1282 v-model="parentData.email"
1244 </v-flex> 1283 type="text"
1245 <v-flex md9> 1284 required
1246 <v-text-field 1285 ></v-text-field>
1247 v-model.trim="parentData.fatherCellNo" 1286 </v-flex>
1248 placeholder="fill your father Cell Number" 1287 </v-layout>
1249 type="number" 1288 </v-flex>
1250 :rules="fatheCellNoRules" 1289 </v-layout>
1251 counter="10" 1290 <v-layout wrap>
1252 required 1291 <v-flex xs12 sm6>
1253 v-on:keyup="getParentDetails()" 1292 <v-layout>
1254 ></v-text-field> 1293 <v-flex xs4 class="pt-4 subheading">
1255 </v-flex> 1294 <label class="right">Father Name:</label>
1256 </v-layout> 1295 </v-flex>
1257 </v-flex> 1296 <v-flex xs8 class="ml-3">
1258 </v-layout> 1297 <v-text-field
1259 </v-flex> 1298 v-model="parentData.fatherName"
1260 <v-flex xs12 sm6> 1299 placeholder="Fill your father Name"
1261 <v-layout> 1300 required
1262 <v-flex xs4 class="pt-4 subheading"> 1301 ></v-text-field>
1263 <label class="right">Parent Email Id:</label> 1302 </v-flex>
1264 </v-flex> 1303 </v-layout>
1265 <v-flex xs8 class="ml-3"> 1304 </v-flex>
1266 <v-text-field 1305 <v-flex xs12 sm6>
1267 placeholder="fill Parent email" 1306 <v-layout>
1268 v-model="parentData.email" 1307 <v-flex xs4 class="pt-4 subheading">
1269 type="text" 1308 <label class="right">Mother Name:</label>
1270 required 1309 </v-flex>
1271 ></v-text-field> 1310 <v-flex xs8 class="ml-3">
1272 </v-flex> 1311 <v-text-field
1273 </v-layout> 1312 v-model="parentData.motherName"
1274 </v-flex> 1313 placeholder="fill your Mother Name"
1275 </v-layout> 1314 type="text"
1276 <v-layout wrap> 1315 required
1277 <v-flex xs12 sm6> 1316 ></v-text-field>
1278 <v-layout> 1317 </v-flex>
1279 <v-flex xs4 class="pt-4 subheading"> 1318 </v-layout>
1280 <label class="right">Father Name:</label> 1319 </v-flex>
1281 </v-flex> 1320 </v-layout>
1282 <v-flex xs8 class="ml-3"> 1321 <v-layout wrap>
1322 <!-- MOTHER CELL NUMBER HIDDEN ON xs and sm screen -->
1283 <v-text-field 1323 <v-flex xs12 sm6>
1284 v-model="parentData.fatherName" 1324 <v-layout>
1285 placeholder="Fill your father Name" 1325 <v-flex xs4 class="pt-4 subheading">
1286 required 1326 <label class="right">Mother Cell No:</label>
1287 ></v-text-field> 1327 </v-flex>
1288 </v-flex> 1328 <v-flex xs8 class="ml-3">
1289 </v-layout> 1329 <v-layout row wrap>
1290 </v-flex> 1330 <v-flex md3 class="mt-3">
1291 <v-flex xs12 sm6> 1331 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code>
1292 <v-layout> 1332 </v-flex>
1293 <v-flex xs4 class="pt-4 subheading"> 1333 <v-flex md9>
1294 <label class="right">Mother Name:</label> 1334 <v-text-field
1335 v-model="parentData.motherCellNo"
1336 placeholder="fill your Mother Cell Number"
1337 type="number"
1338 required
1339 ></v-text-field>
1340 </v-flex>
1341 </v-layout>
1295 </v-flex> 1342 </v-flex>
1296 <v-flex xs8 class="ml-3"> 1343 </v-layout>
1297 <v-text-field 1344 </v-flex>
1298 v-model="parentData.motherName" 1345 <v-flex xs12 sm6>
1299 placeholder="fill your Mother Name" 1346 <v-layout>
1300 type="text" 1347 <v-flex xs4 class="pt-4 subheading">
1301 required 1348 <label class="right">Father Profession:</label>
1302 ></v-text-field> 1349 </v-flex>
1303 </v-flex> 1350 <v-flex xs8 class="ml-3">
1304 </v-layout> 1351 <v-text-field
1305 </v-flex> 1352 v-model="parentData.fatherProfession"
1306 </v-layout> 1353 placeholder="fill your father profession"
1307 <v-layout wrap> 1354 ></v-text-field>
1308 <!-- MOTHER CELL NUMBER HIDDEN ON xs and sm screen --> 1355 </v-flex>
1309 <v-flex xs12 sm6> 1356 </v-layout>
1310 <v-layout> 1357 </v-flex>
1311 <v-flex xs4 class="pt-4 subheading"> 1358 </v-layout>
1312 <label class="right">Mother Cell No:</label> 1359 <v-layout wrap>
1313 </v-flex> 1360 <v-flex xs12 sm6>
1314 <v-flex xs8 class="ml-3"> 1361 <v-layout>
1315 <v-layout row wrap> 1362 <v-flex xs4 class="pt-4 subheading">
1316 <v-flex md3 class="mt-3"> 1363 <label class="right">Mother Profession:</label>
1317 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 1364 </v-flex>
1318 </v-flex> 1365 <v-flex xs8 class="ml-3">
1319 <v-flex md9> 1366 <v-text-field
1320 <v-text-field 1367 v-model="parentData.motherProfession"
1321 v-model="parentData.motherCellNo" 1368 placeholder="fill your mother profession"
1322 placeholder="fill your Mother Cell Number" 1369 ></v-text-field>
1323 type="number" 1370 </v-flex>
1324 required 1371 </v-layout>
1325 ></v-text-field> 1372 </v-flex>
1326 </v-flex> 1373 <v-flex xs12 sm6>
1327 </v-layout> 1374 <v-layout>
1328 </v-flex> 1375 <v-flex xs4 class="pt-4 subheading">
1329 </v-layout> 1376 <label class="right">Password:</label>
1330 </v-flex> 1377 </v-flex>
1331 <v-flex xs12 sm6> 1378 <v-flex xs8 class="ml-3">
1332 <v-layout> 1379 <v-text-field
1333 <v-flex xs4 class="pt-4 subheading"> 1380 :append-icon="e1 ? 'visibility_off' : 'visibility'"
1334 <label class="right">Father Profession:</label> 1381 :append-icon-cb="() => (e1 = !e1)"
1335 </v-flex> 1382 :type="e1 ? 'password' : 'text'"
1336 <v-flex xs8 class="ml-3"> 1383 :rules="password"
1337 <v-text-field 1384 v-model="parentData.password"
1338 v-model="parentData.fatherProfession" 1385 placeholder="Enter Your Password"
1339 placeholder="fill your father profession" 1386 :disabled="isFatherCellExists"
1340 ></v-text-field> 1387 required
1341 </v-flex> 1388 ></v-text-field>
1342 </v-layout> 1389 </v-flex>
1343 </v-flex> 1390 </v-layout>
1344 </v-layout> 1391 </v-flex>
1345 <v-layout wrap> 1392 </v-layout>
1346 <v-flex xs12 sm6> 1393 <v-flex sm12 class="hidden-xs-only">
1347 <v-layout> 1394 <v-card-actions>
1348 <v-flex xs4 class="pt-4 subheading"> 1395 <v-spacer></v-spacer>
1349 <label class="right">Mother Profession:</label> 1396 <v-btn
1350 </v-flex> 1397 @click="submitParentDetails"
1351 <v-flex xs8 class="ml-3"> 1398 round
1352 <v-text-field 1399 dark
1353 v-model="parentData.motherProfession" 1400 :loading="loading"
1354 placeholder="fill your mother profession" 1401 v-show="showParent"
1355 ></v-text-field> 1402 class="add-button"
1356 </v-flex> 1403 >Add</v-btn>
1357 </v-layout> 1404 <v-btn
1358 </v-flex> 1405 v-show="showNext"
1359 <v-flex xs12 sm6> 1406 @click="e2 = 2"
1360 <v-layout> 1407 round
1361 <v-flex xs4 class="pt-4 subheading"> 1408 dark
1362 <label class="right">Password:</label> 1409 class="add-button"
1363 </v-flex> 1410 >Next</v-btn>
1364 <v-flex xs8 class="ml-3"> 1411 </v-card-actions>
1365 <v-text-field 1412 </v-flex>
1366 :append-icon="e1 ? 'visibility_off' : 'visibility'" 1413 <v-flex
1367 :append-icon-cb="() => (e1 = !e1)" 1414 xs6
1368 :type="e1 ? 'password' : 'text'" 1415 class="hidden-md-only hidden-sm-only hidden-lg-only hidden-xl-only mx-auto mt-2"
1369 :rules="password" 1416 >
1370 v-model="parentData.password" 1417 <v-btn
1371 placeholder="Enter Your Password" 1418 @click="submitParentDetails"
1372 :disabled="isFatherCellExists" 1419 round
1373 required 1420 dark
1374 ></v-text-field> 1421 :loading="loading"
1375 </v-flex> 1422 v-show="showParent"
1376 </v-layout> 1423 class="add-button"
1377 </v-flex> 1424 >Add</v-btn>
1378 </v-layout> 1425 <v-btn
1379 <v-flex sm12 class="hidden-xs-only"> 1426 v-show="showNext"
1380 <v-card-actions> 1427 @click="e2 = 2"
1381 <v-spacer></v-spacer> 1428 round
1382 <v-btn 1429 dark
1383 @click="submitParentDetails" 1430 class="add-button"
1384 round 1431 >Next</v-btn>
1385 dark 1432 </v-flex>
1386 :loading="loading" 1433 </v-form>
1387 v-show="showParent" 1434 </v-flex>
1388 class="add-button" 1435 </v-container>
1389 >Add</v-btn> 1436 </v-stepper-content>
1390 <v-btn 1437 <v-stepper-content step="2">
1391 v-show="showNext" 1438 <v-flex xs12 sm12>
1392 @click="e2 = 2" 1439 <v-form ref="form" v-model="valid" lazy-validation>
1393 round 1440 <v-layout>
1394 dark 1441 <v-flex
1395 class="add-button" 1442 xs12
1396 >Next</v-btn> 1443 class="text-xs-center text-sm-center text-md-center text-lg-center"
1397 </v-card-actions> 1444 >
1398 </v-flex> 1445 <v-avatar size="100px">
1399 <v-flex 1446 <img src="/static/icon/user.png" v-if="!imageUrl" />
1400 xs6 1447 </v-avatar>
1401 class="hidden-md-only hidden-sm-only hidden-lg-only hidden-xl-only mx-auto mt-2" 1448 <input
1402 > 1449 type="file"
1403 <v-btn 1450 style="display: none"
1404 @click="submitParentDetails" 1451 ref="image"
1405 round 1452 accept="image/*"
1406 dark 1453 @change="onFilePicked"
1407 :loading="loading" 1454 />
1408 v-show="showParent" 1455 <img
1409 class="add-button" 1456 :src="imageData.imageUrl"
1410 >Add</v-btn> 1457 height="150"
1411 <v-btn 1458 v-if="imageUrl"
1412 v-show="showNext" 1459 style="border-radius:50%; width:200px"
1413 @click="e2 = 2" 1460 />
1414 round 1461 </v-flex>
1415 dark 1462 </v-layout>
1416 class="add-button" 1463 <v-layout wrap>
1417 >Next</v-btn> 1464 <v-flex xs12 sm6>
1418 </v-flex> 1465 <v-layout>
1419 </v-form> 1466 <v-flex x4 sm4 class="pt-4 subheading">
1420 </v-flex> 1467 <label class="right hidden-xs-only hidden-sm-only">Select Class:</label>
1421 </v-container> 1468 <label
1422 </v-stepper-content> 1469 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1423 <v-stepper-content step="2"> 1470 >Class:</label>
1424 <v-flex xs12 sm12> 1471 </v-flex>
1425 <v-form ref="form" v-model="valid" lazy-validation> 1472 <v-flex xs8 sm8 class="ml-3">
1426 <v-layout> 1473 <v-select
1427 <v-flex 1474 :items="addclass"
1428 xs12 1475 label="Select Class"
1429 class="text-xs-center text-sm-center text-md-center text-lg-center" 1476 v-model="addStudents.select"
1430 > 1477 item-text="classNum"
1431 <v-avatar size="100px"> 1478 item-value="_id"
1432 <img src="/static/icon/user.png" v-if="!imageUrl" /> 1479 name="Select Class"
1433 </v-avatar> 1480 :rules="classRules"
1434 <input 1481 @change="getSection(addStudents.select)"
1435 type="file" 1482 required
1436 style="display: none" 1483 ></v-select>
1437 ref="image" 1484 </v-flex>
1438 accept="image/*" 1485 </v-layout>
1439 @change="onFilePicked" 1486 </v-flex>
1440 /> 1487 <v-flex xs12 sm6>
1441 <img 1488 <v-layout>
1442 :src="imageData.imageUrl" 1489 <v-flex xs4 class="pt-4 subheading">
1443 height="150" 1490 <label class="right hidden-xs-only hidden-sm-only">Select Section:</label>
1444 v-if="imageUrl" 1491 <label
1445 style="border-radius:50%; width:200px" 1492 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1446 /> 1493 >Section:</label>
1447 </v-flex> 1494 </v-flex>
1448 </v-layout> 1495 <v-flex xs8 class="ml-3">
1449 <v-layout wrap> 1496 <v-select
1450 <v-flex xs12 sm6> 1497 :items="addSection"
1451 <v-layout> 1498 label="Select Section"
1452 <v-flex x4 sm4 class="pt-4 subheading"> 1499 v-model="addStudents.selectSection"
1453 <label class="right hidden-xs-only hidden-sm-only">Select Class:</label> 1500 item-text="name"
1454 <label 1501 item-value="_id"
1455 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1502 name="Select Section"
1456 >Class:</label> 1503 :rules="sectionRules"
1457 </v-flex> 1504 required
1458 <v-flex xs8 sm8 class="ml-3"> 1505 ></v-select>
1459 <v-select 1506 </v-flex>
1460 :items="addclass" 1507 </v-layout>
1461 label="Select Class" 1508 </v-flex>
1462 v-model="addStudents.select" 1509 </v-layout>
1463 item-text="classNum" 1510 <v-layout wrap>
1464 item-value="_id" 1511 <v-flex xs12 sm6>
1465 name="Select Class" 1512 <v-layout>
1466 :rules="classRules" 1513 <v-flex xs4 sm4 class="pt-4 subheading">
1467 @change="getSection(addStudents.select)" 1514 <label class="right hidden-xs-only hidden-sm-only">Full Name:</label>
1468 required 1515 <label
1469 ></v-select> 1516 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1470 </v-flex> 1517 >Name:</label>
1471 </v-layout> 1518 </v-flex>
1472 </v-flex> 1519 <v-flex xs8 sm8 class="ml-3">
1473 <v-flex xs12 sm6> 1520 <v-text-field
1474 <v-layout> 1521 v-model="addStudents.name"
1475 <v-flex xs4 class="pt-4 subheading"> 1522 placeholder="fill your full Name"
1476 <label class="right hidden-xs-only hidden-sm-only">Select Section:</label> 1523 name="name"
1477 <label 1524 type="text"
1478 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1525 :rules="nameRules"
1479 >Section:</label> 1526 required
1480 </v-flex> 1527 ></v-text-field>
1481 <v-flex xs8 class="ml-3"> 1528 </v-flex>
1482 <v-select 1529 </v-layout>
1483 :items="addSection" 1530 </v-flex>
1484 label="Select Section" 1531 <v-flex xs12 sm6>
1485 v-model="addStudents.selectSection" 1532 <v-layout>
1486 item-text="name" 1533 <v-flex xs4 sm4 class="pt-4 subheading">
1487 item-value="_id" 1534 <label class="right">Email:</label>
1488 name="Select Section" 1535 </v-flex>
1489 :rules="sectionRules" 1536 <v-flex xs8 sm8 class="ml-3">
1490 required 1537 <v-text-field
1491 ></v-select> 1538 placeholder="fill your email"
1492 </v-flex> 1539 v-model="addStudents.email"
1493 </v-layout> 1540 type="text"
1494 </v-flex> 1541 name="email"
1495 </v-layout> 1542 required
1496 <v-layout wrap> 1543 ></v-text-field>
1497 <v-flex xs12 sm6> 1544 </v-flex>
1498 <v-layout> 1545 </v-layout>
1499 <v-flex xs4 sm4 class="pt-4 subheading"> 1546 </v-flex>
1500 <label class="right hidden-xs-only hidden-sm-only">Full Name:</label> 1547 </v-layout>
1501 <label 1548 <v-layout wrap>
1502 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1549 <v-flex xs12 sm6>
1503 >Name:</label> 1550 <v-layout>
1504 </v-flex> 1551 <v-flex xs4 sm4 class="pt-4 subheading">
1505 <v-flex xs8 sm8 class="ml-3"> 1552 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label>
1506 <v-text-field 1553 <label
1507 v-model="addStudents.name" 1554 class="right hidden-lg-only hidden-xl-only hidden-md-only"
1508 placeholder="fill your full Name" 1555 >D.O.B:</label>
1509 name="name" 1556 </v-flex>
1510 type="text" 1557 <v-flex xs8 sm8 class="ml-3">
1511 :rules="nameRules" 1558 <v-menu
1512 required 1559 ref="menu"
1513 ></v-text-field> 1560 :close-on-content-click="false"
1514 </v-flex> 1561 v-model="menu"
1515 </v-layout> 1562 :nudge-right="40"
1516 </v-flex> 1563 lazy
1517 <v-flex xs12 sm6> 1564 transition="scale-transition"
1518 <v-layout> 1565 offset-y
1519 <v-flex xs4 sm4 class="pt-4 subheading"> 1566 full-width
1520 <label class="right">Email:</label> 1567 min-width="290px"
1521 </v-flex> 1568 >
1522 <v-flex xs8 sm8 class="ml-3"> 1569 <v-text-field
1523 <v-text-field 1570 slot="activator"
1524 placeholder="fill your email" 1571 :rules="dateRules"
1525 v-model="addStudents.email" 1572 v-model="addStudents.date"
1526 type="text" 1573 placeholder="Select date"
1527 name="email" 1574 ></v-text-field>
1528 required 1575 <v-date-picker
1529 ></v-text-field> 1576 ref="picker"
1530 </v-flex> 1577 v-model="addStudents.date"
1531 </v-layout> 1578 :max="new Date().toISOString().substr(0, 10)"
1532 </v-flex> 1579 min="1950-01-01"
1533 </v-layout> 1580 @input="menu = false"
1534 <v-layout wrap> 1581 ></v-date-picker>
1535 <v-flex xs12 sm6> 1582 </v-menu>
1536 <v-layout> 1583 </v-flex>
1537 <v-flex xs4 sm4 class="pt-4 subheading"> 1584 </v-layout>
1538 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label> 1585 </v-flex>
1539 <label 1586 <v-flex xs12 sm6>
1540 class="right hidden-lg-only hidden-xl-only hidden-md-only" 1587 <v-layout>
1541 >D.O.B:</label> 1588 <v-flex xs4 class="pt-4 subheading">
1542 </v-flex> 1589 <label class="right">City:</label>
1543 <v-flex xs8 sm8 class="ml-3"> 1590 </v-flex>
1544 <v-menu 1591 <v-flex xs8 class="ml-3">
1545 ref="menu" 1592 <v-text-field
1546 :close-on-content-click="false" 1593 v-model="addStudents.city"
1547 v-model="menu" 1594 placeholder="fill your City Name"
1548 :nudge-right="40" 1595 name="City"
1549 lazy 1596 type="text"
1550 transition="scale-transition" 1597 :rules="cityRules"
1551 offset-y 1598 required
1552 full-width 1599 ></v-text-field>
1553 min-width="290px" 1600 </v-flex>
1554 > 1601 </v-layout>
1555 <v-text-field 1602 </v-flex>
1556 slot="activator" 1603 </v-layout>
1557 :rules="dateRules" 1604 <v-layout wrap>
1558 v-model="addStudents.date" 1605 <v-flex xs12 sm6>
1559 placeholder="Select date" 1606 <v-layout>
1560 ></v-text-field> 1607 <v-flex xs4 class="pt-4 subheading">
1561 <v-date-picker 1608 <label class="right">State:</label>
1562 ref="picker" 1609 </v-flex>
1563 v-model="addStudents.date" 1610 <v-flex xs8 class="ml-3">
1564 :max="new Date().toISOString().substr(0, 10)" 1611 <v-text-field
1565 min="1950-01-01" 1612 v-model="addStudents.state"
1566 @input="menu = false" 1613 placeholder="fill your State Name"
1567 ></v-date-picker> 1614 name="state"
1568 </v-menu> 1615 type="text"
1569 </v-flex> 1616 :rules="stateRules"
1570 </v-layout> 1617 required
1571 </v-flex> 1618 ></v-text-field>
1572 <v-flex xs12 sm6> 1619 </v-flex>
1573 <v-layout> 1620 </v-layout>
1574 <v-flex xs4 class="pt-4 subheading"> 1621 </v-flex>
1575 <label class="right">City:</label> 1622 <v-flex xs12 sm6>
1576 </v-flex> 1623 <v-layout>
1577 <v-flex xs8 class="ml-3"> 1624 <v-flex xs4 class="pt-4 subheading">
1578 <v-text-field 1625 <label class="right">Pincode:</label>
1579 v-model="addStudents.city" 1626 </v-flex>
1580 placeholder="fill your City Name" 1627 <v-flex xs8 class="ml-3">
1581 name="City" 1628 <v-text-field
1582 type="text" 1629 v-model="addStudents.pincode"
1583 :rules="cityRules" 1630 placeholder="fill your pincode"
1584 required 1631 name="pincode"
1585 ></v-text-field> 1632 type="number"
1586 </v-flex> 1633 :rules="pincode"
1587 </v-layout> 1634 required
1588 </v-flex> 1635 ></v-text-field>
1589 </v-layout> 1636 </v-flex>
1590 <v-layout wrap> 1637 </v-layout>
1591 <v-flex xs12 sm6> 1638 </v-flex>
1592 <v-layout> 1639 </v-layout>
1593 <v-flex xs4 class="pt-4 subheading"> 1640 <v-layout wrap>
1594 <label class="right">State:</label> 1641 <v-flex xs12 sm6>
1595 </v-flex> 1642 <v-layout>
1596 <v-flex xs8 class="ml-3"> 1643 <v-flex xs4 class="pt-4 subheading">
1597 <v-text-field 1644 <label class="right hidden-xs-only hidden-sm-only">Mobile No:</label>
1598 v-model="addStudents.state" 1645 <label
1599 placeholder="fill your State Name" 1646 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1600 name="state" 1647 >Mobile:</label>
1601 type="text" 1648 </v-flex>
1602 :rules="stateRules" 1649 <v-flex xs8 class="ml-3">
1603 required 1650 <v-layout row wrap>
1604 ></v-text-field> 1651 <v-flex xs3 class="mt-3">
1605 </v-flex> 1652 <vue-country-code
1606 </v-layout> 1653 @onSelect="addStudentMobileCode"
1607 </v-flex> 1654 class="black--text"
1608 <v-flex xs12 sm6> 1655 ></vue-country-code>
1656 </v-flex>
1657 <v-flex xs9>
1658 <v-text-field
1659 v-model="addStudents.mobile"
1660 placeholder="fill your MobileNo"
1661 name="mobileNo"
1662 type="number"
1663 ></v-text-field>
1664 </v-flex>
1665 </v-layout>
1609 <v-layout> 1666 </v-flex>
1610 <v-flex xs4 class="pt-4 subheading"> 1667 </v-layout>
1611 <label class="right">Pincode:</label> 1668 </v-flex>
1612 </v-flex> 1669 <v-flex xs12 sm6>
1613 <v-flex xs8 class="ml-3"> 1670 <v-layout>
1614 <v-text-field 1671 <v-flex xs4 class="pt-4 subheading">
1615 v-model="addStudents.pincode" 1672 <label class="right hidden-xs-only hidden-sm-only">Select Country:</label>
1616 placeholder="fill your pincode" 1673 <label
1617 name="pincode" 1674 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1618 type="number" 1675 >Country:</label>
1619 :rules="pincode" 1676 </v-flex>
1620 required 1677 <v-flex xs8 class="ml-3">
1621 ></v-text-field> 1678 <v-autocomplete
1622 </v-flex> 1679 v-model="addStudents.country"
1623 </v-layout> 1680 :rules="country"
1624 </v-flex> 1681 :items="countries"
1625 </v-layout> 1682 placeholder="Select Country Name"
1626 <v-layout wrap> 1683 required
1627 <v-flex xs12 sm6> 1684 ></v-autocomplete>
1628 <v-layout> 1685 </v-flex>
1629 <v-flex xs4 class="pt-4 subheading"> 1686 </v-layout>
1630 <label class="right hidden-xs-only hidden-sm-only">Mobile No:</label> 1687 </v-flex>
1631 <label 1688 </v-layout>
1632 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1689 <v-layout wrap>
1633 >Mobile:</label> 1690 <v-flex xs12 sm6>
1634 </v-flex> 1691 <v-layout>
1635 <v-flex xs8 class="ml-3"> 1692 <v-flex xs4 class="pt-4 subheading">
1636 <v-text-field 1693 <label class="right">Gender:</label>
1637 v-model="addStudents.mobile" 1694 </v-flex>
1638 placeholder="fill your MobileNo" 1695 <v-flex xs8 class="ml-3">
1639 name="mobileNo" 1696 <v-select
1640 type="number" 1697 :items="gender"
1641 ></v-text-field> 1698 v-model="addStudents.gender"
1642 </v-flex> 1699 :rules="genderRules"
1643 </v-layout> 1700 label="Select Gender"
1644 </v-flex> 1701 required
1645 <v-flex xs12 sm6> 1702 ></v-select>
1646 <v-layout> 1703 </v-flex>
1647 <v-flex xs4 class="pt-4 subheading"> 1704 </v-layout>
1648 <label class="right hidden-xs-only hidden-sm-only">Select Country:</label> 1705 </v-flex>
1649 <label 1706 <v-flex xs12 sm6>
1650 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1707 <v-layout>
1651 >Country:</label> 1708 <v-flex xs4 class="pt-4 subheading">
1652 </v-flex> 1709 <label class="right hidden-xs-only hidden-sm-only">Blood Group:</label>
1653 <v-flex xs8 class="ml-3"> 1710 <label
1654 <v-autocomplete 1711 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1655 v-model="addStudents.country" 1712 >Blood:</label>
1656 :rules="country" 1713 </v-flex>
1657 :items="countries" 1714 <v-flex xs8 class="ml-3">
1658 placeholder="Select Country Name" 1715 <v-text-field
1659 required 1716 v-model="addStudents.bloodGroup"
1660 ></v-autocomplete> 1717 placeholder="Fill your Blood Group"
1661 </v-flex> 1718 required
1662 </v-layout> 1719 ></v-text-field>
1663 </v-flex> 1720 </v-flex>
1664 </v-layout> 1721 </v-layout>
1665 <v-layout wrap> 1722 </v-flex>
1666 <v-flex xs12 sm6> 1723 </v-layout>
1667 <v-layout> 1724 <v-layout wrap>
1668 <v-flex xs4 class="pt-4 subheading"> 1725 <v-flex xs12 sm6>
1669 <label class="right">Gender:</label> 1726 <v-layout>
1670 </v-flex> 1727 <v-flex xs4 class="pt-4 subheading">
1671 <v-flex xs8 class="ml-3"> 1728 <label class="right hidden-xs-only hidden-sm-only">Roll Number:</label>
1672 <v-select 1729 <label
1673 :items="gender" 1730 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1674 v-model="addStudents.gender" 1731 >Roll No:</label>
1675 :rules="genderRules" 1732 </v-flex>
1676 label="Select Gender" 1733 <v-flex xs8 class="ml-3">
1677 required 1734 <v-text-field
1678 ></v-select> 1735 v-model="addStudents.rollNo"
1679 </v-flex> 1736 placeholder="Fill your Roll Number"
1680 </v-layout> 1737 :rules="rollNo"
1681 </v-flex> 1738 required
1682 <v-flex xs12 sm6> 1739 ></v-text-field>
1683 <v-layout> 1740 </v-flex>
1684 <v-flex xs4 class="pt-4 subheading"> 1741 </v-layout>
1685 <label class="right hidden-xs-only hidden-sm-only">Blood Group:</label> 1742 </v-flex>
1686 <label 1743 <v-flex xs12 sm6>
1687 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1744 <v-layout>
1688 >Blood:</label> 1745 <v-flex xs4 class="pt-4 subheading">
1689 </v-flex> 1746 <label class="right hidden-xs-only hidden-sm-only">Medical Notes:</label>
1690 <v-flex xs8 class="ml-3"> 1747 <label
1691 <v-text-field 1748 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1692 v-model="addStudents.bloodGroup" 1749 >Medical:</label>
1693 placeholder="Fill your Blood Group" 1750 </v-flex>
1694 required 1751 <v-flex xs8 class="ml-3">
1695 ></v-text-field> 1752 <v-text-field
1696 </v-flex> 1753 v-model="addStudents.medicalNotes"
1697 </v-layout> 1754 placeholder="Fill your Medical Notes"
1698 </v-flex> 1755 required
1699 </v-layout> 1756 ></v-text-field>
1700 <v-layout wrap> 1757 </v-flex>
1701 <v-flex xs12 sm6> 1758 </v-layout>
1702 <v-layout> 1759 </v-flex>
1703 <v-flex xs4 class="pt-4 subheading"> 1760 </v-layout>
1704 <label class="right hidden-xs-only hidden-sm-only">Roll Number:</label> 1761 <v-layout wrap>
1705 <label 1762 <v-flex xs12 sm6>
1706 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1763 <v-layout>
1707 >Roll No:</label> 1764 <v-flex xs4 class="pt-4 subheading">
1708 </v-flex> 1765 <label class="right">Height:</label>
1709 <v-flex xs8 class="ml-3"> 1766 </v-flex>
1710 <v-text-field 1767 <v-flex xs8 class="ml-3">
1711 v-model="addStudents.rollNo" 1768 <v-text-field
1712 placeholder="Fill your Roll Number" 1769 v-model="addStudents.height"
1713 :rules="rollNo" 1770 placeholder="Fill your Height"
1714 required 1771 required
1715 ></v-text-field> 1772 ></v-text-field>
1716 </v-flex> 1773 </v-flex>
1717 </v-layout> 1774 </v-layout>
1718 </v-flex> 1775 </v-flex>
1719 <v-flex xs12 sm6> 1776 <v-flex xs12 sm6>
1720 <v-layout> 1777 <v-layout>
1721 <v-flex xs4 class="pt-4 subheading"> 1778 <v-flex xs4 class="pt-4 subheading">
1722 <label class="right hidden-xs-only hidden-sm-only">Medical Notes:</label> 1779 <label class="right">Weight:</label>
1723 <label 1780 </v-flex>
1724 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1781 <v-flex xs8 class="ml-3">
1725 >Medical:</label> 1782 <v-text-field
1726 </v-flex> 1783 v-model="addStudents.weight"
1727 <v-flex xs8 class="ml-3"> 1784 placeholder="Fill your Weight"
1728 <v-text-field 1785 required
1729 v-model="addStudents.medicalNotes" 1786 ></v-text-field>
1730 placeholder="Fill your Medical Notes" 1787 </v-flex>
1731 required 1788 </v-layout>
1732 ></v-text-field> 1789 </v-flex>
1733 </v-flex> 1790 </v-layout>
1734 </v-layout> 1791 <v-layout wrap>
1735 </v-flex> 1792 <v-flex xs12 sm6>
1736 </v-layout> 1793 <v-layout>
1737 <v-layout wrap> 1794 <v-flex xs4 class="pt-4 subheading">
1738 <v-flex xs12 sm6> 1795 <label class="right hidden-xs-only hidden-sm-only">Uplaod Image:</label>
1739 <v-layout> 1796 <label
1740 <v-flex xs4 class="pt-4 subheading"> 1797 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1741 <label class="right">Height:</label> 1798 >Uplaod :</label>
1742 </v-flex> 1799 </v-flex>
1743 <v-flex xs8 class="ml-3"> 1800 <v-flex xs8 class="ml-3">
1744 <v-text-field 1801 <v-text-field
1745 v-model="addStudents.height" 1802 label="Select Image"
1746 placeholder="Fill your Height" 1803 @click="pickFile"
1747 required 1804 v-model="imageName"
1748 ></v-text-field> 1805 append-icon="attach_file"
1749 </v-flex> 1806 ></v-text-field>
1750 </v-layout> 1807 </v-flex>
1751 </v-flex> 1808 </v-layout>
1752 <v-flex xs12 sm6> 1809 </v-flex>
1753 <v-layout> 1810 <v-flex xs12 sm6>
1754 <v-flex xs4 class="pt-4 subheading"> 1811 <v-layout>
1755 <label class="right">Weight:</label> 1812 <v-flex xs4 class="pt-4 subheading">
1756 </v-flex> 1813 <label class="right hidden-xs-only hidden-sm-only">Academic Year:</label>
1757 <v-flex xs8 class="ml-3"> 1814 <label
1758 <v-text-field 1815 class="right hidden-lg-only hidden-md-only hidden-xl-only"
1759 v-model="addStudents.weight" 1816 >Year:</label>
1760 placeholder="Fill your Weight" 1817 </v-flex>
1761 required 1818 <v-flex xs8 class="ml-3">
1762 ></v-text-field> 1819 <v-text-field
1763 </v-flex> 1820 v-model="addStudents.establishmentYear"
1764 </v-layout> 1821 placeholder="fill your Academic Year"
1765 </v-flex> 1822 name="state"
1766 </v-layout> 1823 type="number"
1767 <v-layout wrap> 1824 :rules="establishmentYearRules"
1768 <v-flex xs12 sm6> 1825 required
1769 <v-layout> 1826 ></v-text-field>
1770 <v-flex xs4 class="pt-4 subheading"> 1827 </v-flex>
1771 <label class="right hidden-xs-only hidden-sm-only">Uplaod Image:</label> 1828 </v-layout>
1772 <label 1829 </v-flex>
1773 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1830 </v-layout>
1774 >Uplaod :</label> 1831 <v-layout wrap class="hidden-xs-only hidden-sm-only">
1775 </v-flex> 1832 <v-flex xs12 sm6>
1776 <v-flex xs8 class="ml-3"> 1833 <v-layout>
1777 <v-text-field 1834 <v-flex xs4 sm4 class="pt-4 subheading">
1778 label="Select Image" 1835 <label class="right">Present Address:</label>
1779 @click="pickFile" 1836 </v-flex>
1780 v-model="imageName" 1837 <v-flex xs8 sm8 class="ml-3">
1781 append-icon="attach_file" 1838 <v-text-field
1782 ></v-text-field> 1839 v-model="addStudents.presentAddress"
1783 </v-flex> 1840 :rules="presentAddress"
1784 </v-layout> 1841 placeholder="fill Your present Address"
1785 </v-flex> 1842 @keyup="copyData"
1786 <v-flex xs12 sm6> 1843 ></v-text-field>
1787 <v-layout> 1844 </v-flex>
1788 <v-flex xs4 class="pt-4 subheading"> 1845 </v-layout>
1789 <label class="right hidden-xs-only hidden-sm-only">Academic Year:</label> 1846 </v-flex>
1790 <label 1847 <v-flex xs12 sm6>
1791 class="right hidden-lg-only hidden-md-only hidden-xl-only" 1848 <v-layout>
1792 >Year:</label> 1849 <v-flex xs4 sm4 class="pt-4 subheading addressForm">
1793 </v-flex> 1850 <label class="right">Permanent Address:</label>
1794 <v-flex xs8 class="ml-3"> 1851 </v-flex>
1795 <v-text-field 1852 <v-flex xs12 sm8 class="ml-3">
1796 v-model="addStudents.establishmentYear" 1853 <v-switch
1797 placeholder="fill your Academic Year" 1854 v-model="addStudents.permanentAddress"
1798 name="state" 1855 label="Select Permanent Address"
1799 type="number" 1856 :value="addStudents.presentAddress"
1800 :rules="establishmentYearRules" 1857 ></v-switch>
1801 required 1858 </v-flex>
1802 ></v-text-field> 1859 </v-layout>
1803 </v-flex> 1860 </v-flex>
1804 </v-layout> 1861 </v-layout>
1805 </v-flex> 1862 <v-layout class="hidden-xs-only hidden-sm-only">
1806 </v-layout> 1863 <v-flex xs12 sm6>
1807 <v-layout wrap class="hidden-xs-only hidden-sm-only"> 1864 <v-layout>
1808 <v-flex xs12 sm6> 1865 <v-flex xs4 sm4 class="pt-4 subheading addressForm">
1809 <v-layout> 1866 <label class="right">Permanent Address:</label>
1810 <v-flex xs4 sm4 class="pt-4 subheading"> 1867 </v-flex>
1811 <label class="right">Present Address:</label> 1868 <v-flex xs12 sm8 class="ml-3">
1812 </v-flex> 1869 <v-text-field
1813 <v-flex xs8 sm8 class="ml-3"> 1870 v-model="addStudents.permanentAddress"
1814 <v-text-field 1871 :rules="permanentAddress"
1815 v-model="addStudents.presentAddress" 1872 placeholder="fill Your Permanent Address"
1816 :rules="presentAddress" 1873 ></v-text-field>
1817 placeholder="fill Your present Address" 1874 </v-flex>
1818 @keyup="copyData" 1875 </v-layout>
1819 ></v-text-field> 1876 </v-flex>
1820 </v-flex> 1877 </v-layout>
1821 </v-layout> 1878 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap>
1822 </v-flex> 1879 <v-flex xs12 sm12>
1823 <v-flex xs12 sm6> 1880 <v-layout>
1824 <v-layout> 1881 <v-flex xs12 sm12 class="pt-4 subheading text-xs-center">
1825 <v-flex xs4 sm4 class="pt-4 subheading addressForm"> 1882 <label class>Present Address:</label>
1826 <label class="right">Permanent Address:</label> 1883 </v-flex>
1827 </v-flex> 1884 </v-layout>
1828 <v-flex xs12 sm8 class="ml-3"> 1885 <v-layout>
1829 <v-switch 1886 <v-flex xs12 sm12>
1830 v-model="addStudents.permanentAddress" 1887 <v-textarea
1831 label="Select Permanent Address" 1888 name="input-4-3"
1832 :value="addStudents.presentAddress" 1889 v-model="addStudents.presentAddress"
1833 ></v-switch> 1890 :rules="presentAddress"
1834 </v-flex> 1891 placeholder="fill Your present Address"
1835 </v-layout> 1892 required
1836 </v-flex> 1893 ></v-textarea>
1837 </v-layout> 1894 </v-flex>
1838 <v-layout class="hidden-xs-only hidden-sm-only"> 1895 </v-layout>
1839 <v-flex xs12 sm6> 1896 </v-flex>
1840 <v-layout> 1897 <v-flex xs12 sm12>
1841 <v-flex xs4 sm4 class="pt-4 subheading addressForm"> 1898 <v-layout>
1842 <label class="right">Permanent Address:</label> 1899 <v-flex
1843 </v-flex> 1900 xs12
1844 <v-flex xs12 sm8 class="ml-3"> 1901 sm12
1845 <v-text-field 1902 class="pt-4 pr-4 subheading text-xs-center addressForm"
1846 v-model="addStudents.permanentAddress" 1903 >
1847 :rules="permanentAddress" 1904 <label>Permanent Address:</label>
1848 placeholder="fill Your Permanent Address" 1905 </v-flex>
1849 ></v-text-field> 1906 </v-layout>
1850 </v-flex> 1907 <v-layout>
1851 </v-layout> 1908 <v-flex xs12 sm12>
1852 </v-flex> 1909 <v-textarea
1853 </v-layout> 1910 name="input-4-3"
1854 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap> 1911 v-model="addStudents.permanentAddress"
1855 <v-flex xs12 sm12> 1912 :rules="permanentAddress"
1856 <v-layout> 1913 placeholder="fill Your Permanent Address"
1857 <v-flex xs12 sm12 class="pt-4 subheading text-xs-center"> 1914 required
1858 <label class>Present Address:</label> 1915 ></v-textarea>
1859 </v-flex> 1916 </v-flex>
1860 </v-layout> 1917 </v-layout>
1861 <v-layout> 1918 </v-flex>
1862 <v-flex xs12 sm12> 1919 </v-layout>
1863 <v-textarea 1920 <v-layout>
1864 name="input-4-3" 1921 <v-flex xs12 sm12>
1865 v-model="addStudents.presentAddress" 1922 <v-layout class="right">
1866 :rules="presentAddress" 1923 <!-- <v-flex xs6> -->
1867 placeholder="fill Your present Address" 1924 <v-btn round dark @click="e2 = 1" class="clear-button">Back</v-btn>
1868 required 1925 <!-- </v-flex>
1869 ></v-textarea> 1926 <v-flex xs6>-->
1870 </v-flex> 1927 <v-btn
1871 </v-layout> 1928 @click="submit"
1872 </v-flex> 1929 round
1873 <v-flex xs12 sm12> 1930 dark
1874 <v-layout> 1931 :loading="loading"
1875 <v-flex 1932 class="add-button"
1876 xs12 1933 >Add</v-btn>
1877 sm12 1934 <!-- </v-flex> -->
1878 class="pt-4 pr-4 subheading text-xs-center addressForm" 1935 </v-layout>
1879 > 1936 </v-flex>
1880 <label>Permanent Address:</label> 1937 </v-layout>
1881 </v-flex> 1938 </v-form>
1882 </v-layout> 1939 </v-flex>
1883 <v-layout> 1940 </v-stepper-content>
1884 <v-flex xs12 sm12> 1941 </v-stepper-items>
1885 <v-textarea 1942 </v-stepper>
1886 name="input-4-3" 1943 </v-flex>
1887 v-model="addStudents.permanentAddress" 1944 </v-layout>
1888 :rules="permanentAddress" 1945 </v-container>
1889 placeholder="fill Your Permanent Address" 1946 </v-card>
1890 required 1947 </v-dialog>
1891 ></v-textarea> 1948 <v-snackbar
1892 </v-flex> 1949 :timeout="timeout"
1893 </v-layout> 1950 :top="y === 'top'"
1894 </v-flex> 1951 :right="x === 'right'"
1895 </v-layout> 1952 :vertical="mode === 'vertical'"
1896 <v-layout> 1953 v-model="snackbar"
1897 <v-flex xs12 sm12> 1954 :color="color"
1898 <v-layout class="right"> 1955 >{{ text }}</v-snackbar>
1899 <!-- <v-flex xs6> --> 1956 <div class="loader" v-if="showLoader">
1900 <v-btn round dark @click="e2 = 1" class="clear-button">Back</v-btn> 1957 <v-progress-circular indeterminate color="white"></v-progress-circular>
1901 <!-- </v-flex> 1958 </div>
1902 <v-flex xs6>--> 1959 </v-container>
1903 <v-btn 1960 </template>
1904 @click="submit" 1961
1905 round 1962 <script>
1906 dark 1963 import http from "@/Services/http.js";
1907 :loading="loading" 1964 import moment from "moment";
1908 class="add-button" 1965 import countryList from "@/script/country.js";
1909 >Add</v-btn> 1966 import parent from "@/script/parents.js";
1910 <!-- </v-flex> --> 1967
1911 </v-layout> 1968 export default {
1912 </v-flex> 1969 data: () => ({
1970 /* EDIT DETAILS MOBILE */
1971 editedStudentMobileCode: "",
1972 /* ADD FATHER CELL */
1973 addedFatherCellCode: "",
1974 addedStudentMobileCode: '',
1913 </v-layout> 1975 e1: true,
1914 </v-form> 1976 e2: 0,
1915 </v-flex> 1977 showParent: true,
1916 </v-stepper-content> 1978 showNext: false,
1917 </v-stepper-items> 1979 snackbar: false,
1918 </v-stepper> 1980 y: "top",
1919 </v-flex> 1981 x: "right",
1920 </v-layout> 1982 role: "",
1921 </v-container> 1983 mode: "",
1922 </v-card> 1984 append: "",
1923 </v-dialog> 1985 timeout: 3000,
1924 <v-snackbar 1986 text: "",
1925 :timeout="timeout" 1987 show: true,
1926 :top="y === 'top'" 1988 color: "",
1927 :right="x === 'right'" 1989 showSearch: false,
1928 :vertical="mode === 'vertical'" 1990 showLoader: false,
1929 v-model="snackbar" 1991 loading: false,
1930 :color="color" 1992 editLoading: false,
1931 >{{ text }}</v-snackbar> 1993 date: null,
1932 <div class="loader" v-if="showLoader"> 1994 search: "",
1933 <v-progress-circular indeterminate color="white"></v-progress-circular> 1995 password: "",
1934 </div> 1996 menu: false,
1935 </v-container> 1997 menu1: false,
1936 </template> 1998 editStudentDialog: false,
1937 1999 profileStudentDialog: false,
1938 <script> 2000 addStudentDialog: false,
1939 import http from "@/Services/http.js"; 2001 valid: true,
1940 import moment from "moment"; 2002 addclass: [],
1941 import countryList from "@/script/country.js"; 2003 addSection: [],
1942 import parent from "@/script/parents.js"; 2004 gender: ["Male", "Female"],
1943 2005 pagination: {
1944 export default { 2006 rowsPerPage: 10,
1945 data: () => ({ 2007 },
1946 e1: true, 2008 imageData: {},
1947 e2: 0, 2009 imageName: "",
1948 showParent: true, 2010 imageUrl: "",
1949 showNext: false, 2011 imageFile: "",
1950 snackbar: false, 2012 editImageName: "",
1951 y: "top", 2013 editImageUrl: "",
1952 x: "right", 2014 nameRules: [(v) => !!v || " Full Name is required"],
1953 role: "", 2015 dateRules: [(v) => !!v || " DOB is required"],
1954 mode: "", 2016 cityRules: [(v) => !!v || " City Name is required"],
1955 append: "", 2017 pincode: [(v) => !!v || " Pincode is required"],
1956 timeout: 3000, 2018 country: [(v) => !!v || " Country Name is required"],
1957 text: "", 2019 rollNo: [(v) => !!v || "Roll No is required"],
1958 show: true, 2020 permanentAddress: [(v) => !!v || " Permanent Address is required"],
1959 color: "", 2021 presentAddress: [(v) => !!v || " Present Address is required"],
1960 showSearch: false, 2022 stateRules: [(v) => !!v || "State Name is required"],
1961 showLoader: false, 2023 classRules: [(v) => !!v || " Class Name is required"],
1962 loading: false, 2024 sectionRules: [(v) => !!v || " Section Name is required"],
1963 editLoading: false, 2025 genderRules: [(v) => !!v || " Select Gender is required"],
1964 date: null, 2026 fatheCellNoRules: [
1965 search: "", 2027 (v) => !!v || " father Cell Number is required",
1966 password: "", 2028 (v) => v <= 10000000000 || "Max 10 characters is required",
1967 menu: false, 2029 ],
1968 menu1: false, 2030 password: [
1969 editStudentDialog: false, 2031 (v) => !!v || "Password field is Required.",
1970 profileStudentDialog: false, 2032 // v => (/^(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%^&*])(?=.{8,})/).test(v) && v.length >= 8
1971 addStudentDialog: false, 2033 ],
1972 valid: true, 2034 mobileNoRule: [(v) => !!v || " Mobile Number is required"],
1973 addclass: [], 2035 establishmentYearRules: [(v) => !!v || " Academic Year is required"],
1974 addSection: [], 2036 errorMessages: "",
1975 gender: ["Male", "Female"], 2037 countries: [],
1976 pagination: { 2038 headers: [
1977 rowsPerPage: 10, 2039 {
1978 }, 2040 text: "Roll No.",
1979 imageData: {}, 2041 align: "center",
1980 imageName: "", 2042 sortable: false,
1981 imageUrl: "", 2043 value: "rollNo",
1982 imageFile: "", 2044 },
1983 editImageName: "", 2045 {
1984 editImageUrl: "", 2046 text: "Profile Pic",
1985 nameRules: [(v) => !!v || " Full Name is required"], 2047 value: "profilePicUrl",
1986 dateRules: [(v) => !!v || " DOB is required"], 2048 sortable: false,
1987 cityRules: [(v) => !!v || " City Name is required"], 2049 align: "center",
1988 pincode: [(v) => !!v || " Pincode is required"], 2050 },
1989 country: [(v) => !!v || " Country Name is required"], 2051 { text: "Name", value: "name", sortable: false, align: "center" },
1990 rollNo: [(v) => !!v || "Roll No is required"], 2052 { text: "Gender", value: "gender", sortable: false, align: "center" },
1991 permanentAddress: [(v) => !!v || " Permanent Address is required"], 2053 {
1992 presentAddress: [(v) => !!v || " Present Address is required"], 2054 text: "Father Name",
1993 stateRules: [(v) => !!v || "State Name is required"], 2055 value: "fatherName",
1994 classRules: [(v) => !!v || " Class Name is required"], 2056 sortable: false,
1995 sectionRules: [(v) => !!v || " Section Name is required"], 2057 align: "center",
1996 genderRules: [(v) => !!v || " Select Gender is required"], 2058 },
1997 fatheCellNoRules: [ 2059 {
1998 (v) => !!v || " father Cell Number is required", 2060 text: "Mother Name",
1999 (v) => v <= 10000000000 || "Max 10 characters is required", 2061 value: "motherName",
2000 ], 2062 sortable: false,
2001 password: [ 2063 align: "center",
2002 (v) => !!v || "Password field is Required.", 2064 },
2003 // v => (/^(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%^&*])(?=.{8,})/).test(v) && v.length >= 8 2065 {
2004 ], 2066 text: "Academic Year",
2005 mobileNoRule: [(v) => !!v || " Mobile Number is required"], 2067 value: "establishmentYear",
2006 establishmentYearRules: [(v) => !!v || " Academic Year is required"], 2068 sortable: false,
2007 errorMessages: "", 2069 align: "center",
2008 countries: [], 2070 },
2009 headers: [ 2071 // { text: "Mobile No", value: "mobile", sortable: false, align: "center" },
2010 { 2072 {
2011 text: "Roll No.", 2073 text: "Status",
2012 align: "center", 2074 value: "status",
2013 sortable: false, 2075 sortable: false,
2014 value: "rollNo", 2076 align: "center",
2015 }, 2077 },
2016 { 2078 { text: "Action", value: "", sortable: false, align: "center" },
2017 text: "Profile Pic", 2079 ],
2018 value: "profilePicUrl", 2080 studentsData: [],
2019 sortable: false, 2081 parentId: "",
2020 align: "center", 2082 editedIndex: -1,
2021 }, 2083 parentData: {},
2022 { text: "Name", value: "name", sortable: false, align: "center" }, 2084 addStudents: {
2023 { text: "Gender", value: "gender", sortable: false, align: "center" }, 2085 role: "STUDENT",
2024 { 2086 name: "",
2025 text: "Father Name", 2087 email: "",
2026 value: "fatherName", 2088 date: "",
2027 sortable: false, 2089 city: "",
2028 align: "center", 2090 pincode: "",
2029 }, 2091 country: "",
2030 { 2092 permanentAddress: "",
2031 text: "Mother Name", 2093 presentAddress: "",
2032 value: "motherName", 2094 mobile: "",
2033 sortable: false, 2095 state: "",
2034 align: "center", 2096 gender: "",
2035 }, 2097 select: "",
2036 { 2098 selectSection: "",
2037 text: "Academic Year", 2099 bloodGroup: "",
2038 value: "establishmentYear", 2100 allergies: "",
2039 sortable: false, 2101 medicalNotes: "",
2040 align: "center", 2102 height: "",
2041 }, 2103 weight: "",
2042 // { text: "Mobile No", value: "mobile", sortable: false, align: "center" }, 2104 rollNo: "",
2043 { 2105 establishmentYear: new Date().getFullYear(),
2044 text: "Status", 2106 },
2045 value: "status", 2107 selectStudents: {
2046 sortable: false, 2108 select: "",
2047 align: "center", 2109 selectSection: "",
2048 }, 2110 },
2049 { text: "Action", value: "", sortable: false, align: "center" }, 2111 editedItem: {
2050 ], 2112 role: "STUDENT",
2051 studentsData: [], 2113 name: "",
2052 parentId: "", 2114 email: "",
2053 editedIndex: -1, 2115 dob: "",
2054 parentData: {}, 2116 city: "",
2055 addStudents: { 2117 pincode: "",
2056 role: "STUDENT", 2118 country: "",
2057 name: "", 2119 permanentAddress: "",
2058 email: "", 2120 presentAddress: "",
2059 date: "", 2121 mobile: "",
2060 city: "", 2122 state: "",
2061 pincode: "", 2123 gender: "",
2062 country: "", 2124 select: "",
2063 permanentAddress: "", 2125 selectSection: "",
2064 presentAddress: "", 2126 bloodGroup: "",
2065 mobile: "", 2127 allergies: "",
2066 state: "", 2128 medicalNotes: "",
2067 gender: "", 2129 height: "",
2068 select: "", 2130 weight: "",
2069 selectSection: "", 2131 rollNo: "",
2070 bloodGroup: "", 2132 establishmentYear: new Date().getFullYear(),
2071 allergies: "", 2133 },
2072 medicalNotes: "", 2134 isFatherCellExists: false,
2073 height: "", 2135 }),
2074 weight: "", 2136 watch: {
2075 rollNo: "", 2137 menu(val) {
2076 establishmentYear: new Date().getFullYear(), 2138 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR"));
2077 }, 2139 },
2078 selectStudents: { 2140 menu1(val) {
2079 select: "", 2141 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR"));
2080 selectSection: "", 2142 },
2081 }, 2143 addStudentDialog: function (val) {
2082 editedItem: { 2144 if (!val) {
2083 role: "STUDENT", 2145 this.parentData = [];
2084 name: "", 2146 this.addStudents = [];
2085 email: "", 2147 this.imageName = "";
2086 dob: "", 2148 this.imageFile = "";
2087 city: "", 2149 this.imageUrl = "";
2088 pincode: "", 2150 this.e2 = 1;
2089 country: "", 2151 }
2090 permanentAddress: "", 2152 },
2091 presentAddress: "", 2153 },
2092 mobile: "", 2154 methods: {
2155 editStudentMobileCode({ name, iso2, dialCode }) {
2156 // console.log("Edit father cell", name,iso2);
2157 this.editedStudentMobileCode = iso2;
2158 },
2159 addFatherCellCode({ name, iso2, dialCode }) {
2160 this.addedFatherCellCode = iso2;
2161 },
2162 addStudentMobileCode({ name, iso2, dialCode }){
2163 this.addedStudentMobileCode =iso2;
2164 },
2165 onSelect({ name, iso2, dialCode }) {
2166 // console.log("country codes", name, iso2, dialCode);
2167 },
2093 state: "", 2168 findStudents() {
2094 gender: "", 2169 this.showLoader = true;
2095 select: "", 2170 http()
2096 selectSection: "", 2171 .get("/getStudentWithClass", {
2097 bloodGroup: "", 2172 params: {
2098 allergies: "", 2173 classId: this.selectStudents.select,
2099 medicalNotes: "", 2174 sectionId: this.selectStudents.selectSection,
2100 height: "", 2175 },
2101 weight: "", 2176 })
2102 rollNo: "", 2177 .then((response) => {
2103 establishmentYear: new Date().getFullYear(), 2178 this.studentsData = response.data.data;
2104 }, 2179 this.showLoader = false;
2105 isFatherCellExists: false, 2180 })
2106 }), 2181 .catch((err) => {
2107 watch: { 2182 // console.log("err====>", err);
2108 menu(val) { 2183 this.showLoader = false;
2109 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR")); 2184 this.snackbar = true;
2110 }, 2185 this.color = "error";
2111 menu1(val) { 2186 this.text = error.response.data.message;
2112 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR")); 2187 });
2113 }, 2188 },
2114 addStudentDialog: function (val) { 2189 getSections(_id) {
2115 if (!val) { 2190 var token = this.$store.state.token;
2116 this.parentData = []; 2191 this.showLoader = true;
2117 this.addStudents = []; 2192 this.studentsData = [];
2118 this.imageName = ""; 2193 http()
2119 this.imageFile = ""; 2194 .get(
2120 this.imageUrl = ""; 2195 "/getSectionsList",
2121 this.e2 = 1; 2196 { params: { classId: _id } },
2122 } 2197 {
2123 }, 2198 headers: { Authorization: "Bearer " + token },
2124 }, 2199 }
2125 methods: { 2200 )
2126 onSelect({ name, iso2, dialCode }) { 2201 .then((response) => {
2127 console.log("country codes", name, iso2, dialCode); 2202 this.addSection = response.data.data;
2128 }, 2203 this.showLoader = false;
2129 findStudents() { 2204 })
2130 this.showLoader = true; 2205 .catch((err) => {
2131 http() 2206 this.showLoader = false;
2132 .get("/getStudentWithClass", { 2207 });
2133 params: { 2208 },
2134 classId: this.selectStudents.select, 2209 getSection(_id) {
2135 sectionId: this.selectStudents.selectSection, 2210 var token = this.$store.state.token;
2136 }, 2211 this.showLoader = true;
2137 }) 2212 http()
2138 .then((response) => { 2213 .get(
2139 this.studentsData = response.data.data; 2214 "/getSectionsList",
2140 this.showLoader = false; 2215 { params: { classId: _id } },
2141 }) 2216 {
2142 .catch((err) => { 2217 headers: { Authorization: "Bearer " + token },
2143 // console.log("err====>", err); 2218 }
2144 this.showLoader = false; 2219 )
2145 this.snackbar = true; 2220 .then((response) => {
2146 this.color = "error"; 2221 this.addSection = response.data.data;
2147 this.text = error.response.data.message; 2222 this.showLoader = false;
2148 }); 2223 })
2149 }, 2224 .catch((err) => {
2150 getSections(_id) { 2225 this.showLoader = false;
2151 var token = this.$store.state.token; 2226 });
2152 this.showLoader = true; 2227 },
2153 this.studentsData = []; 2228 pickFile() {
2154 http() 2229 this.$refs.image.click();
2155 .get( 2230 },
2156 "/getSectionsList", 2231 pickEditFile() {
2157 { params: { classId: _id } }, 2232 this.$refs.editDataImage.click();
2158 { 2233 },
2159 headers: { Authorization: "Bearer " + token }, 2234 dates: function (date) {
2160 } 2235 return moment(date).format("MMMM DD, YYYY");
2161 ) 2236 return date;
2162 .then((response) => { 2237 },
2163 this.addSection = response.data.data; 2238 onFilePicked(e) {
2164 this.showLoader = false; 2239 // console.log(e)
2165 }) 2240 const files = e.target.files;
2166 .catch((err) => { 2241 this.imageData.upload = e.target.files[0];
2167 this.showLoader = false; 2242 if (files[0] !== undefined) {
2168 }); 2243 this.imageName = files[0].name;
2169 }, 2244 if (this.imageName.lastIndexOf(".") <= 0) {
2170 getSection(_id) { 2245 return;
2171 var token = this.$store.state.token; 2246 }
2172 this.showLoader = true; 2247 const fr = new FileReader();
2173 http() 2248 fr.readAsDataURL(files[0]);
2174 .get( 2249 fr.addEventListener("load", () => {
2175 "/getSectionsList", 2250 this.imageUrl = fr.result;
2176 { params: { classId: _id } }, 2251 this.imageFile = files[0]; // this is an image file that can be sent to server...
2177 { 2252 this.imageData.imageUrl = URL.createObjectURL(this.imageFile);
2178 headers: { Authorization: "Bearer " + token }, 2253 });
2179 } 2254 } else {
2180 ) 2255 this.imageName = "";
2181 .then((response) => { 2256 this.imageFile = "";
2182 this.addSection = response.data.data; 2257 this.imageUrl = "";
2183 this.showLoader = false; 2258 }
2184 }) 2259 },
2185 .catch((err) => { 2260 onEditFilePicked(e) {
2186 this.showLoader = false; 2261 // console.log(e);
2187 }); 2262 const files = e.target.files;
2188 }, 2263 if (files[0] !== undefined) {
2189 pickFile() { 2264 this.editImageName = files[0].name;
2190 this.$refs.image.click(); 2265 // console.log("this.editImageName", this.editImageName);
2191 }, 2266
2192 pickEditFile() { 2267 if (this.editImageName.lastIndexOf(".") <= 0) {
2193 this.$refs.editDataImage.click(); 2268 return;
2194 }, 2269 }
2195 dates: function (date) { 2270 const fr = new FileReader();
2196 return moment(date).format("MMMM DD, YYYY"); 2271 fr.readAsDataURL(files[0]);
2197 return date; 2272 fr.addEventListener("load", () => {
2198 }, 2273 this.editImageUrl = fr.result;
2199 onFilePicked(e) { 2274 this.editiImageFile = files[0]; // this is an image file that can be sent to server...
2200 // console.log(e) 2275 });
2201 const files = e.target.files; 2276 } else {
2202 this.imageData.upload = e.target.files[0]; 2277 this.editImageName = "";
2203 if (files[0] !== undefined) { 2278 this.editiImageFile = "";
2204 this.imageName = files[0].name; 2279 }
2205 if (this.imageName.lastIndexOf(".") <= 0) { 2280 },
2206 return; 2281 editItem(item) {
2207 } 2282 this.editedIndex = this.studentsData.indexOf(item);
2208 const fr = new FileReader(); 2283 this.editedItem = Object.assign({}, item);
2209 fr.readAsDataURL(files[0]); 2284 this.editedItem.fatherName = item.parentId.fatherName;
2210 fr.addEventListener("load", () => { 2285 this.editedItem.fatherCellNo = item.parentId.fatherCellNo;
2211 this.imageUrl = fr.result; 2286 this.editedItem.motherName = item.parentId.motherName;
2212 this.imageFile = files[0]; // this is an image file that can be sent to server... 2287 this.editedItem.motherCellNo = item.parentId.motherCellNo;
2213 this.imageData.imageUrl = URL.createObjectURL(this.imageFile); 2288 this.editedItem.dob =
2214 }); 2289 this.editedItem.dob != undefined
2215 } else { 2290 ? (this.editedItem.dob = this.editedItem.dob.substring(0, 10))
2216 this.imageName = ""; 2291 : (this.editedItem.dob = "");
2217 this.imageFile = ""; 2292 this.editStudentDialog = true;
2218 this.imageUrl = ""; 2293 },
2219 } 2294 profile(item) {
2220 }, 2295 this.editedIndex = this.studentsData.indexOf(item);
2221 onEditFilePicked(e) { 2296 this.editedItem = Object.assign({}, item);
2222 // console.log(e); 2297 this.editedItem.fatherName = item.parentId.fatherName;
2223 const files = e.target.files; 2298 this.editedItem.fatherCellNo = item.parentId.fatherCellNo;
2224 if (files[0] !== undefined) { 2299 this.editedItem.motherName = item.parentId.motherName;
2225 this.editImageName = files[0].name; 2300 this.editedItem.motherCellNo = item.parentId.motherCellNo;
2226 // console.log("this.editImageName", this.editImageName); 2301
2227 2302 this.profileStudentDialog = true;
2228 if (this.editImageName.lastIndexOf(".") <= 0) { 2303 },
2229 return; 2304 deleteItem(item) {
2230 } 2305 let deleteStudent = {
2231 const fr = new FileReader(); 2306 studentId: item._id,
2232 fr.readAsDataURL(files[0]); 2307 };
2233 fr.addEventListener("load", () => { 2308 http()
2234 this.editImageUrl = fr.result; 2309 .delete(
2235 this.editiImageFile = files[0]; // this is an image file that can be sent to server... 2310 "/deleteStudent",
2236 }); 2311 confirm("Are you sure you want to delete this?") && {
2237 } else { 2312 params: deleteStudent,
2238 this.editImageName = ""; 2313 }
2239 this.editiImageFile = ""; 2314 )
2240 } 2315 .then((response) => {
2241 }, 2316 this.snackbar = true;
2242 editItem(item) { 2317 this.text = response.data.message;
2243 this.editedIndex = this.studentsData.indexOf(item); 2318 this.color = "green";
2244 this.editedItem = Object.assign({}, item); 2319 this.findStudents();
2245 this.editedItem.fatherName = item.parentId.fatherName; 2320 })
2246 this.editedItem.fatherCellNo = item.parentId.fatherCellNo; 2321 .catch((error) => {
2247 this.editedItem.motherName = item.parentId.motherName; 2322 this.snackbar = true;
2248 this.editedItem.motherCellNo = item.parentId.motherCellNo; 2323 this.text = error.response.data.message;
2249 this.editedItem.dob = 2324 this.color = "error";
2250 this.editedItem.dob != undefined 2325 });
2251 ? (this.editedItem.dob = this.editedItem.dob.substring(0, 10)) 2326 },
2252 : (this.editedItem.dob = ""); 2327 close() {
2253 this.editStudentDialog = true; 2328 this.editStudentDialog = false;
2254 }, 2329 },
2255 profile(item) { 2330 closeStudentProfile() {
2256 this.editedIndex = this.studentsData.indexOf(item); 2331 this.profileStudentDialog = false;
2257 this.editedItem = Object.assign({}, item); 2332 },
2258 this.editedItem.fatherName = item.parentId.fatherName; 2333 copyData() {
2259 this.editedItem.fatherCellNo = item.parentId.fatherCellNo; 2334 this.addStudents.permanentAddress = this.addStudents.presentAddress;
2260 this.editedItem.motherName = item.parentId.motherName; 2335 },
2261 this.editedItem.motherCellNo = item.parentId.motherCellNo; 2336 submit() {
2262 2337 if (this.$refs.form.validate()) {
2263 this.profileStudentDialog = true; 2338 let addStudent = {
2264 }, 2339 parentId: this.parentId,
2265 deleteItem(item) { 2340 name: this.addStudents.name,
2266 let deleteStudent = { 2341 email: this.addStudents.email,
2267 studentId: item._id, 2342 role: this.addStudents.role,
2268 }; 2343 dob: this.addStudents.date,
2269 http() 2344 city: this.addStudents.city,
2270 .delete( 2345 pincode: this.addStudents.pincode,
2271 "/deleteStudent", 2346 country: this.addStudents.country,
2272 confirm("Are you sure you want to delete this?") && { 2347 permanentAddress: this.addStudents.permanentAddress,
2273 params: deleteStudent, 2348 presentAddress: this.addStudents.presentAddress,
2349 countryCode: this.addedStudentMobileCode,
2274 } 2350 mobile: this.addStudents.mobile,
2275 ) 2351 state: this.addStudents.state,
2276 .then((response) => { 2352 gender: this.addStudents.gender,
2277 this.snackbar = true; 2353 establishmentYear: this.addStudents.establishmentYear,
2278 this.text = response.data.message; 2354 classId: this.addStudents.select,
2279 this.color = "green"; 2355 sectionId: this.addStudents.selectSection,
2280 this.findStudents(); 2356 bloodGroup: this.addStudents.bloodGroup,
2281 }) 2357 medicalNotes: this.addStudents.medicalNotes,
2282 .catch((error) => { 2358 height: this.addStudents.height,
2283 this.snackbar = true; 2359 weight: this.addStudents.weight,
2284 this.text = error.response.data.message; 2360 rollNo: this.addStudents.rollNo,
2285 this.color = "error"; 2361 };
2286 }); 2362 if (this.imageUrl) {
2287 }, 2363 var str = this.imageUrl;
2288 close() { 2364 const [baseUrl, imageUrl] = str.split(/,/);
2289 this.editStudentDialog = false; 2365 addStudent.upload = imageUrl;
2290 }, 2366 }
2291 closeStudentProfile() { 2367 this.loading = true;
2292 this.profileStudentDialog = false; 2368 http()
2293 }, 2369 .post("/createStudent", addStudent)
2294 copyData() { 2370 .then((response) => {
2295 this.addStudents.permanentAddress = this.addStudents.presentAddress; 2371 this.snackbar = true;
2296 }, 2372 this.text = "New Student added successfully";
2297 submit() { 2373 this.color = "green";
2298 if (this.$refs.form.validate()) { 2374 this.addStudentDialog = false;
2299 let addStudent = { 2375 this.$refs.parentForm.reset();
2300 parentId: this.parentId, 2376 this.$refs.parentFormLgScr.reset();
2301 name: this.addStudents.name, 2377 this.$refs.form.reset();
2302 email: this.addStudents.email, 2378 this.e2 = 1;
2303 role: this.addStudents.role, 2379 // this.clear();
2304 dob: this.addStudents.date, 2380 // this.clearParents();
2305 city: this.addStudents.city, 2381 this.loading = false;
2306 pincode: this.addStudents.pincode, 2382 })
2307 country: this.addStudents.country, 2383 .catch((error) => {
2308 permanentAddress: this.addStudents.permanentAddress, 2384 this.snackbar = true;
2309 presentAddress: this.addStudents.presentAddress, 2385 this.text = error.response.data.message;
2310 mobile: this.addStudents.mobile, 2386 this.color = "error";
2311 state: this.addStudents.state, 2387 this.loading = false;
2312 gender: this.addStudents.gender, 2388 });
2313 establishmentYear: this.addStudents.establishmentYear, 2389 }
2314 classId: this.addStudents.select, 2390 },
2315 sectionId: this.addStudents.selectSection, 2391 clear() {
2316 bloodGroup: this.addStudents.bloodGroup, 2392 this.$refs.form.reset();
2317 medicalNotes: this.addStudents.medicalNotes, 2393 this.imageUrl = "";
2318 height: this.addStudents.height, 2394 },
2319 weight: this.addStudents.weight, 2395 clearParents() {
2320 rollNo: this.addStudents.rollNo, 2396 this.$refs.parentForm.reset();
2321 }; 2397 },
2322 if (this.imageUrl) { 2398 save() {
2323 var str = this.imageUrl; 2399 let editStudent = {
2324 const [baseUrl, imageUrl] = str.split(/,/); 2400 studentId: this.editedItem._id,
2325 addStudent.upload = imageUrl; 2401 name: this.editedItem.name,
2326 } 2402 email: this.editedItem.email,
2327 this.loading = true; 2403 role: this.editedItem.role,
2328 http() 2404 dob: this.editedItem.dob,
2329 .post("/createStudent", addStudent) 2405 city: this.editedItem.city,
2330 .then((response) => { 2406 pincode: this.editedItem.pincode,
2331 this.snackbar = true; 2407 country: this.editedItem.country,
2332 this.text = "New Student added successfully"; 2408 permanentAddress: this.editedItem.permanentAddress,
2333 this.color = "green"; 2409 presentAddress: this.editedItem.presentAddress,
2334 this.addStudentDialog = false; 2410 mobile: this.editedItem.mobile,
2335 this.$refs.parentForm.reset(); 2411 state: this.editedItem.state,
2336 this.$refs.parentFormLgScr.reset(); 2412 gender: this.editedItem.gender,
2337 this.$refs.form.reset(); 2413 establishmentYear: this.editedItem.establishmentYear,
2338 this.e2 = 1; 2414 classId: this.editedItem.select,
2339 // this.clear(); 2415 sectionId: this.editedItem.selectSection,
2340 // this.clearParents(); 2416 bloodGroup: this.editedItem.bloodGroup,
2341 this.loading = false; 2417 medicalNotes: this.editedItem.medicalNotes,
2342 }) 2418 height: this.editedItem.height,
2343 .catch((error) => { 2419 weight: this.editedItem.weight,
2344 this.snackbar = true; 2420 rollNo: this.editedItem.rollNo,
2345 this.text = error.response.data.message; 2421 };
2346 this.color = "error"; 2422 if (this.editImageUrl) {
2347 this.loading = false; 2423 var str = this.editImageUrl;
2348 }); 2424 const [baseUrl, editImageUrl] = str.split(/,/);
2349 } 2425 editStudent.upload = editImageUrl;
2350 }, 2426 }
2351 clear() { 2427 this.editLoading = true;
2352 this.$refs.form.reset(); 2428 http()
2353 this.imageUrl = ""; 2429 .put("/updateStudent", editStudent)
2354 }, 2430 .then((response) => {
2355 clearParents() { 2431 this.snackbar = true;
2356 this.$refs.parentForm.reset(); 2432 this.text = response.data.message;
2357 }, 2433 this.color = "green";
2358 save() { 2434 this.imageUrl = "";
2359 let editStudent = { 2435 this.findStudents();
2360 studentId: this.editedItem._id, 2436 this.close();
2361 name: this.editedItem.name, 2437 this.editLoading = false;
2362 email: this.editedItem.email, 2438 })
2363 role: this.editedItem.role, 2439 .catch((error) => {
2364 dob: this.editedItem.dob, 2440 this.snackbar = true;
2365 city: this.editedItem.city, 2441 this.text = error.response.data.statusText;
2366 pincode: this.editedItem.pincode, 2442 this.color = "error";
2367 country: this.editedItem.country, 2443 this.editLoading = false;
2368 permanentAddress: this.editedItem.permanentAddress, 2444 });
2369 presentAddress: this.editedItem.presentAddress, 2445 },
2370 mobile: this.editedItem.mobile, 2446 submitParentDetails() {
2371 state: this.editedItem.state, 2447 if (this.$refs.parentForm.validate()) {
2372 gender: this.editedItem.gender, 2448 this.parentData.fatherCellNo = this.parentData.fatherCellNo;
2373 establishmentYear: this.editedItem.establishmentYear, 2449 this.parentData.motherCellNo = this.parentData.motherCellNo;
2374 classId: this.editedItem.select, 2450 let addparentDetails = {
2375 sectionId: this.editedItem.selectSection, 2451 email: this.parentData.email,
2376 bloodGroup: this.editedItem.bloodGroup, 2452 fatherName: this.parentData.fatherName,
2453 countryCode: this.addedFatherCellCode,
2377 medicalNotes: this.editedItem.medicalNotes, 2454 fatherCellNo: this.parentData.fatherCellNo,
2378 height: this.editedItem.height, 2455 motherName: this.parentData.motherName,
2379 weight: this.editedItem.weight, 2456 motherCellNo: this.parentData.motherCellNo,
2380 rollNo: this.editedItem.rollNo, 2457 fatherProfession: this.parentData.fatherProfession,
2381 }; 2458 motherProfession: this.parentData.motherProfession,
2382 if (this.editImageUrl) { 2459 password: this.parentData.password,
2383 var str = this.editImageUrl; 2460 role: "PARENT",
2384 const [baseUrl, editImageUrl] = str.split(/,/); 2461 };
2385 editStudent.upload = editImageUrl; 2462 this.loading = true;
2386 } 2463 http()
2387 this.editLoading = true; 2464 .post("/createParent", addparentDetails)
2388 http() 2465 .then((response) => {
2389 .put("/updateStudent", editStudent) 2466 this.parentId = response.data.data.id;
2390 .then((response) => { 2467 this.e2 = 2;
2391 this.snackbar = true; 2468 this.snackbar = true;
2392 this.text = response.data.message; 2469 this.text = response.data.message;
2393 this.color = "green"; 2470 this.color = "green";
2394 this.imageUrl = ""; 2471 // this.getStudentList();
2395 this.findStudents(); 2472 this.clear();
2396 this.close(); 2473 this.loading = false;
2397 this.editLoading = false; 2474 })
2398 }) 2475 .catch((error) => {
2399 .catch((error) => { 2476 this.snackbar = true;
2400 this.snackbar = true; 2477 this.text = error.response.data.message;
2401 this.text = error.response.data.statusText; 2478 this.color = "error";
2402 this.color = "error"; 2479 if (error.response.data.statusText) {
2403 this.editLoading = false; 2480 this.text = error.response.data.statusText;
2404 }); 2481 }
2405 }, 2482 this.loading = false;
2406 submitParentDetails() { 2483 });
2407 if (this.$refs.parentForm.validate()) { 2484 }
2408 this.parentData.fatherCellNo = this.parentData.fatherCellNo; 2485 },
2409 this.parentData.motherCellNo = this.parentData.motherCellNo; 2486 getParentDetails() {
2410 let addparentDetails = { 2487 if (this.parentData.fatherCellNo.length > 9) {
2411 email: this.parentData.email, 2488 this.showLoader = true;
2412 fatherName: this.parentData.fatherName, 2489 this.isFatherCellExists = false;
2413 fatherCellNo: this.parentData.fatherCellNo, 2490 http()
2414 motherName: this.parentData.motherName, 2491 .get("getParticularParent", {
2415 motherCellNo: this.parentData.motherCellNo, 2492 params: { fatherCellNo: this.parentData.fatherCellNo },
2416 fatherProfession: this.parentData.fatherProfession, 2493 headers: {
2417 motherProfession: this.parentData.motherProfession, 2494 Authorization: "Bearer " + this.$store.state.token,
2418 password: this.parentData.password, 2495 },
2419 role: "PARENT", 2496 })
2420 }; 2497 .then((response) => {
2421 this.loading = true; 2498 this.showNext = true;
2422 http() 2499 this.showParent = false;
2423 .post("/createParent", addparentDetails) 2500 this.parentData = response.data.data;
2424 .then((response) => { 2501 this.parentId = response.data.data._id;
2425 this.parentId = response.data.data.id; 2502 this.showLoader = false;
2426 this.e2 = 2; 2503 this.isFatherCellExists = true;
2427 this.snackbar = true; 2504 })
2428 this.text = response.data.message; 2505 .catch((error) => {
2429 this.color = "green"; 2506 // console.log("err====>", error.response.data.message);
2430 // this.getStudentList(); 2507 this.text = error.response.data.message;
2431 this.clear(); 2508 this.snackbar = true;
2432 this.loading = false; 2509 this.color = "error";
2433 }) 2510 if (this.text === "Data not found!") {
2434 .catch((error) => { 2511 this.showNext = false;
2435 this.snackbar = true; 2512 this.showParent = true;
2436 this.text = error.response.data.message; 2513 this.parentData.email = "";
2437 this.color = "error"; 2514 this.parentData.fatherName = "";
2438 if (error.response.data.statusText) { 2515 this.parentData.motherName = "";
2439 this.text = error.response.data.statusText; 2516 this.parentData.motherCellNo = "";
2440 } 2517 this.parentData.fatherProfession = "";
2441 this.loading = false; 2518 this.parentData.motherProfession = "";
2442 }); 2519 this.parentData.password = "";
2443 } 2520 }
2444 }, 2521 this.showLoader = false;
2445 getParentDetails() { 2522 });
2446 if (this.parentData.fatherCellNo.length > 9) { 2523 }
2447 this.showLoader = true; 2524 },
2448 this.isFatherCellExists = false; 2525 suspendStudentStatus(status, id) {
2449 http() 2526 let suspendStudentData = {
2450 .get("getParticularParent", { 2527 studentId: id,
2451 params: { fatherCellNo: this.parentData.fatherCellNo }, 2528 status: status,
2452 headers: { 2529 };
2453 Authorization: "Bearer " + this.$store.state.token, 2530 http()
2454 }, 2531 .put("/suspendStudentAccount", suspendStudentData)
2455 }) 2532 .then((response) => {
2456 .then((response) => { 2533 this.findStudents();
2457 this.showNext = true; 2534 this.text = response.data.message;
2458 this.showParent = false; 2535 this.color = "green";
2459 this.parentData = response.data.data; 2536 this.snackbar = true;
2460 this.parentId = response.data.data._id; 2537 })
2461 this.showLoader = false; 2538 .catch((error) => {
2462 this.isFatherCellExists = true; 2539 this.snackbar = true;
2463 }) 2540 this.color = "error";
2464 .catch((error) => { 2541 this.text = error.response.data.message;
2465 // console.log("err====>", error.response.data.message); 2542 });
2466 this.text = error.response.data.message; 2543 },
2467 this.snackbar = true; 2544 displaySearch() {
2468 this.color = "error"; 2545 (this.show = false), (this.showSearch = true);
2469 if (this.text === "Data not found!") { 2546 },
2470 this.showNext = false; 2547 closeSearch() {
2471 this.showParent = true; 2548 this.showSearch = false;
2472 this.parentData.email = ""; 2549 this.show = true;
2473 this.parentData.fatherName = ""; 2550 this.search = "";
2474 this.parentData.motherName = ""; 2551 },
2475 this.parentData.motherCellNo = ""; 2552 },
2476 this.parentData.fatherProfession = ""; 2553 mounted() {
2477 this.parentData.motherProfession = ""; 2554 const getCountryList = countryList();
2478 this.parentData.password = ""; 2555 this.role = this.$store.state.role;
2479 } 2556 this.countries = getCountryList;
2480 this.showLoader = false; 2557 var token = this.$store.state.token;
2481 }); 2558 http()
2482 } 2559 .get("/getClassesList", {
2483 }, 2560 headers: { Authorization: "Bearer " + token },
2484 suspendStudentStatus(status, id) { 2561 })
2485 let suspendStudentData = { 2562 .then((response) => {
2486 studentId: id, 2563 this.addclass = response.data.data;
2487 status: status, 2564 })
2488 }; 2565 .catch((error) => {
2489 http() 2566 this.showLoader = false;
2490 .put("/suspendStudentAccount", suspendStudentData) 2567 if (error.response.status === 401) {
2491 .then((response) => { 2568 this.$router.replace({ path: "/" });
2492 this.findStudents(); 2569 this.$store.dispatch("setToken", null);
2493 this.text = response.data.message; 2570 this.$store.dispatch("Id", null);
2494 this.color = "green"; 2571 this.$store.dispatch("Role", null);
2495 this.snackbar = true; 2572 }
2496 }) 2573 });
2497 .catch((error) => { 2574 },
2498 this.snackbar = true; 2575 };
2499 this.color = "error"; 2576 </script>
2500 this.text = error.response.data.message; 2577 <style scoped>
2501 }); 2578 .active {
2502 }, 2579 background-color: gray;
2503 displaySearch() { 2580 color: white !important;
2504 (this.show = false), (this.showSearch = true); 2581 }
2505 }, 2582 .activebtn {
2506 closeSearch() { 2583 color: black !important;
2507 this.showSearch = false; 2584 }
2508 this.show = true; 2585 </style>
src/pages/Teachers/teachers.vue
1 <template> 1 <template>
2 <v-container fluid class="body-color"> 2 <v-container fluid class="body-color">
3 <!-- ****** EDIT TEACHERS DETAILS ****** --> 3 <!-- ****** EDIT TEACHERS DETAILS ****** -->
4 <v-dialog v-model="editTeacherDialog" max-width="1160px" scrollable persistent> 4 <v-dialog v-model="editTeacherDialog" max-width="1160px" scrollable persistent>
5 <v-card flat class="card-style" dark> 5 <v-card flat class="card-style" dark>
6 <v-card-text> 6 <v-card-text>
7 <v-layout> 7 <v-layout>
8 <v-flex xs12> 8 <v-flex xs12>
9 <label class="title text-xs-center">Edit Teacher Details</label> 9 <label class="title text-xs-center">Edit Teacher Details</label>
10 <v-icon size="24" class="right" @click="editTeacherDialog = false">cancel</v-icon> 10 <v-icon size="24" class="right" @click="editTeacherDialog = false">cancel</v-icon>
11 </v-flex> 11 </v-flex>
12 </v-layout> 12 </v-layout>
13 <v-container fluid> 13 <v-container fluid>
14 <v-layout> 14 <v-layout>
15 <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center my-4"> 15 <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center my-4">
16 <v-avatar size="100px" v-if="!editedItem.profilePicUrl && !imageUrl"> 16 <v-avatar size="100px" v-if="!editedItem.profilePicUrl && !imageUrl">
17 <img src="/static/icon/user.png" /> 17 <img src="/static/icon/user.png" />
18 </v-avatar> 18 </v-avatar>
19 <img 19 <img
20 :src="editedItem.profilePicUrl" 20 :src="editedItem.profilePicUrl"
21 v-else-if="editedItem.profilePicUrl && !imageUrl" 21 v-else-if="editedItem.profilePicUrl && !imageUrl"
22 height="150" 22 height="150"
23 style="border-radius:50%; width:150px" 23 style="border-radius:50%; width:150px"
24 /> 24 />
25 <img 25 <img
26 v-if="imageUrl" 26 v-if="imageUrl"
27 :src="imageUrl" 27 :src="imageUrl"
28 height="150" 28 height="150"
29 style="border-radius:50%; width:150px" 29 style="border-radius:50%; width:150px"
30 /> 30 />
31 <input 31 <input
32 type="file" 32 type="file"
33 style="display:none" 33 style="display:none"
34 ref="image" 34 ref="image"
35 accept="image/*" 35 accept="image/*"
36 @change="onFilePicked" 36 @change="onFilePicked"
37 /> 37 />
38 </v-flex> 38 </v-flex>
39 </v-layout> 39 </v-layout>
40 <v-layout wrap> 40 <v-layout wrap>
41 <v-flex xs12 sm6> 41 <v-flex xs12 sm6>
42 <v-layout> 42 <v-layout>
43 <v-flex xs4 class="pt-4 subheading"> 43 <v-flex xs4 class="pt-4 subheading">
44 <label class="right hidden-xs-only hidden-sm-only">Full Name:</label> 44 <label class="right hidden-xs-only hidden-sm-only">Full Name:</label>
45 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Name:</label> 45 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Name:</label>
46 </v-flex> 46 </v-flex>
47 <v-flex xs8 class="ml-3"> 47 <v-flex xs8 class="ml-3">
48 <v-text-field 48 <v-text-field
49 v-model="editedItem.name" 49 v-model="editedItem.name"
50 placeholder="fill your full Name" 50 placeholder="fill your full Name"
51 type="text" 51 type="text"
52 required 52 required
53 ></v-text-field> 53 ></v-text-field>
54 </v-flex> 54 </v-flex>
55 </v-layout> 55 </v-layout>
56 </v-flex> 56 </v-flex>
57 <v-flex xs12 sm6> 57 <v-flex xs12 sm6>
58 <v-layout> 58 <v-layout>
59 <v-flex xs4 sm4 class="pt-4 subheading"> 59 <v-flex xs4 sm4 class="pt-4 subheading">
60 <label class="right">Email ID:</label> 60 <label class="right">Email ID:</label>
61 </v-flex> 61 </v-flex>
62 <v-flex xs8 sm8 class="ml-3"> 62 <v-flex xs8 sm8 class="ml-3">
63 <v-text-field 63 <v-text-field
64 placeholder="fill your email" 64 placeholder="fill your email"
65 v-model="editedItem.email" 65 v-model="editedItem.email"
66 type="text" 66 type="text"
67 required 67 required
68 ></v-text-field> 68 ></v-text-field>
69 </v-flex> 69 </v-flex>
70 </v-layout> 70 </v-layout>
71 </v-flex> 71 </v-flex>
72 </v-layout> 72 </v-layout>
73 <v-layout wrap> 73 <v-layout wrap>
74 <v-flex xs12 sm6> 74 <v-flex xs12 sm6>
75 <v-layout> 75 <v-layout>
76 <v-flex xs4 class="pt-4 subheading"> 76 <v-flex xs4 class="pt-4 subheading">
77 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label> 77 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label>
78 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label> 78 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label>
79 </v-flex> 79 </v-flex>
80 <v-flex xs8 class="ml-3"> 80 <v-flex xs8 class="ml-3">
81 <v-menu 81 <v-menu
82 ref="menu" 82 ref="menu"
83 :close-on-content-click="false" 83 :close-on-content-click="false"
84 v-model="menu2" 84 v-model="menu2"
85 :nudge-right="40" 85 :nudge-right="40"
86 lazy 86 lazy
87 transition="scale-transition" 87 transition="scale-transition"
88 offset-y 88 offset-y
89 full-width 89 full-width
90 min-width="290px" 90 min-width="290px"
91 > 91 >
92 <v-text-field 92 <v-text-field
93 slot="activator" 93 slot="activator"
94 v-model="editedItem.dob" 94 v-model="editedItem.dob"
95 placeholder="Select date" 95 placeholder="Select date"
96 ></v-text-field> 96 ></v-text-field>
97 <v-date-picker 97 <v-date-picker
98 ref="picker" 98 ref="picker"
99 v-model="editedItem.dob" 99 v-model="editedItem.dob"
100 :max="new Date().toISOString().substr(0, 10)" 100 :max="new Date().toISOString().substr(0, 10)"
101 min="1950-01-01" 101 min="1950-01-01"
102 @input="menu2 = false" 102 @input="menu2 = false"
103 ></v-date-picker> 103 ></v-date-picker>
104 </v-menu> 104 </v-menu>
105 </v-flex> 105 </v-flex>
106 </v-layout> 106 </v-layout>
107 </v-flex> 107 </v-flex>
108 <v-flex xs12 sm6> 108 <v-flex xs12 sm6>
109 <v-layout> 109 <v-layout>
110 <v-flex xs4 class="pt-4 subheading"> 110 <v-flex xs4 class="pt-4 subheading">
111 <label class="right">City:</label> 111 <label class="right">City:</label>
112 </v-flex> 112 </v-flex>
113 <v-flex xs8 class="ml-3"> 113 <v-flex xs8 class="ml-3">
114 <v-text-field 114 <v-text-field
115 v-model="editedItem.city" 115 v-model="editedItem.city"
116 placeholder="fill your City Name" 116 placeholder="fill your City Name"
117 type="text" 117 type="text"
118 required 118 required
119 ></v-text-field> 119 ></v-text-field>
120 </v-flex> 120 </v-flex>
121 </v-layout> 121 </v-layout>
122 </v-flex> 122 </v-flex>
123 </v-layout> 123 </v-layout>
124 <v-layout wrap> 124 <v-layout wrap>
125 <v-flex xs12 sm6> 125 <v-flex xs12 sm6>
126 <v-layout> 126 <v-layout>
127 <v-flex xs4 class="pt-4 subheading"> 127 <v-flex xs4 class="pt-4 subheading">
128 <label class="right">State:</label> 128 <label class="right">State:</label>
129 </v-flex> 129 </v-flex>
130 <v-flex xs8 class="ml-3"> 130 <v-flex xs8 class="ml-3">
131 <v-text-field 131 <v-text-field
132 v-model="editedItem.state" 132 v-model="editedItem.state"
133 placeholder="fill your State Name" 133 placeholder="fill your State Name"
134 type="text" 134 type="text"
135 required 135 required
136 ></v-text-field> 136 ></v-text-field>
137 </v-flex> 137 </v-flex>
138 </v-layout> 138 </v-layout>
139 </v-flex> 139 </v-flex>
140 <v-flex xs12 sm6> 140 <v-flex xs12 sm6>
141 <v-layout> 141 <v-layout>
142 <v-flex xs4 class="pt-4 subheading"> 142 <v-flex xs4 class="pt-4 subheading">
143 <label class="right">PinCode:</label> 143 <label class="right">PinCode:</label>
144 </v-flex> 144 </v-flex>
145 <v-flex xs8 class="ml-3"> 145 <v-flex xs8 class="ml-3">
146 <v-text-field 146 <v-text-field
147 v-model="editedItem.pincode" 147 v-model="editedItem.pincode"
148 placeholder="fill your pincode" 148 placeholder="fill your pincode"
149 type="number" 149 type="number"
150 required 150 required
151 ></v-text-field> 151 ></v-text-field>
152 </v-flex> 152 </v-flex>
153 </v-layout> 153 </v-layout>
154 </v-flex> 154 </v-flex>
155 </v-layout> 155 </v-layout>
156 <v-layout wrap> 156 <v-layout wrap>
157 <!-- EDIT DETAILS MOBILE NUMBER -->
157 <v-flex xs12 sm6> 158 <v-flex xs12 sm6>
158 <v-layout> 159 <v-layout>
159 <v-flex xs4 class="pt-4 subheading"> 160 <v-flex xs4 class="pt-4 subheading">
160 <label class="right hidden-xs-only hidden-sm-only">Mobile No:</label> 161 <label class="right hidden-xs-only hidden-sm-only">Mobile No:</label>
161 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Mobile:</label> 162 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Mobile:</label>
162 </v-flex> 163 </v-flex>
163 <v-flex xs8 class="ml-3"> 164 <v-flex xs8 class="ml-3">
164 <v-text-field 165 <v-layout row wrap>
165 v-model="editedItem.mobileNo" 166 <v-flex xs3 class="mt-3">
166 placeholder="fill your MobileNo" 167 <vue-country-code @onSelect="editMobileCode" class="black--text"></vue-country-code>
167 type="number" 168 </v-flex>
168 required 169 <v-flex xs9>
169 ></v-text-field> 170 <v-text-field
171 v-model="editedItem.mobileNo"
172 placeholder="Fill MobileNo"
173 type="number"
174 required
175 ></v-text-field>
176 </v-flex>
177 </v-layout>
170 </v-flex> 178 </v-flex>
171 </v-layout> 179 </v-layout>
172 </v-flex> 180 </v-flex>
173 <v-flex xs12 sm6> 181 <v-flex xs12 sm6>
174 <v-layout> 182 <v-layout>
175 <v-flex xs4 class="pt-4 subheading"> 183 <v-flex xs4 class="pt-4 subheading">
176 <label class="right hidden-xs-only hidden-sm-only">Select Country:</label> 184 <label class="right hidden-xs-only hidden-sm-only">Select Country:</label>
177 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Country:</label> 185 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Country:</label>
178 </v-flex> 186 </v-flex>
179 <v-flex xs8 sm8 class="ml-3"> 187 <v-flex xs8 sm8 class="ml-3">
180 <v-autocomplete 188 <v-autocomplete
181 v-model="editedItem.country" 189 v-model="editedItem.country"
182 :items="countries" 190 :items="countries"
183 placeholder="Select Country Name" 191 placeholder="Select Country Name"
184 required 192 required
185 ></v-autocomplete> 193 ></v-autocomplete>
186 </v-flex> 194 </v-flex>
187 </v-layout> 195 </v-layout>
188 </v-flex> 196 </v-flex>
189 </v-layout> 197 </v-layout>
190 <v-layout wrap> 198 <v-layout wrap>
191 <v-flex xs12 sm6> 199 <v-flex xs12 sm6>
192 <v-layout> 200 <v-layout>
193 <v-flex xs4 class="pt-4 subheading"> 201 <v-flex xs4 class="pt-4 subheading">
194 <label class="right">Join Date:</label> 202 <label class="right">Join Date:</label>
195 </v-flex> 203 </v-flex>
196 <v-flex xs8 sm8 class="ml-3"> 204 <v-flex xs8 sm8 class="ml-3">
197 <v-menu 205 <v-menu
198 ref="menu" 206 ref="menu"
199 :close-on-content-click="false" 207 :close-on-content-click="false"
200 v-model="menu3" 208 v-model="menu3"
201 :nudge-right="40" 209 :nudge-right="40"
202 lazy 210 lazy
203 transition="scale-transition" 211 transition="scale-transition"
204 offset-y 212 offset-y
205 full-width 213 full-width
206 min-width="290px" 214 min-width="290px"
207 > 215 >
208 <v-text-field 216 <v-text-field
209 slot="activator" 217 slot="activator"
210 v-model="editedItem.joinDate" 218 v-model="editedItem.joinDate"
211 placeholder="Select date" 219 placeholder="Select date"
212 ></v-text-field> 220 ></v-text-field>
213 <v-date-picker 221 <v-date-picker
214 ref="picker" 222 ref="picker"
215 v-model="editedItem.joinDate" 223 v-model="editedItem.joinDate"
216 :max="new Date().toISOString().substr(0, 10)" 224 :max="new Date().toISOString().substr(0, 10)"
217 min="1950-01-01" 225 min="1950-01-01"
218 @input="menu3 = false" 226 @input="menu3 = false"
219 ></v-date-picker> 227 ></v-date-picker>
220 </v-menu> 228 </v-menu>
221 </v-flex> 229 </v-flex>
222 </v-layout> 230 </v-layout>
223 </v-flex> 231 </v-flex>
224 <v-flex xs12 sm6> 232 <v-flex xs12 sm6>
225 <v-layout> 233 <v-layout>
226 <v-flex xs4 class="pt-4 subheading"> 234 <v-flex xs4 class="pt-4 subheading">
227 <label class="right hidden-xs-only hidden-sm-only">Uplaod Image:</label> 235 <label class="right hidden-xs-only hidden-sm-only">Uplaod Image:</label>
228 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Uplaod :</label> 236 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Uplaod :</label>
229 </v-flex> 237 </v-flex>
230 <v-flex xs8 sm8 class="ml-3"> 238 <v-flex xs8 sm8 class="ml-3">
231 <v-text-field 239 <v-text-field
232 label="Select Image" 240 label="Select Image"
233 @click="pickFile" 241 @click="pickFile"
234 v-model="imageName" 242 v-model="imageName"
235 append-icon="attach_file" 243 append-icon="attach_file"
236 ></v-text-field> 244 ></v-text-field>
237 </v-flex> 245 </v-flex>
238 </v-layout> 246 </v-layout>
239 </v-flex> 247 </v-flex>
240 </v-layout> 248 </v-layout>
241 <v-layout class="hidden-xs-only hidden-sm-only" wrap> 249 <v-layout class="hidden-xs-only hidden-sm-only" wrap>
242 <v-flex xs12 sm6> 250 <v-flex xs12 sm6>
243 <v-layout> 251 <v-layout>
244 <v-flex xs4 sm4 class="pt-4 subheading"> 252 <v-flex xs4 sm4 class="pt-4 subheading">
245 <label class="right">Present Address:</label> 253 <label class="right">Present Address:</label>
246 </v-flex> 254 </v-flex>
247 <v-flex xs8 sm8 class="ml-3"> 255 <v-flex xs8 sm8 class="ml-3">
248 <v-text-field 256 <v-text-field
249 name="input-4-3" 257 name="input-4-3"
250 v-model="editedItem.presentAddress" 258 v-model="editedItem.presentAddress"
251 placeholder="fill Your present Address" 259 placeholder="fill Your present Address"
252 required 260 required
253 ></v-text-field> 261 ></v-text-field>
254 </v-flex> 262 </v-flex>
255 </v-layout> 263 </v-layout>
256 </v-flex> 264 </v-flex>
257 <v-flex xs12 sm6> 265 <v-flex xs12 sm6>
258 <v-layout> 266 <v-layout>
259 <v-flex xs4 sm4 class="pt-4 subheading"> 267 <v-flex xs4 sm4 class="pt-4 subheading">
260 <label class="right">Permanent Address:</label> 268 <label class="right">Permanent Address:</label>
261 </v-flex> 269 </v-flex>
262 <v-flex xs12 sm8 class="ml-3"> 270 <v-flex xs12 sm8 class="ml-3">
263 <v-text-field 271 <v-text-field
264 name="input-4-3" 272 name="input-4-3"
265 v-model="editedItem.permanentAddress" 273 v-model="editedItem.permanentAddress"
266 placeholder="fill Your Permanent Address" 274 placeholder="fill Your Permanent Address"
267 required 275 required
268 ></v-text-field> 276 ></v-text-field>
269 </v-flex> 277 </v-flex>
270 </v-layout> 278 </v-layout>
271 </v-flex> 279 </v-flex>
272 </v-layout> 280 </v-layout>
273 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap> 281 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap>
274 <v-flex xs12 sm12> 282 <v-flex xs12 sm12>
275 <v-layout> 283 <v-layout>
276 <v-flex xs12 sm3 class="pt-4 subheading text-xs-center"> 284 <v-flex xs12 sm3 class="pt-4 subheading text-xs-center">
277 <label class>Present Address:</label> 285 <label class>Present Address:</label>
278 </v-flex> 286 </v-flex>
279 </v-layout> 287 </v-layout>
280 <v-layout> 288 <v-layout>
281 <v-flex xs12 sm12> 289 <v-flex xs12 sm12>
282 <v-textarea 290 <v-textarea
283 name="input-4-3" 291 name="input-4-3"
284 v-model="editedItem.presentAddress" 292 v-model="editedItem.presentAddress"
285 placeholder="fill Your present Address" 293 placeholder="fill Your present Address"
286 required 294 required
287 ></v-textarea> 295 ></v-textarea>
288 </v-flex> 296 </v-flex>
289 </v-layout> 297 </v-layout>
290 </v-flex> 298 </v-flex>
291 <v-flex xs12 sm12> 299 <v-flex xs12 sm12>
292 <v-layout> 300 <v-layout>
293 <v-flex xs12 sm3 class="pt-4 pr-4 subheading text-xs-center addressForm"> 301 <v-flex xs12 sm3 class="pt-4 pr-4 subheading text-xs-center addressForm">
294 <label>Permanent Address:</label> 302 <label>Permanent Address:</label>
295 </v-flex> 303 </v-flex>
296 </v-layout> 304 </v-layout>
297 <v-layout> 305 <v-layout>
298 <v-flex xs12 sm12> 306 <v-flex xs12 sm12>
299 <v-textarea 307 <v-textarea
300 name="input-4-3" 308 name="input-4-3"
301 v-model="editedItem.permanentAddress" 309 v-model="editedItem.permanentAddress"
302 placeholder="fill Your Permanent Address" 310 placeholder="fill Your Permanent Address"
303 required 311 required
304 ></v-textarea> 312 ></v-textarea>
305 </v-flex> 313 </v-flex>
306 </v-layout> 314 </v-layout>
307 </v-flex> 315 </v-flex>
308 </v-layout> 316 </v-layout>
309 <v-layout> 317 <v-layout>
310 <v-flex xs12 sm12> 318 <v-flex xs12 sm12>
311 <v-flex xs12 sm12> 319 <v-flex xs12 sm12>
312 <v-layout class="right"> 320 <v-layout class="right">
313 <v-btn @click="save" round dark :loading="loading" class="add-button">Save</v-btn> 321 <v-btn @click="save" round dark :loading="loading" class="add-button">Save</v-btn>
314 </v-layout> 322 </v-layout>
315 </v-flex> 323 </v-flex>
316 </v-flex> 324 </v-flex>
317 </v-layout> 325 </v-layout>
318 </v-container> 326 </v-container>
319 </v-card-text> 327 </v-card-text>
320 </v-card> 328 </v-card>
321 </v-dialog> 329 </v-dialog>
322 330
323 <!-- ****** PROFILE VIEW TEACHERS DETAILS ****** --> 331 <!-- ****** PROFILE VIEW TEACHERS DETAILS ****** -->
324 332
325 <v-dialog v-model="viewTeacherProfileDialog" max-width="500px" persistent> 333 <v-dialog v-model="viewTeacherProfileDialog" max-width="500px" persistent>
326 <v-card flat class="card-style pa-3" dark> 334 <v-card flat class="card-style pa-3" dark>
327 <v-layout> 335 <v-layout>
328 <v-flex xs12> 336 <v-flex xs12>
329 <label class="title text-xs-center">View Teacher</label> 337 <label class="title text-xs-center">View Teacher</label>
330 <v-icon size="24" class="right" @click="viewTeacherProfileDialog = false">cancel</v-icon> 338 <v-icon size="24" class="right" @click="viewTeacherProfileDialog = false">cancel</v-icon>
331 </v-flex> 339 </v-flex>
332 </v-layout> 340 </v-layout>
333 <v-card-text> 341 <v-card-text>
334 <v-container grid-list-md> 342 <v-container grid-list-md>
335 <v-layout wrap> 343 <v-layout wrap>
336 <v-flex> 344 <v-flex>
337 <v-flex align-center justify-center layout text-xs-center> 345 <v-flex align-center justify-center layout text-xs-center>
338 <v-avatar size="80"> 346 <v-avatar size="80">
339 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl" /> 347 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl" />
340 <img :src="editedItem.profilePicUrl" v-else-if="editedItem.profilePicUrl" /> 348 <img :src="editedItem.profilePicUrl" v-else-if="editedItem.profilePicUrl" />
341 </v-avatar> 349 </v-avatar>
342 </v-flex> 350 </v-flex>
343 <v-layout> 351 <v-layout>
344 <v-flex xs5 sm6> 352 <v-flex xs5 sm6>
345 <h5 class="right my-1"> 353 <h5 class="right my-1">
346 <b>Full Name:</b> 354 <b>Full Name:</b>
347 </h5> 355 </h5>
348 </v-flex> 356 </v-flex>
349 <v-flex sm6 xs8> 357 <v-flex sm6 xs8>
350 <h5 class="my-1">{{ editedItem.name }}</h5> 358 <h5 class="my-1">{{ editedItem.name }}</h5>
351 </v-flex> 359 </v-flex>
352 </v-layout> 360 </v-layout>
353 <v-layout> 361 <v-layout>
354 <v-flex xs5 sm6> 362 <v-flex xs5 sm6>
355 <h5 class="right my-1"> 363 <h5 class="right my-1">
356 <b>Email:</b> 364 <b>Email:</b>
357 </h5> 365 </h5>
358 </v-flex> 366 </v-flex>
359 <v-flex sm6 xs8> 367 <v-flex sm6 xs8>
360 <h5 class="my-1">{{ editedItem.email }}</h5> 368 <h5 class="my-1">{{ editedItem.email }}</h5>
361 </v-flex> 369 </v-flex>
362 </v-layout> 370 </v-layout>
363 <v-layout> 371 <v-layout>
364 <v-flex xs5 sm6> 372 <v-flex xs5 sm6>
365 <h5 class="right my-1"> 373 <h5 class="right my-1">
366 <b>City:</b> 374 <b>City:</b>
367 </h5> 375 </h5>
368 </v-flex> 376 </v-flex>
369 <v-flex sm6 xs8> 377 <v-flex sm6 xs8>
370 <h5 class="my-1">{{ editedItem.city }}</h5> 378 <h5 class="my-1">{{ editedItem.city }}</h5>
371 </v-flex> 379 </v-flex>
372 </v-layout> 380 </v-layout>
373 <v-layout> 381 <v-layout>
374 <v-flex xs5 sm6> 382 <v-flex xs5 sm6>
375 <h5 class="right my-1"> 383 <h5 class="right my-1">
376 <b>State:</b> 384 <b>State:</b>
377 </h5> 385 </h5>
378 </v-flex> 386 </v-flex>
379 <v-flex sm6 xs8> 387 <v-flex sm6 xs8>
380 <h5 class="my-1">{{ editedItem.state }}</h5> 388 <h5 class="my-1">{{ editedItem.state }}</h5>
381 </v-flex> 389 </v-flex>
382 </v-layout> 390 </v-layout>
383 <v-layout> 391 <v-layout>
384 <v-flex xs5 sm6> 392 <v-flex xs5 sm6>
385 <h5 class="right my-1"> 393 <h5 class="right my-1">
386 <b>Country:</b> 394 <b>Country:</b>
387 </h5> 395 </h5>
388 </v-flex> 396 </v-flex>
389 <v-flex sm6 xs8> 397 <v-flex sm6 xs8>
390 <h5 class="my-1">{{ editedItem.country }}</h5> 398 <h5 class="my-1">{{ editedItem.country }}</h5>
391 </v-flex> 399 </v-flex>
392 </v-layout> 400 </v-layout>
393 <v-layout> 401 <v-layout>
394 <v-flex xs5 sm6> 402 <v-flex xs5 sm6>
395 <h5 class="right my-1"> 403 <h5 class="right my-1">
396 <b>Pincode:</b> 404 <b>Pincode:</b>
397 </h5> 405 </h5>
398 </v-flex> 406 </v-flex>
399 <v-flex sm6 xs8> 407 <v-flex sm6 xs8>
400 <h5 class="my-1">{{ editedItem.pincode }}</h5> 408 <h5 class="my-1">{{ editedItem.pincode }}</h5>
401 </v-flex> 409 </v-flex>
402 </v-layout> 410 </v-layout>
403 <v-layout> 411 <v-layout>
404 <v-flex xs5 sm6> 412 <v-flex xs5 sm6>
405 <h5 class="right my-1"> 413 <h5 class="right my-1">
406 <b>Mobile No:</b> 414 <b>Mobile No:</b>
407 </h5> 415 </h5>
408 </v-flex> 416 </v-flex>
409 <v-flex sm6 xs8> 417 <v-flex sm6 xs8>
410 <h5 class="my-1">{{ editedItem.mobileNo }}</h5> 418 <h5 class="my-1">{{ editedItem.mobileNo }}</h5>
411 </v-flex> 419 </v-flex>
412 </v-layout> 420 </v-layout>
413 <v-layout> 421 <v-layout>
414 <v-flex xs5 sm6> 422 <v-flex xs5 sm6>
415 <h5 class="right my-1"> 423 <h5 class="right my-1">
416 <b>Join Date:</b> 424 <b>Join Date:</b>
417 </h5> 425 </h5>
418 </v-flex> 426 </v-flex>
419 <v-flex sm6 xs8> 427 <v-flex sm6 xs8>
420 <h5 class="my-1">{{ dates(editedItem.joinDate) }}</h5> 428 <h5 class="my-1">{{ dates(editedItem.joinDate) }}</h5>
421 </v-flex> 429 </v-flex>
422 </v-layout> 430 </v-layout>
423 <v-layout> 431 <v-layout>
424 <v-flex xs5 sm6> 432 <v-flex xs5 sm6>
425 <h5 class="right my-1"> 433 <h5 class="right my-1">
426 <b>D.O.B :</b> 434 <b>D.O.B :</b>
427 </h5> 435 </h5>
428 </v-flex> 436 </v-flex>
429 <v-flex sm6 xs8> 437 <v-flex sm6 xs8>
430 <h5 class="my-1">{{ dates(editedItem.dob) }}</h5> 438 <h5 class="my-1">{{ dates(editedItem.dob) }}</h5>
431 </v-flex> 439 </v-flex>
432 </v-layout> 440 </v-layout>
433 <v-layout> 441 <v-layout>
434 <v-flex xs6 sm6> 442 <v-flex xs6 sm6>
435 <h5 class="right my-1"> 443 <h5 class="right my-1">
436 <b>Permanent Address:</b> 444 <b>Permanent Address:</b>
437 </h5> 445 </h5>
438 </v-flex> 446 </v-flex>
439 <v-flex sm6 xs8> 447 <v-flex sm6 xs8>
440 <h5 class="my-1">{{ editedItem.permanentAddress }}</h5> 448 <h5 class="my-1">{{ editedItem.permanentAddress }}</h5>
441 </v-flex> 449 </v-flex>
442 </v-layout> 450 </v-layout>
443 <v-layout> 451 <v-layout>
444 <v-flex xs6 sm6> 452 <v-flex xs6 sm6>
445 <h5 class="right my-1"> 453 <h5 class="right my-1">
446 <b>present Address:</b> 454 <b>present Address:</b>
447 </h5> 455 </h5>
448 </v-flex> 456 </v-flex>
449 <v-flex sm6 xs8> 457 <v-flex sm6 xs8>
450 <h5 class="my-1">{{ editedItem.presentAddress }}</h5> 458 <h5 class="my-1">{{ editedItem.presentAddress }}</h5>
451 </v-flex> 459 </v-flex>
452 </v-layout> 460 </v-layout>
453 </v-flex> 461 </v-flex>
454 </v-layout> 462 </v-layout>
455 </v-container> 463 </v-container>
456 </v-card-text> 464 </v-card-text>
457 </v-card> 465 </v-card>
458 </v-dialog> 466 </v-dialog>
459 <!-- ****** EXISTING-Teachers TABLE DATA****** --> 467 <!-- ****** EXISTING-Teachers TABLE DATA****** -->
460 <v-toolbar color="transparent" flat> 468 <v-toolbar color="transparent" flat>
461 <v-btn 469 <v-btn
462 fab 470 fab
463 dark 471 dark
464 class="open-dialog-button hidden-xl-only hidden-md-only hidden-lg-only" 472 class="open-dialog-button hidden-xl-only hidden-md-only hidden-lg-only"
465 small 473 small
466 @click="addTeacherDialog = true" 474 @click="addTeacherDialog = true"
467 > 475 >
468 <v-icon dark>add</v-icon> 476 <v-icon dark>add</v-icon>
469 </v-btn> 477 </v-btn>
470 <v-btn 478 <v-btn
471 v-if="role != 'TEACHER' " 479 v-if="role != 'TEACHER' "
472 round 480 round
473 class="open-dialog-button hidden-sm-only hidden-xs-only" 481 class="open-dialog-button hidden-sm-only hidden-xs-only"
474 dark 482 dark
475 @click="addTeacherDialog = true" 483 @click="addTeacherDialog = true"
476 > 484 >
477 <v-icon class="white--text pr-1" size="20">add</v-icon>Add Teacher 485 <v-icon class="white--text pr-1" size="20">add</v-icon>Add Teacher
478 </v-btn> 486 </v-btn>
479 <v-spacer></v-spacer> 487 <v-spacer></v-spacer>
480 <v-card-title class="body-1" v-show="show"> 488 <v-card-title class="body-1" v-show="show">
481 <v-btn icon large flat @click="displaySearch"> 489 <v-btn icon large flat @click="displaySearch">
482 <v-avatar size="27"> 490 <v-avatar size="27">
483 <img src="/static/icon/search.png" alt="icon" /> 491 <img src="/static/icon/search.png" alt="icon" />
484 </v-avatar> 492 </v-avatar>
485 </v-btn> 493 </v-btn>
486 </v-card-title> 494 </v-card-title>
487 <v-flex md2 lg2 sm6 xs8 v-if="showSearch"> 495 <v-flex md2 lg2 sm6 xs8 v-if="showSearch">
488 <v-layout> 496 <v-layout>
489 <v-text-field 497 <v-text-field
490 autofocus 498 autofocus
491 v-model="search" 499 v-model="search"
492 label="Search" 500 label="Search"
493 prepend-inner-icon="search" 501 prepend-inner-icon="search"
494 color="primary" 502 color="primary"
495 ></v-text-field> 503 ></v-text-field>
496 <v-icon @click="closeSearch" color="error">close</v-icon> 504 <v-icon @click="closeSearch" color="error">close</v-icon>
497 </v-layout> 505 </v-layout>
498 </v-flex> 506 </v-flex>
499 </v-toolbar> 507 </v-toolbar>
500 <v-data-table 508 <v-data-table
501 :headers="headers" 509 :headers="headers"
502 :items="desserts" 510 :items="desserts"
503 :pagination.sync="pagination" 511 :pagination.sync="pagination"
504 :search="search" 512 :search="search"
505 > 513 >
506 <template slot="items" slot-scope="props"> 514 <template slot="items" slot-scope="props">
507 <tr class="tr"> 515 <tr class="tr">
508 <td class="td td-row">{{ props.index + 1}}</td> 516 <td class="td td-row">{{ props.index + 1}}</td>
509 <td class="td td-row text-xs-center"> 517 <td class="td td-row text-xs-center">
510 <v-avatar size="40"> 518 <v-avatar size="40">
511 <img :src="props.item.profilePicUrl" v-if="props.item.profilePicUrl" /> 519 <img :src="props.item.profilePicUrl" v-if="props.item.profilePicUrl" />
512 <img src="/static/icon/user.png" v-else-if="!props.item.profilePicUrl" /> 520 <img src="/static/icon/user.png" v-else-if="!props.item.profilePicUrl" />
513 </v-avatar> 521 </v-avatar>
514 </td> 522 </td>
515 <td class="td td-row text-xs-center">{{ props.item.name}}</td> 523 <td class="td td-row text-xs-center">{{ props.item.name}}</td>
516 <td class="td td-row text-xs-center">{{ props.item.email }}</td> 524 <td class="td td-row text-xs-center">{{ props.item.email }}</td>
517 <td class="td td-row text-xs-center">{{ dates(props.item.dob) }}</td> 525 <td class="td td-row text-xs-center">{{ dates(props.item.dob) }}</td>
518 <td class="td td-row text-xs-center">{{ dates(props.item.joinDate)}}</td> 526 <td class="td td-row text-xs-center">{{ dates(props.item.joinDate)}}</td>
519 <td class="td td-row text-xs-center">{{ props.item.mobileNo }}</td> 527 <td class="td td-row text-xs-center">{{ props.item.mobileNo }}</td>
520 <td class="td td-row text-xs-center"> 528 <td class="td td-row text-xs-center">
521 <v-switch 529 <v-switch
522 class="pl-3" 530 class="pl-3"
523 v-model="props.item.status" 531 v-model="props.item.status"
524 @change="suspendStatus(props.item.status,props.item._id)" 532 @change="suspendStatus(props.item.status,props.item._id)"
525 ></v-switch> 533 ></v-switch>
526 </td> 534 </td>
527 <td class="text-xs-center td td-row"> 535 <td class="text-xs-center td td-row">
528 <span> 536 <span>
529 <v-tooltip top> 537 <v-tooltip top>
530 <img 538 <img
531 slot="activator" 539 slot="activator"
532 style="cursor:pointer; width:25px; height:25px; " 540 style="cursor:pointer; width:25px; height:25px; "
533 class="mr-3" 541 class="mr-3"
534 @click="profile(props.item)" 542 @click="profile(props.item)"
535 src="/static/icon/view.png" 543 src="/static/icon/view.png"
536 /> 544 />
537 <span>View</span> 545 <span>View</span>
538 </v-tooltip> 546 </v-tooltip>
539 <v-tooltip top v-if="role != 'TEACHER' "> 547 <v-tooltip top v-if="role != 'TEACHER' ">
540 <img 548 <img
541 slot="activator" 549 slot="activator"
542 style="cursor:pointer; width:20px; height:18px; " 550 style="cursor:pointer; width:20px; height:18px; "
543 class="mr-3" 551 class="mr-3"
544 @click="editItem(props.item)" 552 @click="editItem(props.item)"
545 src="/static/icon/edit.png" 553 src="/static/icon/edit.png"
546 /> 554 />
547 <span>Edit</span> 555 <span>Edit</span>
548 </v-tooltip> 556 </v-tooltip>
549 <!-- <v-tooltip top v-if="role != 'TEACHER' "> 557 <!-- <v-tooltip top v-if="role != 'TEACHER' ">
550 <img 558 <img
551 slot="activator" 559 slot="activator"
552 style="cursor:pointer; width:20px; height:20px; " 560 style="cursor:pointer; width:20px; height:20px; "
553 @click="deleteItem(props.item)" 561 @click="deleteItem(props.item)"
554 src="/static/icon/delete.png" 562 src="/static/icon/delete.png"
555 class="mr-3" 563 class="mr-3"
556 /> 564 />
557 <span>Delete</span> 565 <span>Delete</span>
558 </v-tooltip>--> 566 </v-tooltip>-->
559 </span> 567 </span>
560 </td> 568 </td>
561 </tr> 569 </tr>
562 </template> 570 </template>
563 <v-alert 571 <v-alert
564 slot="no-results" 572 slot="no-results"
565 :value="true" 573 :value="true"
566 color="error" 574 color="error"
567 icon="warning" 575 icon="warning"
568 >Your search for "{{ search }}" found no results.</v-alert> 576 >Your search for "{{ search }}" found no results.</v-alert>
569 </v-data-table> 577 </v-data-table>
570 578
571 <!-- ****** DIALOG BOX - Add Teachers Data****** --> 579 <!-- ****** DIALOG BOX - Add Teachers Data****** -->
572 <v-dialog v-model="addTeacherDialog" max-width="1160" v-if="addTeacherDialog" persistent> 580 <v-dialog v-model="addTeacherDialog" max-width="1160" v-if="addTeacherDialog" persistent>
573 <v-card flat class="card-style pa-2" dark> 581 <v-card flat class="card-style pa-2" dark>
574 <v-layout> 582 <v-layout>
575 <v-flex xs12 class="pa-0"> 583 <v-flex xs12 class="pa-0">
576 <label class="title text-xs-center">Add Teacher</label> 584 <label class="title text-xs-center">Add Teacher</label>
577 <v-icon 585 <v-icon
578 size="24" 586 size="24"
579 class="right" 587 class="right"
580 @click="$refs.form.reset();addTeacherDialog = false" 588 @click="$refs.form.reset();addTeacherDialog = false"
581 >cancel</v-icon> 589 >cancel</v-icon>
582 </v-flex> 590 </v-flex>
583 </v-layout> 591 </v-layout>
584 <v-form ref="form" v-model="valid" lazy-validation> 592 <v-form ref="form" v-model="valid" lazy-validation>
585 <v-container fluid> 593 <v-container fluid>
586 <v-layout> 594 <v-layout>
587 <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center my-4"> 595 <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center my-4">
588 <v-avatar size="120px"> 596 <v-avatar size="120px">
589 <img src="/static/icon/user.png" v-if="!imageUrl" /> 597 <img src="/static/icon/user.png" v-if="!imageUrl" />
590 </v-avatar> 598 </v-avatar>
591 <img 599 <img
592 :src="imageUrl" 600 :src="imageUrl"
593 height="150" 601 height="150"
594 v-if="imageUrl" 602 v-if="imageUrl"
595 style="border-radius:50%; width:150px" 603 style="border-radius:50%; width:150px"
596 /> 604 />
597 </v-flex> 605 </v-flex>
598 </v-layout> 606 </v-layout>
599 <v-layout wrap> 607 <v-layout wrap>
600 <v-flex xs12 sm6> 608 <v-flex xs12 sm6>
601 <v-layout> 609 <v-layout>
602 <v-flex xs4 class="pt-4 subheading"> 610 <v-flex xs4 class="pt-4 subheading">
603 <label class="right hidden-sm-only hidden-xs-only">Full Name:</label> 611 <label class="right hidden-sm-only hidden-xs-only">Full Name:</label>
604 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Full Name</label> 612 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Full Name</label>
605 </v-flex> 613 </v-flex>
606 <v-flex xs8 class="ml-3"> 614 <v-flex xs8 class="ml-3">
607 <v-text-field 615 <v-text-field
608 v-model="addTeachers.name" 616 v-model="addTeachers.name"
609 placeholder="fill your full Name" 617 placeholder="fill your full Name"
610 name="name" 618 name="name"
611 type="text" 619 type="text"
612 :rules="nameRules" 620 :rules="nameRules"
613 required 621 required
614 ></v-text-field> 622 ></v-text-field>
615 </v-flex> 623 </v-flex>
616 </v-layout> 624 </v-layout>
617 </v-flex> 625 </v-flex>
618 <v-flex xs12 sm6> 626 <v-flex xs12 sm6>
619 <v-layout> 627 <v-layout>
620 <v-flex xs4 class="pt-4 subheading"> 628 <v-flex xs4 class="pt-4 subheading">
621 <label class="right">Email ID:</label> 629 <label class="right">Email ID:</label>
622 </v-flex> 630 </v-flex>
623 <v-flex xs8 class="ml-3"> 631 <v-flex xs8 class="ml-3">
624 <v-text-field 632 <v-text-field
625 placeholder="fill your email" 633 placeholder="fill your email"
626 v-model="addTeachers.email" 634 v-model="addTeachers.email"
627 type="text" 635 type="text"
628 name="email" 636 name="email"
629 required 637 required
630 ></v-text-field> 638 ></v-text-field>
631 </v-flex> 639 </v-flex>
632 </v-layout> 640 </v-layout>
633 </v-flex> 641 </v-flex>
634 </v-layout> 642 </v-layout>
635 <v-layout wrap> 643 <v-layout wrap>
636 <v-flex xs12 sm6> 644 <v-flex xs12 sm6>
637 <v-layout> 645 <v-layout>
638 <v-flex xs4 sm4 class="pt-4 subheading"> 646 <v-flex xs4 sm4 class="pt-4 subheading">
639 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label> 647 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label>
640 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label> 648 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label>
641 </v-flex> 649 </v-flex>
642 <v-flex xs8 class="ml-3"> 650 <v-flex xs8 class="ml-3">
643 <v-menu 651 <v-menu
644 ref="menu" 652 ref="menu"
645 :close-on-content-click="false" 653 :close-on-content-click="false"
646 v-model="menu" 654 v-model="menu"
647 :nudge-right="40" 655 :nudge-right="40"
648 lazy 656 lazy
649 transition="scale-transition" 657 transition="scale-transition"
650 offset-y 658 offset-y
651 full-width 659 full-width
652 min-width="290px" 660 min-width="290px"
653 > 661 >
654 <v-text-field 662 <v-text-field
655 slot="activator" 663 slot="activator"
656 :rules="dateRules" 664 :rules="dateRules"
657 v-model="addTeachers.date" 665 v-model="addTeachers.date"
658 placeholder="Select date" 666 placeholder="Select date"
659 ></v-text-field> 667 ></v-text-field>
660 <v-date-picker 668 <v-date-picker
661 ref="picker" 669 ref="picker"
662 v-model="addTeachers.date" 670 v-model="addTeachers.date"
663 :max="new Date().toISOString().substr(0, 10)" 671 :max="new Date().toISOString().substr(0, 10)"
664 min="1950-01-01" 672 min="1950-01-01"
665 @input="menu = false" 673 @input="menu = false"
666 ></v-date-picker> 674 ></v-date-picker>
667 </v-menu> 675 </v-menu>
668 </v-flex> 676 </v-flex>
669 </v-layout> 677 </v-layout>
670 </v-flex> 678 </v-flex>
671 <v-flex xs12 sm6> 679 <v-flex xs12 sm6>
672 <v-layout> 680 <v-layout>
673 <v-flex xs4 class="pt-4 subheading"> 681 <v-flex xs4 class="pt-4 subheading">
674 <label class="right">City:</label> 682 <label class="right">City:</label>
675 </v-flex> 683 </v-flex>
676 <v-flex xs8 class="ml-3"> 684 <v-flex xs8 class="ml-3">
677 <v-text-field 685 <v-text-field
678 v-model="addTeachers.city" 686 v-model="addTeachers.city"
679 placeholder="fill your City Name" 687 placeholder="fill your City Name"
680 name="City" 688 name="City"
681 type="text" 689 type="text"
682 :rules="cityRules" 690 :rules="cityRules"
683 required 691 required
684 ></v-text-field> 692 ></v-text-field>
685 </v-flex> 693 </v-flex>
686 </v-layout> 694 </v-layout>
687 </v-flex> 695 </v-flex>
688 </v-layout> 696 </v-layout>
689 <v-layout wrap> 697 <v-layout wrap>
690 <v-flex xs12 sm6> 698 <v-flex xs12 sm6>
691 <v-layout> 699 <v-layout>
692 <v-flex xs4 class="pt-4 subheading"> 700 <v-flex xs4 class="pt-4 subheading">
693 <label class="right">State:</label> 701 <label class="right">State:</label>
694 </v-flex> 702 </v-flex>
695 <v-flex xs8 class="ml-3"> 703 <v-flex xs8 class="ml-3">
696 <v-text-field 704 <v-text-field
697 v-model="addTeachers.state" 705 v-model="addTeachers.state"
698 placeholder="fill your State Name" 706 placeholder="fill your State Name"
699 name="state" 707 name="state"
700 type="text" 708 type="text"
701 :rules="stateRules" 709 :rules="stateRules"
702 required 710 required
703 ></v-text-field> 711 ></v-text-field>
704 </v-flex> 712 </v-flex>
705 </v-layout> 713 </v-layout>
706 </v-flex> 714 </v-flex>
707 <v-flex xs12 sm6> 715 <v-flex xs12 sm6>
708 <v-layout> 716 <v-layout>
709 <v-flex xs4 class="pt-4 subheading"> 717 <v-flex xs4 class="pt-4 subheading">
710 <label class="right">PinCode:</label> 718 <label class="right">PinCode:</label>
711 </v-flex> 719 </v-flex>
712 <v-flex xs8 class="ml-3"> 720 <v-flex xs8 class="ml-3">
713 <v-text-field 721 <v-text-field
714 v-model="addTeachers.pincode" 722 v-model="addTeachers.pincode"
715 placeholder="fill your pincode" 723 placeholder="fill your pincode"
716 name="pincode" 724 name="pincode"
717 type="number" 725 type="number"
718 :rules="pincode" 726 :rules="pincode"
719 required 727 required
720 ></v-text-field> 728 ></v-text-field>
721 </v-flex> 729 </v-flex>
722 </v-layout> 730 </v-layout>
723 </v-flex> 731 </v-flex>
724 </v-layout> 732 </v-layout>
733 <!-- ADD TEACHER MOBILE -->
725 <v-layout wrap> 734 <v-layout wrap>
726 <v-flex xs12 sm6> 735 <v-flex xs12 sm6>
727 <v-layout> 736 <v-layout>
728 <v-flex xs4 class="pt-4 subheading"> 737 <v-flex xs4 class="pt-4 subheading">
729 <label class="right hidden-xs-only hidden-sm-only">Mobile No:</label> 738 <label class="right hidden-xs-only hidden-sm-only">Mobile No:</label>
730 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Mobile:</label> 739 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Mobile:</label>
731 </v-flex> 740 </v-flex>
732 <v-flex xs8 class="ml-3"> 741 <v-flex xs8 class="ml-3">
733 <v-layout row wrap> 742 <v-layout row wrap>
734 <v-flex xs3 class="mt-3"> 743 <v-flex xs3 class="mt-3">
735 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 744 <vue-country-code @onSelect="addTeacherMobileCode" class="black--text"></vue-country-code>
736 </v-flex> 745 </v-flex>
737 <v-flex xs9> 746 <v-flex xs9>
738 <v-text-field 747 <v-text-field
739 v-model="addTeachers.mobileNo" 748 v-model="addTeachers.mobileNo"
740 placeholder="Fill your Mobile No." 749 placeholder="Fill your Mobile No."
750 name="mobileNo"
751 type="number"
752 :rules="mobileNoRules"
753 required
754 ></v-text-field>
755 </v-flex>
756 </v-layout>
741 name="mobileNo" 757 </v-flex>
742 type="number" 758 </v-layout>
743 :rules="mobileNoRules" 759 </v-flex>
744 required 760 <v-flex xs12 sm6>
745 ></v-text-field> 761 <v-layout>
746 </v-flex> 762 <v-flex xs4 class="pt-4 subheading">
747 </v-layout> 763 <label class="right hidden-xs-only hidden-sm-only">Select Country:</label>
748 </v-flex> 764 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Country:</label>
749 </v-layout> 765 </v-flex>
750 </v-flex> 766 <v-flex xs8 class="ml-3">
751 <v-flex xs12 sm6> 767 <v-autocomplete
752 <v-layout> 768 v-model="addTeachers.country"
753 <v-flex xs4 class="pt-4 subheading"> 769 :rules="country"
754 <label class="right hidden-xs-only hidden-sm-only">Select Country:</label> 770 :items="countries"
755 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Country:</label> 771 placeholder="Select Country Name"
756 </v-flex> 772 required
757 <v-flex xs8 class="ml-3"> 773 ></v-autocomplete>
758 <v-autocomplete 774 </v-flex>
759 v-model="addTeachers.country" 775 </v-layout>
760 :rules="country" 776 </v-flex>
761 :items="countries" 777 </v-layout>
762 placeholder="Select Country Name" 778 <v-layout wrap>
763 required 779 <v-flex xs12 sm6>
764 ></v-autocomplete> 780 <v-layout>
765 </v-flex> 781 <v-flex xs4 class="pt-4 subheading">
766 </v-layout> 782 <label class="right">Join Date:</label>
767 </v-flex> 783 </v-flex>
768 </v-layout> 784 <v-flex xs8 class="ml-3">
769 <v-layout wrap> 785 <v-menu
770 <v-flex xs12 sm6> 786 ref="menu1"
771 <v-layout> 787 :close-on-content-click="false"
772 <v-flex xs4 class="pt-4 subheading"> 788 v-model="menu1"
773 <label class="right">Join Date:</label> 789 :nudge-right="40"
774 </v-flex> 790 lazy
775 <v-flex xs8 class="ml-3"> 791 transition="scale-transition"
776 <v-menu 792 offset-y
777 ref="menu1" 793 full-width
778 :close-on-content-click="false" 794 min-width="290px"
779 v-model="menu1" 795 >
780 :nudge-right="40" 796 <v-text-field
781 lazy 797 slot="activator"
782 transition="scale-transition" 798 :rules="joinDateRules"
783 offset-y 799 v-model="addTeachers.joinDate"
784 full-width 800 placeholder="Select date"
785 min-width="290px" 801 ></v-text-field>
786 > 802 <v-date-picker
787 <v-text-field 803 ref="picker"
788 slot="activator" 804 v-model="addTeachers.joinDate"
789 :rules="joinDateRules" 805 :max="new Date().toISOString().substr(0, 10)"
790 v-model="addTeachers.joinDate" 806 min="1950-01-01"
791 placeholder="Select date" 807 @input="menu1 = false"
792 ></v-text-field> 808 ></v-date-picker>
793 <v-date-picker 809 </v-menu>
794 ref="picker" 810 </v-flex>
795 v-model="addTeachers.joinDate" 811 </v-layout>
796 :max="new Date().toISOString().substr(0, 10)" 812 </v-flex>
797 min="1950-01-01" 813 <v-flex xs12 sm6>
798 @input="menu1 = false" 814 <v-layout>
799 ></v-date-picker> 815 <v-flex xs4 class="pt-4 subheading">
800 </v-menu> 816 <label class="right hidden-xs-only hidden-sm-only">Uplaod Image:</label>
801 </v-flex> 817 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Uplaod:</label>
802 </v-layout> 818 </v-flex>
803 </v-flex> 819 <v-flex xs8 class="ml-3">
804 <v-flex xs12 sm6> 820 <v-text-field
805 <v-layout> 821 label="Select Image"
806 <v-flex xs4 class="pt-4 subheading"> 822 @click="pickFile"
807 <label class="right hidden-xs-only hidden-sm-only">Uplaod Image:</label> 823 v-model="imageName"
808 <label class="right hidden-lg-only hidden-md-only hidden-xl-only">Uplaod:</label> 824 append-icon="attach_file"
809 </v-flex> 825 ></v-text-field>
810 <v-flex xs8 class="ml-3"> 826 <input
811 <v-text-field 827 type="file"
812 label="Select Image" 828 style="display:none"
813 @click="pickFile" 829 ref="image"
814 v-model="imageName" 830 accept="image/*"
815 append-icon="attach_file" 831 @change="onFilePicked"
816 ></v-text-field> 832 />
817 <input 833 </v-flex>
818 type="file" 834 </v-layout>
819 style="display:none" 835 </v-flex>
820 ref="image" 836 </v-layout>
821 accept="image/*" 837 <v-layout class="hidden-xs-only hidden-sm-only">
822 @change="onFilePicked" 838 <v-flex xs12 sm6>
823 /> 839 <v-layout>
824 </v-flex> 840 <v-flex xs4 md4 class="pt-4 subheading">
825 </v-layout> 841 <label class="right">Present Address:</label>
826 </v-flex> 842 </v-flex>
827 </v-layout> 843 <v-flex xs8 md8 class="ml-3">
828 <v-layout class="hidden-xs-only hidden-sm-only"> 844 <v-text-field
829 <v-flex xs12 sm6> 845 name="input-4-3"
830 <v-layout> 846 v-model="addTeachers.presentAddress"
831 <v-flex xs4 md4 class="pt-4 subheading"> 847 :rules="presentAddress"
832 <label class="right">Present Address:</label> 848 placeholder="fill Your present Address"
833 </v-flex> 849 @keyup="copyData"
834 <v-flex xs8 md8 class="ml-3"> 850 ></v-text-field>
835 <v-text-field 851 </v-flex>
836 name="input-4-3" 852 </v-layout>
837 v-model="addTeachers.presentAddress" 853 </v-flex>
838 :rules="presentAddress" 854 <v-flex xs12 sm6>
839 placeholder="fill Your present Address" 855 <v-layout>
840 @keyup="copyData" 856 <v-flex xs4 md4 class="pt-4 subheading addressForm">
841 ></v-text-field> 857 <label class="right">Permanent Address:</label>
842 </v-flex> 858 </v-flex>
843 </v-layout> 859 <v-flex xs12 md8 class="ml-3">
844 </v-flex> 860 <v-switch
845 <v-flex xs12 sm6> 861 v-model="addTeachers.permanentAddress"
846 <v-layout> 862 label="Select Permanent Address"
847 <v-flex xs4 md4 class="pt-4 subheading addressForm"> 863 :value="addTeachers.presentAddress"
848 <label class="right">Permanent Address:</label> 864 ></v-switch>
849 </v-flex> 865 </v-flex>
850 <v-flex xs12 md8 class="ml-3"> 866 </v-layout>
851 <v-switch 867 </v-flex>
852 v-model="addTeachers.permanentAddress" 868 </v-layout>
853 label="Select Permanent Address" 869 <v-layout class="hidden-xs-only hidden-sm-only">
854 :value="addTeachers.presentAddress" 870 <v-flex xs12 sm6>
855 ></v-switch> 871 <v-layout>
856 </v-flex> 872 <v-flex xs4 md4 class="pt-4 subheading addressForm">
857 </v-layout> 873 <label class="right">Permanent Address:</label>
858 </v-flex> 874 </v-flex>
859 </v-layout> 875 <v-flex xs12 md8 class="ml-3">
860 <v-layout class="hidden-xs-only hidden-sm-only"> 876 <v-text-field
861 <v-flex xs12 sm6> 877 name="input-4-3"
862 <v-layout> 878 v-model="addTeachers.permanentAddress"
863 <v-flex xs4 md4 class="pt-4 subheading addressForm"> 879 :rules="permanentAddress"
864 <label class="right">Permanent Address:</label> 880 placeholder="fill Your Permanent Address"
865 </v-flex> 881 required
866 <v-flex xs12 md8 class="ml-3"> 882 ></v-text-field>
867 <v-text-field 883 </v-flex>
868 name="input-4-3" 884 </v-layout>
869 v-model="addTeachers.permanentAddress" 885 </v-flex>
870 :rules="permanentAddress" 886 </v-layout>
871 placeholder="fill Your Permanent Address" 887 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap>
872 required 888 <v-flex xs12 sm12>
873 ></v-text-field> 889 <v-layout>
874 </v-flex> 890 <v-flex xs12 sm12 class="pt-4 subheading text-xs-center">
875 </v-layout> 891 <label class>Present Addres:</label>
876 </v-flex> 892 </v-flex>
877 </v-layout> 893 </v-layout>
878 <v-layout class="hidden-lg-only hidden-md-only hidden-xl-only" wrap> 894 <v-layout>
879 <v-flex xs12 sm12> 895 <v-flex xs12 sm12>
880 <v-layout> 896 <v-textarea
881 <v-flex xs12 sm12 class="pt-4 subheading text-xs-center"> 897 name="input-4-3"
882 <label class>Present Addres:</label> 898 v-model="addTeachers.presentAddress"
883 </v-flex> 899 :rules="presentAddress"
884 </v-layout> 900 placeholder="fill Your present Address"
885 <v-layout> 901 required
886 <v-flex xs12 sm12> 902 ></v-textarea>
887 <v-textarea 903 </v-flex>
888 name="input-4-3" 904 </v-layout>
889 v-model="addTeachers.presentAddress" 905 </v-flex>
890 :rules="presentAddress" 906 <v-flex xs12 sm12>
891 placeholder="fill Your present Address" 907 <v-layout>
892 required 908 <v-flex xs12 sm12 class="pt-4 pr-4 subheading text-xs-center addressForm">
893 ></v-textarea> 909 <label>Permanent Address:</label>
894 </v-flex> 910 </v-flex>
895 </v-layout> 911 </v-layout>
896 </v-flex> 912 <v-layout>
897 <v-flex xs12 sm12> 913 <v-flex xs12 sm12>
898 <v-layout> 914 <v-textarea
899 <v-flex xs12 sm12 class="pt-4 pr-4 subheading text-xs-center addressForm"> 915 name="input-4-3"
900 <label>Permanent Address:</label> 916 v-model="addTeachers.permanentAddress"
901 </v-flex> 917 :rules="permanentAddress"
902 </v-layout> 918 placeholder="fill Your Permanent Address"
903 <v-layout> 919 required
904 <v-flex xs12 sm12> 920 ></v-textarea>
905 <v-textarea 921 </v-flex>
906 name="input-4-3" 922 </v-layout>
907 v-model="addTeachers.permanentAddress" 923 </v-flex>
908 :rules="permanentAddress" 924 </v-layout>
909 placeholder="fill Your Permanent Address" 925 <v-layout>
910 required 926 <v-flex xs12 sm12>
911 ></v-textarea> 927 <v-layout class="right">
912 </v-flex> 928 <v-btn @click="clear" round dark class="clear-button">Clear</v-btn>
913 </v-layout> 929 <v-btn @click="submit" round dark :loading="loading" class="add-button">Add</v-btn>
914 </v-flex> 930 </v-layout>
915 </v-layout> 931 </v-flex>
916 <v-layout> 932 </v-layout>
917 <v-flex xs12 sm12> 933 </v-container>
918 <v-layout class="right"> 934 </v-form>
919 <v-btn @click="clear" round dark class="clear-button">Clear</v-btn> 935 </v-card>
920 <v-btn @click="submit" round dark :loading="loading" class="add-button">Add</v-btn> 936 </v-dialog>
921 </v-layout> 937 <div class="loader" v-if="showLoader">
922 </v-flex> 938 <v-progress-circular indeterminate color="white"></v-progress-circular>
923 </v-layout> 939 </div>
924 </v-container> 940 </v-container>
925 </v-form> 941 </template>
926 </v-card> 942
927 </v-dialog> 943 <script>
928 <div class="loader" v-if="showLoader"> 944 import http from "@/Services/http.js";
929 <v-progress-circular indeterminate color="white"></v-progress-circular> 945 import moment from "moment";
930 </div> 946 import countryList from "@/script/country.js";
931 </v-container> 947
932 </template> 948 export default {
933 949 data: () => ({
950 /* EDIT MOBILE CELL */
951 editedMobileCode: '',
952 /* ADD FATHER CELL */
953 addedTeacherMobileCode: '',
934 <script> 954 component: "report-generate",
935 import http from "@/Services/http.js"; 955 snackbar: false,
936 import moment from "moment"; 956 y: "top",
937 import countryList from "@/script/country.js"; 957 x: "right",
938 958 role: "",
939 export default { 959 mode: "",
940 data: () => ({ 960 timeout: 3000,
941 component: "report-generate", 961 text: "",
942 snackbar: false, 962 color: "",
943 y: "top", 963 showLoader: false,
944 x: "right", 964 loading: false,
945 role: "", 965 date: null,
946 mode: "", 966 search: "",
947 timeout: 3000, 967 show: true,
948 text: "", 968 showSearch: false,
949 color: "", 969 menu: false,
950 showLoader: false, 970 menu1: false,
951 loading: false, 971 menu2: false,
952 date: null, 972 menu3: false,
953 search: "", 973 editTeacherDialog: false,
954 show: true, 974 viewTeacherProfileDialog: false,
955 showSearch: false, 975 addTeacherDialog: false,
956 menu: false, 976 valid: true,
957 menu1: false, 977 pagination: {
958 menu2: false, 978 rowsPerPage: 10,
959 menu3: false, 979 },
960 editTeacherDialog: false, 980 imageData: {},
961 viewTeacherProfileDialog: false, 981 imageName: "",
962 addTeacherDialog: false, 982 imageUrl: "",
963 valid: true, 983 imageFile: "",
964 pagination: { 984 nameRules: [(v) => !!v || " Full Name is required"],
965 rowsPerPage: 10, 985 dateRules: [(v) => !!v || " DOB is required"],
966 }, 986 cityRules: [(v) => !!v || " City Name is required"],
967 imageData: {}, 987 pincode: [(v) => !!v || " Pincode is required"],
968 imageName: "", 988 country: [(v) => !!v || " Country Name is required"],
969 imageUrl: "", 989 permanentAddress: [(v) => !!v || " Permanent Address is required"],
970 imageFile: "", 990 presentAddress: [(v) => !!v || " Present Address is required"],
971 nameRules: [(v) => !!v || " Full Name is required"], 991 mobileNoRules: [(v) => !!v || "Mobile Number is required"],
972 dateRules: [(v) => !!v || " DOB is required"], 992 stateRules: [(v) => !!v || "State Name is required"],
973 cityRules: [(v) => !!v || " City Name is required"], 993 joinDateRules: [(v) => !!v || " Join Date is required"],
974 pincode: [(v) => !!v || " Pincode is required"], 994 errorMessages: "",
975 country: [(v) => !!v || " Country Name is required"], 995 switch1: true,
976 permanentAddress: [(v) => !!v || " Permanent Address is required"], 996 countries: [],
977 presentAddress: [(v) => !!v || " Present Address is required"], 997 headers: [
978 mobileNoRules: [(v) => !!v || "Mobile Number is required"], 998 {
979 stateRules: [(v) => !!v || "State Name is required"], 999 text: "No",
980 joinDateRules: [(v) => !!v || " Join Date is required"], 1000 align: "",
981 errorMessages: "", 1001 sortable: false,
982 switch1: true, 1002 value: "No",
983 countries: [], 1003 },
984 headers: [ 1004 {
985 { 1005 text: "Profile Pic",
986 text: "No", 1006 value: "profilePicUrl",
987 align: "", 1007 sortable: false,
988 sortable: false, 1008 align: "center",
989 value: "No", 1009 },
990 }, 1010 { text: "Name", value: "name", sortable: false, align: "center" },
991 { 1011 { text: "Email", value: "email", sortable: false, align: "center" },
992 text: "Profile Pic", 1012 { text: "DOB", value: "dob", sortable: false, align: "center" },
993 value: "profilePicUrl", 1013 {
994 sortable: false, 1014 text: "Join Date",
995 align: "center", 1015 value: "joinDate",
996 }, 1016 sortable: false,
997 { text: "Name", value: "name", sortable: false, align: "center" }, 1017 align: "center",
998 { text: "Email", value: "email", sortable: false, align: "center" }, 1018 },
999 { text: "DOB", value: "dob", sortable: false, align: "center" }, 1019 {
1000 { 1020 text: "Mobile No",
1001 text: "Join Date", 1021 value: "mobileNo",
1002 value: "joinDate", 1022 sortable: false,
1003 sortable: false, 1023 align: "center",
1004 align: "center", 1024 },
1005 }, 1025 {
1006 { 1026 text: "Status",
1007 text: "Mobile No", 1027 value: "status",
1008 value: "mobileNo", 1028 sortable: false,
1009 sortable: false, 1029 align: "center",
1010 align: "center", 1030 },
1011 }, 1031 { text: "Action", value: "", sortable: false, align: "center" },
1012 { 1032 ],
1013 text: "Status", 1033 desserts: [],
1014 value: "status", 1034 editedIndex: -1,
1015 sortable: false, 1035 upload: "",
1016 align: "center", 1036 editedItem: {
1017 }, 1037 role: "TEACHER",
1018 { text: "Action", value: "", sortable: false, align: "center" }, 1038 name: "",
1019 ], 1039 email: "",
1020 desserts: [], 1040 date: null,
1021 editedIndex: -1, 1041 city: "",
1022 upload: "", 1042 pincode: "",
1023 editedItem: { 1043 country: "",
1024 role: "TEACHER", 1044 permanentAddress: "",
1025 name: "", 1045 presentAddress: "",
1026 email: "", 1046 mobileNo: "",
1027 date: null, 1047 state: "",
1028 city: "", 1048 joinDate: null,
1029 pincode: "", 1049 },
1030 country: "", 1050 addTeachers: {
1031 permanentAddress: "", 1051 role: "TEACHER",
1032 presentAddress: "", 1052 name: "",
1033 mobileNo: "", 1053 email: "",
1034 state: "", 1054 date: null,
1035 joinDate: null, 1055 city: "",
1036 }, 1056 pincode: "",
1037 addTeachers: { 1057 country: "",
1038 role: "TEACHER", 1058 permanentAddress: "",
1039 name: "", 1059 presentAddress: "",
1040 email: "", 1060 mobileNo: "",
1041 date: null, 1061 state: "",
1042 city: "", 1062 joinDate: null,
1043 pincode: "", 1063 },
1044 country: "", 1064 status: "",
1045 permanentAddress: "", 1065 }),
1046 presentAddress: "", 1066 watch: {
1047 mobileNo: "", 1067 menu(val) {
1048 state: "", 1068 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR"));
1049 joinDate: null, 1069 },
1050 }, 1070 menu1(val) {
1051 status: "", 1071 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR"));
1052 }), 1072 },
1053 watch: { 1073 addTeacherDialog: function (val) {
1054 menu(val) { 1074 if (!val) {
1055 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR")); 1075 this.addTeachers = {
1056 }, 1076 role: "TEACHER",
1057 menu1(val) { 1077 };
1058 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR")); 1078 this.imageName = "";
1059 }, 1079 this.imageFile = "";
1060 addTeacherDialog: function (val) { 1080 this.imageUrl = "";
1061 if (!val) { 1081 }
1062 this.addTeachers = { 1082 },
1063 role: "TEACHER", 1083 },
1064 }; 1084 methods: {
1085 onSelect({ name, iso2, dialCode }) {
1086 // console.log("country codes", name, iso2, dialCode);
1087 },
1088 editMobileCode({ name, iso2, dialCode }){
1089 // console.log("Edit father cell", name,iso2);
1090 this.editedMobileCode = iso2
1091 console.log("Edit code - ",this.editedMobileCode)
1092 },
1093 addTeacherMobileCode({ name, iso2, dialCode }){
1094 this.addedTeacherMobileCode = iso2
1095 console.log("Add code - ",this.addedTeacherMobileCode)
1096 },
1065 this.imageName = ""; 1097 save(date) {
1066 this.imageFile = ""; 1098 this.$refs.menu.save(date);
1067 this.imageUrl = ""; 1099 },
1068 } 1100 save(date) {
1069 }, 1101 this.$refs.menu1.save(date);
1070 }, 1102 },
1071 methods: { 1103 pickFile() {
1072 onSelect({ name, iso2, dialCode }) { 1104 this.$refs.image.click();
1073 console.log("country codes", name, iso2, dialCode); 1105 },
1074 }, 1106 onFilePicked(e) {
1075 save(date) { 1107 const files = e.target.files;
1076 this.$refs.menu.save(date); 1108 this.upload = e.target.files[0];
1077 }, 1109 if (files[0] !== undefined) {
1078 save(date) { 1110 this.imageName = files[0].name;
1079 this.$refs.menu1.save(date); 1111 if (this.imageName.lastIndexOf(".") <= 0) {
1080 }, 1112 return;
1081 pickFile() { 1113 }
1082 this.$refs.image.click(); 1114 const fr = new FileReader();
1083 }, 1115 fr.readAsDataURL(files[0]);
1084 onFilePicked(e) { 1116 fr.addEventListener("load", () => {
1085 const files = e.target.files; 1117 this.imageUrl = fr.result;
1086 this.upload = e.target.files[0]; 1118 this.imageFile = files[0]; // this is an image file that can be sent to server...
1087 if (files[0] !== undefined) { 1119 });
1088 this.imageName = files[0].name; 1120 } else {
1089 if (this.imageName.lastIndexOf(".") <= 0) { 1121 this.imageName = "";
1090 return; 1122 this.imageFile = "";
1091 } 1123 this.imageUrl = "";
1092 const fr = new FileReader(); 1124 }
1093 fr.readAsDataURL(files[0]); 1125 },
1094 fr.addEventListener("load", () => { 1126 dates: function (date) {
1095 this.imageUrl = fr.result; 1127 return moment(date).format("MMMM DD, YYYY");
1096 this.imageFile = files[0]; // this is an image file that can be sent to server... 1128 },
1097 }); 1129 getTeacherList() {
1098 } else { 1130 this.showLoader = true;
1099 this.imageName = ""; 1131 var token = this.$store.state.token;
1100 this.imageFile = ""; 1132 http()
1101 this.imageUrl = ""; 1133 .get("/getTeachersList", {
1102 } 1134 headers: { Authorization: "Bearer " + token },
1103 }, 1135 })
1104 dates: function (date) { 1136 .then((response) => {
1105 return moment(date).format("MMMM DD, YYYY"); 1137 this.desserts = response.data.data;
1106 }, 1138 this.showLoader = false;
1107 getTeacherList() { 1139 // console.log("getTeacherList=====>",this.desserts)
1108 this.showLoader = true; 1140 })
1109 var token = this.$store.state.token; 1141 .catch((error) => {
1110 http() 1142 this.showLoader = false;
1111 .get("/getTeachersList", { 1143 if (error.response.status === 401) {
1112 headers: { Authorization: "Bearer " + token }, 1144 this.$router.replace({ path: "/" });
1113 }) 1145 this.$store.dispatch("setToken", null);
1114 .then((response) => { 1146 this.$store.dispatch("Id", null);
1115 this.desserts = response.data.data; 1147 }
1116 this.showLoader = false; 1148 });
1117 // console.log("getTeacherList=====>",this.desserts) 1149 },
1118 }) 1150 editItem(item) {
1119 .catch((error) => { 1151 this.editedIndex = this.desserts.indexOf(item);
1120 this.showLoader = false; 1152 this.editedItem = Object.assign({}, item);
1121 if (error.response.status === 401) { 1153 this.editedItem.dob =
1122 this.$router.replace({ path: "/" }); 1154 this.editedItem.dob != undefined
1123 this.$store.dispatch("setToken", null); 1155 ? (this.editedItem.dob = this.editedItem.dob.substring(0, 10))
1124 this.$store.dispatch("Id", null); 1156 : (this.editedItem.dob = "");
1125 } 1157 this.editedItem.joinDate =
1126 }); 1158 this.editedItem.joinDate != undefined
1127 }, 1159 ? (this.editedItem.joinDate = this.editedItem.joinDate.substring(
1128 editItem(item) { 1160 0,
1129 this.editedIndex = this.desserts.indexOf(item); 1161 10
1130 this.editedItem = Object.assign({}, item); 1162 ))
1131 this.editedItem.dob = 1163 : (this.editedItem.joinDate = "");
1132 this.editedItem.dob != undefined 1164
1133 ? (this.editedItem.dob = this.editedItem.dob.substring(0, 10)) 1165 this.editTeacherDialog = true;
1134 : (this.editedItem.dob = ""); 1166 },
1135 this.editedItem.joinDate = 1167 profile(item) {
1136 this.editedItem.joinDate != undefined 1168 this.editedIndex = this.desserts.indexOf(item);
1137 ? (this.editedItem.joinDate = this.editedItem.joinDate.substring( 1169 this.editedItem = Object.assign({}, item);
1138 0, 1170 this.viewTeacherProfileDialog = true;
1139 10 1171 },
1140 )) 1172 deleteItem(item) {
1141 : (this.editedItem.joinDate = ""); 1173 let deleteTeachers = {
1142 1174 teacherId: item._id,
1143 this.editTeacherDialog = true; 1175 };
1144 }, 1176 http()
1145 profile(item) { 1177 .delete(
1146 this.editedIndex = this.desserts.indexOf(item); 1178 "/deleteTeacher",
1147 this.editedItem = Object.assign({}, item); 1179 confirm("Are you sure you want to delete this?") && {
1148 this.viewTeacherProfileDialog = true; 1180 params: deleteTeachers,
1149 }, 1181 }
1150 deleteItem(item) { 1182 )
1151 let deleteTeachers = { 1183 .then((response) => {
1152 teacherId: item._id, 1184 this.snackbar = true;
1153 }; 1185 this.text = "Successfully delete Existing Teacher";
1154 http() 1186 this.color = "green";
1155 .delete( 1187 this.getTeacherList();
1156 "/deleteTeacher", 1188 })
1157 confirm("Are you sure you want to delete this?") && { 1189 .catch((error) => {
1158 params: deleteTeachers, 1190 this.snackbar = true;
1159 } 1191 this.text = error.response.data.message;
1160 ) 1192 this.color = "error";
1161 .then((response) => { 1193 });
1162 this.snackbar = true; 1194 },
1163 this.text = "Successfully delete Existing Teacher"; 1195 closeEditTeacherDialog() {
1164 this.color = "green"; 1196 this.editTeacherDialog = false;
1165 this.getTeacherList(); 1197 },
1166 }) 1198 close1() {
1167 .catch((error) => { 1199 this.viewTeacherProfileDialog = false;
1168 this.snackbar = true; 1200 },
1169 this.text = error.response.data.message; 1201 copyData() {
1170 this.color = "error"; 1202 this.addTeachers.permanentAddress = this.addTeachers.presentAddress;
1171 }); 1203 },
1172 }, 1204 submit() {
1173 closeEditTeacherDialog() { 1205 if (this.$refs.form.validate()) {
1174 this.editTeacherDialog = false; 1206 let addTeacher = {
1175 }, 1207 name: this.addTeachers.name,
1176 close1() { 1208 email: this.addTeachers.email,
1177 this.viewTeacherProfileDialog = false; 1209 role: this.addTeachers.role,
1178 }, 1210 dob: this.addTeachers.date,
1179 copyData() { 1211 city: this.addTeachers.city,
1180 this.addTeachers.permanentAddress = this.addTeachers.presentAddress; 1212 pincode: this.addTeachers.pincode,
1181 }, 1213 country: this.addTeachers.country,
1182 submit() { 1214 permanentAddress: this.addTeachers.permanentAddress,
1183 if (this.$refs.form.validate()) { 1215 presentAddress: this.addTeachers.presentAddress,
1216 countryCode: this.addedTeacherMobileCode,
1184 let addTeacher = { 1217 mobileNo: this.addTeachers.mobileNo,
1185 name: this.addTeachers.name, 1218 state: this.addTeachers.state,
1186 email: this.addTeachers.email, 1219 joinDate: this.addTeachers.joinDate,
1187 role: this.addTeachers.role, 1220 };
1188 dob: this.addTeachers.date, 1221 if (this.imageUrl) {
1189 city: this.addTeachers.city, 1222 var str = this.imageUrl;
1190 pincode: this.addTeachers.pincode, 1223 const [baseUrl, imageUrl] = str.split(/,/);
1191 country: this.addTeachers.country, 1224 addTeacher.upload = imageUrl;
1192 permanentAddress: this.addTeachers.permanentAddress, 1225 }
1193 presentAddress: this.addTeachers.presentAddress, 1226 this.loading = true;
1194 mobileNo: this.addTeachers.mobileNo, 1227 http()
1195 state: this.addTeachers.state, 1228 .post("/createTeacher", addTeacher)
1196 joinDate: this.addTeachers.joinDate, 1229 .then((response) => {
1197 }; 1230 this.imageUrl = "";
1198 if (this.imageUrl) { 1231 this.getTeacherList();
1199 var str = this.imageUrl; 1232 this.snackbar = true;
1200 const [baseUrl, imageUrl] = str.split(/,/); 1233 this.text = "New Teacher added successfully";
1201 addTeacher.upload = imageUrl; 1234 this.color = "green";
1202 } 1235 this.clear();
1203 this.loading = true; 1236 this.loading = false;
1204 http() 1237 this.addTeacherDialog = false;
1205 .post("/createTeacher", addTeacher) 1238 })
1206 .then((response) => { 1239 .catch((error) => {
1207 this.imageUrl = ""; 1240 this.snackbar = true;
1208 this.getTeacherList(); 1241 this.text = error.response.data.message;
1209 this.snackbar = true; 1242 this.color = "error";
1210 this.text = "New Teacher added successfully"; 1243 this.loading = false;
1211 this.color = "green"; 1244 });
1212 this.clear(); 1245 }
1213 this.loading = false; 1246 },
1214 this.addTeacherDialog = false; 1247 clear() {
1215 }) 1248 this.$refs.form.reset();
1216 .catch((error) => { 1249 this.imageUrl = "";
1217 this.snackbar = true; 1250 },
1218 this.text = error.response.data.message; 1251 save() {
1219 this.color = "error"; 1252 this.loading = true;
1220 this.loading = false; 1253 let editTeacher = {
1221 }); 1254 teacherId: this.editedItem._id,
1222 } 1255 name: this.editedItem.name,
1223 }, 1256 email: this.editedItem.email,
1224 clear() { 1257 role: this.editedItem.role,
1225 this.$refs.form.reset(); 1258 dob: this.editedItem.dob,
1226 this.imageUrl = ""; 1259 city: this.editedItem.city,
1227 }, 1260 pincode: this.editedItem.pincode,
1228 save() { 1261 country: this.editedItem.country,
1229 this.loading = true; 1262 permanentAddress: this.editedItem.permanentAddress,
1230 let editTeacher = { 1263 presentAddress: this.editedItem.presentAddress,
1264 countryCode: this.editedMobileCode,
1231 teacherId: this.editedItem._id, 1265 mobileNo: this.editedItem.mobileNo,
1232 name: this.editedItem.name, 1266 state: this.editedItem.state,
1233 email: this.editedItem.email, 1267 joinDate: this.editedItem.joinDate,
1234 role: this.editedItem.role, 1268 };
1235 dob: this.editedItem.dob, 1269 if (this.imageUrl) {
1236 city: this.editedItem.city, 1270 var str = this.imageUrl;
1237 pincode: this.editedItem.pincode, 1271 const [baseUrl, imageUrl] = str.split(/,/);
1238 country: this.editedItem.country, 1272 editTeacher.upload = imageUrl;
1239 permanentAddress: this.editedItem.permanentAddress, 1273 }
1240 presentAddress: this.editedItem.presentAddress, 1274 http()
1241 mobileNo: this.editedItem.mobileNo, 1275 .put("/updateTeacher", editTeacher)
1242 state: this.editedItem.state, 1276 .then((response) => {
1243 joinDate: this.editedItem.joinDate, 1277 this.snackbar = true;
1244 }; 1278 this.text = "Successfully Edit Existing Teacher";
1245 if (this.imageUrl) { 1279 this.color = "green";
1246 var str = this.imageUrl; 1280 this.loading = false;
1247 const [baseUrl, imageUrl] = str.split(/,/); 1281 this.getTeacherList();
1248 editTeacher.upload = imageUrl; 1282 this.closeEditTeacherDialog();
1249 } 1283 })
1250 http() 1284 .catch((error) => {
1251 .put("/updateTeacher", editTeacher) 1285 this.snackbar = true;
1252 .then((response) => { 1286 this.text = error.response.data.message;
1253 this.snackbar = true; 1287 this.color = "error";
1254 this.text = "Successfully Edit Existing Teacher"; 1288 this.loading = false;
1255 this.color = "green"; 1289 });
1256 this.loading = false; 1290 },
1257 this.getTeacherList(); 1291 suspendStatus(suspendStatus, id) {
1258 this.closeEditTeacherDialog(); 1292 let suspendStatusData = {
1259 }) 1293 teacherId: id,
1260 .catch((error) => { 1294 status: suspendStatus,
1261 this.snackbar = true; 1295 };
1262 this.text = error.response.data.message; 1296 this.showLoader = true;
1263 this.color = "error"; 1297 http()
1264 this.loading = false; 1298 .put("/suspendAccount", suspendStatusData)
1265 }); 1299 .then((response) => {
1266 }, 1300 this.getTeacherList();
1267 suspendStatus(suspendStatus, id) { 1301 this.text = response.data.message;
1268 let suspendStatusData = { 1302 this.color = "green";
1269 teacherId: id, 1303 this.snackbar = true;
1270 status: suspendStatus, 1304 this.showLoader = false;
1271 }; 1305 })
1272 this.showLoader = true; 1306 .catch((error) => {
1273 http() 1307 this.snackbar = true;
1274 .put("/suspendAccount", suspendStatusData) 1308 this.color = "error";
1275 .then((response) => { 1309 this.text = error.response.data.message;
1276 this.getTeacherList(); 1310 this.showLoader = false;
1277 this.text = response.data.message; 1311 });
1278 this.color = "green"; 1312 },
1279 this.snackbar = true; 1313 displaySearch() {
1280 this.showLoader = false; 1314 (this.show = false), (this.showSearch = true);
1281 }) 1315 },
1282 .catch((error) => { 1316 closeSearch() {
1283 this.snackbar = true; 1317 this.showSearch = false;
1284 this.color = "error"; 1318 this.show = true;
1285 this.text = error.response.data.message; 1319 this.search = "";
1286 this.showLoader = false; 1320 },
1287 }); 1321 },
1288 }, 1322 mounted() {
1289 displaySearch() { 1323 const getCountryList = countryList();
1290 (this.show = false), (this.showSearch = true); 1324 this.countries = getCountryList;
1291 }, 1325 this.getTeacherList();
1292 closeSearch() { 1326 this.role = this.$store.state.role;
1293 this.showSearch = false; 1327 },
1294 this.show = true; 1328 };
1295 this.search = ""; 1329 </script>
1296 }, 1330 <style scoped>
1297 }, 1331 .active {
1298 mounted() { 1332 background-color: gray;
1299 const getCountryList = countryList(); 1333 color: white !important;
1300 this.countries = getCountryList; 1334 }
1301 this.getTeacherList(); 1335 .activebtn {
1302 this.role = this.$store.state.role; 1336 color: black !important;
1303 }, 1337 }
1304 }; 1338 </style>
src/pages/User/user.vue
1 <template> 1 <template>
2 <v-container fluid class="body-color"> 2 <v-container fluid class="body-color">
3 <!-- ****** EDIT USERS DETAILS ****** --> 3 <!-- ****** EDIT USERS DETAILS ****** -->
4 <v-dialog v-model="editUserDialog" max-width="1100px" scrollable persistent> 4 <v-dialog v-model="editUserDialog" max-width="1100px" scrollable persistent>
5 <v-card flat class="card-style pa-2" dark> 5 <v-card flat class="card-style pa-2" dark>
6 <v-layout> 6 <v-layout>
7 <v-flex xs12> 7 <v-flex xs12>
8 <label class="title text-xs-center">Edit User</label> 8 <label class="title text-xs-center">Edit User</label>
9 <v-icon size="24" class="right" @click="editUserDialog = false">cancel</v-icon> 9 <v-icon size="24" class="right" @click="editUserDialog = false">cancel</v-icon>
10 </v-flex> 10 </v-flex>
11 </v-layout> 11 </v-layout>
12 <v-card-text> 12 <v-card-text>
13 <v-layout> 13 <v-layout>
14 <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center my-4"> 14 <v-flex xs12 class="text-xs-center text-sm-center text-md-center text-lg-center my-4">
15 <v-avatar size="120px"> 15 <v-avatar size="120px">
16 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl && !imageUrl" /> 16 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl && !imageUrl" />
17 <img 17 <img
18 :src="editedItem.profilePicUrl" 18 :src="editedItem.profilePicUrl"
19 v-else-if="editedItem.profilePicUrl && !imageUrl" 19 v-else-if="editedItem.profilePicUrl && !imageUrl"
20 /> 20 />
21 <img 21 <img
22 v-if="imageUrl" 22 v-if="imageUrl"
23 :src="imageUrl" 23 :src="imageUrl"
24 height="150" 24 height="150"
25 style="border-radius:50%; width:150px" 25 style="border-radius:50%; width:150px"
26 /> 26 />
27 </v-avatar> 27 </v-avatar>
28 <input 28 <input
29 type="file" 29 type="file"
30 style="display:none" 30 style="display:none"
31 ref="image" 31 ref="image"
32 accept="image/*" 32 accept="image/*"
33 @change="onFilePicked" 33 @change="onFilePicked"
34 /> 34 />
35 </v-flex> 35 </v-flex>
36 </v-layout> 36 </v-layout>
37 <v-layout wrap> 37 <v-layout wrap>
38 <v-flex xs12 sm6> 38 <v-flex xs12 sm6>
39 <v-layout> 39 <v-layout>
40 <v-flex xs4 class="pt-4 subheading"> 40 <v-flex xs4 class="pt-4 subheading">
41 <label class="right">Name:</label> 41 <label class="right">Name:</label>
42 </v-flex> 42 </v-flex>
43 <v-flex xs8 class="ml-3"> 43 <v-flex xs8 class="ml-3">
44 <v-text-field 44 <v-text-field
45 v-model="editedItem.name" 45 v-model="editedItem.name"
46 placeholder="fill your Name" 46 placeholder="fill your Name"
47 name="name" 47 name="name"
48 type="text" 48 type="text"
49 required 49 required
50 ></v-text-field> 50 ></v-text-field>
51 </v-flex> 51 </v-flex>
52 </v-layout> 52 </v-layout>
53 </v-flex> 53 </v-flex>
54 <v-flex xs12 sm6> 54 <v-flex xs12 sm6>
55 <v-layout> 55 <v-layout>
56 <v-flex xs4 class="pt-4 subheading"> 56 <v-flex xs4 class="pt-4 subheading">
57 <label class="right">Email ID:</label> 57 <label class="right">Email ID:</label>
58 </v-flex> 58 </v-flex>
59 <v-flex xs8 class="ml-3"> 59 <v-flex xs8 class="ml-3">
60 <v-text-field 60 <v-text-field
61 placeholder="fill your email" 61 placeholder="fill your email"
62 v-model="editedItem.email" 62 v-model="editedItem.email"
63 type="text" 63 type="text"
64 name="email" 64 name="email"
65 required 65 required
66 ></v-text-field> 66 ></v-text-field>
67 </v-flex> 67 </v-flex>
68 </v-layout> 68 </v-layout>
69 </v-flex> 69 </v-flex>
70 </v-layout> 70 </v-layout>
71 <v-layout wrap> 71 <v-layout wrap>
72 <v-flex xs12 sm6> 72 <v-flex xs12 sm6>
73 <v-layout> 73 <v-layout>
74 <v-flex xs4 class="pt-4 subheading"> 74 <v-flex xs4 class="pt-4 subheading">
75 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label> 75 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label>
76 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label> 76 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label>
77 </v-flex> 77 </v-flex>
78 <v-flex xs8 class="ml-3"> 78 <v-flex xs8 class="ml-3">
79 <v-menu 79 <v-menu
80 ref="menu" 80 ref="menu"
81 :close-on-content-click="false" 81 :close-on-content-click="false"
82 v-model="menu2" 82 v-model="menu2"
83 :nudge-right="40" 83 :nudge-right="40"
84 lazy 84 lazy
85 transition="scale-transition" 85 transition="scale-transition"
86 offset-y 86 offset-y
87 full-width 87 full-width
88 min-width="290px" 88 min-width="290px"
89 > 89 >
90 <v-text-field 90 <v-text-field
91 slot="activator" 91 slot="activator"
92 v-model="editedItem.dob" 92 v-model="editedItem.dob"
93 placeholder="Select date" 93 placeholder="Select date"
94 ></v-text-field> 94 ></v-text-field>
95 <v-date-picker 95 <v-date-picker
96 ref="picker" 96 ref="picker"
97 v-model="editedItem.dob" 97 v-model="editedItem.dob"
98 :max="new Date().toISOString().substr(0, 10)" 98 :max="new Date().toISOString().substr(0, 10)"
99 min="1950-01-01" 99 min="1950-01-01"
100 @input="menu2 = false" 100 @input="menu2 = false"
101 ></v-date-picker> 101 ></v-date-picker>
102 </v-menu> 102 </v-menu>
103 </v-flex> 103 </v-flex>
104 </v-layout> 104 </v-layout>
105 </v-flex> 105 </v-flex>
106 <v-flex xs12 sm6> 106 <v-flex xs12 sm6>
107 <v-layout> 107 <v-layout>
108 <v-flex xs4 class="pt-4 subheading"> 108 <v-flex xs4 class="pt-4 subheading">
109 <label class="right">Gender:</label> 109 <label class="right">Gender:</label>
110 </v-flex> 110 </v-flex>
111 <v-flex xs8 class="ml-3"> 111 <v-flex xs8 class="ml-3">
112 <v-select 112 <v-select
113 :items="gender" 113 :items="gender"
114 v-model="editedItem.gender" 114 v-model="editedItem.gender"
115 label="Select gender" 115 label="Select gender"
116 name="gender" 116 name="gender"
117 required 117 required
118 ></v-select> 118 ></v-select>
119 </v-flex> 119 </v-flex>
120 </v-layout> 120 </v-layout>
121 </v-flex> 121 </v-flex>
122 </v-layout> 122 </v-layout>
123 <v-layout wrap> 123 <v-layout wrap>
124 <v-flex xs12 sm6> 124 <v-flex xs12 sm6>
125 <v-layout> 125 <v-layout>
126 <v-flex xs4 class="pt-4 subheading"> 126 <v-flex xs4 class="pt-4 subheading">
127 <label class="right">Religion:</label> 127 <label class="right">Religion:</label>
128 </v-flex> 128 </v-flex>
129 <v-flex xs8 class="ml-3"> 129 <v-flex xs8 class="ml-3">
130 <v-text-field 130 <v-text-field
131 v-model="editedItem.religion" 131 v-model="editedItem.religion"
132 placeholder="fill your Religion" 132 placeholder="fill your Religion"
133 name="religion" 133 name="religion"
134 type="text" 134 type="text"
135 required 135 required
136 ></v-text-field> 136 ></v-text-field>
137 </v-flex> 137 </v-flex>
138 </v-layout> 138 </v-layout>
139 </v-flex> 139 </v-flex>
140 <v-flex xs12 sm6> 140 <v-flex xs12 sm6>
141 <v-layout> 141 <v-layout>
142 <v-flex xs4 class="pt-4 subheading"> 142 <v-flex xs4 class="pt-4 subheading">
143 <label class="right">JoiningDate:</label> 143 <label class="right">JoiningDate:</label>
144 </v-flex> 144 </v-flex>
145 <v-flex xs8 class="ml-3"> 145 <v-flex xs8 class="ml-3">
146 <v-menu 146 <v-menu
147 ref="menu" 147 ref="menu"
148 :close-on-content-click="false" 148 :close-on-content-click="false"
149 v-model="menu3" 149 v-model="menu3"
150 :nudge-right="40" 150 :nudge-right="40"
151 lazy 151 lazy
152 transition="scale-transition" 152 transition="scale-transition"
153 offset-y 153 offset-y
154 full-width 154 full-width
155 min-width="290px" 155 min-width="290px"
156 > 156 >
157 <v-text-field 157 <v-text-field
158 slot="activator" 158 slot="activator"
159 v-model="editedItem.joiningDate" 159 v-model="editedItem.joiningDate"
160 placeholder="Select date" 160 placeholder="Select date"
161 ></v-text-field> 161 ></v-text-field>
162 <v-date-picker 162 <v-date-picker
163 ref="picker" 163 ref="picker"
164 v-model="editedItem.joiningDate" 164 v-model="editedItem.joiningDate"
165 :max="new Date().toISOString().substr(0, 10)" 165 :max="new Date().toISOString().substr(0, 10)"
166 min="1950-01-01" 166 min="1950-01-01"
167 @input="menu3 = false" 167 @input="menu3 = false"
168 ></v-date-picker> 168 ></v-date-picker>
169 </v-menu> 169 </v-menu>
170 </v-flex> 170 </v-flex>
171 </v-layout> 171 </v-layout>
172 </v-flex> 172 </v-flex>
173 </v-layout> 173 </v-layout>
174 <v-layout wrap> 174 <v-layout wrap>
175 <!-- EDIT DETAILS - PHONE NUMBER -->
175 <v-flex xs12 sm6> 176 <v-flex xs12 sm6>
176 <v-layout> 177 <v-layout>
177 <v-flex xs4 class="pt-4 subheading"> 178 <v-flex xs4 class="pt-4 subheading">
178 <label class="right">Phone:</label> 179 <label class="right">Phone:</label>
179 </v-flex> 180 </v-flex>
180 <v-flex xs8 class="ml-3"> 181 <v-flex xs8 class="ml-3">
181 <v-text-field 182 <v-layout row wrap>
182 v-model="editedItem.phone" 183 <v-flex xs3 class="mt-3">
183 placeholder="fill your MobileNo" 184 <vue-country-code @onSelect="editPhoneNumberCode" class="black--text"></vue-country-code>
184 name="mobileNo" 185 </v-flex>
185 type="number" 186 <v-flex xs9>
186 required 187 <v-text-field
187 ></v-text-field> 188 v-model="editedItem.phone"
189 placeholder="Fill MobileNo"
190 name="mobileNo"
191 type="number"
192 required
193 ></v-text-field>
194 </v-flex>
195 </v-layout>
188 </v-flex> 196 </v-flex>
189 </v-layout> 197 </v-layout>
190 </v-flex> 198 </v-flex>
191 <v-flex xs12 sm6> 199 <v-flex xs12 sm6>
192 <v-layout> 200 <v-layout>
193 <v-flex xs4 class="pt-4 subheading"> 201 <v-flex xs4 class="pt-4 subheading">
194 <label class="right hidden-sm-only hidden-xs-only">Select Role:</label> 202 <label class="right hidden-sm-only hidden-xs-only">Select Role:</label>
195 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Role:</label> 203 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Role:</label>
196 </v-flex> 204 </v-flex>
197 <v-flex xs8 class="ml-3"> 205 <v-flex xs8 class="ml-3">
198 <v-autocomplete 206 <v-autocomplete
199 v-model="editedItem.role" 207 v-model="editedItem.role"
200 :label="editedItem.role" 208 :label="editedItem.role"
201 :items="userRole" 209 :items="userRole"
202 item-text="name" 210 item-text="name"
203 item-value="role" 211 item-value="role"
204 required 212 required
205 ></v-autocomplete> 213 ></v-autocomplete>
206 </v-flex> 214 </v-flex>
207 </v-layout> 215 </v-layout>
208 </v-flex> 216 </v-flex>
209 </v-layout> 217 </v-layout>
210 <v-layout wrap> 218 <v-layout wrap>
211 <v-flex xs12 sm6> 219 <v-flex xs12 sm6>
212 <v-layout> 220 <v-layout>
213 <v-flex xs4 class="pt-4 subheading"> 221 <v-flex xs4 class="pt-4 subheading">
214 <label class="right hidden-sm-only hidden-xs-only">Uplaod Image:</label> 222 <label class="right hidden-sm-only hidden-xs-only">Uplaod Image:</label>
215 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Uplaod:</label> 223 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Uplaod:</label>
216 </v-flex> 224 </v-flex>
217 <v-flex xs8 class="ml-3"> 225 <v-flex xs8 class="ml-3">
218 <v-text-field 226 <v-text-field
219 label="Select Image" 227 label="Select Image"
220 @click="pickFile" 228 @click="pickFile"
221 v-model="imageName" 229 v-model="imageName"
222 append-icon="attach_file" 230 append-icon="attach_file"
223 ></v-text-field> 231 ></v-text-field>
224 </v-flex> 232 </v-flex>
225 </v-layout> 233 </v-layout>
226 </v-flex> 234 </v-flex>
227 <v-flex xs12 sm6> 235 <v-flex xs12 sm6>
228 <v-layout> 236 <v-layout>
229 <v-flex xs4 class="pt-4 subheading"> 237 <v-flex xs4 class="pt-4 subheading">
230 <label class="right">Address:</label> 238 <label class="right">Address:</label>
231 </v-flex> 239 </v-flex>
232 <v-flex xs8 class="ml-3"> 240 <v-flex xs8 class="ml-3">
233 <v-text-field 241 <v-text-field
234 name="input-4-3" 242 name="input-4-3"
235 v-model="editedItem.address" 243 v-model="editedItem.address"
236 placeholder="fill Your Address" 244 placeholder="fill Your Address"
237 required 245 required
238 ></v-text-field> 246 ></v-text-field>
239 </v-flex> 247 </v-flex>
240 </v-layout> 248 </v-layout>
241 </v-flex> 249 </v-flex>
242 </v-layout> 250 </v-layout>
243 <v-layout> 251 <v-layout>
244 <v-flex xs12 sm12> 252 <v-flex xs12 sm12>
245 <v-card-actions class="hidden-sm-only hidden-xs-only"> 253 <v-card-actions class="hidden-sm-only hidden-xs-only">
246 <v-spacer></v-spacer> 254 <v-spacer></v-spacer>
247 <v-btn round dark :loading="loading" @click="save" class="add-button">Save</v-btn> 255 <v-btn round dark :loading="loading" @click="save" class="add-button">Save</v-btn>
248 </v-card-actions> 256 </v-card-actions>
249 <v-card-actions class="hidden-lg-only hidden-xl-only hidden-md-only"> 257 <v-card-actions class="hidden-lg-only hidden-xl-only hidden-md-only">
250 <v-spacer></v-spacer> 258 <v-spacer></v-spacer>
251 <v-btn round dark :loading="loading" @click="save" class="add-button">Save</v-btn> 259 <v-btn round dark :loading="loading" @click="save" class="add-button">Save</v-btn>
252 <v-spacer></v-spacer> 260 <v-spacer></v-spacer>
253 </v-card-actions> 261 </v-card-actions>
254 </v-flex> 262 </v-flex>
255 </v-layout> 263 </v-layout>
256 </v-card-text> 264 </v-card-text>
257 </v-card> 265 </v-card>
258 </v-dialog> 266 </v-dialog>
259 <!-- ****** PROFILE User DETAILS ****** --> 267 <!-- ****** PROFILE User DETAILS ****** -->
260 <v-dialog v-model="viewUserDialog" max-width="560px" scrollable persistent> 268 <v-dialog v-model="viewUserDialog" max-width="560px" scrollable persistent>
261 <v-card flat class="card-style pa-3" dark> 269 <v-card flat class="card-style pa-3" dark>
262 <v-layout> 270 <v-layout>
263 <v-flex xs12> 271 <v-flex xs12>
264 <label class="title text-xs-center">View User</label> 272 <label class="title text-xs-center">View User</label>
265 <v-icon size="24" class="right" @click="viewUserDialog = false">cancel</v-icon> 273 <v-icon size="24" class="right" @click="viewUserDialog = false">cancel</v-icon>
266 </v-flex> 274 </v-flex>
267 </v-layout> 275 </v-layout>
268 <v-card-text> 276 <v-card-text>
269 <v-container grid-list-md> 277 <v-container grid-list-md>
270 <v-layout wrap> 278 <v-layout wrap>
271 <v-flex> 279 <v-flex>
272 <v-flex align-center justify-center layout text-xs-center> 280 <v-flex align-center justify-center layout text-xs-center>
273 <v-avatar size="100px"> 281 <v-avatar size="100px">
274 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl" /> 282 <img src="/static/icon/user.png" v-if="!editedItem.profilePicUrl" />
275 <img :src="editedItem.profilePicUrl" v-else-if="editedItem.profilePicUrl" /> 283 <img :src="editedItem.profilePicUrl" v-else-if="editedItem.profilePicUrl" />
276 </v-avatar> 284 </v-avatar>
277 </v-flex> 285 </v-flex>
278 <v-layout> 286 <v-layout>
279 <v-flex xs4 sm6> 287 <v-flex xs4 sm6>
280 <h5 class="right my-1"> 288 <h5 class="right my-1">
281 <b>Name:</b> 289 <b>Name:</b>
282 </h5> 290 </h5>
283 </v-flex> 291 </v-flex>
284 <v-flex sm6 xs8> 292 <v-flex sm6 xs8>
285 <h5 class="my-1">{{ editedItem.name }}</h5> 293 <h5 class="my-1">{{ editedItem.name }}</h5>
286 </v-flex> 294 </v-flex>
287 </v-layout> 295 </v-layout>
288 <v-layout> 296 <v-layout>
289 <v-flex xs4 sm6> 297 <v-flex xs4 sm6>
290 <h5 class="right my-1"> 298 <h5 class="right my-1">
291 <b>Email:</b> 299 <b>Email:</b>
292 </h5> 300 </h5>
293 </v-flex> 301 </v-flex>
294 <v-flex sm6 xs8> 302 <v-flex sm6 xs8>
295 <h5 class="my-1">{{ editedItem.email }}</h5> 303 <h5 class="my-1">{{ editedItem.email }}</h5>
296 </v-flex> 304 </v-flex>
297 </v-layout> 305 </v-layout>
298 <v-layout> 306 <v-layout>
299 <v-flex xs4 sm6> 307 <v-flex xs4 sm6>
300 <h5 class="right my-1"> 308 <h5 class="right my-1">
301 <b>Gender:</b> 309 <b>Gender:</b>
302 </h5> 310 </h5>
303 </v-flex> 311 </v-flex>
304 <v-flex sm6 xs8> 312 <v-flex sm6 xs8>
305 <h5 class="my-1">{{ editedItem.gender }}</h5> 313 <h5 class="my-1">{{ editedItem.gender }}</h5>
306 </v-flex> 314 </v-flex>
307 </v-layout> 315 </v-layout>
308 <v-layout> 316 <v-layout>
309 <v-flex xs4 sm6> 317 <v-flex xs4 sm6>
310 <h5 class="right my-1"> 318 <h5 class="right my-1">
311 <b>Religion:</b> 319 <b>Religion:</b>
312 </h5> 320 </h5>
313 </v-flex> 321 </v-flex>
314 <v-flex sm6 xs8> 322 <v-flex sm6 xs8>
315 <h5 class="my-1">{{ editedItem.religion }}</h5> 323 <h5 class="my-1">{{ editedItem.religion }}</h5>
316 </v-flex> 324 </v-flex>
317 </v-layout> 325 </v-layout>
318 <v-layout> 326 <v-layout>
319 <v-flex xs4 sm6> 327 <v-flex xs4 sm6>
320 <h5 class="right my-1"> 328 <h5 class="right my-1">
321 <b>Role:</b> 329 <b>Role:</b>
322 </h5> 330 </h5>
323 </v-flex> 331 </v-flex>
324 <v-flex sm6 xs8> 332 <v-flex sm6 xs8>
325 <h5 class="my-1">{{ editedItem.role }}</h5> 333 <h5 class="my-1">{{ editedItem.role }}</h5>
326 </v-flex> 334 </v-flex>
327 </v-layout> 335 </v-layout>
328 <v-layout> 336 <v-layout>
329 <v-flex xs4 sm6> 337 <v-flex xs4 sm6>
330 <h5 class="right my-1"> 338 <h5 class="right my-1">
331 <b>Phone:</b> 339 <b>Phone:</b>
332 </h5> 340 </h5>
333 </v-flex> 341 </v-flex>
334 <v-flex sm6 xs8> 342 <v-flex sm6 xs8>
335 <h5 class="my-1">{{ editedItem.phone }}</h5> 343 <h5 class="my-1">{{ editedItem.phone }}</h5>
336 </v-flex> 344 </v-flex>
337 </v-layout> 345 </v-layout>
338 <v-layout> 346 <v-layout>
339 <v-flex xs4 sm6> 347 <v-flex xs4 sm6>
340 <h5 class="right my-1"> 348 <h5 class="right my-1">
341 <b>JoiningDate:</b> 349 <b>JoiningDate:</b>
342 </h5> 350 </h5>
343 </v-flex> 351 </v-flex>
344 <v-flex sm6 xs8> 352 <v-flex sm6 xs8>
345 <h5 class="my-1">{{ dates(editedItem.joiningDate) }}</h5> 353 <h5 class="my-1">{{ dates(editedItem.joiningDate) }}</h5>
346 </v-flex> 354 </v-flex>
347 </v-layout> 355 </v-layout>
348 <v-layout> 356 <v-layout>
349 <v-flex xs4 sm6> 357 <v-flex xs4 sm6>
350 <h5 class="right my-1"> 358 <h5 class="right my-1">
351 <label class="right hidden-sm-only hidden-xs-only"> 359 <label class="right hidden-sm-only hidden-xs-only">
352 <b>Date of Birth:</b> 360 <b>Date of Birth:</b>
353 </label> 361 </label>
354 <label class="right hidden-lg-only hidden-xl-only hidden-md-only"> 362 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">
355 <b>D.O.B:</b> 363 <b>D.O.B:</b>
356 </label> 364 </label>
357 </h5> 365 </h5>
358 </v-flex> 366 </v-flex>
359 <v-flex sm6 xs8> 367 <v-flex sm6 xs8>
360 <h5 class="my-1">{{ dates(editedItem.dob) }}</h5> 368 <h5 class="my-1">{{ dates(editedItem.dob) }}</h5>
361 </v-flex> 369 </v-flex>
362 </v-layout> 370 </v-layout>
363 <v-layout> 371 <v-layout>
364 <v-flex xs4 sm6> 372 <v-flex xs4 sm6>
365 <h5 class="right my-1"> 373 <h5 class="right my-1">
366 <b>Address:</b> 374 <b>Address:</b>
367 </h5> 375 </h5>
368 </v-flex> 376 </v-flex>
369 <v-flex sm6 xs8> 377 <v-flex sm6 xs8>
370 <h5 class="my-1">{{ editedItem.address }}</h5> 378 <h5 class="my-1">{{ editedItem.address }}</h5>
371 </v-flex> 379 </v-flex>
372 </v-layout> 380 </v-layout>
373 </v-flex> 381 </v-flex>
374 </v-layout> 382 </v-layout>
375 </v-container> 383 </v-container>
376 </v-card-text> 384 </v-card-text>
377 </v-card> 385 </v-card>
378 </v-dialog> 386 </v-dialog>
379 387
380 <!-- ****** EXISTING-USER TABLE DATA****** --> 388 <!-- ****** EXISTING-USER TABLE DATA****** -->
381 <v-toolbar color="transparent" flat> 389 <v-toolbar color="transparent" flat>
382 <v-btn 390 <v-btn
383 fab 391 fab
384 dark 392 dark
385 class="open-dialog-button hidden-xl-only hidden-md-only hidden-lg-only" 393 class="open-dialog-button hidden-xl-only hidden-md-only hidden-lg-only"
386 small 394 small
387 @click="addUserDialog = true" 395 @click="addUserDialog = true"
388 > 396 >
389 <v-icon dark>add</v-icon> 397 <v-icon dark>add</v-icon>
390 </v-btn> 398 </v-btn>
391 <v-btn 399 <v-btn
392 round 400 round
393 class="open-dialog-button hidden-sm-only hidden-xs-only" 401 class="open-dialog-button hidden-sm-only hidden-xs-only"
394 dark 402 dark
395 @click="addUserDialog = true" 403 @click="addUserDialog = true"
396 > 404 >
397 <v-icon class="white--text pr-1" size="20">add</v-icon>Add User 405 <v-icon class="white--text pr-1" size="20">add</v-icon>Add User
398 </v-btn> 406 </v-btn>
399 <v-spacer></v-spacer> 407 <v-spacer></v-spacer>
400 <v-card-title class="body-1" v-show="show"> 408 <v-card-title class="body-1" v-show="show">
401 <v-btn icon large flat @click="displaySearch"> 409 <v-btn icon large flat @click="displaySearch">
402 <v-avatar size="27"> 410 <v-avatar size="27">
403 <img src="/static/icon/search.png" alt="icon" /> 411 <img src="/static/icon/search.png" alt="icon" />
404 </v-avatar> 412 </v-avatar>
405 </v-btn> 413 </v-btn>
406 </v-card-title> 414 </v-card-title>
407 <v-flex xs8 sm8 lg2 md3 v-if="showSearch"> 415 <v-flex xs8 sm8 lg2 md3 v-if="showSearch">
408 <v-layout> 416 <v-layout>
409 <v-text-field 417 <v-text-field
410 autofocus 418 autofocus
411 v-model="search" 419 v-model="search"
412 label="Search" 420 label="Search"
413 prepend-inner-icon="search" 421 prepend-inner-icon="search"
414 color="primary" 422 color="primary"
415 ></v-text-field> 423 ></v-text-field>
416 <v-icon @click="closeSearch" color="error">close</v-icon> 424 <v-icon @click="closeSearch" color="error">close</v-icon>
417 </v-layout> 425 </v-layout>
418 </v-flex> 426 </v-flex>
419 </v-toolbar> 427 </v-toolbar>
420 <v-data-table :headers="headers" :items="Users" :pagination.sync="pagination" :search="search"> 428 <v-data-table :headers="headers" :items="Users" :pagination.sync="pagination" :search="search">
421 <template slot="items" slot-scope="props"> 429 <template slot="items" slot-scope="props">
422 <td class="td td-row">{{ props.index + 1 }}</td> 430 <td class="td td-row">{{ props.index + 1 }}</td>
423 <td class="td td-row text-xs-center"> 431 <td class="td td-row text-xs-center">
424 <v-avatar size="40"> 432 <v-avatar size="40">
425 <img :src="props.item.profilePicUrl" v-if="props.item.profilePicUrl" /> 433 <img :src="props.item.profilePicUrl" v-if="props.item.profilePicUrl" />
426 <img src="/static/icon/user.png" v-else-if="!props.item.profilePicUrl" /> 434 <img src="/static/icon/user.png" v-else-if="!props.item.profilePicUrl" />
427 </v-avatar> 435 </v-avatar>
428 </td> 436 </td>
429 <td class="text-xs-center td td-row">{{ props.item.name}}</td> 437 <td class="text-xs-center td td-row">{{ props.item.name}}</td>
430 <td class="text-xs-center td td-row">{{ props.item.email }}</td> 438 <td class="text-xs-center td td-row">{{ props.item.email }}</td>
431 <td class="text-xs-center td td-row">{{ dates(props.item.dob) }}</td> 439 <td class="text-xs-center td td-row">{{ dates(props.item.dob) }}</td>
432 <td class="text-xs-center td td-row">{{ dates(props.item.joiningDate)}}</td> 440 <td class="text-xs-center td td-row">{{ dates(props.item.joiningDate)}}</td>
433 <td class="text-xs-center td td-row">{{ props.item.phone }}</td> 441 <td class="text-xs-center td td-row">{{ props.item.phone }}</td>
434 <td class="text-xs-center td td-row"> 442 <td class="text-xs-center td td-row">
435 <v-switch 443 <v-switch
436 class="pl-3" 444 class="pl-3"
437 v-model="props.item.status" 445 v-model="props.item.status"
438 @change="suspendStatus(props.item.status,props.item._id)" 446 @change="suspendStatus(props.item.status,props.item._id)"
439 ></v-switch> 447 ></v-switch>
440 </td> 448 </td>
441 <td class="text-xs-center td td-row"> 449 <td class="text-xs-center td td-row">
442 <span> 450 <span>
443 <v-tooltip top> 451 <v-tooltip top>
444 <img 452 <img
445 slot="activator" 453 slot="activator"
446 style="cursor:pointer; width:25px; height:25px; " 454 style="cursor:pointer; width:25px; height:25px; "
447 class="mr-3" 455 class="mr-3"
448 @click="profile(props.item)" 456 @click="profile(props.item)"
449 src="/static/icon/view.png" 457 src="/static/icon/view.png"
450 /> 458 />
451 <span>View</span> 459 <span>View</span>
452 </v-tooltip> 460 </v-tooltip>
453 <v-tooltip top> 461 <v-tooltip top>
454 <img 462 <img
455 slot="activator" 463 slot="activator"
456 style="cursor:pointer; width:20px; height:18px; " 464 style="cursor:pointer; width:20px; height:18px; "
457 class="mr-3" 465 class="mr-3"
458 @click="editItem(props.item)" 466 @click="editItem(props.item)"
459 src="/static/icon/edit.png" 467 src="/static/icon/edit.png"
460 /> 468 />
461 <span>Edit</span> 469 <span>Edit</span>
462 </v-tooltip> 470 </v-tooltip>
463 <!-- <v-tooltip top> 471 <!-- <v-tooltip top>
464 <img 472 <img
465 slot="activator" 473 slot="activator"
466 style="cursor:pointer; width:20px; height:20px; " 474 style="cursor:pointer; width:20px; height:20px; "
467 class="mr-3" 475 class="mr-3"
468 @click="deleteItem(props.item)" 476 @click="deleteItem(props.item)"
469 src="/static/icon/delete.png" 477 src="/static/icon/delete.png"
470 /> 478 />
471 <span>Delete</span> 479 <span>Delete</span>
472 </v-tooltip>--> 480 </v-tooltip>-->
473 </span> 481 </span>
474 </td> 482 </td>
475 </template> 483 </template>
476 <v-alert 484 <v-alert
477 slot="no-results" 485 slot="no-results"
478 :value="true" 486 :value="true"
479 color="error" 487 color="error"
480 icon="warning" 488 icon="warning"
481 >Your search for "{{ search }}" found no results.</v-alert> 489 >Your search for "{{ search }}" found no results.</v-alert>
482 </v-data-table> 490 </v-data-table>
483 <!-- DIALOG BOX - Add User Data --> 491 <!-- DIALOG BOX - Add User Data -->
484 <v-dialog v-model="addUserDialog" max-width="900px" v-if="addUserDialog" persistent> 492 <v-dialog v-model="addUserDialog" max-width="900px" v-if="addUserDialog" persistent>
485 <v-card flat class="card-style pa-2" dark> 493 <v-card flat class="card-style pa-2" dark>
486 <v-layout> 494 <v-layout>
487 <v-flex xs12> 495 <v-flex xs12>
488 <label class="title text-xs-center">Add User</label> 496 <label class="title text-xs-center">Add User</label>
489 <v-icon size="24" class="right" @click="$refs.form.reset();addUserDialog = false">cancel</v-icon> 497 <v-icon size="24" class="right" @click="$refs.form.reset();addUserDialog = false">cancel</v-icon>
490 </v-flex> 498 </v-flex>
491 </v-layout> 499 </v-layout>
492 <v-form ref="form" v-model="valid" lazy-validation> 500 <v-form ref="form" v-model="valid" lazy-validation>
493 <v-container fluid> 501 <v-container fluid>
494 <v-layout> 502 <v-layout>
495 <v-flex 503 <v-flex
496 xs12 504 xs12
497 class="text-xs-center text-sm-center text-md-center text-lg-center my-4 mr-4" 505 class="text-xs-center text-sm-center text-md-center text-lg-center my-4 mr-4"
498 > 506 >
499 <v-avatar size="80px"> 507 <v-avatar size="80px">
500 <img src="/static/icon/user.png" v-if="!imageUrl" /> 508 <img src="/static/icon/user.png" v-if="!imageUrl" />
501 </v-avatar> 509 </v-avatar>
502 <img 510 <img
503 :src="imageUrl" 511 :src="imageUrl"
504 height="150" 512 height="150"
505 v-if="imageUrl" 513 v-if="imageUrl"
506 style="border-radius:50%; width:150px" 514 style="border-radius:50%; width:150px"
507 /> 515 />
508 </v-flex> 516 </v-flex>
509 </v-layout> 517 </v-layout>
510 <v-layout> 518 <v-layout>
511 <v-flex xs12 sm6> 519 <v-flex xs12 sm6>
512 <v-layout> 520 <v-layout>
513 <v-flex xs4 class="pt-4 subheading"> 521 <v-flex xs4 class="pt-4 subheading">
514 <label class="right">Name:</label> 522 <label class="right">Name:</label>
515 </v-flex> 523 </v-flex>
516 <v-flex xs8 class="ml-3"> 524 <v-flex xs8 class="ml-3">
517 <v-text-field 525 <v-text-field
518 v-model="addUser.name" 526 v-model="addUser.name"
519 placeholder="fill your Name" 527 placeholder="fill your Name"
520 name="name" 528 name="name"
521 type="text" 529 type="text"
522 :rules="nameRules" 530 :rules="nameRules"
523 required 531 required
524 ></v-text-field> 532 ></v-text-field>
525 </v-flex> 533 </v-flex>
526 </v-layout> 534 </v-layout>
527 </v-flex> 535 </v-flex>
528 <v-flex xs12 sm6> 536 <v-flex xs12 sm6>
529 <v-layout> 537 <v-layout>
530 <v-flex xs4 class="pt-4 subheading"> 538 <v-flex xs4 class="pt-4 subheading">
531 <label class="right">Email ID:</label> 539 <label class="right">Email ID:</label>
532 </v-flex> 540 </v-flex>
533 <v-flex xs8 class="ml-3"> 541 <v-flex xs8 class="ml-3">
534 <v-text-field 542 <v-text-field
535 placeholder="fill your email" 543 placeholder="fill your email"
536 :rules="emailRules" 544 :rules="emailRules"
537 v-model="addUser.email" 545 v-model="addUser.email"
538 type="text" 546 type="text"
539 name="email" 547 name="email"
540 required 548 required
541 ></v-text-field> 549 ></v-text-field>
542 </v-flex> 550 </v-flex>
543 </v-layout> 551 </v-layout>
544 </v-flex> 552 </v-flex>
545 </v-layout> 553 </v-layout>
546 <v-layout> 554 <v-layout>
547 <v-flex xs12 sm6> 555 <v-flex xs12 sm6>
548 <v-layout> 556 <v-layout>
549 <v-flex xs4 class="pt-4 subheading"> 557 <v-flex xs4 class="pt-4 subheading">
550 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label> 558 <label class="right hidden-sm-only hidden-xs-only">Date of Birth:</label>
551 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label> 559 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">D.O.B:</label>
552 </v-flex> 560 </v-flex>
553 <v-flex xs8 class="ml-3"> 561 <v-flex xs8 class="ml-3">
554 <v-menu 562 <v-menu
555 ref="menu" 563 ref="menu"
556 :close-on-content-click="false" 564 :close-on-content-click="false"
557 v-model="menu" 565 v-model="menu"
558 :nudge-right="40" 566 :nudge-right="40"
559 lazy 567 lazy
560 transition="scale-transition" 568 transition="scale-transition"
561 offset-y 569 offset-y
562 full-width 570 full-width
563 min-width="290px" 571 min-width="290px"
564 > 572 >
565 <v-text-field 573 <v-text-field
566 slot="activator" 574 slot="activator"
567 :rules="dateRules" 575 :rules="dateRules"
568 v-model="addUser.dob" 576 v-model="addUser.dob"
569 placeholder="Select DOB" 577 placeholder="Select DOB"
570 ></v-text-field> 578 ></v-text-field>
571 <v-date-picker 579 <v-date-picker
572 ref="picker" 580 ref="picker"
573 v-model="addUser.dob" 581 v-model="addUser.dob"
574 :max="new Date().toISOString().substr(0, 10)" 582 :max="new Date().toISOString().substr(0, 10)"
575 min="1950-01-01" 583 min="1950-01-01"
576 @input="menu = false" 584 @input="menu = false"
577 ></v-date-picker> 585 ></v-date-picker>
578 </v-menu> 586 </v-menu>
579 </v-flex> 587 </v-flex>
580 </v-layout> 588 </v-layout>
581 </v-flex> 589 </v-flex>
582 <v-flex xs12 sm6> 590 <v-flex xs12 sm6>
583 <v-layout> 591 <v-layout>
584 <v-flex xs4 class="pt-4 subheading"> 592 <v-flex xs4 class="pt-4 subheading">
585 <label class="right">Gender:</label> 593 <label class="right">Gender:</label>
586 </v-flex> 594 </v-flex>
587 <v-flex xs8 class="ml-3"> 595 <v-flex xs8 class="ml-3">
588 <v-select 596 <v-select
589 v-model="addUser.gender" 597 v-model="addUser.gender"
590 :items="gender" 598 :items="gender"
591 label="Selct Gender " 599 label="Selct Gender "
592 :rules="genderRules" 600 :rules="genderRules"
593 required 601 required
594 ></v-select> 602 ></v-select>
595 </v-flex> 603 </v-flex>
596 </v-layout> 604 </v-layout>
597 </v-flex> 605 </v-flex>
598 </v-layout> 606 </v-layout>
599 <v-layout> 607 <v-layout>
600 <v-flex xs12 sm6> 608 <v-flex xs12 sm6>
601 <v-layout> 609 <v-layout>
602 <v-flex xs4 class="pt-4 subheading"> 610 <v-flex xs4 class="pt-4 subheading">
603 <label class="right">Religion:</label> 611 <label class="right">Religion:</label>
604 </v-flex> 612 </v-flex>
605 <v-flex xs8 class="ml-3"> 613 <v-flex xs8 class="ml-3">
606 <v-text-field 614 <v-text-field
607 v-model="addUser.religion" 615 v-model="addUser.religion"
608 placeholder="fill your Religion" 616 placeholder="fill your Religion"
609 name="Religion" 617 name="Religion"
610 type="text" 618 type="text"
611 :rules="religionRules" 619 :rules="religionRules"
612 required 620 required
613 ></v-text-field> 621 ></v-text-field>
614 </v-flex> 622 </v-flex>
615 </v-layout> 623 </v-layout>
616 </v-flex> 624 </v-flex>
617 <v-flex xs12 sm6> 625 <v-flex xs12 sm6>
618 <v-layout> 626 <v-layout>
619 <v-flex xs4 class="pt-4 subheading"> 627 <v-flex xs4 class="pt-4 subheading">
620 <label class="right">JoiningDate:</label> 628 <label class="right">JoiningDate:</label>
621 </v-flex> 629 </v-flex>
622 <v-flex xs8 class="ml-3"> 630 <v-flex xs8 class="ml-3">
623 <v-menu 631 <v-menu
624 ref="menu1" 632 ref="menu1"
625 :close-on-content-click="false" 633 :close-on-content-click="false"
626 v-model="menu1" 634 v-model="menu1"
627 :nudge-right="40" 635 :nudge-right="40"
628 lazy 636 lazy
629 transition="scale-transition" 637 transition="scale-transition"
630 offset-y 638 offset-y
631 full-width 639 full-width
632 min-width="290px" 640 min-width="290px"
633 > 641 >
634 <v-text-field 642 <v-text-field
635 slot="activator" 643 slot="activator"
636 :rules="joinDateRules" 644 :rules="joinDateRules"
637 v-model="addUser.joinDate" 645 v-model="addUser.joinDate"
638 placeholder="Select date" 646 placeholder="Select date"
639 ></v-text-field> 647 ></v-text-field>
640 <v-date-picker 648 <v-date-picker
641 ref="picker" 649 ref="picker"
642 v-model="addUser.joinDate" 650 v-model="addUser.joinDate"
643 :max="new Date().toISOString().substr(0, 10)" 651 :max="new Date().toISOString().substr(0, 10)"
644 min="1950-01-01" 652 min="1950-01-01"
645 @input="menu1 = false" 653 @input="menu1 = false"
646 ></v-date-picker> 654 ></v-date-picker>
647 </v-menu> 655 </v-menu>
648 </v-flex> 656 </v-flex>
649 </v-layout> 657 </v-layout>
650 </v-flex> 658 </v-flex>
651 </v-layout> 659 </v-layout>
652 <v-layout> 660 <v-layout>
661 <!-- ADD PHONE NUMBER -->
653 <v-flex xs12 sm6> 662 <v-flex xs12 sm6>
654 <v-layout> 663 <v-layout>
655 <v-flex xs4 class="pt-4 subheading"> 664 <v-flex xs4 class="pt-4 subheading">
656 <label class="right">Phone :</label> 665 <label class="right">Phone :</label>
657 </v-flex> 666 </v-flex>
658 <v-flex xs8 class="ml-3"> 667 <v-flex xs8 class="ml-3">
659 <v-layout row wrap> 668 <v-layout row wrap>
660 <v-flex xs3 class="mt-3"> 669 <v-flex xs3 class="mt-3">
661 <vue-country-code @onSelect="onSelect" class="black--text"></vue-country-code> 670 <vue-country-code @onSelect="addPhoneNumberCode" class="black--text"></vue-country-code>
662 </v-flex> 671 </v-flex>
663 <v-flex xs9> 672 <v-flex xs9>
664 <v-text-field 673 <v-text-field
665 v-model="addUser.mobileNo" 674 v-model="addUser.mobileNo"
666 placeholder="fill your Phone Number" 675 placeholder="fill your Phone Number"
676 name="mobileNo"
677 type="number"
678 :rules="mobileNoRules"
679 required
680 ></v-text-field>
681 </v-flex>
682 </v-layout>
667 name="mobileNo" 683 </v-flex>
668 type="number" 684 </v-layout>
669 :rules="mobileNoRules" 685 </v-flex>
670 required 686 <v-flex xs12 sm6>
671 ></v-text-field> 687 <v-layout>
672 </v-flex> 688 <v-flex xs4 class="pt-4 subheading">
673 </v-layout> 689 <label class="right hidden-sm-only hidden-xs-only">Select Role:</label>
674 </v-flex> 690 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Role:</label>
675 </v-layout> 691 </v-flex>
676 </v-flex> 692 <v-flex xs8 class="ml-3">
677 <v-flex xs12 sm6> 693 <v-autocomplete
678 <v-layout> 694 v-model="addUser.role"
679 <v-flex xs4 class="pt-4 subheading"> 695 :rules="role"
680 <label class="right hidden-sm-only hidden-xs-only">Select Role:</label> 696 :items="userRole"
681 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Role:</label> 697 item-text="name"
682 </v-flex> 698 item-value="name"
683 <v-flex xs8 class="ml-3"> 699 placeholder="Select Role Name"
684 <v-autocomplete 700 required
685 v-model="addUser.role" 701 ></v-autocomplete>
686 :rules="role" 702 </v-flex>
687 :items="userRole" 703 </v-layout>
688 item-text="name" 704 </v-flex>
689 item-value="name" 705 </v-layout>
690 placeholder="Select Role Name" 706 <v-layout wrap>
691 required 707 <!-- <v-flex xs12 sm6>
692 ></v-autocomplete> 708 <v-layout>
693 </v-flex> 709 <v-flex xs4 class="pt-4 subheading">
694 </v-layout> 710 <label class="right">Username:</label>
695 </v-flex> 711 </v-flex>
696 </v-layout> 712 <v-flex xs8 class="ml-3">
697 <v-layout wrap> 713 <v-text-field
698 <!-- <v-flex xs12 sm6> 714 v-model="addUser.userName"
699 <v-layout> 715 placeholder="fill your User Name"
700 <v-flex xs4 class="pt-4 subheading"> 716 type="text"
701 <label class="right">Username:</label> 717 :rules="userNameRules"
702 </v-flex> 718 required
703 <v-flex xs8 class="ml-3"> 719 ></v-text-field>
704 <v-text-field 720 </v-flex>
705 v-model="addUser.userName" 721 </v-layout>
706 placeholder="fill your User Name" 722 </v-flex>-->
707 type="text" 723 <v-flex xs12 sm6>
708 :rules="userNameRules" 724 <v-layout>
709 required 725 <v-flex xs4 class="pt-4 subheading">
710 ></v-text-field> 726 <label class="right hidden-sm-only hidden-xs-only">Uplaod Image:</label>
711 </v-flex> 727 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Image:</label>
712 </v-layout> 728 </v-flex>
713 </v-flex>--> 729 <v-flex xs8 class="ml-3">
714 <v-flex xs12 sm6> 730 <v-text-field
715 <v-layout> 731 label="Select Image"
716 <v-flex xs4 class="pt-4 subheading"> 732 @click="pickFile"
717 <label class="right hidden-sm-only hidden-xs-only">Uplaod Image:</label> 733 v-model="imageName"
718 <label class="right hidden-lg-only hidden-xl-only hidden-md-only">Image:</label> 734 append-icon="attach_file"
719 </v-flex> 735 ></v-text-field>
720 <v-flex xs8 class="ml-3"> 736 <input
721 <v-text-field 737 type="file"
722 label="Select Image" 738 style="display:none"
723 @click="pickFile" 739 ref="image"
724 v-model="imageName" 740 accept="image/*"
725 append-icon="attach_file" 741 @change="onFilePicked"
726 ></v-text-field> 742 />
727 <input 743 </v-flex>
728 type="file" 744 </v-layout>
729 style="display:none" 745 </v-flex>
730 ref="image" 746 <v-flex xs12 sm6>
731 accept="image/*" 747 <v-layout>
732 @change="onFilePicked" 748 <v-flex xs4 class="pt-4 subheading">
733 /> 749 <label class="right">Address:</label>
734 </v-flex> 750 </v-flex>
735 </v-layout> 751 <v-flex xs8 class="ml-3">
736 </v-flex> 752 <v-text-field
737 <v-flex xs12 sm6> 753 name="input-4-3"
738 <v-layout> 754 v-model="addUser.presentAddress"
739 <v-flex xs4 class="pt-4 subheading"> 755 :rules="presentAddress"
740 <label class="right">Address:</label> 756 placeholder="fill Your present Address"
741 </v-flex> 757 required
742 <v-flex xs8 class="ml-3"> 758 ></v-text-field>
743 <v-text-field 759 </v-flex>
744 name="input-4-3" 760 </v-layout>
745 v-model="addUser.presentAddress" 761 </v-flex>
746 :rules="presentAddress" 762 </v-layout>
747 placeholder="fill Your present Address" 763 <v-layout>
748 required 764 <v-flex xs12 sm12>
749 ></v-text-field> 765 <v-layout class="right">
750 </v-flex> 766 <v-btn @click="clear" round dark class="clear-button">Clear</v-btn>
751 </v-layout> 767 <v-btn @click="submit" round dark :loading="loading" class="add-button">Add</v-btn>
752 </v-flex> 768 </v-layout>
753 </v-layout> 769 </v-flex>
754 <v-layout> 770 </v-layout>
755 <v-flex xs12 sm12> 771 </v-container>
756 <v-layout class="right"> 772 </v-form>
757 <v-btn @click="clear" round dark class="clear-button">Clear</v-btn> 773 </v-card>
758 <v-btn @click="submit" round dark :loading="loading" class="add-button">Add</v-btn> 774 </v-dialog>
759 </v-layout> 775 <div class="loader" v-if="showLoader">
760 </v-flex> 776 <v-progress-circular indeterminate color="white"></v-progress-circular>
761 </v-layout> 777 </div>
762 </v-container> 778 <v-snackbar
763 </v-form> 779 :timeout="timeout"
764 </v-card> 780 :top="y === 'top'"
765 </v-dialog> 781 :right="x === 'right'"
766 <div class="loader" v-if="showLoader"> 782 :vertical="mode === 'vertical'"
767 <v-progress-circular indeterminate color="white"></v-progress-circular> 783 v-model="snackbar"
768 </div> 784 :color="color"
769 <v-snackbar 785 >{{ text }}</v-snackbar>
770 :timeout="timeout" 786 </v-container>
771 :top="y === 'top'" 787 </template>
772 :right="x === 'right'" 788
773 :vertical="mode === 'vertical'" 789 <script>
774 v-model="snackbar" 790 import http from "@/Services/http.js";
775 :color="color" 791 import Util from "@/util";
776 >{{ text }}</v-snackbar> 792 import moment from "moment";
777 </v-container> 793 import _ from "lodash";
778 </template> 794
779 795 export default {
780 <script> 796 data: () => ({
797 /* EDIT FATHER CELL */
798 editedPhoneNumberCode: '',
799 /* ADD FATHER CELL */
800 addedPhoneNumberCode: '',
781 import http from "@/Services/http.js"; 801 component: "report-generate",
782 import Util from "@/util"; 802 snackbar: false,
783 import moment from "moment"; 803 y: "top",
784 import _ from "lodash"; 804 x: "right",
785 805 mode: "",
786 export default { 806 timeout: 3000,
787 data: () => ({ 807 color: "",
788 component: "report-generate", 808 text: "",
789 snackbar: false, 809 show: true,
790 y: "top", 810 showSearch: false,
791 x: "right", 811 showLoader: false,
792 mode: "", 812 loading: false,
793 timeout: 3000, 813 addUserDialog: false,
794 color: "", 814 date: null,
795 text: "", 815 search: "",
796 show: true, 816 menu: false,
797 showSearch: false, 817 menu1: false,
798 showLoader: false, 818 menu2: false,
799 loading: false, 819 menu3: false,
800 addUserDialog: false, 820 viewUserDialog: false,
801 date: null, 821 editUserDialog: false,
802 search: "", 822 valid: true,
803 menu: false, 823 isActive: true,
804 menu1: false, 824 newActive: false,
805 menu2: false, 825 pagination: {
806 menu3: false, 826 rowsPerPage: 10,
807 viewUserDialog: false, 827 },
808 editUserDialog: false, 828 imageData: {},
809 valid: true, 829 imageName: "",
810 isActive: true, 830 imageUrl: "",
811 newActive: false, 831 imageFile: "",
812 pagination: { 832 nameRules: [(v) => !!v || "Name is required"],
813 rowsPerPage: 10, 833 dateRules: [(v) => !!v || " DOB is required"],
814 }, 834 genderRules: [(v) => !!v || " Gender Name is required"],
815 imageData: {}, 835 pincode: [(v) => !!v || " Pincode is required"],
816 imageName: "", 836 role: [(v) => !!v || "Role Name is required"],
817 imageUrl: "", 837 permanentAddress: [(v) => !!v || " Permanent Address is required"],
818 imageFile: "", 838 presentAddress: [(v) => !!v || " Present Address is required"],
819 nameRules: [(v) => !!v || "Name is required"], 839 mobileNoRules: [(v) => !!v || "Phone Number is required"],
820 dateRules: [(v) => !!v || " DOB is required"], 840 religionRules: [(v) => !!v || "Religion Name is required"],
821 genderRules: [(v) => !!v || " Gender Name is required"], 841 joinDateRules: [(v) => !!v || " Join Date is required"],
822 pincode: [(v) => !!v || " Pincode is required"], 842 userNameRules: [(v) => !!v || " User Name is required"],
823 role: [(v) => !!v || "Role Name is required"], 843 passwordRules: [(v) => !!v || " Password is required"],
824 permanentAddress: [(v) => !!v || " Permanent Address is required"], 844 errorMessages: "",
825 presentAddress: [(v) => !!v || " Present Address is required"], 845 userRole: [],
826 mobileNoRules: [(v) => !!v || "Phone Number is required"], 846 emailRules: [
827 religionRules: [(v) => !!v || "Religion Name is required"], 847 (v) => !!v || "E-mail is required",
828 joinDateRules: [(v) => !!v || " Join Date is required"], 848 (v) =>
829 userNameRules: [(v) => !!v || " User Name is required"], 849 /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) ||
830 passwordRules: [(v) => !!v || " Password is required"], 850 "E-mail must be valid",
831 errorMessages: "", 851 ],
832 userRole: [], 852 gender: ["Male", "Female"],
833 emailRules: [ 853 headers: [
834 (v) => !!v || "E-mail is required", 854 {
835 (v) => 855 text: "No",
836 /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) || 856 align: "",
837 "E-mail must be valid", 857 sortable: false,
838 ], 858 value: "No",
839 gender: ["Male", "Female"], 859 },
840 headers: [ 860 {
841 { 861 text: "Profile Pic",
842 text: "No", 862 value: "profilePicUrl",
843 align: "", 863 sortable: false,
844 sortable: false, 864 align: "center",
845 value: "No", 865 },
846 }, 866 { text: "Name", value: "name", sortable: false, align: "center" },
847 { 867 { text: "Email", value: "email", sortable: false, align: "center" },
848 text: "Profile Pic", 868 { text: "DOB", value: "dob", sortable: false, align: "center" },
849 value: "profilePicUrl", 869 {
850 sortable: false, 870 text: "Joining Date",
851 align: "center", 871 value: "joiningDate",
852 }, 872 sortable: false,
853 { text: "Name", value: "name", sortable: false, align: "center" }, 873 align: "center",
854 { text: "Email", value: "email", sortable: false, align: "center" }, 874 },
855 { text: "DOB", value: "dob", sortable: false, align: "center" }, 875 {
856 { 876 text: "Phone",
857 text: "Joining Date", 877 value: "phone",
858 value: "joiningDate", 878 sortable: false,
859 sortable: false, 879 align: "center",
860 align: "center", 880 },
861 }, 881 {
862 { 882 text: "Status",
863 text: "Phone", 883 value: "status",
864 value: "phone", 884 sortable: false,
865 sortable: false, 885 align: "center",
866 align: "center", 886 },
867 }, 887 { text: "Action", value: "", sortable: false, align: "center" },
868 { 888 ],
869 text: "Status", 889 Users: [],
870 value: "status", 890 editedIndex: -1,
871 sortable: false, 891 upload: "",
872 align: "center", 892 editedItem: {
873 }, 893 role: "",
874 { text: "Action", value: "", sortable: false, align: "center" }, 894 name: "",
875 ], 895 email: "",
876 Users: [], 896 dob: null,
877 editedIndex: -1, 897 gender: "",
878 upload: "", 898 role: "",
879 editedItem: { 899 address: "",
880 role: "", 900 phone: "",
881 name: "", 901 religion: "",
882 email: "", 902 joiningDate: null,
883 dob: null, 903 },
884 gender: "", 904 addUser: {
885 role: "", 905 role: "",
886 address: "", 906 name: "",
887 phone: "", 907 email: "",
888 religion: "", 908 dob: null,
889 joiningDate: null, 909 gender: "",
890 }, 910 pincode: "",
891 addUser: { 911 role: "",
892 role: "", 912 permanentAddress: "",
893 name: "", 913 presentAddress: "",
894 email: "", 914 mobileNo: "",
895 dob: null, 915 religion: "",
896 gender: "", 916 joiningDate: null,
897 pincode: "", 917 },
898 role: "", 918 }),
899 permanentAddress: "", 919 watch: {
900 presentAddress: "", 920 menu(val) {
901 mobileNo: "", 921 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR"));
902 religion: "", 922 },
903 joiningDate: null, 923 menu1(val) {
904 }, 924 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR"));
905 }), 925 },
906 watch: { 926 addUserDialog: function (val) {
907 menu(val) { 927 if (!val) {
908 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR")); 928 this.addUser = [];
909 }, 929 this.imageName = "";
910 menu1(val) { 930 this.imageFile = "";
911 val && this.$nextTick(() => (this.$refs.picker.activePicker = "YEAR")); 931 this.imageUrl = "";
912 }, 932 }
913 addUserDialog: function (val) { 933 },
914 if (!val) { 934 },
915 this.addUser = []; 935 methods: {
936 editPhoneNumberCode({ name, iso2, dialCode }){
937 this.editedPhoneNumberCode = iso2
938 },
939 addPhoneNumberCode({ name, iso2, dialCode }){
940 this.addedPhoneNumberCode = iso2
941 },
942 // onSelect({ name, iso2, dialCode }) {
943 // console.log("country codes", name, iso2, dialCode);
944 // },
916 this.imageName = ""; 945 save(date) {
917 this.imageFile = ""; 946 this.$refs.menu.save(date);
918 this.imageUrl = ""; 947 },
919 } 948 save(date) {
920 }, 949 this.$refs.menu1.save(date);
921 }, 950 },
922 methods: { 951 pickFile() {
923 onSelect({ name, iso2, dialCode }) { 952 this.$refs.image.click();
924 console.log("country codes", name, iso2, dialCode); 953 },
925 }, 954 onFilePicked(e) {
926 save(date) { 955 // console.log(e)
927 this.$refs.menu.save(date); 956 const files = e.target.files;
928 }, 957 this.upload = e.target.files[0];
929 save(date) { 958 // console.log("imageData-upload========>", this.upload);
930 this.$refs.menu1.save(date); 959 if (files[0] !== undefined) {
931 }, 960 this.imageName = files[0].name;
932 pickFile() { 961 if (this.imageName.lastIndexOf(".") <= 0) {
933 this.$refs.image.click(); 962 return;
934 }, 963 }
935 onFilePicked(e) { 964 const fr = new FileReader();
936 // console.log(e) 965 fr.readAsDataURL(files[0]);
937 const files = e.target.files; 966 fr.addEventListener("load", () => {
938 this.upload = e.target.files[0]; 967 this.imageUrl = fr.result;
939 // console.log("imageData-upload========>", this.upload); 968 this.imageFile = files[0]; // this is an image file that can be sent to server...
940 if (files[0] !== undefined) { 969 // this.imageData.imageUrl = URL.createObjectURL(this.imageFile);
941 this.imageName = files[0].name; 970 // console.log("upload=======>", this.imageData.imageUrl);
942 if (this.imageName.lastIndexOf(".") <= 0) { 971 // console.log("imageFile", this.imageUrl);
943 return; 972 });
944 } 973 } else {
945 const fr = new FileReader(); 974 this.imageName = "";
946 fr.readAsDataURL(files[0]); 975 this.imageFile = "";
947 fr.addEventListener("load", () => { 976 this.imageUrl = "";
948 this.imageUrl = fr.result; 977 }
949 this.imageFile = files[0]; // this is an image file that can be sent to server... 978 },
950 // this.imageData.imageUrl = URL.createObjectURL(this.imageFile); 979 dates: function (date) {
951 // console.log("upload=======>", this.imageData.imageUrl); 980 return moment(date).format("MMMM DD, YYYY");
952 // console.log("imageFile", this.imageUrl); 981 },
953 }); 982 getUsersList() {
954 } else { 983 this.showLoader = true;
955 this.imageName = ""; 984 var token = this.$store.state.token;
956 this.imageFile = ""; 985 http()
957 this.imageUrl = ""; 986 .get("/getUsersList", {
958 } 987 headers: { Authorization: "Bearer " + token },
959 }, 988 })
960 dates: function (date) { 989 .then((response) => {
961 return moment(date).format("MMMM DD, YYYY"); 990 // this.snackbar = true;
962 }, 991 this.color = "success";
963 getUsersList() { 992 this.Users = response.data.data;
964 this.showLoader = true; 993 this.showLoader = false;
965 var token = this.$store.state.token; 994 })
966 http() 995 .catch((error) => {
967 .get("/getUsersList", { 996 this.showLoader = false;
968 headers: { Authorization: "Bearer " + token }, 997 if (error.response.status === 401) {
969 }) 998 this.$router.replace({ path: "/" });
970 .then((response) => { 999 this.$store.dispatch("setToken", null);
971 // this.snackbar = true; 1000 this.$store.dispatch("Id", null);
972 this.color = "success"; 1001 }
973 this.Users = response.data.data; 1002 });
974 this.showLoader = false; 1003 },
975 }) 1004 editItem(item) {
976 .catch((error) => { 1005 this.editedIndex = this.Users.indexOf(item);
977 this.showLoader = false; 1006 this.editedItem = Object.assign({}, item);
978 if (error.response.status === 401) { 1007 this.editedItem.dob =
979 this.$router.replace({ path: "/" }); 1008 this.editedItem.dob != undefined
980 this.$store.dispatch("setToken", null); 1009 ? (this.editedItem.dob = this.editedItem.dob.substring(0, 10))
981 this.$store.dispatch("Id", null); 1010 : (this.editedItem.dob = "");
982 } 1011 for (let i = 0; i < this.userRole.length; i++) {
983 }); 1012 if (this.userRole[i].role === this.editedItem.role) {
984 }, 1013 this.editedItem.role = this.userRole[i].name;
985 editItem(item) { 1014 }
986 this.editedIndex = this.Users.indexOf(item); 1015 }
987 this.editedItem = Object.assign({}, item); 1016 this.editUserDialog = true;
988 this.editedItem.dob = 1017 },
989 this.editedItem.dob != undefined 1018 profile(item) {
990 ? (this.editedItem.dob = this.editedItem.dob.substring(0, 10)) 1019 this.editedIndex = this.Users.indexOf(item);
991 : (this.editedItem.dob = ""); 1020 this.editedItem = Object.assign({}, item);
992 for (let i = 0; i < this.userRole.length; i++) { 1021 this.viewUserDialog = true;
993 if (this.userRole[i].role === this.editedItem.role) { 1022 for (let i = 0; i < this.userRole.length; i++) {
994 this.editedItem.role = this.userRole[i].name; 1023 if (this.userRole[i].role === this.editedItem.role) {
995 } 1024 this.editedItem.role = this.userRole[i].name;
996 } 1025 }
997 this.editUserDialog = true; 1026 }
998 }, 1027 },
999 profile(item) { 1028 deleteItem(item) {
1000 this.editedIndex = this.Users.indexOf(item); 1029 let deleteUser = {
1001 this.editedItem = Object.assign({}, item); 1030 userId: item._id,
1002 this.viewUserDialog = true; 1031 };
1003 for (let i = 0; i < this.userRole.length; i++) { 1032 http()
1004 if (this.userRole[i].role === this.editedItem.role) { 1033 .delete(
1005 this.editedItem.role = this.userRole[i].name; 1034 "/deleteUser",
1006 } 1035 confirm("Are you sure you want to delete this?") && {
1007 } 1036 params: deleteUser,
1008 }, 1037 }
1009 deleteItem(item) { 1038 )
1010 let deleteUser = { 1039 .then((response) => {
1011 userId: item._id, 1040 this.snackbar = true;
1012 }; 1041 this.text = response.data.message;
1013 http() 1042 this.color = "green";
1014 .delete( 1043 this.getUsersList();
1015 "/deleteUser", 1044 })
1016 confirm("Are you sure you want to delete this?") && { 1045 .catch((error) => {
1017 params: deleteUser, 1046 this.snackbar = true;
1018 } 1047 this.color = "error";
1019 ) 1048 this.text = error.response.data.message;
1020 .then((response) => { 1049 });
1021 this.snackbar = true; 1050 },
1022 this.text = response.data.message; 1051 close() {
1023 this.color = "green"; 1052 this.editUserDialog = false;
1024 this.getUsersList(); 1053 },
1025 }) 1054 closeProfileDialog() {
1026 .catch((error) => { 1055 this.viewUserDialog = false;
1027 this.snackbar = true; 1056 },
1028 this.color = "error"; 1057 submit() {
1029 this.text = error.response.data.message; 1058 if (this.$refs.form.validate()) {
1030 }); 1059 let addUserData = {
1031 }, 1060 name: this.addUser.name,
1032 close() { 1061 email: this.addUser.email,
1033 this.editUserDialog = false; 1062 dob: this.addUser.dob,
1034 }, 1063 gender: this.addUser.gender,
1035 closeProfileDialog() { 1064 religion: this.addUser.religion,
1036 this.viewUserDialog = false; 1065 role: this.addUser.role,
1037 }, 1066 address: this.addUser.presentAddress,
1067 countryCode: this.addedPhoneNumberCode,
1038 submit() { 1068 phone: this.addUser.mobileNo,
1039 if (this.$refs.form.validate()) { 1069 religion: this.addUser.religion,
1040 let addUserData = { 1070 joiningDate: this.addUser.joinDate,
1041 name: this.addUser.name, 1071 };
1042 email: this.addUser.email, 1072 if (this.imageUrl) {
1043 dob: this.addUser.dob, 1073 var str = this.imageUrl;
1044 gender: this.addUser.gender, 1074 const [baseUrl, imageUrl] = str.split(/,/);
1045 religion: this.addUser.religion, 1075 addUserData.profilePicUrl = imageUrl;
1046 role: this.addUser.role, 1076 }
1047 address: this.addUser.presentAddress, 1077 this.loading = true;
1048 phone: this.addUser.mobileNo, 1078 http()
1049 religion: this.addUser.religion, 1079 .post("/createUser", addUserData)
1050 joiningDate: this.addUser.joinDate, 1080 .then((response) => {
1051 }; 1081 this.imageUrl = "";
1052 if (this.imageUrl) { 1082 this.getUsersList();
1053 var str = this.imageUrl; 1083 this.snackbar = true;
1054 const [baseUrl, imageUrl] = str.split(/,/); 1084 this.addUserDialog = false;
1055 addUserData.profilePicUrl = imageUrl; 1085 this.text = response.data.message;
1056 } 1086 this.color = "green";
1057 this.loading = true; 1087 this.clear();
1058 http() 1088 this.loading = false;
1059 .post("/createUser", addUserData) 1089 })
1060 .then((response) => { 1090 .catch((error) => {
1061 this.imageUrl = ""; 1091 this.loading = false;
1062 this.getUsersList(); 1092 this.snackbar = true;
1063 this.snackbar = true; 1093 this.color = "error";
1064 this.addUserDialog = false; 1094 this.text = error.response.data.message;
1065 this.text = response.data.message; 1095 });
1066 this.color = "green"; 1096 }
1067 this.clear(); 1097 },
1068 this.loading = false; 1098 clear() {
1069 }) 1099 this.$refs.form.reset();
1070 .catch((error) => { 1100 this.imageUrl = "";
1071 this.loading = false; 1101 },
1072 this.snackbar = true; 1102 save() {
1073 this.color = "error"; 1103 this.loading = true;
1074 this.text = error.response.data.message; 1104 for (let i = 0; i < this.userRole.length; i++) {
1075 }); 1105 if (this.userRole[i].name === this.editedItem.role) {
1076 } 1106 this.editedItem.role = this.userRole[i].role;
1077 }, 1107 }
1078 clear() { 1108 }
1079 this.$refs.form.reset(); 1109 this.editedItem.userId = this.editedItem._id;
1110 this.editedItem.countryCode = this.editedPhoneNumberCode
1080 this.imageUrl = ""; 1111 if (this.imageUrl) {
1081 }, 1112 var str = this.imageUrl;
1082 save() { 1113 const [baseUrl, imageUrl] = str.split(/,/);
1083 this.loading = true; 1114 this.editedItem.upload = imageUrl;
1084 for (let i = 0; i < this.userRole.length; i++) { 1115 }
1085 if (this.userRole[i].name === this.editedItem.role) { 1116 http()
1086 this.editedItem.role = this.userRole[i].role; 1117 .put("/updateUser", this.editedItem)
1087 } 1118 .then((response) => {
1088 } 1119 this.snackbar = true;
1089 this.editedItem.userId = this.editedItem._id; 1120 this.text = response.data.message;
1090 if (this.imageUrl) { 1121 this.color = "green";
1091 var str = this.imageUrl; 1122 this.loading = false;
1092 const [baseUrl, imageUrl] = str.split(/,/); 1123 this.getUsersList();
1093 this.editedItem.upload = imageUrl; 1124 this.close();
1094 } 1125 })
1095 http() 1126 .catch((error) => {
1096 .put("/updateUser", this.editedItem) 1127 this.loading = false;
1097 .then((response) => { 1128 this.snackbar = true;
1098 this.snackbar = true; 1129 this.text = error.response.data.message;
1099 this.text = response.data.message; 1130 this.color = "error";
1100 this.color = "green"; 1131 });
1101 this.loading = false; 1132 },
1102 this.getUsersList(); 1133 getRole() {
1103 this.close(); 1134 this.showLoader = true;
1104 }) 1135 var token = this.$store.state.token;
1105 .catch((error) => { 1136 http()
1106 this.loading = false; 1137 .get("/getRolesList", {
1107 this.snackbar = true; 1138 headers: { Authorization: "Bearer " + token },
1108 this.text = error.response.data.message; 1139 })
1109 this.color = "error"; 1140 .then((response) => {
1110 }); 1141 this.userRole = response.data.data;
1111 }, 1142 this.showLoader = false;
1112 getRole() { 1143 this.userRole = response.data.data;
1113 this.showLoader = true; 1144 var removedRoles = _.remove(this.userRole, function (c) {
1114 var token = this.$store.state.token; 1145 //remove if color is green or yellow
1115 http() 1146 return (
1116 .get("/getRolesList", { 1147 c.name === "ADMIN" ||
1117 headers: { Authorization: "Bearer " + token }, 1148 c.name === "SUPERADMIN" ||
1118 }) 1149 c.name === "TEACHER" ||
1119 .then((response) => { 1150 c.name === "STUDENT" ||
1120 this.userRole = response.data.data; 1151 c.name === "PARENT"
1121 this.showLoader = false; 1152 );
1122 this.userRole = response.data.data; 1153 });
1123 var removedRoles = _.remove(this.userRole, function (c) { 1154 })
1124 //remove if color is green or yellow 1155 .catch((error) => {
1125 return ( 1156 this.showLoader = false;
1126 c.name === "ADMIN" || 1157 });
1127 c.name === "SUPERADMIN" || 1158 },
1128 c.name === "TEACHER" || 1159 suspendStatus(suspendStatus, id) {
1129 c.name === "STUDENT" || 1160 let suspendStatusData = {
1130 c.name === "PARENT" 1161 userId: id,
1131 ); 1162 status: suspendStatus,
1132 }); 1163 };
1133 }) 1164 this.showLoader = true;
1134 .catch((error) => { 1165 http()
1135 this.showLoader = false; 1166 .put("/suspendUserAccount", suspendStatusData)
1136 }); 1167 .then((response) => {
1137 }, 1168 this.getUsersList();
1138 suspendStatus(suspendStatus, id) { 1169 this.text = response.data.message;
1139 let suspendStatusData = { 1170 this.snackbar = true;
1140 userId: id, 1171 this.showLoader = false;
1141 status: suspendStatus, 1172 })
1142 }; 1173 .catch((error) => {
1143 this.showLoader = true; 1174 // console.log(error.response.data.data);
1144 http() 1175 this.snackbar = true;
1145 .put("/suspendUserAccount", suspendStatusData) 1176 this.color = "success";
1146 .then((response) => { 1177 this.text = error.response.data.message;
1147 this.getUsersList(); 1178 this.showLoader = false;
1148 this.text = response.data.message; 1179 });
1149 this.snackbar = true; 1180 },
1150 this.showLoader = false; 1181 displaySearch() {
1151 }) 1182 (this.show = false), (this.showSearch = true);
1152 .catch((error) => { 1183 },
1153 // console.log(error.response.data.data); 1184 closeSearch() {
1154 this.snackbar = true; 1185 this.showSearch = false;
1155 this.color = "success"; 1186 this.show = true;
1156 this.text = error.response.data.message; 1187 this.search = "";
1157 this.showLoader = false; 1188 },
1158 }); 1189 },
1159 }, 1190 mounted() {
1160 displaySearch() { 1191 this.getUsersList();
1161 (this.show = false), (this.showSearch = true); 1192 this.getRole();
1162 }, 1193 },
1163 closeSearch() { 1194 };
1164 this.showSearch = false; 1195 </script>
src/script/parents.js
1 export default () => { 1 export default () => {
2 2
3 const parents = [{ 3 const parents = [{
4 "email": "digital@theideazfactory.com", 4 "email": "digital@theideazfactory.com",
5 "fatherName": "Abhishek", 5 "fatherName": "Abhishek",
6 "motherName": "Rita", 6 "motherName": "Rita",
7 "motherCellNo": "8989786789", 7 "motherCellNo": "8989786789",
8 "fatherCellNo": "9898981234", 8 "fatherCellNo": "9898981234",
9 "countryCode": "IN",
9 "password": "" 10 "password": ""
10 11
11 }, 12 },
12 { 13 {
13 "email": "Rampal@viithiisys.com", 14 "email": "Rampal@viithiisys.com",
14 "fatherName": "suresh", 15 "fatherName": "suresh",
15 "motherName": "rita kumari", 16 "motherName": "rita kumari",
16 "fatherCellNo": "9898987867", 17 "fatherCellNo": "9898987867",
18 "countryCode": "IN",
17 "motherCellNo": "9768576536", 19 "motherCellNo": "9768576536",
18 "password": "" 20 "password": ""
19 } 21 }
20 ] 22 ]
21 return parents; 23 return parents;
22 24
23 } 25 }
src/script/students.js
1 export default () => { 1 export default () => {
2 const students = [{ 2 const students = [{
3 "name": "Rishav Singla", 3 "name": "Rishav Singla",
4 "email": "rsingla.rishu@gmail.com", 4 "email": "rsingla.rishu@gmail.com",
5 "className": "1", 5 "className": "1",
6 "sectionName": "A", 6 "sectionName": "A",
7 "rollNo": "1", 7 "rollNo": "1",
8 "dob": "08-10-1993", 8 "dob": "08-10-1993",
9 "gender": "Male", 9 "gender": "Male",
10 "bloodGroup": "A+", 10 "bloodGroup": "A+",
11 "mobile": "9914092452", 11 "mobile": "9914092452",
12 "height": "5'11", 12 "height": "5'11",
13 "medicalNotes": "No", 13 "medicalNotes": "No",
14 "city": "Chandigarh", 14 "city": "Chandigarh",
15 "country": "India", 15 "country": "India",
16 "presentAddress": "Mohali Sector ", 16 "presentAddress": "Mohali Sector ",
17 "state": "Punjab", 17 "state": "Punjab",
18 "allergies": "No", 18 "allergies": "No",
19 "establishmentYear": "2019", 19 "establishmentYear": "2019",
20 "fatherCellNo": "09988772222", 20 "fatherCellNo": "09988772222",
21 "countryCode": "IN",
21 "fatherName": "Raj", 22 "fatherName": "Raj",
22 "parentEmail": "rajkumar123@gmail.com", 23 "parentEmail": "rajkumar123@gmail.com",
23 "motherCellNo": "8877112266", 24 "motherCellNo": "8877112266",
24 "motherName": "Simran", 25 "motherName": "Simran",
25 "permanentAddress": "Mohali", 26 "permanentAddress": "Mohali",
26 "pincode": "160062", 27 "pincode": "160062",
27 "presentAddress": "Mohali Sector ", 28 "presentAddress": "Mohali Sector ",
28 "role": 4, 29 "role": 4,
29 "rollNo": "1", 30 "rollNo": "1",
30 "weight": "72", 31 "weight": "72",
31 "password": "" 32 "password": ""
32 }, 33 },
33 { 34 {
34 "name": "Shubham Chugh", 35 "name": "Shubham Chugh",
35 "email": "shubham@theideazfactory.com", 36 "email": "shubham@theideazfactory.com",
36 "className": "10", 37 "className": "10",
37 "sectionName": "A", 38 "sectionName": "A",
38 "rollNo": "2", 39 "rollNo": "2",
39 "dob": "29-05-1994", 40 "dob": "29-05-1994",
40 "gender": "Male", 41 "gender": "Male",
41 "bloodGroup": "A+", 42 "bloodGroup": "A+",
42 "mobile": "8077362128", 43 "mobile": "8077362128",
44 "countryCode": "IN",
43 "height": "5'8", 45 "height": "5'8",
44 "medicalNotes": "No", 46 "medicalNotes": "No",
45 "motherCellNo": "7878654323", 47 "motherCellNo": "7878654323",
46 "city": "Chandigarh", 48 "city": "Chandigarh",
47 "country": "India", 49 "country": "India",
48 "presentAddress": "#1571, ground floor, sector 7C", 50 "presentAddress": "#1571, ground floor, sector 7C",
49 "state": "Chandigarh", 51 "state": "Chandigarh",
50 "allergies": "No", 52 "allergies": "No",
51 "establishmentYear": "2019", 53 "establishmentYear": "2019",
52 "parentEmail": "SureshKumar321@gmail.com", 54 "parentEmail": "SureshKumar321@gmail.com",
53 "fatherCellNo": "09898787865", 55 "fatherCellNo": "09898787865",
56 "countryCode": "IN",
54 "fatherName": "Suresh Kumar", 57 "fatherName": "Suresh Kumar",
55 "motherName": "Shinki", 58 "motherName": "Shinki",
56 "permanentAddress": "Sector 43 Chandigarh", 59 "permanentAddress": "Sector 43 Chandigarh",
57 "pincode": " 160036", 60 "pincode": " 160036",
58 "presentAddress": "Sector 43 Chandigarh", 61 "presentAddress": "Sector 43 Chandigarh",
59 "role": 4, 62 "role": 4,
60 "rollNo": "2", 63 "rollNo": "2",
61 "weight": "70", 64 "weight": "70",
62 "password": "" 65 "password": ""
63 }, 66 },
64 ] 67 ]
65 return students; 68 return students;
66 } 69 }
src/script/teachers.js
1 export default () => { 1 export default () => {
2 2
3 const teachers = [{ 3 const teachers = [{
4 "name": "Test Teacher", 4 "name": "Test Teacher",
5 "email": "shubhamchugh1992@gmail.com", 5 "email": "shubhamchugh1992@gmail.com",
6 "dob": "01-05-1994", 6 "dob": "01-05-1994",
7 "city": "Chandigarh", 7 "city": "Chandigarh",
8 "country": "India", 8 "country": "India",
9 "presentAddress": "SCO 34 second floor", 9 "presentAddress": "SCO 34 second floor",
10 "countryCode": "IN",
10 "mobileNo": "08558875847", 11 "mobileNo": "08558875847",
11 "state": "Chandigarh", 12 "state": "Chandigarh",
12 "pincode": "160071", 13 "pincode": "160071",
13 "joinDate": "18-11-2019" 14 "joinDate": "18-11-2019"
14 }, 15 },
15 { 16 {
16 "name": "Kuldeep Kumar", 17 "name": "Kuldeep Kumar",
17 "email": "kuldeep.kumar@viithiisys.com", 18 "email": "kuldeep.kumar@viithiisys.com",
18 "dob": "10-01-1995", 19 "dob": "10-01-1995",
19 "city": "Mohali", 20 "city": "Mohali",
20 "country": "India", 21 "country": "India",
21 "presentAddress": "sector 71 Mohali", 22 "presentAddress": "sector 71 Mohali",
23 "countryCode": "IN",
22 "mobileNo": "7009191451", 24 "mobileNo": "7009191451",
23 "state": "Punjab", 25 "state": "Punjab",
24 "pincode": "160072", 26 "pincode": "160072",
25 "joinDate": "23-04-2018" 27 "joinDate": "23-04-2018"
26 }, 28 },
27 { 29 {
28 "name": "Sunny Negi", 30 "name": "Sunny Negi",
29 "email": "sunny.negi@viithiisys.com", 31 "email": "sunny.negi@viithiisys.com",
30 "dob": "14-01-1995", 32 "dob": "14-01-1995",
31 "city": "Phanckula", 33 "city": "Phanckula",
32 "country": "India", 34 "country": "India",
33 "presentAddress": "sector 71 Mohali", 35 "presentAddress": "sector 71 Mohali",
36 "countryCode": "IN",
34 "mobileNo": "8989981451", 37 "mobileNo": "8989981451",
35 "state": "haryana", 38 "state": "haryana",
36 "pincode": "160073", 39 "pincode": "160073",
37 "joinDate": "24-04-2018" 40 "joinDate": "24-04-2018"
38 } 41 }
39 ] 42 ]
40 return teachers; 43 return teachers;
41 } 44 }
src/script/users.js
1 export default () => { 1 export default () => {
2 2
3 const users = [{ 3 const users = [{
4 "name": "Neeraj", 4 "name": "Neeraj",
5 "email": "neeraj.sharma@viithiisys.com", 5 "email": "neeraj.sharma@viithiisys.com",
6 "dob": "14-01-1995", 6 "dob": "14-01-1995",
7 "gender": "Male", 7 "gender": "Male",
8 "role": "LIBRARIAN", 8 "role": "LIBRARIAN",
9 "religion": "Hindu", 9 "religion": "Hindu",
10 "address": "Mohali", 10 "address": "Mohali",
11 "phone": "1234567890", 11 "phone": "1234567890",
12 "countryCode": "IN",
12 "joiningDate": "17-08-2016", 13 "joiningDate": "17-08-2016",
13 }, 14 },
14 { 15 {
15 "name": "Rishav", 16 "name": "Rishav",
16 "email": "rishav.singla@viithiisys.com", 17 "email": "rishav.singla@viithiisys.com",
17 "dob": "12-08-1995", 18 "dob": "12-08-1995",
18 "gender": "Male", 19 "gender": "Male",
19 "role": "ACCOUNTANT", 20 "role": "ACCOUNTANT",
20 "religion": "Hindu", 21 "religion": "Hindu",
21 "address": "Punjab", 22 "address": "Punjab",
22 "phone": "9878768790", 23 "phone": "9878768790",
24 "countryCode": "IN",
23 "joiningDate": "28-03-2016", 25 "joiningDate": "28-03-2016",
24 } 26 }
25 ] 27 ]
26 return users; 28 return users;
27 29
28 } 30 }