Page Links To - Version 3.0.0

Version Description

  • Quick page link adding UI
  • External link indicator
  • Short URL copying
  • Short URL display on edit screen
Download this release

Release Info

Developer markjaquith
Plugin Icon wp plugin Page Links To
Version 3.0.0
Comparing to
See all releases

Code changes from version 2.11.2 to 3.0.0

classes/plugin.php ADDED
@@ -0,0 +1,915 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined( 'WPINC' ) or die;
3
+
4
+ /**
5
+ * The Page Links To class.
6
+ */
7
+ class CWS_PageLinksTo {
8
+ /**
9
+ * The class instance.
10
+ *
11
+ * @var CWS_PageLinksTo
12
+ */
13
+ static $instance;
14
+
15
+ /**
16
+ * The main plugin file path.
17
+ *
18
+ * @var string
19
+ */
20
+ private $file;
21
+
22
+ const LINK_META_KEY = '_links_to';
23
+ const TARGET_META_KEY = '_links_to_target';
24
+ const VERSION_KEY = 'txfx_plt_schema_version';
25
+ const DISMISSED_NOTICES = 'page_links_dismissed_options';
26
+ const MESSAGE_ID = 4;
27
+ const NEWSLETTER_URL = 'https://pages.convertkit.com/8eb23c1339/1ce4614706';
28
+ const CSS_JS_VERSION = '3.0.0-beta.1';
29
+
30
+ /**
31
+ * Whether to replace WP links with their specified URLs.
32
+ *
33
+ * @var bool
34
+ */
35
+ protected $replace = true;
36
+
37
+ /**
38
+ * Class constructor. Adds init hook.
39
+ *
40
+ * @param string $file The main plugin file path.
41
+ */
42
+ function __construct( $file ) {
43
+ self::$instance = $this;
44
+ self::$instance->file = $file;
45
+ $this->hook( 'init' );
46
+ }
47
+
48
+ /**
49
+ * Get the plugin instance.
50
+ *
51
+ * @return CWS_PageLinksTo The plugin class instance.
52
+ */
53
+ public static function get_instance() {
54
+ if ( ! self::$instance ) {
55
+ self::$instance = new self();
56
+ }
57
+
58
+ return self::$instance;
59
+ }
60
+
61
+ public function get_file() {
62
+ return $this->file;
63
+ }
64
+
65
+ /**
66
+ * Add a WordPress hook (action/filter).
67
+ *
68
+ * @param mixed $hook first parameter is the name of the hook. If second or third parameters are included, they will be used as a priority (if an integer) or as a class method callback name (if a string).
69
+ * @return true Will always return true.
70
+ */
71
+ public function hook( $hook ) {
72
+ $priority = 10;
73
+ $method = self::sanitize_method( $hook );
74
+ $args = func_get_args();
75
+ unset( $args[0] );
76
+ foreach ( (array) $args as $arg ) {
77
+ if ( is_int( $arg ) ) {
78
+ $priority = $arg;
79
+ } else {
80
+ $method = $arg;
81
+ }
82
+ }
83
+
84
+ return add_action( $hook, array( $this, $method ), $priority, 999 );
85
+ }
86
+
87
+ /**
88
+ * Sanitizes method names with bad characters.
89
+ *
90
+ * @param string $method The raw method name.
91
+ * @return string The sanitized method name.
92
+ */
93
+ private static function sanitize_method( $method ) {
94
+ return str_replace( array( '.', '-' ), array( '_DOT_', '_DASH_' ), $method );
95
+ }
96
+
97
+ /**
98
+ * Includes a file (relative to the plugin base path)
99
+ * and optionally globalizes a named array passed in.
100
+ *
101
+ * @param string $file The file to include.
102
+ * @param array $data A named array of data to globalize.
103
+ * @return void
104
+ */
105
+ public function include_file( $file, $data = array() ) {
106
+ extract( $data, EXTR_SKIP );
107
+ include( $this->get_path() . $file );
108
+ }
109
+
110
+ /**
111
+ * Bootstraps the upgrade process and registers all the hooks.
112
+ *
113
+ * @return void
114
+ */
115
+ public function init() {
116
+ // Check to see if any of our data needs to be upgraded.
117
+ $this->maybe_upgrade();
118
+
119
+ // Load translation files.
120
+ load_plugin_textdomain( 'page-links-to', false, basename( dirname( $this->file ) ) . '/languages' );
121
+
122
+ // Init hook.
123
+ do_action( 'page_links_to_init', $this );
124
+
125
+ // Register hooks.
126
+ $this->register_hooks();
127
+ }
128
+
129
+ /**
130
+ * Registers all the hooks.
131
+ *
132
+ * @return void
133
+ */
134
+ function register_hooks() {
135
+ // Hook in to URL generation.
136
+ $this->hook( 'page_link', 'link', 20 );
137
+ $this->hook( 'post_link', 'link', 20 );
138
+ $this->hook( 'post_type_link', 'link', 20 );
139
+ $this->hook( 'attachment_link', 'link', 20 );
140
+
141
+ // Non-standard priority hooks.
142
+ $this->hook( 'do_meta_boxes', 20 );
143
+ $this->hook( 'admin_bar_menu', 999 );
144
+ $this->hook( 'wp_ajax_sample-permalink', 'disable_replacements', -999 );
145
+
146
+ // Non-standard callback hooks.
147
+ $this->hook( 'load-post.php', 'load_post' );
148
+ $this->hook( 'wp_ajax_plt_dismiss_notice', 'ajax_dismiss_notice' );
149
+ $this->hook( 'wp_ajax_plt_quick_add', 'ajax_quick_add' );
150
+
151
+ // Standard hooks.
152
+ $this->hook( 'wp_list_pages' );
153
+ $this->hook( 'template_redirect' );
154
+ $this->hook( 'save_post' );
155
+ $this->hook( 'wp_enqueue_scripts' );
156
+ $this->hook( 'edit_attachment' );
157
+ $this->hook( 'wp_nav_menu_objects' );
158
+ $this->hook( 'plugin_row_meta' );
159
+ $this->hook( 'display_post_states' );
160
+ $this->hook( 'admin_footer' );
161
+ $this->hook( 'admin_enqueue_scripts' );
162
+ $this->hook( 'admin_menu' );
163
+
164
+ // Page row actions.
165
+ $this->hook( 'page_row_actions' );
166
+ $this->hook( 'post_row_actions', 'page_row_actions' );
167
+
168
+
169
+ // Notices.
170
+ if ( self::should_display_message() ) {
171
+ $this->hook( 'admin_notices', 'notify_generic' );
172
+ }
173
+
174
+ // Metadata validation grants users editing privileges for our custom fields.
175
+ register_meta( 'post', self::LINK_META_KEY, null, '__return_true' );
176
+ register_meta( 'post', self::TARGET_META_KEY, null, '__return_true' );
177
+ }
178
+
179
+ /**
180
+ * Performs an upgrade for older versions
181
+ *
182
+ * * Version 3: Underscores the keys so they only show in the plugin's UI.
183
+ *
184
+ * @return void
185
+ */
186
+ function maybe_upgrade() {
187
+ // In earlier versions, the meta keys were stored without a leading underscore.
188
+ // Since then, underscore has been codified as the standard for "something manages this" post meta.
189
+ if ( ! get_option( self::VERSION_KEY ) || get_option( self::VERSION_KEY ) < 3 ) {
190
+ global $wpdb;
191
+ $total_affected = 0;
192
+ foreach ( array( '', '_target', '_type' ) as $meta_key ) {
193
+ $meta_key = 'links_to' . $meta_key;
194
+ $affected = $wpdb->update( $wpdb->postmeta, array(
195
+ 'meta_key' => '_' . $meta_key,
196
+ ), compact( 'meta_key' ) );
197
+ if ( $affected ) {
198
+ $total_affected += $affected;
199
+ }
200
+ }
201
+ // Only flush the cache if something changed.
202
+ if ( $total_affected > 0 ) {
203
+ wp_cache_flush();
204
+ }
205
+ }
206
+ }
207
+
208
+ /**
209
+ * Disables replacements.
210
+ *
211
+ * @return void
212
+ */
213
+ public function disable_replacements() {
214
+ $this->replace = false;
215
+ }
216
+
217
+ /**
218
+ * Enqueues frontend scripts.
219
+ *
220
+ * @return void
221
+ */
222
+ public function wp_enqueue_scripts() {
223
+ wp_enqueue_script( 'page-links-to', $this->get_url() . 'js/new-tab.min.js', array(), self::CSS_JS_VERSION, true );
224
+ }
225
+
226
+ /**
227
+ * Enqueues backend scripts.
228
+ *
229
+ * @return void
230
+ */
231
+ public function admin_enqueue_scripts() {
232
+ wp_register_script( 'plt-clipboard', $this->get_url() . 'js/clipboard.min.js', array(), self::CSS_JS_VERSION, true );
233
+ wp_register_script( 'plt-quick-add', $this->get_url() . 'js/quick-add.min.js', array( 'plt-clipboard' ), self::CSS_JS_VERSION, true );
234
+ wp_register_style( 'plt-quick-add', $this->get_url() . '/css/quick-add.css', array(), self::CSS_JS_VERSION );
235
+ }
236
+
237
+ /**
238
+ * Adds our items to the admin bar.
239
+ *
240
+ * @return WP_Admin_Bar The admin bar object.
241
+ */
242
+ public function admin_bar_menu( $bar ) {
243
+ if ( is_admin() ) {
244
+ $bar->add_node( array(
245
+ 'id' => 'new-page-link',
246
+ 'title' => __( 'Page Link', 'page-links-to' ),
247
+ 'parent' => 'new-content',
248
+ 'href' => '#new-page-link',
249
+ ));
250
+ }
251
+ }
252
+
253
+ /**
254
+ * Filters the page row actions.
255
+ *
256
+ * @param array $actions The current array of actions.
257
+ * @param WP_Post $post The current post row being processed.
258
+ * @return array The updated array of actions.
259
+ */
260
+ public function page_row_actions( $actions, $post ) {
261
+ if ( self::get_link( $post ) ) {
262
+ $new_actions = array();
263
+ $inserted = false;
264
+ $original_html = '<a href="' . esc_attr( $this->original_link( $post->ID ) ) . '" class="plt-copy-short-url" data-clipboard-text="' . esc_attr( $this->original_link( $post->ID ) ) . '" data-original-text="' . __( 'Copy Short URL', 'page-links-to' ) . '">' . __( 'Copy Short URL', 'page-links-to' ) . '</a>';
265
+ $original_key = 'plt_original';
266
+
267
+ foreach ( $actions as $key => $html ) {
268
+ $new_actions[$key] = $html;
269
+
270
+ if ( 'view' === $key ) {
271
+ $inserted = true;
272
+ $new_actions[$original_key] = $original_html;
273
+ }
274
+ }
275
+
276
+ if ( ! $inserted ) {
277
+ $new_actions[$original_key] = $original_html;
278
+ }
279
+
280
+ $actions = $new_actions;
281
+ }
282
+
283
+ return $actions;
284
+ }
285
+
286
+ /**
287
+ * Adds the Add Page Link menu item.
288
+ *
289
+ * @return void
290
+ */
291
+ public function admin_menu() {
292
+ add_submenu_page( 'edit.php?post_type=page', '', __( 'Add Page Link', 'page-links-pro' ), 'edit_pages', 'plt-add-page-link', '__return_empty_string' );
293
+ }
294
+
295
+ /**
296
+ * Adds the quick-add HTML to the admin footer.
297
+ *
298
+ * @return void
299
+ */
300
+ public function admin_footer() {
301
+ if ( current_user_can( 'edit_pages' ) ) {
302
+ $this->include_file( 'templates/quick-add.php' );
303
+ }
304
+ }
305
+
306
+ /**
307
+ * Returns a single piece of post meta.
308
+ *
309
+ * @param int $post_id a post ID.
310
+ * @param string $key a post meta key.
311
+ * @return string|false the post meta, or false, if it doesn't exist.
312
+ */
313
+ public static function get_post_meta( $post_id, $key ) {
314
+ $meta = get_post_meta( absint( $post_id ), $key, true );
315
+
316
+ if ( '' === $meta ) {
317
+ return false;
318
+ }
319
+
320
+ return $meta;
321
+ }
322
+
323
+ /**
324
+ * Returns the link for the specified post.
325
+ *
326
+ * @param WP_Post|int $post a post or post ID.
327
+ * @return mixed either a URL or false.
328
+ */
329
+ public static function get_link( $post ) {
330
+ $post = get_post( $post );
331
+ $post_id = empty( $post ) ? null : $post->ID;
332
+
333
+ return self::get_post_meta( $post_id, self::LINK_META_KEY );
334
+ }
335
+
336
+ /**
337
+ * Returns the _blank target status for the specified post.
338
+ *
339
+ * @param WP_Post|int $post a post or post ID.
340
+ * @return bool whether it should open in a new tab.
341
+ */
342
+ public static function get_target( $post ) {
343
+ $post = get_post( $post );
344
+ $post_id = empty( $post ) ? null : $post->ID;
345
+
346
+ return (bool) self::get_post_meta( $post_id, self::TARGET_META_KEY );
347
+ }
348
+
349
+ /**
350
+ * Adds the meta box to the post or page edit screen.
351
+ *
352
+ * @param string $page the name of the current page.
353
+ * @param string $context the current context.
354
+ * @return void
355
+ */
356
+ public function do_meta_boxes( $page, $context ) {
357
+ if ( self::is_supported_post_type( $page ) && 'advanced' === $context ) {
358
+ add_meta_box( 'page-links-to', _x( 'Page Links To', 'Meta box title', 'page-links-to' ), array( $this, 'meta_box' ), $page, 'advanced', 'low' );
359
+ }
360
+ }
361
+
362
+ /**
363
+ * Determine whether a post type supports custom links.
364
+ *
365
+ * @param string $type The post type to check.
366
+ * @return bool Whether this post type supports custom links.
367
+ */
368
+ public static function is_supported_post_type( $type ) {
369
+ /*
370
+ Plugins that use custom post types can use this filter to hide the
371
+ PLT UI in their post type.
372
+ */
373
+ $hook = 'page-links-to-post-types';
374
+
375
+ $supported_post_types = (array) apply_filters( $hook, array_keys( get_post_types( array(
376
+ 'show_ui' => true,
377
+ ) ) ) );
378
+
379
+ return in_array( $type, $supported_post_types );
380
+ }
381
+
382
+ /**
383
+ * Outputs the Page Links To post screen meta box.
384
+ *
385
+ * @return void
386
+ */
387
+ public function meta_box() {
388
+ $null = null;
389
+ $post = get_post( $null );
390
+ echo '<p>';
391
+ wp_nonce_field( 'cws_plt_' . $post->ID, '_cws_plt_nonce', false, true );
392
+ echo '</p>';
393
+ $url = self::get_link( $post->ID );
394
+ if ( ! $url ) {
395
+ $linked = false;
396
+ $url = '';
397
+ } else {
398
+ $linked = true;
399
+ }
400
+ ?>
401
+ <p><?php _e( 'Point this content to:', 'page-links-to' ); ?></p>
402
+ <p><label><input type="radio" id="cws-links-to-choose-wp" name="cws_links_to_choice" value="wp" <?php checked( ! $linked ); ?> /> <?php _e( 'Its normal WordPress URL', 'page-links-to' ); ?></label></p>
403
+ <p><label><input type="radio" id="cws-links-to-choose-custom" name="cws_links_to_choice" value="custom" <?php checked( $linked ); ?> /> <?php _e( 'A custom URL', 'page-links-to' ); ?></label></p>
404
+ <div id="cws-links-to-custom-section" class="<?php echo ! $linked ? 'hide-if-js' : ''; ?>">
405
+ <p><input placeholder="http://" name="cws_links_to" type="text" id="cws-links-to" value="<?php echo esc_attr( $url ); ?>" /></p>
406
+ <p><label for="cws-links-to-new-tab"><input type="checkbox" name="cws_links_to_new_tab" id="cws-links-to-new-tab" value="_blank" <?php checked( (bool) self::get_target( $post->ID ) ); ?>> <?php _e( 'Open this link in a new tab', 'page-links-to' ); ?></label></p>
407
+ <?php do_action( 'page_links_to_meta_box_bottom' ); ?>
408
+ </div>
409
+
410
+ <script src="<?php echo esc_url( $this->get_url() ) . 'js/meta-box.min.js?v=' . self::CSS_JS_VERSION; ?>"></script>
411
+ <?php
412
+ }
413
+
414
+ /**
415
+ * Saves data on attachment save.
416
+ *
417
+ * @param int $post_id The ID of the post being saved.
418
+ * @return int the attachment post ID that was passed in.
419
+ */
420
+ function edit_attachment( $post_id ) {
421
+ return $this->save_post( $post_id );
422
+ }
423
+
424
+ /**
425
+ * Saves data on post save.
426
+ *
427
+ * @param int $post_id a post ID.
428
+ * @return int the post ID that was passed in.
429
+ */
430
+ public static function save_post( $post_id ) {
431
+ if ( isset( $_REQUEST['_cws_plt_nonce'] ) && wp_verify_nonce( $_REQUEST['_cws_plt_nonce'], 'cws_plt_' . $post_id ) ) {
432
+ if ( ( ! isset( $_POST['cws_links_to_choice'] ) || 'custom' == $_POST['cws_links_to_choice'] ) && isset( $_POST['cws_links_to'] ) && strlen( $_POST['cws_links_to'] ) > 0 && $_POST['cws_links_to'] !== 'http://' ) {
433
+ $url = self::clean_url( stripslashes( $_POST['cws_links_to'] ) );
434
+ self::set_link( $post_id, $url );
435
+ if ( isset( $_POST['cws_links_to_new_tab'] ) ) {
436
+ self::set_link_new_tab( $post_id );
437
+ } else {
438
+ self::set_link_same_tab( $post_id );
439
+ }
440
+ } else {
441
+ self::delete_link( $post_id );
442
+ }
443
+ }
444
+
445
+ return $post_id;
446
+ }
447
+
448
+ /**
449
+ * Cleans up a URL.
450
+ *
451
+ * @param string $url URL.
452
+ * @return string cleaned up URL.
453
+ */
454
+ public static function clean_url( $url ) {
455
+ $url = trim( $url );
456
+
457
+ // Starts with 'www.'. Probably a mistake. So add 'http://'.
458
+ if ( 0 === strpos( $url, 'www.' ) ) {
459
+ $url = 'http://' . $url;
460
+ }
461
+
462
+ return $url;
463
+ }
464
+
465
+ /**
466
+ * Have a post point to a custom URL.
467
+ *
468
+ * @param int $post_id post ID.
469
+ * @param string $url the URL to point the post to.
470
+ * @return bool whether anything changed.
471
+ */
472
+ public static function set_link( $post_id, $url ) {
473
+ do_action( 'page_links_to_set_link', $post_id, $url );
474
+ return (bool) update_post_meta( $post_id, self::LINK_META_KEY, $url );
475
+ }
476
+
477
+ /**
478
+ * Tell an custom URL post to open in a new tab.
479
+ *
480
+ * @param int $post_id post ID.
481
+ * @return bool whether anything changed.
482
+ */
483
+ public static function set_link_new_tab( $post_id ) {
484
+ return (bool) update_post_meta( $post_id, self::TARGET_META_KEY, '_blank' );
485
+ }
486
+
487
+ /**
488
+ * Tell an custom URL post to open in the same tab.
489
+ *
490
+ * @param int $post_id post ID.
491
+ * @return bool whether anything changed.
492
+ */
493
+ public static function set_link_same_tab( $post_id ) {
494
+ return delete_post_meta( $post_id, self::TARGET_META_KEY );
495
+ }
496
+
497
+ /**
498
+ * Discard a custom URL and point a post to its normal URL.
499
+ *
500
+ * @param int $post_id post ID.
501
+ * @return bool whether the link was deleted.
502
+ */
503
+ public static function delete_link( $post_id ) {
504
+ $return = delete_post_meta( $post_id, self::LINK_META_KEY );
505
+ delete_post_meta( $post_id, self::TARGET_META_KEY );
506
+
507
+ // Old, unused data that we can delete on the fly.
508
+ delete_post_meta( $post_id, '_links_to_type' );
509
+
510
+ return $return;
511
+ }
512
+
513
+ /**
514
+ * Filter for post links.
515
+ *
516
+ * @param string $link the URL for the post or page.
517
+ * @param int|WP_Post $post post ID or object.
518
+ * @return string output URL.
519
+ */
520
+ public function link( $link, $post ) {
521
+ if ( $this->replace ) {
522
+ $post = get_post( $post );
523
+
524
+ $meta_link = self::get_link( $post->ID );
525
+
526
+ if ( $meta_link ) {
527
+ $link = apply_filters( 'page_links_to_link', $meta_link, $post, $link );
528
+ $link = esc_url( $link );
529
+ if ( ! is_admin() && self::get_target( $post->ID ) ) {
530
+ $link .= '#new_tab';
531
+ }
532
+ }
533
+ }
534
+
535
+ return $link;
536
+ }
537
+
538
+ /**
539
+ * Returns the original URL of the post.
540
+ *
541
+ * @param null|int|WP_Post $post The post to fetch.
542
+ * @return string The post's original URL.
543
+ */
544
+ function original_link( $post = null ) {
545
+ $this->replace = false;
546
+ $url = get_permalink( $post );
547
+ $this->replace = true;
548
+
549
+ return $url;
550
+ }
551
+
552
+ /**
553
+ * Performs a redirect.
554
+ *
555
+ * @return void
556
+ */
557
+ function template_redirect() {
558
+ $link = self::get_redirect();
559
+
560
+ if ( $link ) {
561
+ do_action( 'page_links_to_redirect_url', get_queried_object_id(), $link );
562
+ wp_redirect( $link, 301 );
563
+ exit;
564
+ }
565
+ }
566
+
567
+ /**
568
+ * Retrieves all posts that have a specified custom URL.
569
+ *
570
+ * @return array Array of post objects.
571
+ */
572
+ public static function get_custom_url_posts( $url ) {
573
+ $result = new WP_Query(array(
574
+ 'post_type' => 'any',
575
+ 'meta_key' => self::LINK_META_KEY,
576
+ 'meta_value' => $url,
577
+ 'posts_per_page' => -1,
578
+ 'post_status' => 'any',
579
+ ));
580
+
581
+ return $result->posts;
582
+ }
583
+
584
+ /**
585
+ * Retrieves all posts that have a custom URL.
586
+ *
587
+ * @return array Array of post objects.
588
+ */
589
+ public static function get_all_custom_url_posts() {
590
+ $result = new WP_Query(array(
591
+ 'post_type' => 'any',
592
+ 'meta_key' => self::LINK_META_KEY,
593
+ 'posts_per_page' => -1,
594
+ 'post_status' => 'any',
595
+ ));
596
+
597
+ return $result->posts;
598
+ }
599
+
600
+ /**
601
+ * Gets the redirection URL.
602
+ *
603
+ * @return string|bool the redirection URL, or false.
604
+ */
605
+ public static function get_redirect() {
606
+ if ( ! is_singular() || ! get_queried_object_id() ) {
607
+ return false;
608
+ }
609
+
610
+ $link = self::get_link( get_queried_object_id() );
611
+
612
+ $link = self::absolute_url( $link );
613
+
614
+ return $link;
615
+ }
616
+
617
+ /**
618
+ * Makes a relative URL into an absolute one.
619
+ *
620
+ * @param string $link The relative URL.
621
+ * @return string The absolute URL.
622
+ */
623
+ public static function absolute_url( $url ) {
624
+ // Convert server- and protocol-relative URLs to absolute URLs.
625
+ if ( '/' === $url[0] ) {
626
+ // Protocol-relative.
627
+ if ( '/' === $url[1] ) {
628
+ $url = set_url_scheme( 'http:' . $url );
629
+ } else {
630
+ // Host-relative.
631
+ $url = set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $url );
632
+ }
633
+ }
634
+
635
+ if ( 'mailto' !== parse_url( $url, PHP_URL_SCHEME ) ) {
636
+ $url = str_replace( '@', '%40', $url );
637
+ }
638
+
639
+ return $url;
640
+ }
641
+
642
+ /**
643
+ * Filters the list of pages to alter the links and targets.
644
+ *
645
+ * @param string $output the wp_list_pages() HTML block from WordPress.
646
+ * @param array $_args (Unused) the arguments passed to `wp_list_pages()`.
647
+ * @param array $pages Array of WP_Post objects.
648
+ * @return string the modified HTML block.
649
+ */
650
+ function wp_list_pages( $output, $_args, $pages ) {
651
+ $highlight = false;
652
+
653
+ $this_url = esc_url_raw( set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']));
654
+
655
+ foreach ( (array) $pages as $page ) {
656
+ $page_url = self::get_link( $page->ID );
657
+
658
+ if ( $page_url && $this_url === $page_url ) {
659
+ $highlight = true;
660
+ $current_page = esc_url( $page_url );
661
+ $current_page_id = $page->ID;
662
+ }
663
+ }
664
+
665
+ if ( $highlight ) {
666
+ $output = preg_replace( '|<li class="([^"]+) current_page_item"|', '<li class="$1"', $output ); // Kill default highlighting.
667
+ $output = preg_replace( '|<li class="(page_item page-item-' . $current_page_id . ')"|', '<li class="$1 current_page_item"', $output );
668
+ }
669
+
670
+ return $output;
671
+ }
672
+
673
+ /**
674
+ * Filters nav menu objects and adds target=_blank to the ones that need it.
675
+ *
676
+ * @param array $items nav menu items.
677
+ * @return array modified nav menu items.
678
+ */
679
+ public static function wp_nav_menu_objects( $items ) {
680
+ $new_items = array();
681
+
682
+ foreach ( $items as $item ) {
683
+ if ( isset( $item->object_id ) && self::get_target( $item->object_id ) ) {
684
+ $item->target = '_blank';
685
+ }
686
+
687
+ $new_items[] = $item;
688
+ }
689
+
690
+ return $new_items;
691
+ }
692
+
693
+ /**
694
+ * Hooks in as a post is being loaded for editing and conditionally adds a notice.
695
+ *
696
+ * @return void
697
+ */
698
+ public function load_post() {
699
+ if ( isset( $_GET['post'] ) && self::get_link( (int) $_GET['post'] ) ) {
700
+ $this->hook( 'edit_form_after_title' );
701
+ $this->hook( 'admin_notices', 'notify_of_external_link' );
702
+ $this->replace = false;
703
+ }
704
+ }
705
+
706
+ /**
707
+ * Ajax handler for dismissing a notice.
708
+ *
709
+ * @return void
710
+ */
711
+ public static function ajax_dismiss_notice() {
712
+ if ( isset( $_GET['plt_notice'] ) ) {
713
+ self::dismiss_notice( $_GET['plt_notice'] );
714
+ }
715
+ }
716
+
717
+ /**
718
+ * Ajad handler for creating a page link.
719
+ *
720
+ * @return void
721
+ */
722
+ public function ajax_quick_add() {
723
+ if ( current_user_can( 'edit_pages' ) ) {
724
+ check_ajax_referer( 'plt-quick-add', 'plt_nonce' );
725
+
726
+ $post = stripslashes_deep( $_POST );
727
+ $title = $post['plt_title'];
728
+ $url = $post['plt_url'];
729
+ $slug = $post['plt_slug'];
730
+ $publish = (bool) $post['plt_publish'] && current_user_can( 'publish_pages' );
731
+
732
+ $post_id = wp_insert_post(array(
733
+ 'post_type' => 'page',
734
+ 'post_status' => $publish ? 'publish' : 'draft',
735
+ 'post_title' => $title,
736
+ 'post_name' => $slug,
737
+ ));
738
+
739
+ $this->set_link( $post_id, $url );
740
+
741
+ $post = get_post( $post_id );
742
+
743
+ $message = $publish ? __( 'New page link published!', 'page-links-to' ) : __( 'Page link draft saved!', 'page-links-to' );
744
+
745
+ wp_send_json_success( array(
746
+ 'id' => $post->ID,
747
+ 'title' => $post->post_title,
748
+ 'wpUrl' => $this->original_link( $post->ID ),
749
+ 'url' => self::get_link( $post->ID ),
750
+ 'slug' => $post->post_name,
751
+ 'status' => $post->post_status,
752
+ 'message' => $message,
753
+ ));
754
+ }
755
+ }
756
+
757
+ /**
758
+ * Whether a message should be displayed.
759
+ *
760
+ * @return bool Whether to display the message.
761
+ */
762
+ public static function should_display_message() {
763
+ return false;
764
+ // return ! self::has_dismissed_notice( self::MESSAGE_ID ) && current_user_can( 'manage_options' );
765
+ }
766
+
767
+ /**
768
+ * Return the notices which have been dismissed.
769
+ *
770
+ * @return array The list of notice IDs that have been dismissed.
771
+ */
772
+ public function get_dismissed_notices() {
773
+ return get_option( self::DISMISSED_NOTICES, array() );
774
+ }
775
+
776
+ /**
777
+ * Mark a notice as dismissed.
778
+ *
779
+ * @param int $id The notice ID to dismiss.
780
+ * @return void
781
+ */
782
+ public static function dismiss_notice( $id ) {
783
+ $notices = self::get_dismissed_notices();
784
+ $notices[] = (int) $id;
785
+
786
+ $notices = array_unique( $notices );
787
+ update_option( self::DISMISSED_NOTICES, $notices );
788
+ }
789
+
790
+ /**
791
+ * Whether anyone on this site has dismissed the given notice.
792
+ *
793
+ * @param int $id The ID of the notice.
794
+ * @return bool Whether anyone has dismissed it.
795
+ */
796
+ public static function has_dismissed_notice( $id ) {
797
+ $dismissed_notices = get_option( self::DISMISSED_NOTICES, array() );
798
+
799
+ return in_array( (int) $id, $dismissed_notices );
800
+ }
801
+
802
+ /**
803
+ * Output the generic notice.
804
+ *
805
+ * @return void
806
+ */
807
+ public static function notify_generic() {
808
+ ?>
809
+ <div id="page-links-to-notification" class="notice updated is-dismissible"><h3><?php _e( 'Page Links To', 'page-links-to' ); ?></h3>
810
+ <p><a class="button plt-dismiss" target="_blank" href="<?php echo esc_url( self::NEWSLETTER_URL ); ?>"><?php _e( 'Give Me Updates', 'page-links-to' ); ?></a>&nbsp;&nbsp;<small><a href="javascript:void(0)" class="plt-dismiss"><?php _e( 'No thanks', 'page-links-to' ); ?></a></small></p>
811
+ </div>
812
+ <script>
813
+ (function($){
814
+ var $plt = $('#page-links-to-notification');
815
+ $plt
816
+ .on('click', '.notice-dismiss', function(e){
817
+ $.ajax( ajaxurl, {
818
+ type: 'GET',
819
+ data: {
820
+ action: 'plt_dismiss_notice',
821
+ plt_notice: <?php echo json_encode( self::MESSAGE_ID ); ?>
822
+ }
823
+ });
824
+ })
825
+ .on('click', '.plt-dismiss', function(e){
826
+ e.preventDefault();
827
+ $(this).parents('.notice').first().find('.notice-dismiss').click();
828
+ });
829
+ })(jQuery);
830
+ </script>
831
+ <?php
832
+ }
833
+
834
+ /**
835
+ * Outputs a notice that the current post item is pointed to a custom URL.
836
+ *
837
+ * @return void
838
+ */
839
+ public static function notify_of_external_link() {
840
+ ?>
841
+ <div class="notice updated"><p><?php _e( '<strong>Note</strong>: This content is pointing to a custom URL. Use the &#8220;Page Links To&#8221; box to change this behavior.', 'page-links-to' ); ?></p></div>
842
+ <?php
843
+ }
844
+
845
+ public function edit_form_after_title() {
846
+ $this->replace = true;
847
+ $post = get_post();
848
+ $link = self::get_link( $post );
849
+
850
+ if ( ! $link ) {
851
+ return;
852
+ }
853
+
854
+ echo '<div class="plt-links-to"><strong>' . __( 'Links to:', 'page-links-to' ) . '</strong> <a href="' . esc_url( $link ) . '">' . esc_html( $link ) . '</a> <button type="button" class="edit-slug button button-small hide-if-no-js">Edit</button></div>';
855
+ }
856
+
857
+ /**
858
+ * Adds a GitHub link to the plugin meta.
859
+ *
860
+ * @param array $links the current array of links.
861
+ * @param string $file the current plugin being processed.
862
+ * @return array the modified array of links.
863
+ */
864
+ public function plugin_row_meta( $links, $file ) {
865
+ if ( $file === plugin_basename( $this->file ) ) {
866
+ return array_merge(
867
+ $links,
868
+ array( '<a href="https://github.com/markjaquith/page-links-to" target="_blank">GitHub</a>' )
869
+ );
870
+ } else {
871
+ return $links;
872
+ }
873
+ }
874
+
875
+ /**
876
+ * Filter the post states to indicate which ones are linked using this plugin.
877
+ *
878
+ * @param array $states The existing post states.
879
+ * @param WP_Post $post The current post object being displayed.
880
+ * @return array The modified post states array.
881
+ */
882
+ public function display_post_states( $states, $post ) {
883
+ $link = $this->absolute_url( self::get_link( $post ) );
884
+
885
+ if ( $link ) {
886
+ $output = '';
887
+ $output_parts = array(
888
+ 'custom' => '<a title="' . __( 'Linked URL', 'page-links-to' ) . '" href="' . esc_url( $link ) . '" class="plt-post-state-link"><span class="dashicons dashicons-admin-links"></span><span class="url"> ' . esc_url( $link ) . '</span></a>',
889
+ );
890
+ $output_parts = apply_filters( 'page_links_to_post_state_parts', $output_parts, $post, $link );
891
+ $output .= '<span class="plt-post-info">' . implode( $output_parts ) . '</span>';
892
+ $states['plt'] = $output;
893
+ }
894
+
895
+ return $states;
896
+ }
897
+
898
+ /**
899
+ * Returns the URL of this plugin's directory.
900
+ *
901
+ * @return string this plugin's directory URL.
902
+ */
903
+ public function get_url() {
904
+ return plugin_dir_url( $this->file );
905
+ }
906
+
907
+ /**
908
+ * Returns the filesystem path of this plugin's directory.
909
+ *
910
+ * @return string this plugin's directory filesystem path.
911
+ */
912
+ public function get_path() {
913
+ return plugin_dir_path( $this->file );
914
+ }
915
+ }
css/quick-add.css ADDED
@@ -0,0 +1,2 @@
 
 
1
+ #plt-quick-add .footer{border-top:1px solid #dfdfdf;display:flex;margin:0 -15px -15px;padding:15px;text-align:right}#plt-quick-add .footer a{text-decoration:none}#plt-quick-add .footer div.messages{margin-right:auto;text-align:left}#plt-quick-add .footer div.messages p{line-height:2em;margin:0}#plt-quick-add .footer input[type=submit]{margin-left:15px}#plt-quick-add .footer input[name=plt-quick-add-publish]{order:2}#plt-quick-add .content{padding-bottom:20px;text-align:right}#plt-quick-add p.short-url-message{background:#f5f5f5;box-shadow:0 5px 15px 0 rgba(0,0,0,.1);font-style:italic;margin:15px auto 0;max-width:300px;padding:5px;text-align:center}#plt-quick-add label{align-items:center;display:flex;font-size:14px;justify-content:space-between;text-align:left}#plt-quick-add label>span{font-weight:600;margin-right:15px}#plt-quick-add label>*{font-weight:400}#plt-quick-add code{margin-left:20px}.plt-post-info{opacity:.3}.wp-list-table tr:hover .plt-post-info{opacity:1}a.plt-post-state-link span.url{display:none}a.plt-post-state-link:hover span.url{display:inline}.plt-links-to{color:#666;line-height:24px;padding:5px 10px 0}#cws-links-to-custom-section{box-sizing:border-box;margin-left:30px}#cws-links-to{width:75%}
2
+ /*# sourceMappingURL=quick-add.css.map */
css/quick-add.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sources":["../sass/quick-add.sass","quick-add.css"],"names":[],"mappings":"AACC,uBAEC,6BAAA,AAGA,aAAA,AAJA,qBAAA,AAEA,aAAA,AACA,gBAAA,CCCD,ADCC,yBACC,oBAAA,CCCF,ADAC,oCAEC,kBAAA,AADA,eAAA,CCGF,ADDE,sCAEC,gBAAA,AADA,QAAA,CCIH,ADFC,0CACC,gBAAA,CCIF,ADHC,yDACC,OAAA,CCKF,ADHA,wBACC,oBAAA,AACA,gBAAA,CCKD,ADHA,mCAMC,mBAAA,AACA,uCAAA,AALA,kBAAA,AADA,mBAAA,AAEA,gBAAA,AAEA,YAAA,AADA,iBAAA,CCQD,ADHA,qBAKC,mBAAA,AAHA,aAAA,AADA,eAAA,AAGA,8BAAA,AADA,eAAA,CCOD,ADJC,0BACC,gBAAA,AACA,iBAAA,CCMF,ADLC,uBACC,eAAA,CCOF,ADLA,oBACC,gBAAA,CCOD,ADLD,eACC,UAAA,CCQA,ADPA,uCACC,SAAA,CCSD,ADNA,+BACC,YAAA,CCSD,ADRA,qCACC,cAAA,CCUD,ADRD,cAGC,WAAA,AADA,iBAAA,AADA,kBAAA,CCaA,ADTD,6BACC,sBAAA,AACA,gBAAA,CCYA,ADVD,cACC,SAAA,CCaA","file":"quick-add.css"}
inc/functions.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined( 'WPINC' ) or die;
3
+
4
+ /**
5
+ * Returns the original URL of the post.
6
+ *
7
+ * @param null|int|WP_Post $post The post to fetch.
8
+ * @return string The post's original URL.
9
+ */
10
+ function plt_get_original_permalink( $post = null ) {
11
+ return CWS_PageLinksTo::get_instance()->original_link( $post );
12
+ }
js/clipboard.min.js ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ /*!
2
+ * clipboard.js v2.0.1
3
+ * https://zenorocha.github.io/clipboard.js
4
+ *
5
+ * Licensed MIT © Zeno Rocha
6
+ */
7
+ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){var o,r,i;!function(a,c){r=[t,n(7)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(t){return t&&t.__esModule?t:{default:t}}(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),a=function(){function t(e){n(this,t),this.resolveOptions(e),this.initSelection()}return i(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,o.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=a})},function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return r(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function r(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return u(document.body,t,e,n)}var c=n(6),u=n(5);t.exports=o},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){r.off(t,o),e.apply(n,arguments)}var r=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;for(o;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;i<a;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=n},function(t,e,n){var o,r,i;!function(a,c){r=[t,n(0),n(2),n(1)],o=c,void 0!==(i="function"==typeof o?o.apply(e,r):o)&&(t.exports=i)}(0,function(t,e,n,o){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var l=r(e),s=r(n),f=r(o),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),p=function(t){function e(t,n){i(this,e);var o=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return o.resolveOptions(n),o.listenClick(t),o}return c(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,f.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(s.default);t.exports=p})},function(t,e){function n(t,e){for(;t&&t.nodeType!==o;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var o=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=n},function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function r(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return o(t,e,n,r,i)}))}function i(t,e,n,o){return function(n){n.delegateTarget=a(n.target,e),n.delegateTarget&&o.call(t,n)}}var a=n(4);t.exports=r},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e){function n(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}t.exports=n}])});
js/{page-links-to.jsx → meta-box.jsx} RENAMED
File without changes
js/meta-box.min.js ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
+ "use strict";jQuery(function(t){var i=t("#cws-links-to-custom-section"),n=t("input[type=radio]","#page-links-to");n.filter('input[value="wp"]').prop("checked")&&i.fadeTo(1,0).hide(),n.change(function(){"wp"===t(this).val()?i.fadeTo("fast",0,function(){i.slideUp()}):i.slideDown("fast",function(){i.fadeTo("fast",1,function(){var i=t("#cws-links-to");i.focus().val(i.val())})})})});
3
+
4
+ },{}]},{},[1])
5
+ //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJqcy9tZXRhLWJveC5qc3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7YUNBQSxPQUFPLFNBQUEsR0FDTixJQUFNLEVBQVUsRUFBRSxnQ0FDWixFQUFRLEVBQUUsb0JBQXFCLGtCQUVqQyxFQUFNLE9BQU8scUJBQXFCLEtBQUssWUFDMUMsRUFBUSxPQUFPLEVBQUcsR0FBRyxPQUd0QixFQUFNLE9BQU8sV0FHUSxPQUZOLEVBQUUsTUFFTixNQUNULEVBQVEsT0FBTyxPQUFRLEVBQUcsV0FDekIsRUFBUSxZQUdULEVBQVEsVUFBVSxPQUFRLFdBQ3pCLEVBQVEsT0FBTyxPQUFRLEVBQUcsV0FDekIsSUFBTSxFQUFXLEVBQUUsaUJBQ25CLEVBQVMsUUFBUSxJQUFJLEVBQVMiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpe2Z1bmN0aW9uIHIoZSxuLHQpe2Z1bmN0aW9uIG8oaSxmKXtpZighbltpXSl7aWYoIWVbaV0pe3ZhciBjPVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIWYmJmMpcmV0dXJuIGMoaSwhMCk7aWYodSlyZXR1cm4gdShpLCEwKTt2YXIgYT1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK2krXCInXCIpO3Rocm93IGEuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixhfXZhciBwPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChwLmV4cG9ydHMsZnVuY3Rpb24ocil7dmFyIG49ZVtpXVsxXVtyXTtyZXR1cm4gbyhufHxyKX0scCxwLmV4cG9ydHMscixlLG4sdCl9cmV0dXJuIG5baV0uZXhwb3J0c31mb3IodmFyIHU9XCJmdW5jdGlvblwiPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxpPTA7aTx0Lmxlbmd0aDtpKyspbyh0W2ldKTtyZXR1cm4gb31yZXR1cm4gcn0pKCkiLCJqUXVlcnkoJCA9PiB7XG5cdGNvbnN0IHNlY3Rpb24gPSAkKCcjY3dzLWxpbmtzLXRvLWN1c3RvbS1zZWN0aW9uJyk7XG5cdGNvbnN0IGlucHV0ID0gJCgnaW5wdXRbdHlwZT1yYWRpb10nLCAnI3BhZ2UtbGlua3MtdG8nKTtcblxuXHRpZiAoaW5wdXQuZmlsdGVyKCdpbnB1dFt2YWx1ZT1cIndwXCJdJykucHJvcCgnY2hlY2tlZCcpKSB7XG5cdFx0c2VjdGlvbi5mYWRlVG8oMSwgMCkuaGlkZSgpO1xuXHR9XG5cblx0aW5wdXQuY2hhbmdlKGZ1bmN0aW9uKCkge1xuXHRcdGNvbnN0ICR0aGlzID0gJCh0aGlzKTtcblxuXHRcdGlmICgkdGhpcy52YWwoKSA9PT0gJ3dwJykge1xuXHRcdFx0c2VjdGlvbi5mYWRlVG8oJ2Zhc3QnLCAwLCAoKSA9PiB7XG5cdFx0XHRcdHNlY3Rpb24uc2xpZGVVcCgpO1xuXHRcdFx0fSk7XG5cdFx0fSBlbHNlIHtcblx0XHRcdHNlY3Rpb24uc2xpZGVEb3duKCdmYXN0JywgKCkgPT4ge1xuXHRcdFx0XHRzZWN0aW9uLmZhZGVUbygnZmFzdCcsIDEsICgpID0+IHtcblx0XHRcdFx0XHRjb25zdCAkbGlua3NUbyA9ICQoJyNjd3MtbGlua3MtdG8nKTtcblx0XHRcdFx0XHQkbGlua3NUby5mb2N1cygpLnZhbCgkbGlua3NUby52YWwoKSk7XG5cdFx0XHRcdH0pO1xuXHRcdFx0fSk7XG5cdFx0fVxuXHR9KTtcbn0pO1xuIl19
js/new-tab.min.js CHANGED
@@ -1,4 +1,5 @@
1
  (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
  "use strict";!function(t){var e=function(t){var e=/#new_tab$/;"A"===t.tagName&&e.test(t.getAttribute("href"))&&(t.setAttribute("target","_blank"),t.setAttribute("href",t.getAttribute("href").replace(e,"")))};t.addEventListener("click",function(t){return e(t.target)}),t.addEventListener("DOMContentLoaded",function(){for(var n=t.getElementsByTagName("A"),r=0;r<n.length;r++)e(n[r])})}(document);
3
 
4
- },{}]},{},[1]);
 
1
  (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
  "use strict";!function(t){var e=function(t){var e=/#new_tab$/;"A"===t.tagName&&e.test(t.getAttribute("href"))&&(t.setAttribute("target","_blank"),t.setAttribute("href",t.getAttribute("href").replace(e,"")))};t.addEventListener("click",function(t){return e(t.target)}),t.addEventListener("DOMContentLoaded",function(){for(var n=t.getElementsByTagName("A"),r=0;r<n.length;r++)e(n[r])})}(document);
3
 
4
+ },{}]},{},[1])
5
+ //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJqcy9uZXctdGFiLmpzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtjQ0FBLFNBQUMsR0FFQSxJQUFNLEVBQVMsU0FBQSxHQUNkLElBQU0sRUFBYyxZQUNELE1BQWYsRUFBRyxTQUFtQixFQUFZLEtBQUssRUFBRyxhQUFhLFdBQzFELEVBQUcsYUFBYSxTQUFVLFVBQzFCLEVBQUcsYUFBYSxPQUFRLEVBQUcsYUFBYSxRQUFRLFFBQVEsRUFBYSxPQUt2RSxFQUFFLGlCQUFpQixRQUFTLFNBQUEsR0FBQSxPQUFLLEVBQU8sRUFBRSxVQUcxQyxFQUFFLGlCQUFpQixtQkFBb0IsV0FFdEMsSUFEQSxJQUFNLEVBQVUsRUFBRSxxQkFBcUIsS0FDOUIsRUFBSSxFQUFHLEVBQUksRUFBUSxPQUFRLElBQ25DLEVBQU8sRUFBUSxNQWpCbEIsQ0FvQkciLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIihmdW5jdGlvbigpe2Z1bmN0aW9uIHIoZSxuLHQpe2Z1bmN0aW9uIG8oaSxmKXtpZighbltpXSl7aWYoIWVbaV0pe3ZhciBjPVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmU7aWYoIWYmJmMpcmV0dXJuIGMoaSwhMCk7aWYodSlyZXR1cm4gdShpLCEwKTt2YXIgYT1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK2krXCInXCIpO3Rocm93IGEuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixhfXZhciBwPW5baV09e2V4cG9ydHM6e319O2VbaV1bMF0uY2FsbChwLmV4cG9ydHMsZnVuY3Rpb24ocil7dmFyIG49ZVtpXVsxXVtyXTtyZXR1cm4gbyhufHxyKX0scCxwLmV4cG9ydHMscixlLG4sdCl9cmV0dXJuIG5baV0uZXhwb3J0c31mb3IodmFyIHU9XCJmdW5jdGlvblwiPT10eXBlb2YgcmVxdWlyZSYmcmVxdWlyZSxpPTA7aTx0Lmxlbmd0aDtpKyspbyh0W2ldKTtyZXR1cm4gb31yZXR1cm4gcn0pKCkiLCIoZCA9PiB7XG5cdC8vIE1ha2VzIGFuIGFuY2hvciBlbGVtZW50IG9wZW4gaW4gYSBuZXcgdGFiLlxuXHRjb25zdCBuZXdUYWIgPSBlbCA9PiB7XG5cdFx0Y29uc3QgbmV3VGFiUmVnZXggPSAvI25ld190YWIkLztcblx0XHRpZiAoZWwudGFnTmFtZSA9PT0gJ0EnICYmIG5ld1RhYlJlZ2V4LnRlc3QoZWwuZ2V0QXR0cmlidXRlKCdocmVmJykpKSB7XG5cdFx0XHRlbC5zZXRBdHRyaWJ1dGUoJ3RhcmdldCcsICdfYmxhbmsnKTtcblx0XHRcdGVsLnNldEF0dHJpYnV0ZSgnaHJlZicsIGVsLmdldEF0dHJpYnV0ZSgnaHJlZicpLnJlcGxhY2UobmV3VGFiUmVnZXgsICcnKSk7XG5cdFx0fVxuXHR9O1xuXG5cdC8vIEltbWVkaWF0ZWx5IGF0dGFjaCBhIGNsaWNrIGhhbmRsZXIuXG5cdGQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBlID0+IG5ld1RhYihlLnRhcmdldCkpO1xuXG5cdC8vIE9uIHBhZ2UgbG9hZCwgY29udmVydCBhbnkgZXhpc3RpbmcgbmV3IHRhYiBsaW5rcy5cblx0ZC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgKCkgPT4ge1xuXHRcdGNvbnN0IGFuY2hvcnMgPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdBJyk7XG5cdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBhbmNob3JzLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRuZXdUYWIoYW5jaG9yc1tpXSk7XG5cdFx0fVxuXHR9KTtcbn0pKGRvY3VtZW50KTtcbiJdfQ==
js/page-links-to.min.js DELETED
@@ -1,4 +0,0 @@
1
- (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
- "use strict";jQuery(function(t){var i=t("#cws-links-to-custom-section"),n=t("input[type=radio]","#page-links-to");n.filter('input[value="wp"]').prop("checked")&&i.fadeTo(1,0).hide(),n.change(function(){"wp"===t(this).val()?i.fadeTo("fast",0,function(){i.slideUp()}):i.slideDown("fast",function(){i.fadeTo("fast",1,function(){var i=t("#cws-links-to");i.focus().val(i.val())})})})});
3
-
4
- },{}]},{},[1]);
 
 
 
 
js/quick-add.jsx ADDED
@@ -0,0 +1,198 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Copy to clipboard.
2
+ jQuery($ => {
3
+ const $clipboardLinks = $('.plt-copy-short-url');
4
+ if (ClipboardJS.isSupported()) {
5
+ $clipboardLinks.click(e => e.preventDefault());
6
+ } else {
7
+ $clipboardLinks.hide();
8
+ }
9
+
10
+ $('.plt-links-to button').click(e => {
11
+ $('#cws-links-to').focus();
12
+ });
13
+
14
+ const clipboard = new ClipboardJS('.plt-copy-short-url');
15
+ const copied = pltVars.copied;
16
+ const browserNoSupportCopying = pltVars.browserNoSupportCopying;
17
+
18
+ clipboard.on('success', e => {
19
+ const $trigger = $(e.trigger);
20
+
21
+ $trigger.text(copied);
22
+ setTimeout(() => $trigger.text($trigger.data('original-text')), 4000);
23
+ });
24
+
25
+ clipboard.on('error', e => {
26
+ const $trigger = $(e.trigger);
27
+
28
+ $trigger.text(browserNoSupportCopying);
29
+ setTimeout(() => $clipboardLinks.hide(), 4000);
30
+ });
31
+ });
32
+
33
+ // Quick Add.
34
+ jQuery($ => {
35
+ const $modal = $('#plt-quick-add');
36
+ const $form = $modal.find('form:first');
37
+ const $saveDraft = $('#plt-quick-add-save');
38
+ const $publish = $('#plt-quick-add-publish');
39
+ const $menuItem = $(
40
+ 'a[href$="post_type=page&page=plt-add-page-link"], a[href$="#new-page-link"]'
41
+ );
42
+ const $messages = $modal.find('.messages');
43
+ const $shortUrlMessage = $modal.find('.short-url-message');
44
+ const $title = $modal.find('[name="title"]');
45
+ const $url = $modal.find('[name="url"]');
46
+ const $slug = $modal.find('[name="slug"]');
47
+ const nonce = $modal.find('[name="plt_nonce"]').val();
48
+ const defaultSlugPlaceholder = $slug.prop('placeholder');
49
+ const fancyUrls = window.pltVars.fancyUrls;
50
+ const [yes, no] = [true, false];
51
+
52
+ const modalAction = action => () => $modal.dialog(action);
53
+ const isOpen = modalAction('isOpen');
54
+ const open = modalAction('open');
55
+ const close = modalAction('close');
56
+
57
+ const makeSlugFromTitle = (title = '') => {
58
+ return title
59
+ .toLowerCase()
60
+ .replace(/\s+/g, '-')
61
+ .replace(/-{2,}/g, '-')
62
+ .replace(/[^a-z0-9-]/, '')
63
+ .replace(/-$/, '')
64
+ .replace(/^-/, '');
65
+ };
66
+
67
+ const makeSlugFromSlug = (slug = '') => {
68
+ return slug
69
+ .toLowerCase()
70
+ .replace(/\s+/g, '-')
71
+ .replace(/-{2,}/g, '-')
72
+ .replace(/[^a-z0-9-]/, '')
73
+ .replace(/^-/, '');
74
+ };
75
+
76
+ const addMessage = message => {
77
+ const $newMessage = $(`<p>${message}</p>`);
78
+ $messages.append($newMessage);
79
+ return $newMessage;
80
+ };
81
+
82
+ const addExpiringMessage = (message, duration) => {
83
+ const $newMessage = addMessage(message);
84
+ setTimeout(() => $newMessage.fadeOut(), duration);
85
+ return $newMessage;
86
+ };
87
+
88
+ const displayShortUrlMessage = show => $shortUrlMessage.toggle(show);
89
+
90
+ const updateSlug = () => {
91
+ const placeholderSlug = makeSlugFromTitle($title.val());
92
+ const slug = makeSlugFromSlug($slug.val());
93
+
94
+ $slug.prop(
95
+ 'placeholder',
96
+ placeholderSlug.length ? placeholderSlug : defaultSlugPlaceholder
97
+ );
98
+ $slug.val(slug);
99
+ };
100
+
101
+ const noDefaultEvent = func => e => {
102
+ e.preventDefault();
103
+ func();
104
+ };
105
+
106
+ const hardUpdateSlug = noDefaultEvent(() =>
107
+ $slug.val(makeSlugFromTitle($slug.val()))
108
+ );
109
+
110
+ const handleShowSlugMessage = noDefaultEvent(() =>
111
+ displayShortUrlMessage(
112
+ $slug.prop('placeholder').length > 16 && !$slug.val().length
113
+ )
114
+ );
115
+
116
+ const reset = () => {
117
+ $title.val('');
118
+ $url.val('');
119
+ $slug.val('');
120
+ $slug.prop('placeholder', defaultSlugPlaceholder);
121
+ maybeUpdateButtons();
122
+ };
123
+
124
+ const updateButtons = (enabled = yes) => {
125
+ $publish.prop('disabled', !enabled);
126
+ $saveDraft.prop('disabled', !enabled);
127
+ };
128
+
129
+ const maybeUpdateButtons = () =>
130
+ updateButtons($title.val().length && $url.val().length);
131
+
132
+ const submit = ({ publish = yes } = {}) => {
133
+ const title = $title.val();
134
+ const url = $url.val();
135
+ let slug = $slug.val() ? $slug.val() : makeSlugFromTitle(title);
136
+
137
+ $.post(
138
+ ajaxurl,
139
+ {
140
+ action: 'plt_quick_add',
141
+ plt_title: title,
142
+ plt_url: url,
143
+ plt_slug: slug,
144
+ plt_publish: publish ? 1 : 0,
145
+ plt_nonce: nonce,
146
+ },
147
+ response => {
148
+ const { message } = response.data;
149
+ const delay = 5000;
150
+ reset();
151
+ $title.focus();
152
+ addExpiringMessage(message, delay);
153
+ }
154
+ );
155
+ };
156
+
157
+ const clickMenuItem = noDefaultEvent(() => (isOpen() ? close() : open()));
158
+ const saveDraft = noDefaultEvent(() => submit({ publish: no }));
159
+ const publish = noDefaultEvent(() => submit({ publish: yes }));
160
+
161
+ $modal.dialog({
162
+ title: 'Add Page Link',
163
+ dialogClass: 'wp-dialog',
164
+ autoOpen: no,
165
+ draggable: no,
166
+ width: 'auto',
167
+ modal: yes,
168
+ resizable: no,
169
+ closeOnEscape: yes,
170
+ position: {
171
+ my: 'center',
172
+ at: 'center',
173
+ of: window,
174
+ },
175
+ open: () => $('.ui-widget-overlay').bind('click', close),
176
+ create: () => $('.ui-dialog-titlebar-close').addClass('ui-button'),
177
+ });
178
+
179
+ // Events.
180
+ if (fancyUrls) {
181
+ $title.keyup(updateSlug);
182
+ $title.keyup(handleShowSlugMessage);
183
+ $slug.keyup(updateSlug);
184
+ $slug.keyup(handleShowSlugMessage);
185
+ $form.change(hardUpdateSlug);
186
+ }
187
+
188
+ $menuItem.click(clickMenuItem);
189
+ $saveDraft.click(saveDraft);
190
+ $publish.click(publish);
191
+ $form.submit(publish);
192
+ $title.keyup(maybeUpdateButtons);
193
+ $url.keyup(maybeUpdateButtons);
194
+ $form.change(maybeUpdateButtons);
195
+
196
+ // Init.
197
+ reset();
198
+ });
js/quick-add.min.js ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
+ "use strict";jQuery(function(e){var t=e(".plt-copy-short-url");ClipboardJS.isSupported()?t.click(function(e){return e.preventDefault()}):t.hide(),e(".plt-links-to button").click(function(t){e("#cws-links-to").focus()});var n=new ClipboardJS(".plt-copy-short-url"),r=pltVars.copied,l=pltVars.browserNoSupportCopying;n.on("success",function(t){var n=e(t.trigger);n.text(r),setTimeout(function(){return n.text(n.data("original-text"))},4e3)}),n.on("error",function(n){e(n.trigger).text(l),setTimeout(function(){return t.hide()},4e3)})}),jQuery(function(e){var t=e("#plt-quick-add"),n=t.find("form:first"),r=e("#plt-quick-add-save"),l=e("#plt-quick-add-publish"),a=e('a[href$="post_type=page&page=plt-add-page-link"], a[href$="#new-page-link"]'),i=t.find(".messages"),o=t.find(".short-url-message"),u=t.find('[name="title"]'),p=t.find('[name="url"]'),c=t.find('[name="slug"]'),s=t.find('[name="plt_nonce"]').val(),d=c.prop("placeholder"),f=window.pltVars.fancyUrls,g=function(e){return function(){return t.dialog(e)}},v=g("isOpen"),h=g("open"),k=g("close"),b=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase().replace(/\s+/g,"-").replace(/-{2,}/g,"-").replace(/[^a-z0-9-]/,"").replace(/-$/,"").replace(/^-/,"")},y=function(t,n){var r=function(t){var n=e("<p>"+t+"</p>");return i.append(n),n}(t);return setTimeout(function(){return r.fadeOut()},n),r},m=function(){var e=b(u.val()),t=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase().replace(/\s+/g,"-").replace(/-{2,}/g,"-").replace(/[^a-z0-9-]/,"").replace(/^-/,"")}(c.val());c.prop("placeholder",e.length?e:d),c.val(t)},w=function(e){return function(t){t.preventDefault(),e()}},_=w(function(){return c.val(b(c.val()))}),C=w(function(){return e=c.prop("placeholder").length>16&&!c.val().length,o.toggle(e);var e}),x=function(){u.val(""),p.val(""),c.val(""),c.prop("placeholder",d),q()},q=function(){return function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];l.prop("disabled",!e),r.prop("disabled",!e)}(u.val().length&&p.val().length)},O=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).publish,n=void 0===t||t,r=u.val(),l=p.val(),a=c.val()?c.val():b(r);e.post(ajaxurl,{action:"plt_quick_add",plt_title:r,plt_url:l,plt_slug:a,plt_publish:n?1:0,plt_nonce:s},function(e){var t=e.data.message;x(),u.focus(),y(t,5e3)})},S=w(function(){return v()?k():h()}),j=w(function(){return O({publish:!1})}),z=w(function(){return O({publish:!0})});t.dialog({title:"Add Page Link",dialogClass:"wp-dialog",autoOpen:!1,draggable:!1,width:"auto",modal:!0,resizable:!1,closeOnEscape:!0,position:{my:"center",at:"center",of:window},open:function(){return e(".ui-widget-overlay").bind("click",k)},create:function(){return e(".ui-dialog-titlebar-close").addClass("ui-button")}}),f&&(u.keyup(m),u.keyup(C),c.keyup(m),c.keyup(C),n.change(_)),a.click(S),r.click(j),l.click(z),n.submit(z),u.keyup(q),p.keyup(q),n.change(q),x()});
3
+
4
+ },{}]},{},[1])
5
+ //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJqcy9xdWljay1hZGQuanN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO2FDQ0EsT0FBTyxTQUFBLEdBQ04sSUFBTSxFQUFrQixFQUFFLHVCQUN0QixZQUFZLGNBQ2YsRUFBZ0IsTUFBTSxTQUFBLEdBQUEsT0FBSyxFQUFFLG1CQUU3QixFQUFnQixPQUdqQixFQUFFLHdCQUF3QixNQUFNLFNBQUEsR0FDL0IsRUFBRSxpQkFBaUIsVUFHcEIsSUFBTSxFQUFZLElBQUksWUFBWSx1QkFDNUIsRUFBUyxRQUFRLE9BQ2pCLEVBQTBCLFFBQVEsd0JBRXhDLEVBQVUsR0FBRyxVQUFXLFNBQUEsR0FDdkIsSUFBTSxFQUFXLEVBQUUsRUFBRSxTQUVyQixFQUFTLEtBQUssR0FDZCxXQUFXLFdBQUEsT0FBTSxFQUFTLEtBQUssRUFBUyxLQUFLLG1CQUFtQixPQUdqRSxFQUFVLEdBQUcsUUFBUyxTQUFBLEdBQ0osRUFBRSxFQUFFLFNBRVosS0FBSyxHQUNkLFdBQVcsV0FBQSxPQUFNLEVBQWdCLFFBQVEsU0FLM0MsT0FBTyxTQUFBLEdBQ04sSUFBTSxFQUFTLEVBQUUsa0JBQ1gsRUFBUSxFQUFPLEtBQUssY0FDcEIsRUFBYSxFQUFFLHVCQUNmLEVBQVcsRUFBRSwwQkFDYixFQUFZLEVBQ2pCLCtFQUVLLEVBQVksRUFBTyxLQUFLLGFBQ3hCLEVBQW1CLEVBQU8sS0FBSyxzQkFDL0IsRUFBUyxFQUFPLEtBQUssa0JBQ3JCLEVBQU8sRUFBTyxLQUFLLGdCQUNuQixFQUFRLEVBQU8sS0FBSyxpQkFDcEIsRUFBUSxFQUFPLEtBQUssc0JBQXNCLE1BQzFDLEVBQXlCLEVBQU0sS0FBSyxlQUNwQyxFQUFZLE9BQU8sUUFBUSxVQUczQixFQUFjLFNBQUEsR0FBQSxPQUFVLFdBQUEsT0FBTSxFQUFPLE9BQU8sS0FDNUMsRUFBUyxFQUFZLFVBQ3JCLEVBQU8sRUFBWSxRQUNuQixFQUFRLEVBQVksU0FFcEIsRUFBb0IsV0FDekIsT0FEeUMsVUFBQSxPQUFBLFFBQUEsSUFBQSxVQUFBLEdBQUEsVUFBQSxHQUFQLElBRWhDLGNBQ0EsUUFBUSxPQUFRLEtBQ2hCLFFBQVEsU0FBVSxLQUNsQixRQUFRLGFBQWMsSUFDdEIsUUFBUSxLQUFNLElBQ2QsUUFBUSxLQUFNLEtBa0JYLEVBQXFCLFNBQUMsRUFBUyxHQUNwQyxJQUFNLEVBUFksU0FBQSxHQUNsQixJQUFNLEVBQWMsRUFBQSxNQUFRLEVBQVIsUUFFcEIsT0FEQSxFQUFVLE9BQU8sR0FDVixFQUlhLENBQVcsR0FFL0IsT0FEQSxXQUFXLFdBQUEsT0FBTSxFQUFZLFdBQVcsR0FDakMsR0FLRixFQUFhLFdBQ2xCLElBQU0sRUFBa0IsRUFBa0IsRUFBTyxPQUMzQyxFQXpCa0IsV0FDeEIsT0FEdUMsVUFBQSxPQUFBLFFBQUEsSUFBQSxVQUFBLEdBQUEsVUFBQSxHQUFQLElBRTlCLGNBQ0EsUUFBUSxPQUFRLEtBQ2hCLFFBQVEsU0FBVSxLQUNsQixRQUFRLGFBQWMsSUFDdEIsUUFBUSxLQUFNLElBbUJILENBQWlCLEVBQU0sT0FFcEMsRUFBTSxLQUNMLGNBQ0EsRUFBZ0IsT0FBUyxFQUFrQixHQUU1QyxFQUFNLElBQUksSUFHTCxFQUFpQixTQUFBLEdBQUEsT0FBUSxTQUFBLEdBQzlCLEVBQUUsaUJBQ0YsTUFHSyxFQUFpQixFQUFlLFdBQUEsT0FDckMsRUFBTSxJQUFJLEVBQWtCLEVBQU0sVUFHN0IsRUFBd0IsRUFBZSxXQUFBLE9BdEJkLEVBd0I3QixFQUFNLEtBQUssZUFBZSxPQUFTLEtBQU8sRUFBTSxNQUFNLE9BeEJqQixFQUFpQixPQUFPLEdBQWhDLElBQUEsSUE0QnpCLEVBQVEsV0FDYixFQUFPLElBQUksSUFDWCxFQUFLLElBQUksSUFDVCxFQUFNLElBQUksSUFDVixFQUFNLEtBQUssY0FBZSxHQUMxQixLQVFLLEVBQXFCLFdBQUEsT0FMTCxXQUFtQixJQUFsQixJQUFrQixVQUFBLE9BQUEsUUFBQSxJQUFBLFVBQUEsS0FBQSxVQUFBLEdBQ3hDLEVBQVMsS0FBSyxZQUFhLEdBQzNCLEVBQVcsS0FBSyxZQUFhLEdBSTdCLENBQWMsRUFBTyxNQUFNLFFBQVUsRUFBSyxNQUFNLFNBRTNDLEVBQVMsV0FBNEIsSUFBQSxHQUFBLFVBQUEsT0FBQSxRQUFBLElBQUEsVUFBQSxHQUFBLFVBQUEsT0FBekIsUUFBQSxPQUF5QixJQUFBLEdBQUEsRUFDcEMsRUFBUSxFQUFPLE1BQ2YsRUFBTSxFQUFLLE1BQ2IsRUFBTyxFQUFNLE1BQVEsRUFBTSxNQUFRLEVBQWtCLEdBRXpELEVBQUUsS0FDRCxTQUVDLE9BQVEsZ0JBQ1IsVUFBVyxFQUNYLFFBQVMsRUFDVCxTQUFVLEVBQ1YsWUFBYSxFQUFVLEVBQUksRUFDM0IsVUFBVyxHQUVaLFNBQUEsR0FBWSxJQUNILEVBQVksRUFBUyxLQUFyQixRQUVSLElBQ0EsRUFBTyxRQUNQLEVBQW1CLEVBSEwsUUFRWCxFQUFnQixFQUFlLFdBQUEsT0FBTyxJQUFXLElBQVUsTUFDM0QsRUFBWSxFQUFlLFdBQUEsT0FBTSxHQUFTLFNBNUd2QixNQTZHbkIsRUFBVSxFQUFlLFdBQUEsT0FBTSxHQUFTLFNBN0czQixNQStHbkIsRUFBTyxRQUNOLE1BQU8sZ0JBQ1AsWUFBYSxZQUNiLFVBbEh3QixFQW1IeEIsV0FuSHdCLEVBb0h4QixNQUFPLE9BQ1AsT0FySGtCLEVBc0hsQixXQXRId0IsRUF1SHhCLGVBdkhrQixFQXdIbEIsVUFDQyxHQUFJLFNBQ0osR0FBSSxTQUNKLEdBQUksUUFFTCxLQUFNLFdBQUEsT0FBTSxFQUFFLHNCQUFzQixLQUFLLFFBQVMsSUFDbEQsT0FBUSxXQUFBLE9BQU0sRUFBRSw2QkFBNkIsU0FBUyxnQkFJbkQsSUFDSCxFQUFPLE1BQU0sR0FDYixFQUFPLE1BQU0sR0FDYixFQUFNLE1BQU0sR0FDWixFQUFNLE1BQU0sR0FDWixFQUFNLE9BQU8sSUFHZCxFQUFVLE1BQU0sR0FDaEIsRUFBVyxNQUFNLEdBQ2pCLEVBQVMsTUFBTSxHQUNmLEVBQU0sT0FBTyxHQUNiLEVBQU8sTUFBTSxHQUNiLEVBQUssTUFBTSxHQUNYLEVBQU0sT0FBTyxHQUdiIiwiZmlsZSI6ImdlbmVyYXRlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24oKXtmdW5jdGlvbiByKGUsbix0KXtmdW5jdGlvbiBvKGksZil7aWYoIW5baV0pe2lmKCFlW2ldKXt2YXIgYz1cImZ1bmN0aW9uXCI9PXR5cGVvZiByZXF1aXJlJiZyZXF1aXJlO2lmKCFmJiZjKXJldHVybiBjKGksITApO2lmKHUpcmV0dXJuIHUoaSwhMCk7dmFyIGE9bmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIitpK1wiJ1wiKTt0aHJvdyBhLmNvZGU9XCJNT0RVTEVfTk9UX0ZPVU5EXCIsYX12YXIgcD1uW2ldPXtleHBvcnRzOnt9fTtlW2ldWzBdLmNhbGwocC5leHBvcnRzLGZ1bmN0aW9uKHIpe3ZhciBuPWVbaV1bMV1bcl07cmV0dXJuIG8obnx8cil9LHAscC5leHBvcnRzLHIsZSxuLHQpfXJldHVybiBuW2ldLmV4cG9ydHN9Zm9yKHZhciB1PVwiZnVuY3Rpb25cIj09dHlwZW9mIHJlcXVpcmUmJnJlcXVpcmUsaT0wO2k8dC5sZW5ndGg7aSsrKW8odFtpXSk7cmV0dXJuIG99cmV0dXJuIHJ9KSgpIiwiLy8gQ29weSB0byBjbGlwYm9hcmQuXG5qUXVlcnkoJCA9PiB7XG5cdGNvbnN0ICRjbGlwYm9hcmRMaW5rcyA9ICQoJy5wbHQtY29weS1zaG9ydC11cmwnKTtcblx0aWYgKENsaXBib2FyZEpTLmlzU3VwcG9ydGVkKCkpIHtcblx0XHQkY2xpcGJvYXJkTGlua3MuY2xpY2soZSA9PiBlLnByZXZlbnREZWZhdWx0KCkpO1xuXHR9IGVsc2Uge1xuXHRcdCRjbGlwYm9hcmRMaW5rcy5oaWRlKCk7XG5cdH1cblxuXHQkKCcucGx0LWxpbmtzLXRvIGJ1dHRvbicpLmNsaWNrKGUgPT4ge1xuXHRcdCQoJyNjd3MtbGlua3MtdG8nKS5mb2N1cygpO1xuXHR9KTtcblxuXHRjb25zdCBjbGlwYm9hcmQgPSBuZXcgQ2xpcGJvYXJkSlMoJy5wbHQtY29weS1zaG9ydC11cmwnKTtcblx0Y29uc3QgY29waWVkID0gcGx0VmFycy5jb3BpZWQ7XG5cdGNvbnN0IGJyb3dzZXJOb1N1cHBvcnRDb3B5aW5nID0gcGx0VmFycy5icm93c2VyTm9TdXBwb3J0Q29weWluZztcblxuXHRjbGlwYm9hcmQub24oJ3N1Y2Nlc3MnLCBlID0+IHtcblx0XHRjb25zdCAkdHJpZ2dlciA9ICQoZS50cmlnZ2VyKTtcblxuXHRcdCR0cmlnZ2VyLnRleHQoY29waWVkKTtcblx0XHRzZXRUaW1lb3V0KCgpID0+ICR0cmlnZ2VyLnRleHQoJHRyaWdnZXIuZGF0YSgnb3JpZ2luYWwtdGV4dCcpKSwgNDAwMCk7XG5cdH0pO1xuXG5cdGNsaXBib2FyZC5vbignZXJyb3InLCBlID0+IHtcblx0XHRjb25zdCAkdHJpZ2dlciA9ICQoZS50cmlnZ2VyKTtcblxuXHRcdCR0cmlnZ2VyLnRleHQoYnJvd3Nlck5vU3VwcG9ydENvcHlpbmcpO1xuXHRcdHNldFRpbWVvdXQoKCkgPT4gJGNsaXBib2FyZExpbmtzLmhpZGUoKSwgNDAwMCk7XG5cdH0pO1xufSk7XG5cbi8vIFF1aWNrIEFkZC5cbmpRdWVyeSgkID0+IHtcblx0Y29uc3QgJG1vZGFsID0gJCgnI3BsdC1xdWljay1hZGQnKTtcblx0Y29uc3QgJGZvcm0gPSAkbW9kYWwuZmluZCgnZm9ybTpmaXJzdCcpO1xuXHRjb25zdCAkc2F2ZURyYWZ0ID0gJCgnI3BsdC1xdWljay1hZGQtc2F2ZScpO1xuXHRjb25zdCAkcHVibGlzaCA9ICQoJyNwbHQtcXVpY2stYWRkLXB1Ymxpc2gnKTtcblx0Y29uc3QgJG1lbnVJdGVtID0gJChcblx0XHQnYVtocmVmJD1cInBvc3RfdHlwZT1wYWdlJnBhZ2U9cGx0LWFkZC1wYWdlLWxpbmtcIl0sIGFbaHJlZiQ9XCIjbmV3LXBhZ2UtbGlua1wiXSdcblx0KTtcblx0Y29uc3QgJG1lc3NhZ2VzID0gJG1vZGFsLmZpbmQoJy5tZXNzYWdlcycpO1xuXHRjb25zdCAkc2hvcnRVcmxNZXNzYWdlID0gJG1vZGFsLmZpbmQoJy5zaG9ydC11cmwtbWVzc2FnZScpO1xuXHRjb25zdCAkdGl0bGUgPSAkbW9kYWwuZmluZCgnW25hbWU9XCJ0aXRsZVwiXScpO1xuXHRjb25zdCAkdXJsID0gJG1vZGFsLmZpbmQoJ1tuYW1lPVwidXJsXCJdJyk7XG5cdGNvbnN0ICRzbHVnID0gJG1vZGFsLmZpbmQoJ1tuYW1lPVwic2x1Z1wiXScpO1xuXHRjb25zdCBub25jZSA9ICRtb2RhbC5maW5kKCdbbmFtZT1cInBsdF9ub25jZVwiXScpLnZhbCgpO1xuXHRjb25zdCBkZWZhdWx0U2x1Z1BsYWNlaG9sZGVyID0gJHNsdWcucHJvcCgncGxhY2Vob2xkZXInKTtcblx0Y29uc3QgZmFuY3lVcmxzID0gd2luZG93LnBsdFZhcnMuZmFuY3lVcmxzO1xuXHRjb25zdCBbeWVzLCBub10gPSBbdHJ1ZSwgZmFsc2VdO1xuXG5cdGNvbnN0IG1vZGFsQWN0aW9uID0gYWN0aW9uID0+ICgpID0+ICRtb2RhbC5kaWFsb2coYWN0aW9uKTtcblx0Y29uc3QgaXNPcGVuID0gbW9kYWxBY3Rpb24oJ2lzT3BlbicpO1xuXHRjb25zdCBvcGVuID0gbW9kYWxBY3Rpb24oJ29wZW4nKTtcblx0Y29uc3QgY2xvc2UgPSBtb2RhbEFjdGlvbignY2xvc2UnKTtcblxuXHRjb25zdCBtYWtlU2x1Z0Zyb21UaXRsZSA9ICh0aXRsZSA9ICcnKSA9PiB7XG5cdFx0cmV0dXJuIHRpdGxlXG5cdFx0XHQudG9Mb3dlckNhc2UoKVxuXHRcdFx0LnJlcGxhY2UoL1xccysvZywgJy0nKVxuXHRcdFx0LnJlcGxhY2UoLy17Mix9L2csICctJylcblx0XHRcdC5yZXBsYWNlKC9bXmEtejAtOS1dLywgJycpXG5cdFx0XHQucmVwbGFjZSgvLSQvLCAnJylcblx0XHRcdC5yZXBsYWNlKC9eLS8sICcnKTtcblx0fTtcblxuXHRjb25zdCBtYWtlU2x1Z0Zyb21TbHVnID0gKHNsdWcgPSAnJykgPT4ge1xuXHRcdHJldHVybiBzbHVnXG5cdFx0XHQudG9Mb3dlckNhc2UoKVxuXHRcdFx0LnJlcGxhY2UoL1xccysvZywgJy0nKVxuXHRcdFx0LnJlcGxhY2UoLy17Mix9L2csICctJylcblx0XHRcdC5yZXBsYWNlKC9bXmEtejAtOS1dLywgJycpXG5cdFx0XHQucmVwbGFjZSgvXi0vLCAnJyk7XG5cdH07XG5cblx0Y29uc3QgYWRkTWVzc2FnZSA9IG1lc3NhZ2UgPT4ge1xuXHRcdGNvbnN0ICRuZXdNZXNzYWdlID0gJChgPHA+JHttZXNzYWdlfTwvcD5gKTtcblx0XHQkbWVzc2FnZXMuYXBwZW5kKCRuZXdNZXNzYWdlKTtcblx0XHRyZXR1cm4gJG5ld01lc3NhZ2U7XG5cdH07XG5cblx0Y29uc3QgYWRkRXhwaXJpbmdNZXNzYWdlID0gKG1lc3NhZ2UsIGR1cmF0aW9uKSA9PiB7XG5cdFx0Y29uc3QgJG5ld01lc3NhZ2UgPSBhZGRNZXNzYWdlKG1lc3NhZ2UpO1xuXHRcdHNldFRpbWVvdXQoKCkgPT4gJG5ld01lc3NhZ2UuZmFkZU91dCgpLCBkdXJhdGlvbik7XG5cdFx0cmV0dXJuICRuZXdNZXNzYWdlO1xuXHR9O1xuXG5cdGNvbnN0IGRpc3BsYXlTaG9ydFVybE1lc3NhZ2UgPSBzaG93ID0+ICRzaG9ydFVybE1lc3NhZ2UudG9nZ2xlKHNob3cpO1xuXG5cdGNvbnN0IHVwZGF0ZVNsdWcgPSAoKSA9PiB7XG5cdFx0Y29uc3QgcGxhY2Vob2xkZXJTbHVnID0gbWFrZVNsdWdGcm9tVGl0bGUoJHRpdGxlLnZhbCgpKTtcblx0XHRjb25zdCBzbHVnID0gbWFrZVNsdWdGcm9tU2x1Zygkc2x1Zy52YWwoKSk7XG5cblx0XHQkc2x1Zy5wcm9wKFxuXHRcdFx0J3BsYWNlaG9sZGVyJyxcblx0XHRcdHBsYWNlaG9sZGVyU2x1Zy5sZW5ndGggPyBwbGFjZWhvbGRlclNsdWcgOiBkZWZhdWx0U2x1Z1BsYWNlaG9sZGVyXG5cdFx0KTtcblx0XHQkc2x1Zy52YWwoc2x1Zyk7XG5cdH07XG5cblx0Y29uc3Qgbm9EZWZhdWx0RXZlbnQgPSBmdW5jID0+IGUgPT4ge1xuXHRcdGUucHJldmVudERlZmF1bHQoKTtcblx0XHRmdW5jKCk7XG5cdH07XG5cblx0Y29uc3QgaGFyZFVwZGF0ZVNsdWcgPSBub0RlZmF1bHRFdmVudCgoKSA9PlxuXHRcdCRzbHVnLnZhbChtYWtlU2x1Z0Zyb21UaXRsZSgkc2x1Zy52YWwoKSkpXG5cdCk7XG5cblx0Y29uc3QgaGFuZGxlU2hvd1NsdWdNZXNzYWdlID0gbm9EZWZhdWx0RXZlbnQoKCkgPT5cblx0XHRkaXNwbGF5U2hvcnRVcmxNZXNzYWdlKFxuXHRcdFx0JHNsdWcucHJvcCgncGxhY2Vob2xkZXInKS5sZW5ndGggPiAxNiAmJiAhJHNsdWcudmFsKCkubGVuZ3RoXG5cdFx0KVxuXHQpO1xuXG5cdGNvbnN0IHJlc2V0ID0gKCkgPT4ge1xuXHRcdCR0aXRsZS52YWwoJycpO1xuXHRcdCR1cmwudmFsKCcnKTtcblx0XHQkc2x1Zy52YWwoJycpO1xuXHRcdCRzbHVnLnByb3AoJ3BsYWNlaG9sZGVyJywgZGVmYXVsdFNsdWdQbGFjZWhvbGRlcik7XG5cdFx0bWF5YmVVcGRhdGVCdXR0b25zKCk7XG5cdH07XG5cblx0Y29uc3QgdXBkYXRlQnV0dG9ucyA9IChlbmFibGVkID0geWVzKSA9PiB7XG5cdFx0JHB1Ymxpc2gucHJvcCgnZGlzYWJsZWQnLCAhZW5hYmxlZCk7XG5cdFx0JHNhdmVEcmFmdC5wcm9wKCdkaXNhYmxlZCcsICFlbmFibGVkKTtcblx0fTtcblxuXHRjb25zdCBtYXliZVVwZGF0ZUJ1dHRvbnMgPSAoKSA9PlxuXHRcdHVwZGF0ZUJ1dHRvbnMoJHRpdGxlLnZhbCgpLmxlbmd0aCAmJiAkdXJsLnZhbCgpLmxlbmd0aCk7XG5cblx0Y29uc3Qgc3VibWl0ID0gKHsgcHVibGlzaCA9IHllcyB9ID0ge30pID0+IHtcblx0XHRjb25zdCB0aXRsZSA9ICR0aXRsZS52YWwoKTtcblx0XHRjb25zdCB1cmwgPSAkdXJsLnZhbCgpO1xuXHRcdGxldCBzbHVnID0gJHNsdWcudmFsKCkgPyAkc2x1Zy52YWwoKSA6IG1ha2VTbHVnRnJvbVRpdGxlKHRpdGxlKTtcblxuXHRcdCQucG9zdChcblx0XHRcdGFqYXh1cmwsXG5cdFx0XHR7XG5cdFx0XHRcdGFjdGlvbjogJ3BsdF9xdWlja19hZGQnLFxuXHRcdFx0XHRwbHRfdGl0bGU6IHRpdGxlLFxuXHRcdFx0XHRwbHRfdXJsOiB1cmwsXG5cdFx0XHRcdHBsdF9zbHVnOiBzbHVnLFxuXHRcdFx0XHRwbHRfcHVibGlzaDogcHVibGlzaCA/IDEgOiAwLFxuXHRcdFx0XHRwbHRfbm9uY2U6IG5vbmNlLFxuXHRcdFx0fSxcblx0XHRcdHJlc3BvbnNlID0+IHtcblx0XHRcdFx0Y29uc3QgeyBtZXNzYWdlIH0gPSByZXNwb25zZS5kYXRhO1xuXHRcdFx0XHRjb25zdCBkZWxheSA9IDUwMDA7XG5cdFx0XHRcdHJlc2V0KCk7XG5cdFx0XHRcdCR0aXRsZS5mb2N1cygpO1xuXHRcdFx0XHRhZGRFeHBpcmluZ01lc3NhZ2UobWVzc2FnZSwgZGVsYXkpO1xuXHRcdFx0fVxuXHRcdCk7XG5cdH07XG5cblx0Y29uc3QgY2xpY2tNZW51SXRlbSA9IG5vRGVmYXVsdEV2ZW50KCgpID0+IChpc09wZW4oKSA/IGNsb3NlKCkgOiBvcGVuKCkpKTtcblx0Y29uc3Qgc2F2ZURyYWZ0ID0gbm9EZWZhdWx0RXZlbnQoKCkgPT4gc3VibWl0KHsgcHVibGlzaDogbm8gfSkpO1xuXHRjb25zdCBwdWJsaXNoID0gbm9EZWZhdWx0RXZlbnQoKCkgPT4gc3VibWl0KHsgcHVibGlzaDogeWVzIH0pKTtcblxuXHQkbW9kYWwuZGlhbG9nKHtcblx0XHR0aXRsZTogJ0FkZCBQYWdlIExpbmsnLFxuXHRcdGRpYWxvZ0NsYXNzOiAnd3AtZGlhbG9nJyxcblx0XHRhdXRvT3Blbjogbm8sXG5cdFx0ZHJhZ2dhYmxlOiBubyxcblx0XHR3aWR0aDogJ2F1dG8nLFxuXHRcdG1vZGFsOiB5ZXMsXG5cdFx0cmVzaXphYmxlOiBubyxcblx0XHRjbG9zZU9uRXNjYXBlOiB5ZXMsXG5cdFx0cG9zaXRpb246IHtcblx0XHRcdG15OiAnY2VudGVyJyxcblx0XHRcdGF0OiAnY2VudGVyJyxcblx0XHRcdG9mOiB3aW5kb3csXG5cdFx0fSxcblx0XHRvcGVuOiAoKSA9PiAkKCcudWktd2lkZ2V0LW92ZXJsYXknKS5iaW5kKCdjbGljaycsIGNsb3NlKSxcblx0XHRjcmVhdGU6ICgpID0+ICQoJy51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UnKS5hZGRDbGFzcygndWktYnV0dG9uJyksXG5cdH0pO1xuXG5cdC8vIEV2ZW50cy5cblx0aWYgKGZhbmN5VXJscykge1xuXHRcdCR0aXRsZS5rZXl1cCh1cGRhdGVTbHVnKTtcblx0XHQkdGl0bGUua2V5dXAoaGFuZGxlU2hvd1NsdWdNZXNzYWdlKTtcblx0XHQkc2x1Zy5rZXl1cCh1cGRhdGVTbHVnKTtcblx0XHQkc2x1Zy5rZXl1cChoYW5kbGVTaG93U2x1Z01lc3NhZ2UpO1xuXHRcdCRmb3JtLmNoYW5nZShoYXJkVXBkYXRlU2x1Zyk7XG5cdH1cblxuXHQkbWVudUl0ZW0uY2xpY2soY2xpY2tNZW51SXRlbSk7XG5cdCRzYXZlRHJhZnQuY2xpY2soc2F2ZURyYWZ0KTtcblx0JHB1Ymxpc2guY2xpY2socHVibGlzaCk7XG5cdCRmb3JtLnN1Ym1pdChwdWJsaXNoKTtcblx0JHRpdGxlLmtleXVwKG1heWJlVXBkYXRlQnV0dG9ucyk7XG5cdCR1cmwua2V5dXAobWF5YmVVcGRhdGVCdXR0b25zKTtcblx0JGZvcm0uY2hhbmdlKG1heWJlVXBkYXRlQnV0dG9ucyk7XG5cblx0Ly8gSW5pdC5cblx0cmVzZXQoKTtcbn0pO1xuIl19
package-lock.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "page-links-to",
3
- "version": "2.10.1",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
@@ -10,8 +10,8 @@
10
  "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==",
11
  "dev": true,
12
  "requires": {
13
- "jsonparse": "1.3.1",
14
- "through": "2.3.8"
15
  }
16
  },
17
  "abbrev": {
@@ -32,8 +32,8 @@
32
  "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==",
33
  "dev": true,
34
  "requires": {
35
- "acorn": "5.6.2",
36
- "xtend": "4.0.1"
37
  },
38
  "dependencies": {
39
  "acorn": {
@@ -51,12 +51,18 @@
51
  "dev": true,
52
  "optional": true,
53
  "requires": {
54
- "co": "4.6.0",
55
- "fast-deep-equal": "1.1.0",
56
- "fast-json-stable-stringify": "2.0.0",
57
- "json-schema-traverse": "0.3.1"
58
  }
59
  },
 
 
 
 
 
 
60
  "ansi-regex": {
61
  "version": "2.1.1",
62
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
@@ -75,8 +81,8 @@
75
  "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
76
  "dev": true,
77
  "requires": {
78
- "micromatch": "2.3.11",
79
- "normalize-path": "2.1.1"
80
  }
81
  },
82
  "aproba": {
@@ -91,15 +97,15 @@
91
  "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
92
  "dev": true,
93
  "requires": {
94
- "archiver-utils": "1.3.0",
95
- "async": "2.6.1",
96
- "buffer-crc32": "0.2.13",
97
- "glob": "7.1.2",
98
- "lodash": "4.17.10",
99
- "readable-stream": "2.3.6",
100
- "tar-stream": "1.6.1",
101
- "walkdir": "0.0.11",
102
- "zip-stream": "1.2.0"
103
  }
104
  },
105
  "archiver-utils": {
@@ -108,12 +114,12 @@
108
  "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
109
  "dev": true,
110
  "requires": {
111
- "glob": "7.1.2",
112
- "graceful-fs": "4.1.11",
113
- "lazystream": "1.0.0",
114
- "lodash": "4.17.10",
115
- "normalize-path": "2.1.1",
116
- "readable-stream": "2.3.6"
117
  }
118
  },
119
  "are-we-there-yet": {
@@ -122,8 +128,17 @@
122
  "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
123
  "dev": true,
124
  "requires": {
125
- "delegates": "1.0.0",
126
- "readable-stream": "2.3.6"
 
 
 
 
 
 
 
 
 
127
  }
128
  },
129
  "arr-diff": {
@@ -132,7 +147,7 @@
132
  "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
133
  "dev": true,
134
  "requires": {
135
- "arr-flatten": "1.1.0"
136
  }
137
  },
138
  "arr-flatten": {
@@ -141,6 +156,12 @@
141
  "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
142
  "dev": true
143
  },
 
 
 
 
 
 
144
  "array-filter": {
145
  "version": "0.0.1",
146
  "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
@@ -165,12 +186,33 @@
165
  "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
166
  "dev": true
167
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
  "array-unique": {
169
  "version": "0.2.1",
170
  "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
171
  "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
172
  "dev": true
173
  },
 
 
 
 
 
 
174
  "asn1": {
175
  "version": "0.2.3",
176
  "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
@@ -184,9 +226,9 @@
184
  "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
185
  "dev": true,
186
  "requires": {
187
- "bn.js": "4.11.8",
188
- "inherits": "2.0.3",
189
- "minimalistic-assert": "1.0.1"
190
  }
191
  },
192
  "assert": {
@@ -227,7 +269,7 @@
227
  "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=",
228
  "dev": true,
229
  "requires": {
230
- "acorn": "4.0.13"
231
  }
232
  },
233
  "async": {
@@ -236,7 +278,7 @@
236
  "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
237
  "dev": true,
238
  "requires": {
239
- "lodash": "4.17.10"
240
  }
241
  },
242
  "async-each": {
@@ -252,6 +294,45 @@
252
  "dev": true,
253
  "optional": true
254
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
255
  "aws-sign2": {
256
  "version": "0.7.0",
257
  "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
@@ -272,9 +353,9 @@
272
  "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
273
  "dev": true,
274
  "requires": {
275
- "chalk": "1.1.3",
276
- "esutils": "2.0.2",
277
- "js-tokens": "3.0.2"
278
  }
279
  },
280
  "babel-core": {
@@ -283,25 +364,25 @@
283
  "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
284
  "dev": true,
285
  "requires": {
286
- "babel-code-frame": "6.26.0",
287
- "babel-generator": "6.26.1",
288
- "babel-helpers": "6.24.1",
289
- "babel-messages": "6.23.0",
290
- "babel-register": "6.26.0",
291
- "babel-runtime": "6.26.0",
292
- "babel-template": "6.26.0",
293
- "babel-traverse": "6.26.0",
294
- "babel-types": "6.26.0",
295
- "babylon": "6.18.0",
296
- "convert-source-map": "1.5.1",
297
- "debug": "2.6.9",
298
- "json5": "0.5.1",
299
- "lodash": "4.17.10",
300
- "minimatch": "3.0.4",
301
- "path-is-absolute": "1.0.1",
302
- "private": "0.1.8",
303
- "slash": "1.0.0",
304
- "source-map": "0.5.7"
305
  },
306
  "dependencies": {
307
  "convert-source-map": {
@@ -333,14 +414,14 @@
333
  "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
334
  "dev": true,
335
  "requires": {
336
- "babel-messages": "6.23.0",
337
- "babel-runtime": "6.26.0",
338
- "babel-types": "6.26.0",
339
- "detect-indent": "4.0.0",
340
- "jsesc": "1.3.0",
341
- "lodash": "4.17.10",
342
- "source-map": "0.5.7",
343
- "trim-right": "1.0.1"
344
  }
345
  },
346
  "babel-helper-builder-binary-assignment-operator-visitor": {
@@ -349,9 +430,9 @@
349
  "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
350
  "dev": true,
351
  "requires": {
352
- "babel-helper-explode-assignable-expression": "6.24.1",
353
- "babel-runtime": "6.26.0",
354
- "babel-types": "6.26.0"
355
  }
356
  },
357
  "babel-helper-builder-react-jsx": {
@@ -360,9 +441,9 @@
360
  "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
361
  "dev": true,
362
  "requires": {
363
- "babel-runtime": "6.26.0",
364
- "babel-types": "6.26.0",
365
- "esutils": "2.0.2"
366
  }
367
  },
368
  "babel-helper-call-delegate": {
@@ -371,10 +452,10 @@
371
  "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
372
  "dev": true,
373
  "requires": {
374
- "babel-helper-hoist-variables": "6.24.1",
375
- "babel-runtime": "6.26.0",
376
- "babel-traverse": "6.26.0",
377
- "babel-types": "6.26.0"
378
  }
379
  },
380
  "babel-helper-define-map": {
@@ -383,10 +464,10 @@
383
  "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
384
  "dev": true,
385
  "requires": {
386
- "babel-helper-function-name": "6.24.1",
387
- "babel-runtime": "6.26.0",
388
- "babel-types": "6.26.0",
389
- "lodash": "4.17.10"
390
  }
391
  },
392
  "babel-helper-explode-assignable-expression": {
@@ -395,9 +476,9 @@
395
  "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
396
  "dev": true,
397
  "requires": {
398
- "babel-runtime": "6.26.0",
399
- "babel-traverse": "6.26.0",
400
- "babel-types": "6.26.0"
401
  }
402
  },
403
  "babel-helper-function-name": {
@@ -406,11 +487,11 @@
406
  "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
407
  "dev": true,
408
  "requires": {
409
- "babel-helper-get-function-arity": "6.24.1",
410
- "babel-runtime": "6.26.0",
411
- "babel-template": "6.26.0",
412
- "babel-traverse": "6.26.0",
413
- "babel-types": "6.26.0"
414
  }
415
  },
416
  "babel-helper-get-function-arity": {
@@ -419,8 +500,8 @@
419
  "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
420
  "dev": true,
421
  "requires": {
422
- "babel-runtime": "6.26.0",
423
- "babel-types": "6.26.0"
424
  }
425
  },
426
  "babel-helper-hoist-variables": {
@@ -429,8 +510,8 @@
429
  "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
430
  "dev": true,
431
  "requires": {
432
- "babel-runtime": "6.26.0",
433
- "babel-types": "6.26.0"
434
  }
435
  },
436
  "babel-helper-optimise-call-expression": {
@@ -439,8 +520,8 @@
439
  "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
440
  "dev": true,
441
  "requires": {
442
- "babel-runtime": "6.26.0",
443
- "babel-types": "6.26.0"
444
  }
445
  },
446
  "babel-helper-regex": {
@@ -449,9 +530,9 @@
449
  "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
450
  "dev": true,
451
  "requires": {
452
- "babel-runtime": "6.26.0",
453
- "babel-types": "6.26.0",
454
- "lodash": "4.17.10"
455
  }
456
  },
457
  "babel-helper-remap-async-to-generator": {
@@ -460,11 +541,11 @@
460
  "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
461
  "dev": true,
462
  "requires": {
463
- "babel-helper-function-name": "6.24.1",
464
- "babel-runtime": "6.26.0",
465
- "babel-template": "6.26.0",
466
- "babel-traverse": "6.26.0",
467
- "babel-types": "6.26.0"
468
  }
469
  },
470
  "babel-helper-replace-supers": {
@@ -473,12 +554,12 @@
473
  "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
474
  "dev": true,
475
  "requires": {
476
- "babel-helper-optimise-call-expression": "6.24.1",
477
- "babel-messages": "6.23.0",
478
- "babel-runtime": "6.26.0",
479
- "babel-template": "6.26.0",
480
- "babel-traverse": "6.26.0",
481
- "babel-types": "6.26.0"
482
  }
483
  },
484
  "babel-helpers": {
@@ -487,8 +568,8 @@
487
  "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
488
  "dev": true,
489
  "requires": {
490
- "babel-runtime": "6.26.0",
491
- "babel-template": "6.26.0"
492
  }
493
  },
494
  "babel-messages": {
@@ -497,7 +578,7 @@
497
  "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
498
  "dev": true,
499
  "requires": {
500
- "babel-runtime": "6.26.0"
501
  }
502
  },
503
  "babel-plugin-add-module-exports": {
@@ -512,7 +593,7 @@
512
  "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
513
  "dev": true,
514
  "requires": {
515
- "babel-runtime": "6.26.0"
516
  }
517
  },
518
  "babel-plugin-syntax-async-functions": {
@@ -563,9 +644,9 @@
563
  "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
564
  "dev": true,
565
  "requires": {
566
- "babel-helper-remap-async-to-generator": "6.24.1",
567
- "babel-plugin-syntax-async-functions": "6.13.0",
568
- "babel-runtime": "6.26.0"
569
  }
570
  },
571
  "babel-plugin-transform-class-properties": {
@@ -574,10 +655,10 @@
574
  "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
575
  "dev": true,
576
  "requires": {
577
- "babel-helper-function-name": "6.24.1",
578
- "babel-plugin-syntax-class-properties": "6.13.0",
579
- "babel-runtime": "6.26.0",
580
- "babel-template": "6.26.0"
581
  }
582
  },
583
  "babel-plugin-transform-es2015-arrow-functions": {
@@ -586,7 +667,7 @@
586
  "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
587
  "dev": true,
588
  "requires": {
589
- "babel-runtime": "6.26.0"
590
  }
591
  },
592
  "babel-plugin-transform-es2015-block-scoped-functions": {
@@ -595,7 +676,7 @@
595
  "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
596
  "dev": true,
597
  "requires": {
598
- "babel-runtime": "6.26.0"
599
  }
600
  },
601
  "babel-plugin-transform-es2015-block-scoping": {
@@ -604,11 +685,11 @@
604
  "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
605
  "dev": true,
606
  "requires": {
607
- "babel-runtime": "6.26.0",
608
- "babel-template": "6.26.0",
609
- "babel-traverse": "6.26.0",
610
- "babel-types": "6.26.0",
611
- "lodash": "4.17.10"
612
  }
613
  },
614
  "babel-plugin-transform-es2015-classes": {
@@ -617,15 +698,15 @@
617
  "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
618
  "dev": true,
619
  "requires": {
620
- "babel-helper-define-map": "6.26.0",
621
- "babel-helper-function-name": "6.24.1",
622
- "babel-helper-optimise-call-expression": "6.24.1",
623
- "babel-helper-replace-supers": "6.24.1",
624
- "babel-messages": "6.23.0",
625
- "babel-runtime": "6.26.0",
626
- "babel-template": "6.26.0",
627
- "babel-traverse": "6.26.0",
628
- "babel-types": "6.26.0"
629
  }
630
  },
631
  "babel-plugin-transform-es2015-computed-properties": {
@@ -634,8 +715,8 @@
634
  "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
635
  "dev": true,
636
  "requires": {
637
- "babel-runtime": "6.26.0",
638
- "babel-template": "6.26.0"
639
  }
640
  },
641
  "babel-plugin-transform-es2015-destructuring": {
@@ -644,7 +725,7 @@
644
  "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
645
  "dev": true,
646
  "requires": {
647
- "babel-runtime": "6.26.0"
648
  }
649
  },
650
  "babel-plugin-transform-es2015-duplicate-keys": {
@@ -653,8 +734,8 @@
653
  "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
654
  "dev": true,
655
  "requires": {
656
- "babel-runtime": "6.26.0",
657
- "babel-types": "6.26.0"
658
  }
659
  },
660
  "babel-plugin-transform-es2015-for-of": {
@@ -663,7 +744,7 @@
663
  "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
664
  "dev": true,
665
  "requires": {
666
- "babel-runtime": "6.26.0"
667
  }
668
  },
669
  "babel-plugin-transform-es2015-function-name": {
@@ -672,9 +753,9 @@
672
  "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
673
  "dev": true,
674
  "requires": {
675
- "babel-helper-function-name": "6.24.1",
676
- "babel-runtime": "6.26.0",
677
- "babel-types": "6.26.0"
678
  }
679
  },
680
  "babel-plugin-transform-es2015-literals": {
@@ -683,7 +764,7 @@
683
  "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
684
  "dev": true,
685
  "requires": {
686
- "babel-runtime": "6.26.0"
687
  }
688
  },
689
  "babel-plugin-transform-es2015-modules-amd": {
@@ -692,9 +773,9 @@
692
  "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
693
  "dev": true,
694
  "requires": {
695
- "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
696
- "babel-runtime": "6.26.0",
697
- "babel-template": "6.26.0"
698
  }
699
  },
700
  "babel-plugin-transform-es2015-modules-commonjs": {
@@ -703,10 +784,10 @@
703
  "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
704
  "dev": true,
705
  "requires": {
706
- "babel-plugin-transform-strict-mode": "6.24.1",
707
- "babel-runtime": "6.26.0",
708
- "babel-template": "6.26.0",
709
- "babel-types": "6.26.0"
710
  }
711
  },
712
  "babel-plugin-transform-es2015-modules-systemjs": {
@@ -715,9 +796,9 @@
715
  "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
716
  "dev": true,
717
  "requires": {
718
- "babel-helper-hoist-variables": "6.24.1",
719
- "babel-runtime": "6.26.0",
720
- "babel-template": "6.26.0"
721
  }
722
  },
723
  "babel-plugin-transform-es2015-modules-umd": {
@@ -726,9 +807,9 @@
726
  "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
727
  "dev": true,
728
  "requires": {
729
- "babel-plugin-transform-es2015-modules-amd": "6.24.1",
730
- "babel-runtime": "6.26.0",
731
- "babel-template": "6.26.0"
732
  }
733
  },
734
  "babel-plugin-transform-es2015-object-super": {
@@ -737,8 +818,8 @@
737
  "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
738
  "dev": true,
739
  "requires": {
740
- "babel-helper-replace-supers": "6.24.1",
741
- "babel-runtime": "6.26.0"
742
  }
743
  },
744
  "babel-plugin-transform-es2015-parameters": {
@@ -747,12 +828,12 @@
747
  "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
748
  "dev": true,
749
  "requires": {
750
- "babel-helper-call-delegate": "6.24.1",
751
- "babel-helper-get-function-arity": "6.24.1",
752
- "babel-runtime": "6.26.0",
753
- "babel-template": "6.26.0",
754
- "babel-traverse": "6.26.0",
755
- "babel-types": "6.26.0"
756
  }
757
  },
758
  "babel-plugin-transform-es2015-shorthand-properties": {
@@ -761,8 +842,8 @@
761
  "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
762
  "dev": true,
763
  "requires": {
764
- "babel-runtime": "6.26.0",
765
- "babel-types": "6.26.0"
766
  }
767
  },
768
  "babel-plugin-transform-es2015-spread": {
@@ -771,7 +852,7 @@
771
  "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
772
  "dev": true,
773
  "requires": {
774
- "babel-runtime": "6.26.0"
775
  }
776
  },
777
  "babel-plugin-transform-es2015-sticky-regex": {
@@ -780,9 +861,9 @@
780
  "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
781
  "dev": true,
782
  "requires": {
783
- "babel-helper-regex": "6.26.0",
784
- "babel-runtime": "6.26.0",
785
- "babel-types": "6.26.0"
786
  }
787
  },
788
  "babel-plugin-transform-es2015-template-literals": {
@@ -791,7 +872,7 @@
791
  "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
792
  "dev": true,
793
  "requires": {
794
- "babel-runtime": "6.26.0"
795
  }
796
  },
797
  "babel-plugin-transform-es2015-typeof-symbol": {
@@ -800,7 +881,7 @@
800
  "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
801
  "dev": true,
802
  "requires": {
803
- "babel-runtime": "6.26.0"
804
  }
805
  },
806
  "babel-plugin-transform-es2015-unicode-regex": {
@@ -809,9 +890,9 @@
809
  "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
810
  "dev": true,
811
  "requires": {
812
- "babel-helper-regex": "6.26.0",
813
- "babel-runtime": "6.26.0",
814
- "regexpu-core": "2.0.0"
815
  }
816
  },
817
  "babel-plugin-transform-exponentiation-operator": {
@@ -820,9 +901,9 @@
820
  "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
821
  "dev": true,
822
  "requires": {
823
- "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
824
- "babel-plugin-syntax-exponentiation-operator": "6.13.0",
825
- "babel-runtime": "6.26.0"
826
  }
827
  },
828
  "babel-plugin-transform-flow-strip-types": {
@@ -831,8 +912,8 @@
831
  "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
832
  "dev": true,
833
  "requires": {
834
- "babel-plugin-syntax-flow": "6.18.0",
835
- "babel-runtime": "6.26.0"
836
  }
837
  },
838
  "babel-plugin-transform-object-rest-spread": {
@@ -841,8 +922,8 @@
841
  "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
842
  "dev": true,
843
  "requires": {
844
- "babel-plugin-syntax-object-rest-spread": "6.13.0",
845
- "babel-runtime": "6.26.0"
846
  }
847
  },
848
  "babel-plugin-transform-react-display-name": {
@@ -851,7 +932,7 @@
851
  "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
852
  "dev": true,
853
  "requires": {
854
- "babel-runtime": "6.26.0"
855
  }
856
  },
857
  "babel-plugin-transform-react-jsx": {
@@ -860,9 +941,9 @@
860
  "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
861
  "dev": true,
862
  "requires": {
863
- "babel-helper-builder-react-jsx": "6.26.0",
864
- "babel-plugin-syntax-jsx": "6.18.0",
865
- "babel-runtime": "6.26.0"
866
  }
867
  },
868
  "babel-plugin-transform-react-jsx-self": {
@@ -871,8 +952,8 @@
871
  "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
872
  "dev": true,
873
  "requires": {
874
- "babel-plugin-syntax-jsx": "6.18.0",
875
- "babel-runtime": "6.26.0"
876
  }
877
  },
878
  "babel-plugin-transform-react-jsx-source": {
@@ -881,8 +962,8 @@
881
  "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
882
  "dev": true,
883
  "requires": {
884
- "babel-plugin-syntax-jsx": "6.18.0",
885
- "babel-runtime": "6.26.0"
886
  }
887
  },
888
  "babel-plugin-transform-regenerator": {
@@ -891,7 +972,7 @@
891
  "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
892
  "dev": true,
893
  "requires": {
894
- "regenerator-transform": "0.10.1"
895
  }
896
  },
897
  "babel-plugin-transform-strict-mode": {
@@ -900,8 +981,8 @@
900
  "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
901
  "dev": true,
902
  "requires": {
903
- "babel-runtime": "6.26.0",
904
- "babel-types": "6.26.0"
905
  }
906
  },
907
  "babel-preset-env": {
@@ -910,36 +991,36 @@
910
  "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
911
  "dev": true,
912
  "requires": {
913
- "babel-plugin-check-es2015-constants": "6.22.0",
914
- "babel-plugin-syntax-trailing-function-commas": "6.22.0",
915
- "babel-plugin-transform-async-to-generator": "6.24.1",
916
- "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
917
- "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
918
- "babel-plugin-transform-es2015-block-scoping": "6.26.0",
919
- "babel-plugin-transform-es2015-classes": "6.24.1",
920
- "babel-plugin-transform-es2015-computed-properties": "6.24.1",
921
- "babel-plugin-transform-es2015-destructuring": "6.23.0",
922
- "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
923
- "babel-plugin-transform-es2015-for-of": "6.23.0",
924
- "babel-plugin-transform-es2015-function-name": "6.24.1",
925
- "babel-plugin-transform-es2015-literals": "6.22.0",
926
- "babel-plugin-transform-es2015-modules-amd": "6.24.1",
927
- "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
928
- "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
929
- "babel-plugin-transform-es2015-modules-umd": "6.24.1",
930
- "babel-plugin-transform-es2015-object-super": "6.24.1",
931
- "babel-plugin-transform-es2015-parameters": "6.24.1",
932
- "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
933
- "babel-plugin-transform-es2015-spread": "6.22.0",
934
- "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
935
- "babel-plugin-transform-es2015-template-literals": "6.22.0",
936
- "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
937
- "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
938
- "babel-plugin-transform-exponentiation-operator": "6.24.1",
939
- "babel-plugin-transform-regenerator": "6.26.0",
940
- "browserslist": "3.2.8",
941
- "invariant": "2.2.4",
942
- "semver": "5.5.0"
943
  },
944
  "dependencies": {
945
  "semver": {
@@ -956,7 +1037,7 @@
956
  "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
957
  "dev": true,
958
  "requires": {
959
- "babel-plugin-transform-flow-strip-types": "6.22.0"
960
  }
961
  },
962
  "babel-preset-react": {
@@ -965,12 +1046,12 @@
965
  "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=",
966
  "dev": true,
967
  "requires": {
968
- "babel-plugin-syntax-jsx": "6.18.0",
969
- "babel-plugin-transform-react-display-name": "6.25.0",
970
- "babel-plugin-transform-react-jsx": "6.24.1",
971
- "babel-plugin-transform-react-jsx-self": "6.22.0",
972
- "babel-plugin-transform-react-jsx-source": "6.22.0",
973
- "babel-preset-flow": "6.23.0"
974
  }
975
  },
976
  "babel-register": {
@@ -979,13 +1060,13 @@
979
  "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
980
  "dev": true,
981
  "requires": {
982
- "babel-core": "6.26.3",
983
- "babel-runtime": "6.26.0",
984
- "core-js": "2.5.7",
985
- "home-or-tmp": "2.0.0",
986
- "lodash": "4.17.10",
987
- "mkdirp": "0.5.1",
988
- "source-map-support": "0.4.18"
989
  }
990
  },
991
  "babel-runtime": {
@@ -994,8 +1075,8 @@
994
  "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
995
  "dev": true,
996
  "requires": {
997
- "core-js": "2.5.7",
998
- "regenerator-runtime": "0.11.1"
999
  }
1000
  },
1001
  "babel-template": {
@@ -1004,11 +1085,11 @@
1004
  "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
1005
  "dev": true,
1006
  "requires": {
1007
- "babel-runtime": "6.26.0",
1008
- "babel-traverse": "6.26.0",
1009
- "babel-types": "6.26.0",
1010
- "babylon": "6.18.0",
1011
- "lodash": "4.17.10"
1012
  }
1013
  },
1014
  "babel-traverse": {
@@ -1017,15 +1098,15 @@
1017
  "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
1018
  "dev": true,
1019
  "requires": {
1020
- "babel-code-frame": "6.26.0",
1021
- "babel-messages": "6.23.0",
1022
- "babel-runtime": "6.26.0",
1023
- "babel-types": "6.26.0",
1024
- "babylon": "6.18.0",
1025
- "debug": "2.6.9",
1026
- "globals": "9.18.0",
1027
- "invariant": "2.2.4",
1028
- "lodash": "4.17.10"
1029
  },
1030
  "dependencies": {
1031
  "debug": {
@@ -1051,10 +1132,10 @@
1051
  "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1052
  "dev": true,
1053
  "requires": {
1054
- "babel-runtime": "6.26.0",
1055
- "esutils": "2.0.2",
1056
- "lodash": "4.17.10",
1057
- "to-fast-properties": "1.0.3"
1058
  }
1059
  },
1060
  "babelify": {
@@ -1088,7 +1169,7 @@
1088
  "dev": true,
1089
  "optional": true,
1090
  "requires": {
1091
- "tweetnacl": "0.14.5"
1092
  }
1093
  },
1094
  "binary-extensions": {
@@ -1103,8 +1184,8 @@
1103
  "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
1104
  "dev": true,
1105
  "requires": {
1106
- "readable-stream": "2.3.6",
1107
- "safe-buffer": "5.1.1"
1108
  }
1109
  },
1110
  "block-stream": {
@@ -1114,7 +1195,7 @@
1114
  "dev": true,
1115
  "optional": true,
1116
  "requires": {
1117
- "inherits": "2.0.3"
1118
  }
1119
  },
1120
  "bn.js": {
@@ -1130,15 +1211,15 @@
1130
  "dev": true,
1131
  "requires": {
1132
  "bytes": "2.2.0",
1133
- "content-type": "1.0.4",
1134
- "debug": "2.2.0",
1135
- "depd": "1.1.2",
1136
- "http-errors": "1.3.1",
1137
  "iconv-lite": "0.4.13",
1138
- "on-finished": "2.3.0",
1139
  "qs": "5.2.0",
1140
- "raw-body": "2.1.7",
1141
- "type-is": "1.6.16"
1142
  },
1143
  "dependencies": {
1144
  "qs": {
@@ -1149,13 +1230,19 @@
1149
  }
1150
  }
1151
  },
 
 
 
 
 
 
1152
  "brace-expansion": {
1153
  "version": "1.1.11",
1154
  "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1155
  "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1156
  "dev": true,
1157
  "requires": {
1158
- "balanced-match": "1.0.0",
1159
  "concat-map": "0.0.1"
1160
  }
1161
  },
@@ -1165,9 +1252,9 @@
1165
  "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
1166
  "dev": true,
1167
  "requires": {
1168
- "expand-range": "1.8.2",
1169
- "preserve": "0.2.0",
1170
- "repeat-element": "1.1.2"
1171
  }
1172
  },
1173
  "brorand": {
@@ -1182,12 +1269,12 @@
1182
  "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
1183
  "dev": true,
1184
  "requires": {
1185
- "JSONStream": "1.3.3",
1186
- "combine-source-map": "0.8.0",
1187
- "defined": "1.0.0",
1188
- "safe-buffer": "5.1.1",
1189
- "through2": "2.0.3",
1190
- "umd": "3.0.3"
1191
  }
1192
  },
1193
  "browser-resolve": {
@@ -1213,54 +1300,54 @@
1213
  "integrity": "sha512-fMES05wq1Oukts6ksGUU2TMVHHp06LyQt0SIwbXIHm7waSrQmNBZePsU0iM/4f94zbvb/wHma+D1YrdzWYnF/A==",
1214
  "dev": true,
1215
  "requires": {
1216
- "JSONStream": "1.3.3",
1217
- "assert": "1.4.1",
1218
- "browser-pack": "6.1.0",
1219
- "browser-resolve": "1.11.2",
1220
- "browserify-zlib": "0.2.0",
1221
- "buffer": "5.1.0",
1222
- "cached-path-relative": "1.0.1",
1223
- "concat-stream": "1.6.1",
1224
- "console-browserify": "1.1.0",
1225
- "constants-browserify": "1.0.0",
1226
- "crypto-browserify": "3.12.0",
1227
- "defined": "1.0.0",
1228
- "deps-sort": "2.0.0",
1229
- "domain-browser": "1.2.0",
1230
- "duplexer2": "0.1.4",
1231
- "events": "2.1.0",
1232
- "glob": "7.1.2",
1233
- "has": "1.0.3",
1234
- "htmlescape": "1.1.1",
1235
- "https-browserify": "1.0.0",
1236
- "inherits": "2.0.3",
1237
- "insert-module-globals": "7.1.0",
1238
- "labeled-stream-splicer": "2.0.1",
1239
- "mkdirp": "0.5.1",
1240
- "module-deps": "6.1.0",
1241
- "os-browserify": "0.3.0",
1242
- "parents": "1.0.1",
1243
- "path-browserify": "0.0.0",
1244
- "process": "0.11.10",
1245
- "punycode": "1.4.1",
1246
- "querystring-es3": "0.2.1",
1247
- "read-only-stream": "2.0.0",
1248
- "readable-stream": "2.3.6",
1249
- "resolve": "1.7.1",
1250
- "shasum": "1.0.2",
1251
- "shell-quote": "1.6.1",
1252
- "stream-browserify": "2.0.1",
1253
- "stream-http": "2.8.3",
1254
- "string_decoder": "1.1.1",
1255
- "subarg": "1.0.0",
1256
- "syntax-error": "1.4.0",
1257
- "through2": "2.0.3",
1258
- "timers-browserify": "1.4.2",
1259
  "tty-browserify": "0.0.1",
1260
- "url": "0.11.0",
1261
- "util": "0.10.4",
1262
- "vm-browserify": "1.0.1",
1263
- "xtend": "4.0.1"
1264
  },
1265
  "dependencies": {
1266
  "browserify-zlib": {
@@ -1269,7 +1356,7 @@
1269
  "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
1270
  "dev": true,
1271
  "requires": {
1272
- "pako": "1.0.6"
1273
  }
1274
  },
1275
  "isarray": {
@@ -1290,13 +1377,13 @@
1290
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1291
  "dev": true,
1292
  "requires": {
1293
- "core-util-is": "1.0.2",
1294
- "inherits": "2.0.3",
1295
- "isarray": "1.0.0",
1296
- "process-nextick-args": "2.0.0",
1297
- "safe-buffer": "5.1.1",
1298
- "string_decoder": "1.1.1",
1299
- "util-deprecate": "1.0.2"
1300
  }
1301
  },
1302
  "resolve": {
@@ -1305,7 +1392,7 @@
1305
  "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
1306
  "dev": true,
1307
  "requires": {
1308
- "path-parse": "1.0.5"
1309
  }
1310
  },
1311
  "string_decoder": {
@@ -1314,7 +1401,7 @@
1314
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1315
  "dev": true,
1316
  "requires": {
1317
- "safe-buffer": "5.1.1"
1318
  }
1319
  }
1320
  }
@@ -1325,12 +1412,12 @@
1325
  "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
1326
  "dev": true,
1327
  "requires": {
1328
- "buffer-xor": "1.0.3",
1329
- "cipher-base": "1.0.4",
1330
- "create-hash": "1.2.0",
1331
- "evp_bytestokey": "1.0.3",
1332
- "inherits": "2.0.3",
1333
- "safe-buffer": "5.1.1"
1334
  }
1335
  },
1336
  "browserify-cache-api": {
@@ -1339,9 +1426,9 @@
1339
  "integrity": "sha1-liR+hT8Gj9bg1FzHPwuyzZd47wI=",
1340
  "dev": true,
1341
  "requires": {
1342
- "async": "1.5.2",
1343
- "through2": "2.0.3",
1344
- "xtend": "4.0.1"
1345
  },
1346
  "dependencies": {
1347
  "async": {
@@ -1358,9 +1445,9 @@
1358
  "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
1359
  "dev": true,
1360
  "requires": {
1361
- "browserify-aes": "1.2.0",
1362
- "browserify-des": "1.0.1",
1363
- "evp_bytestokey": "1.0.3"
1364
  }
1365
  },
1366
  "browserify-des": {
@@ -1369,9 +1456,9 @@
1369
  "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==",
1370
  "dev": true,
1371
  "requires": {
1372
- "cipher-base": "1.0.4",
1373
- "des.js": "1.0.0",
1374
- "inherits": "2.0.3"
1375
  }
1376
  },
1377
  "browserify-incremental": {
@@ -1380,10 +1467,10 @@
1380
  "integrity": "sha1-BxPLdYckemMqnwjPG9FpuHi2Koo=",
1381
  "dev": true,
1382
  "requires": {
1383
- "JSONStream": "0.10.0",
1384
- "browserify-cache-api": "3.0.1",
1385
- "through2": "2.0.3",
1386
- "xtend": "4.0.1"
1387
  },
1388
  "dependencies": {
1389
  "JSONStream": {
@@ -1393,7 +1480,7 @@
1393
  "dev": true,
1394
  "requires": {
1395
  "jsonparse": "0.0.5",
1396
- "through": "2.3.8"
1397
  }
1398
  },
1399
  "jsonparse": {
@@ -1410,8 +1497,8 @@
1410
  "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
1411
  "dev": true,
1412
  "requires": {
1413
- "bn.js": "4.11.8",
1414
- "randombytes": "2.0.6"
1415
  }
1416
  },
1417
  "browserify-sign": {
@@ -1420,13 +1507,13 @@
1420
  "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
1421
  "dev": true,
1422
  "requires": {
1423
- "bn.js": "4.11.8",
1424
- "browserify-rsa": "4.0.1",
1425
- "create-hash": "1.2.0",
1426
- "create-hmac": "1.1.7",
1427
- "elliptic": "6.4.0",
1428
- "inherits": "2.0.3",
1429
- "parse-asn1": "5.1.1"
1430
  }
1431
  },
1432
  "browserify-transform-tools": {
@@ -1435,8 +1522,8 @@
1435
  "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=",
1436
  "dev": true,
1437
  "requires": {
1438
- "falafel": "2.1.0",
1439
- "through": "2.3.8"
1440
  }
1441
  },
1442
  "browserslist": {
@@ -1445,8 +1532,8 @@
1445
  "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
1446
  "dev": true,
1447
  "requires": {
1448
- "caniuse-lite": "1.0.30000849",
1449
- "electron-to-chromium": "1.3.48"
1450
  }
1451
  },
1452
  "buffer": {
@@ -1455,8 +1542,8 @@
1455
  "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==",
1456
  "dev": true,
1457
  "requires": {
1458
- "base64-js": "1.3.0",
1459
- "ieee754": "1.1.11"
1460
  }
1461
  },
1462
  "buffer-alloc": {
@@ -1465,8 +1552,8 @@
1465
  "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
1466
  "dev": true,
1467
  "requires": {
1468
- "buffer-alloc-unsafe": "1.1.0",
1469
- "buffer-fill": "1.0.0"
1470
  }
1471
  },
1472
  "buffer-alloc-unsafe": {
@@ -1529,8 +1616,53 @@
1529
  "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
1530
  "dev": true,
1531
  "requires": {
1532
- "camelcase": "2.1.1",
1533
- "map-obj": "1.0.1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1534
  }
1535
  },
1536
  "caniuse-lite": {
@@ -1552,11 +1684,11 @@
1552
  "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1553
  "dev": true,
1554
  "requires": {
1555
- "ansi-styles": "2.2.1",
1556
- "escape-string-regexp": "1.0.5",
1557
- "has-ansi": "2.0.0",
1558
- "strip-ansi": "3.0.1",
1559
- "supports-color": "2.0.0"
1560
  }
1561
  },
1562
  "chokidar": {
@@ -1565,15 +1697,15 @@
1565
  "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
1566
  "dev": true,
1567
  "requires": {
1568
- "anymatch": "1.3.2",
1569
- "async-each": "1.0.1",
1570
- "fsevents": "1.2.4",
1571
- "glob-parent": "2.0.0",
1572
- "inherits": "2.0.3",
1573
- "is-binary-path": "1.0.1",
1574
- "is-glob": "2.0.1",
1575
- "path-is-absolute": "1.0.1",
1576
- "readdirp": "2.1.0"
1577
  }
1578
  },
1579
  "chownr": {
@@ -1589,8 +1721,8 @@
1589
  "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
1590
  "dev": true,
1591
  "requires": {
1592
- "inherits": "2.0.3",
1593
- "safe-buffer": "5.1.1"
1594
  }
1595
  },
1596
  "cli-color": {
@@ -1599,8 +1731,18 @@
1599
  "integrity": "sha1-CiXOrlpqFgK+f3fShWPDZwAnTog=",
1600
  "dev": true,
1601
  "requires": {
1602
- "es5-ext": "0.9.2",
1603
- "memoizee": "0.2.6"
 
 
 
 
 
 
 
 
 
 
1604
  }
1605
  },
1606
  "co": {
@@ -1610,6 +1752,15 @@
1610
  "dev": true,
1611
  "optional": true
1612
  },
 
 
 
 
 
 
 
 
 
1613
  "code-point-at": {
1614
  "version": "1.1.0",
1615
  "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -1622,13 +1773,23 @@
1622
  "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=",
1623
  "dev": true
1624
  },
 
 
 
 
 
 
 
 
 
 
1625
  "color-convert": {
1626
  "version": "1.9.1",
1627
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
1628
  "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
1629
  "dev": true,
1630
  "requires": {
1631
- "color-name": "1.1.3"
1632
  }
1633
  },
1634
  "color-name": {
@@ -1637,16 +1798,32 @@
1637
  "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1638
  "dev": true
1639
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1640
  "combine-source-map": {
1641
  "version": "0.8.0",
1642
  "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
1643
  "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
1644
  "dev": true,
1645
  "requires": {
1646
- "convert-source-map": "1.1.3",
1647
- "inline-source-map": "0.6.2",
1648
- "lodash.memoize": "3.0.4",
1649
- "source-map": "0.5.7"
1650
  },
1651
  "dependencies": {
1652
  "source-map": {
@@ -1663,7 +1840,7 @@
1663
  "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
1664
  "dev": true,
1665
  "requires": {
1666
- "delayed-stream": "1.0.0"
1667
  }
1668
  },
1669
  "commander": {
@@ -1678,10 +1855,10 @@
1678
  "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
1679
  "dev": true,
1680
  "requires": {
1681
- "buffer-crc32": "0.2.13",
1682
- "crc32-stream": "2.0.0",
1683
- "normalize-path": "2.1.1",
1684
- "readable-stream": "2.3.6"
1685
  }
1686
  },
1687
  "concat-map": {
@@ -1696,9 +1873,9 @@
1696
  "integrity": "sha512-gslSSJx03QKa59cIKqeJO9HQ/WZMotvYJCuaUULrLpjj8oG40kV2Z+gz82pVxlTkOADi4PJxQPPfhl1ELYrrXw==",
1697
  "dev": true,
1698
  "requires": {
1699
- "inherits": "2.0.3",
1700
- "readable-stream": "2.3.5",
1701
- "typedarray": "0.0.6"
1702
  },
1703
  "dependencies": {
1704
  "isarray": {
@@ -1713,13 +1890,13 @@
1713
  "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
1714
  "dev": true,
1715
  "requires": {
1716
- "core-util-is": "1.0.2",
1717
- "inherits": "2.0.3",
1718
- "isarray": "1.0.0",
1719
- "process-nextick-args": "2.0.0",
1720
- "safe-buffer": "5.1.1",
1721
- "string_decoder": "1.0.3",
1722
- "util-deprecate": "1.0.2"
1723
  }
1724
  },
1725
  "string_decoder": {
@@ -1728,7 +1905,7 @@
1728
  "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1729
  "dev": true,
1730
  "requires": {
1731
- "safe-buffer": "5.1.1"
1732
  }
1733
  }
1734
  }
@@ -1739,7 +1916,7 @@
1739
  "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
1740
  "dev": true,
1741
  "requires": {
1742
- "date-now": "0.1.4"
1743
  }
1744
  },
1745
  "console-control-strings": {
@@ -1778,6 +1955,29 @@
1778
  "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1779
  "dev": true
1780
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1781
  "crc": {
1782
  "version": "3.5.0",
1783
  "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz",
@@ -1790,8 +1990,8 @@
1790
  "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
1791
  "dev": true,
1792
  "requires": {
1793
- "crc": "3.5.0",
1794
- "readable-stream": "2.3.6"
1795
  }
1796
  },
1797
  "create-ecdh": {
@@ -1800,8 +2000,8 @@
1800
  "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
1801
  "dev": true,
1802
  "requires": {
1803
- "bn.js": "4.11.8",
1804
- "elliptic": "6.4.0"
1805
  }
1806
  },
1807
  "create-hash": {
@@ -1810,11 +2010,11 @@
1810
  "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
1811
  "dev": true,
1812
  "requires": {
1813
- "cipher-base": "1.0.4",
1814
- "inherits": "2.0.3",
1815
- "md5.js": "1.3.4",
1816
- "ripemd160": "2.0.2",
1817
- "sha.js": "2.4.11"
1818
  }
1819
  },
1820
  "create-hmac": {
@@ -1823,12 +2023,21 @@
1823
  "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
1824
  "dev": true,
1825
  "requires": {
1826
- "cipher-base": "1.0.4",
1827
- "create-hash": "1.2.0",
1828
- "inherits": "2.0.3",
1829
- "ripemd160": "2.0.2",
1830
- "safe-buffer": "5.1.1",
1831
- "sha.js": "2.4.11"
 
 
 
 
 
 
 
 
 
1832
  }
1833
  },
1834
  "crypto-browserify": {
@@ -1837,134 +2046,510 @@
1837
  "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
1838
  "dev": true,
1839
  "requires": {
1840
- "browserify-cipher": "1.0.1",
1841
- "browserify-sign": "4.0.4",
1842
- "create-ecdh": "4.0.3",
1843
- "create-hash": "1.2.0",
1844
- "create-hmac": "1.1.7",
1845
- "diffie-hellman": "5.0.3",
1846
- "inherits": "2.0.3",
1847
- "pbkdf2": "3.0.16",
1848
- "public-encrypt": "4.0.2",
1849
- "randombytes": "2.0.6",
1850
- "randomfill": "1.0.4"
1851
  }
1852
  },
1853
- "currently-unhandled": {
1854
- "version": "0.4.1",
1855
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
1856
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
1857
- "dev": true,
1858
- "requires": {
1859
- "array-find-index": "1.0.2"
1860
- }
1861
  },
1862
- "dashdash": {
1863
- "version": "1.14.1",
1864
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1865
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1866
  "dev": true,
1867
- "optional": true,
1868
  "requires": {
1869
- "assert-plus": "1.0.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1870
  }
1871
  },
1872
- "date-now": {
1873
- "version": "0.1.4",
1874
- "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1875
- "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
1876
- "dev": true
1877
- },
1878
- "debug": {
1879
- "version": "2.2.0",
1880
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
1881
- "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
1882
  "dev": true,
1883
  "requires": {
1884
- "ms": "0.7.1"
 
 
 
1885
  }
1886
  },
1887
- "decamelize": {
1888
- "version": "1.2.0",
1889
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1890
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1891
  "dev": true
1892
  },
1893
- "decompress-response": {
1894
- "version": "3.3.0",
1895
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
1896
- "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
1897
  "dev": true,
1898
- "optional": true,
1899
  "requires": {
1900
- "mimic-response": "1.0.0"
 
1901
  }
1902
  },
1903
- "deep-extend": {
1904
- "version": "0.6.0",
1905
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1906
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1907
- "dev": true,
1908
- "optional": true
1909
- },
1910
- "defined": {
1911
- "version": "1.0.0",
1912
- "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
1913
- "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
1914
- "dev": true
1915
- },
1916
- "delayed-stream": {
1917
- "version": "1.0.0",
1918
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1919
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
1920
  "dev": true
1921
  },
1922
- "delegates": {
1923
- "version": "1.0.0",
1924
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
1925
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
1926
  "dev": true
1927
  },
1928
- "depd": {
1929
- "version": "1.1.2",
1930
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1931
- "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
1932
  "dev": true
1933
  },
1934
- "deps-sort": {
1935
- "version": "2.0.0",
1936
- "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
1937
- "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
1938
- "dev": true,
1939
- "requires": {
1940
- "JSONStream": "1.3.3",
1941
- "shasum": "1.0.2",
1942
- "subarg": "1.0.0",
1943
- "through2": "2.0.3"
1944
- }
1945
- },
1946
- "des.js": {
1947
- "version": "1.0.0",
1948
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
1949
- "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
1950
  "dev": true,
1951
  "requires": {
1952
- "inherits": "2.0.3",
1953
- "minimalistic-assert": "1.0.1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1954
  }
1955
  },
1956
- "detect-indent": {
1957
  "version": "4.0.0",
1958
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
1959
- "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
1960
- "dev": true,
1961
- "requires": {
1962
- "repeating": "2.0.1"
1963
- }
1964
- },
1965
- "detect-libc": {
1966
- "version": "0.2.0",
1967
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1968
  "integrity": "sha1-R/31ZzSKF+wl/L8LnkRjSKdvn7U=",
1969
  "dev": true,
1970
  "optional": true
@@ -1975,9 +2560,9 @@
1975
  "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==",
1976
  "dev": true,
1977
  "requires": {
1978
- "acorn-node": "1.3.0",
1979
- "defined": "1.0.0",
1980
- "minimist": "1.2.0"
1981
  },
1982
  "dependencies": {
1983
  "minimist": {
@@ -2000,9 +2585,27 @@
2000
  "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
2001
  "dev": true,
2002
  "requires": {
2003
- "bn.js": "4.11.8",
2004
- "miller-rabin": "4.0.1",
2005
- "randombytes": "2.0.6"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2006
  }
2007
  },
2008
  "domain-browser": {
@@ -2011,13 +2614,38 @@
2011
  "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
2012
  "dev": true
2013
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2014
  "duplexer2": {
2015
  "version": "0.1.4",
2016
  "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
2017
  "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
2018
  "dev": true,
2019
  "requires": {
2020
- "readable-stream": "2.3.6"
2021
  },
2022
  "dependencies": {
2023
  "isarray": {
@@ -2032,13 +2660,13 @@
2032
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2033
  "dev": true,
2034
  "requires": {
2035
- "core-util-is": "1.0.2",
2036
- "inherits": "2.0.3",
2037
- "isarray": "1.0.0",
2038
- "process-nextick-args": "2.0.0",
2039
- "safe-buffer": "5.1.1",
2040
- "string_decoder": "1.1.1",
2041
- "util-deprecate": "1.0.2"
2042
  }
2043
  },
2044
  "string_decoder": {
@@ -2047,7 +2675,7 @@
2047
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2048
  "dev": true,
2049
  "requires": {
2050
- "safe-buffer": "5.1.1"
2051
  }
2052
  }
2053
  }
@@ -2059,7 +2687,7 @@
2059
  "dev": true,
2060
  "optional": true,
2061
  "requires": {
2062
- "jsbn": "0.1.1"
2063
  }
2064
  },
2065
  "ee-first": {
@@ -2080,13 +2708,13 @@
2080
  "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
2081
  "dev": true,
2082
  "requires": {
2083
- "bn.js": "4.11.8",
2084
- "brorand": "1.1.0",
2085
- "hash.js": "1.1.3",
2086
- "hmac-drbg": "1.0.1",
2087
- "inherits": "2.0.3",
2088
- "minimalistic-assert": "1.0.1",
2089
- "minimalistic-crypto-utils": "1.0.1"
2090
  }
2091
  },
2092
  "end-of-stream": {
@@ -2095,16 +2723,46 @@
2095
  "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
2096
  "dev": true,
2097
  "requires": {
2098
- "once": "1.4.0"
2099
  }
2100
  },
 
 
 
 
 
 
2101
  "error-ex": {
2102
  "version": "1.3.1",
2103
  "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
2104
  "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
2105
  "dev": true,
2106
  "requires": {
2107
- "is-arrayish": "0.2.1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2108
  }
2109
  },
2110
  "es5-ext": {
@@ -2119,6 +2777,12 @@
2119
  "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2120
  "dev": true
2121
  },
 
 
 
 
 
 
2122
  "esutils": {
2123
  "version": "2.0.2",
2124
  "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
@@ -2131,7 +2795,7 @@
2131
  "integrity": "sha1-yB43JOtVQHxaDV7jKZQR9wD1QpE=",
2132
  "dev": true,
2133
  "requires": {
2134
- "es5-ext": "0.9.2"
2135
  }
2136
  },
2137
  "eventemitter2": {
@@ -2152,8 +2816,8 @@
2152
  "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
2153
  "dev": true,
2154
  "requires": {
2155
- "md5.js": "1.3.4",
2156
- "safe-buffer": "5.1.1"
2157
  }
2158
  },
2159
  "exit": {
@@ -2168,7 +2832,7 @@
2168
  "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
2169
  "dev": true,
2170
  "requires": {
2171
- "is-posix-bracket": "0.1.1"
2172
  }
2173
  },
2174
  "expand-range": {
@@ -2177,7 +2841,7 @@
2177
  "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
2178
  "dev": true,
2179
  "requires": {
2180
- "fill-range": "2.2.4"
2181
  }
2182
  },
2183
  "expand-template": {
@@ -2200,7 +2864,7 @@
2200
  "integrity": "sha1-EzkiIpxyU8DgJ0SECmcDHKfjbZs=",
2201
  "dev": true,
2202
  "requires": {
2203
- "browserify-transform-tools": "1.7.0"
2204
  }
2205
  },
2206
  "extglob": {
@@ -2209,7 +2873,7 @@
2209
  "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
2210
  "dev": true,
2211
  "requires": {
2212
- "is-extglob": "1.0.0"
2213
  }
2214
  },
2215
  "extsprintf": {
@@ -2224,10 +2888,10 @@
2224
  "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=",
2225
  "dev": true,
2226
  "requires": {
2227
- "acorn": "5.6.2",
2228
- "foreach": "2.0.5",
2229
  "isarray": "0.0.1",
2230
- "object-keys": "1.0.11"
2231
  },
2232
  "dependencies": {
2233
  "acorn": {
@@ -2264,7 +2928,7 @@
2264
  "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
2265
  "dev": true,
2266
  "requires": {
2267
- "websocket-driver": "0.7.0"
2268
  }
2269
  },
2270
  "file-sync-cmp": {
@@ -2285,11 +2949,11 @@
2285
  "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
2286
  "dev": true,
2287
  "requires": {
2288
- "is-number": "2.1.0",
2289
- "isobject": "2.1.0",
2290
- "randomatic": "3.0.0",
2291
- "repeat-element": "1.1.2",
2292
- "repeat-string": "1.6.1"
2293
  }
2294
  },
2295
  "find-up": {
@@ -2298,8 +2962,8 @@
2298
  "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
2299
  "dev": true,
2300
  "requires": {
2301
- "path-exists": "2.1.0",
2302
- "pinkie-promise": "2.0.1"
2303
  }
2304
  },
2305
  "findup-sync": {
@@ -2308,7 +2972,7 @@
2308
  "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
2309
  "dev": true,
2310
  "requires": {
2311
- "glob": "5.0.15"
2312
  },
2313
  "dependencies": {
2314
  "glob": {
@@ -2317,15 +2981,21 @@
2317
  "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
2318
  "dev": true,
2319
  "requires": {
2320
- "inflight": "1.0.6",
2321
- "inherits": "2.0.3",
2322
- "minimatch": "3.0.4",
2323
- "once": "1.4.0",
2324
- "path-is-absolute": "1.0.1"
2325
  }
2326
  }
2327
  }
2328
  },
 
 
 
 
 
 
2329
  "for-in": {
2330
  "version": "1.0.2",
2331
  "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
@@ -2338,7 +3008,7 @@
2338
  "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
2339
  "dev": true,
2340
  "requires": {
2341
- "for-in": "1.0.2"
2342
  }
2343
  },
2344
  "foreach": {
@@ -2361,9 +3031,9 @@
2361
  "dev": true,
2362
  "optional": true,
2363
  "requires": {
2364
- "asynckit": "0.4.0",
2365
  "combined-stream": "1.0.6",
2366
- "mime-types": "2.1.18"
2367
  }
2368
  },
2369
  "fs-constants": {
@@ -2385,8 +3055,8 @@
2385
  "dev": true,
2386
  "optional": true,
2387
  "requires": {
2388
- "nan": "2.10.0",
2389
- "node-pre-gyp": "0.10.0"
2390
  },
2391
  "dependencies": {
2392
  "abbrev": {
@@ -2412,8 +3082,8 @@
2412
  "dev": true,
2413
  "optional": true,
2414
  "requires": {
2415
- "delegates": "1.0.0",
2416
- "readable-stream": "2.3.6"
2417
  }
2418
  },
2419
  "balanced-match": {
@@ -2426,7 +3096,7 @@
2426
  "bundled": true,
2427
  "dev": true,
2428
  "requires": {
2429
- "balanced-match": "1.0.0",
2430
  "concat-map": "0.0.1"
2431
  }
2432
  },
@@ -2490,7 +3160,7 @@
2490
  "dev": true,
2491
  "optional": true,
2492
  "requires": {
2493
- "minipass": "2.2.4"
2494
  }
2495
  },
2496
  "fs.realpath": {
@@ -2505,14 +3175,14 @@
2505
  "dev": true,
2506
  "optional": true,
2507
  "requires": {
2508
- "aproba": "1.2.0",
2509
- "console-control-strings": "1.1.0",
2510
- "has-unicode": "2.0.1",
2511
- "object-assign": "4.1.1",
2512
- "signal-exit": "3.0.2",
2513
- "string-width": "1.0.2",
2514
- "strip-ansi": "3.0.1",
2515
- "wide-align": "1.1.2"
2516
  }
2517
  },
2518
  "glob": {
@@ -2521,12 +3191,12 @@
2521
  "dev": true,
2522
  "optional": true,
2523
  "requires": {
2524
- "fs.realpath": "1.0.0",
2525
- "inflight": "1.0.6",
2526
- "inherits": "2.0.3",
2527
- "minimatch": "3.0.4",
2528
- "once": "1.4.0",
2529
- "path-is-absolute": "1.0.1"
2530
  }
2531
  },
2532
  "has-unicode": {
@@ -2541,7 +3211,7 @@
2541
  "dev": true,
2542
  "optional": true,
2543
  "requires": {
2544
- "safer-buffer": "2.1.2"
2545
  }
2546
  },
2547
  "ignore-walk": {
@@ -2550,7 +3220,7 @@
2550
  "dev": true,
2551
  "optional": true,
2552
  "requires": {
2553
- "minimatch": "3.0.4"
2554
  }
2555
  },
2556
  "inflight": {
@@ -2559,8 +3229,8 @@
2559
  "dev": true,
2560
  "optional": true,
2561
  "requires": {
2562
- "once": "1.4.0",
2563
- "wrappy": "1.0.2"
2564
  }
2565
  },
2566
  "inherits": {
@@ -2579,7 +3249,7 @@
2579
  "bundled": true,
2580
  "dev": true,
2581
  "requires": {
2582
- "number-is-nan": "1.0.1"
2583
  }
2584
  },
2585
  "isarray": {
@@ -2593,7 +3263,7 @@
2593
  "bundled": true,
2594
  "dev": true,
2595
  "requires": {
2596
- "brace-expansion": "1.1.11"
2597
  }
2598
  },
2599
  "minimist": {
@@ -2606,8 +3276,8 @@
2606
  "bundled": true,
2607
  "dev": true,
2608
  "requires": {
2609
- "safe-buffer": "5.1.1",
2610
- "yallist": "3.0.2"
2611
  }
2612
  },
2613
  "minizlib": {
@@ -2616,7 +3286,7 @@
2616
  "dev": true,
2617
  "optional": true,
2618
  "requires": {
2619
- "minipass": "2.2.4"
2620
  }
2621
  },
2622
  "mkdirp": {
@@ -2639,9 +3309,9 @@
2639
  "dev": true,
2640
  "optional": true,
2641
  "requires": {
2642
- "debug": "2.6.9",
2643
- "iconv-lite": "0.4.21",
2644
- "sax": "1.2.4"
2645
  }
2646
  },
2647
  "node-pre-gyp": {
@@ -2650,16 +3320,16 @@
2650
  "dev": true,
2651
  "optional": true,
2652
  "requires": {
2653
- "detect-libc": "1.0.3",
2654
- "mkdirp": "0.5.1",
2655
- "needle": "2.2.0",
2656
- "nopt": "4.0.1",
2657
- "npm-packlist": "1.1.10",
2658
- "npmlog": "4.1.2",
2659
- "rc": "1.2.7",
2660
- "rimraf": "2.6.2",
2661
- "semver": "5.5.0",
2662
- "tar": "4.4.1"
2663
  }
2664
  },
2665
  "nopt": {
@@ -2668,8 +3338,8 @@
2668
  "dev": true,
2669
  "optional": true,
2670
  "requires": {
2671
- "abbrev": "1.1.1",
2672
- "osenv": "0.1.5"
2673
  }
2674
  },
2675
  "npm-bundled": {
@@ -2684,8 +3354,8 @@
2684
  "dev": true,
2685
  "optional": true,
2686
  "requires": {
2687
- "ignore-walk": "3.0.1",
2688
- "npm-bundled": "1.0.3"
2689
  }
2690
  },
2691
  "npmlog": {
@@ -2694,10 +3364,10 @@
2694
  "dev": true,
2695
  "optional": true,
2696
  "requires": {
2697
- "are-we-there-yet": "1.1.4",
2698
- "console-control-strings": "1.1.0",
2699
- "gauge": "2.7.4",
2700
- "set-blocking": "2.0.0"
2701
  }
2702
  },
2703
  "number-is-nan": {
@@ -2716,7 +3386,7 @@
2716
  "bundled": true,
2717
  "dev": true,
2718
  "requires": {
2719
- "wrappy": "1.0.2"
2720
  }
2721
  },
2722
  "os-homedir": {
@@ -2737,8 +3407,8 @@
2737
  "dev": true,
2738
  "optional": true,
2739
  "requires": {
2740
- "os-homedir": "1.0.2",
2741
- "os-tmpdir": "1.0.2"
2742
  }
2743
  },
2744
  "path-is-absolute": {
@@ -2759,10 +3429,10 @@
2759
  "dev": true,
2760
  "optional": true,
2761
  "requires": {
2762
- "deep-extend": "0.5.1",
2763
- "ini": "1.3.5",
2764
- "minimist": "1.2.0",
2765
- "strip-json-comments": "2.0.1"
2766
  },
2767
  "dependencies": {
2768
  "minimist": {
@@ -2779,13 +3449,13 @@
2779
  "dev": true,
2780
  "optional": true,
2781
  "requires": {
2782
- "core-util-is": "1.0.2",
2783
- "inherits": "2.0.3",
2784
- "isarray": "1.0.0",
2785
- "process-nextick-args": "2.0.0",
2786
- "safe-buffer": "5.1.1",
2787
- "string_decoder": "1.1.1",
2788
- "util-deprecate": "1.0.2"
2789
  }
2790
  },
2791
  "rimraf": {
@@ -2794,7 +3464,7 @@
2794
  "dev": true,
2795
  "optional": true,
2796
  "requires": {
2797
- "glob": "7.1.2"
2798
  }
2799
  },
2800
  "safe-buffer": {
@@ -2837,9 +3507,9 @@
2837
  "bundled": true,
2838
  "dev": true,
2839
  "requires": {
2840
- "code-point-at": "1.1.0",
2841
- "is-fullwidth-code-point": "1.0.0",
2842
- "strip-ansi": "3.0.1"
2843
  }
2844
  },
2845
  "string_decoder": {
@@ -2848,7 +3518,7 @@
2848
  "dev": true,
2849
  "optional": true,
2850
  "requires": {
2851
- "safe-buffer": "5.1.1"
2852
  }
2853
  },
2854
  "strip-ansi": {
@@ -2856,7 +3526,7 @@
2856
  "bundled": true,
2857
  "dev": true,
2858
  "requires": {
2859
- "ansi-regex": "2.1.1"
2860
  }
2861
  },
2862
  "strip-json-comments": {
@@ -2871,13 +3541,13 @@
2871
  "dev": true,
2872
  "optional": true,
2873
  "requires": {
2874
- "chownr": "1.0.1",
2875
- "fs-minipass": "1.2.5",
2876
- "minipass": "2.2.4",
2877
- "minizlib": "1.1.0",
2878
- "mkdirp": "0.5.1",
2879
- "safe-buffer": "5.1.1",
2880
- "yallist": "3.0.2"
2881
  }
2882
  },
2883
  "util-deprecate": {
@@ -2892,7 +3562,7 @@
2892
  "dev": true,
2893
  "optional": true,
2894
  "requires": {
2895
- "string-width": "1.0.2"
2896
  }
2897
  },
2898
  "wrappy": {
@@ -2913,10 +3583,10 @@
2913
  "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
2914
  "dev": true,
2915
  "requires": {
2916
- "graceful-fs": "4.1.11",
2917
- "inherits": "2.0.3",
2918
- "mkdirp": "0.5.1",
2919
- "rimraf": "2.6.2"
2920
  }
2921
  },
2922
  "function-bind": {
@@ -2931,14 +3601,14 @@
2931
  "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
2932
  "dev": true,
2933
  "requires": {
2934
- "aproba": "1.2.0",
2935
- "console-control-strings": "1.1.0",
2936
- "has-unicode": "2.0.1",
2937
- "object-assign": "4.1.1",
2938
- "signal-exit": "3.0.2",
2939
- "string-width": "1.0.2",
2940
- "strip-ansi": "3.0.1",
2941
- "wide-align": "1.1.3"
2942
  }
2943
  },
2944
  "gaze": {
@@ -2947,7 +3617,7 @@
2947
  "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
2948
  "dev": true,
2949
  "requires": {
2950
- "globule": "1.2.1"
2951
  }
2952
  },
2953
  "get-stdin": {
@@ -2969,7 +3639,7 @@
2969
  "dev": true,
2970
  "optional": true,
2971
  "requires": {
2972
- "assert-plus": "1.0.0"
2973
  }
2974
  },
2975
  "github-from-package": {
@@ -2985,12 +3655,12 @@
2985
  "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
2986
  "dev": true,
2987
  "requires": {
2988
- "fs.realpath": "1.0.0",
2989
- "inflight": "1.0.6",
2990
- "inherits": "2.0.3",
2991
- "minimatch": "3.0.4",
2992
- "once": "1.4.0",
2993
- "path-is-absolute": "1.0.1"
2994
  }
2995
  },
2996
  "glob-base": {
@@ -2999,8 +3669,8 @@
2999
  "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
3000
  "dev": true,
3001
  "requires": {
3002
- "glob-parent": "2.0.0",
3003
- "is-glob": "2.0.1"
3004
  }
3005
  },
3006
  "glob-parent": {
@@ -3009,7 +3679,7 @@
3009
  "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
3010
  "dev": true,
3011
  "requires": {
3012
- "is-glob": "2.0.1"
3013
  }
3014
  },
3015
  "globals": {
@@ -3024,9 +3694,17 @@
3024
  "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
3025
  "dev": true,
3026
  "requires": {
3027
- "glob": "7.1.2",
3028
- "lodash": "4.17.10",
3029
- "minimatch": "3.0.4"
 
 
 
 
 
 
 
 
3030
  }
3031
  },
3032
  "graceful-fs": {
@@ -3041,23 +3719,23 @@
3041
  "integrity": "sha512-/JzmZNPfKorlCrrmxWqQO4JVodO+DVd5XX4DkocL/1WlLlKVLE9+SdEIempOAxDhWPysLle6afvn/hg7Ck2k9g==",
3042
  "dev": true,
3043
  "requires": {
3044
- "coffeescript": "1.10.0",
3045
- "dateformat": "1.0.12",
3046
- "eventemitter2": "0.4.14",
3047
- "exit": "0.1.2",
3048
- "findup-sync": "0.3.0",
3049
- "glob": "7.0.6",
3050
- "grunt-cli": "1.2.0",
3051
- "grunt-known-options": "1.1.0",
3052
- "grunt-legacy-log": "2.0.0",
3053
- "grunt-legacy-util": "1.1.1",
3054
- "iconv-lite": "0.4.23",
3055
- "js-yaml": "3.5.5",
3056
- "minimatch": "3.0.4",
3057
- "mkdirp": "0.5.1",
3058
- "nopt": "3.0.6",
3059
- "path-is-absolute": "1.0.1",
3060
- "rimraf": "2.6.2"
3061
  },
3062
  "dependencies": {
3063
  "ansi-styles": {
@@ -3066,7 +3744,7 @@
3066
  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3067
  "dev": true,
3068
  "requires": {
3069
- "color-convert": "1.9.1"
3070
  }
3071
  },
3072
  "argparse": {
@@ -3075,7 +3753,7 @@
3075
  "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
3076
  "dev": true,
3077
  "requires": {
3078
- "sprintf-js": "1.0.3"
3079
  }
3080
  },
3081
  "async": {
@@ -3090,9 +3768,9 @@
3090
  "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
3091
  "dev": true,
3092
  "requires": {
3093
- "ansi-styles": "3.2.1",
3094
- "escape-string-regexp": "1.0.5",
3095
- "supports-color": "5.4.0"
3096
  }
3097
  },
3098
  "colors": {
@@ -3107,8 +3785,8 @@
3107
  "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
3108
  "dev": true,
3109
  "requires": {
3110
- "get-stdin": "4.0.1",
3111
- "meow": "3.7.0"
3112
  }
3113
  },
3114
  "esprima": {
@@ -3123,7 +3801,7 @@
3123
  "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
3124
  "dev": true,
3125
  "requires": {
3126
- "glob": "5.0.15"
3127
  },
3128
  "dependencies": {
3129
  "glob": {
@@ -3132,11 +3810,11 @@
3132
  "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
3133
  "dev": true,
3134
  "requires": {
3135
- "inflight": "1.0.6",
3136
- "inherits": "2.0.3",
3137
- "minimatch": "3.0.4",
3138
- "once": "1.4.0",
3139
- "path-is-absolute": "1.0.1"
3140
  }
3141
  }
3142
  }
@@ -3147,12 +3825,12 @@
3147
  "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
3148
  "dev": true,
3149
  "requires": {
3150
- "fs.realpath": "1.0.0",
3151
- "inflight": "1.0.6",
3152
- "inherits": "2.0.3",
3153
- "minimatch": "3.0.4",
3154
- "once": "1.4.0",
3155
- "path-is-absolute": "1.0.1"
3156
  }
3157
  },
3158
  "grunt-cli": {
@@ -3161,10 +3839,10 @@
3161
  "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
3162
  "dev": true,
3163
  "requires": {
3164
- "findup-sync": "0.3.0",
3165
- "grunt-known-options": "1.1.0",
3166
- "nopt": "3.0.6",
3167
- "resolve": "1.1.7"
3168
  }
3169
  },
3170
  "grunt-legacy-log": {
@@ -3173,10 +3851,10 @@
3173
  "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==",
3174
  "dev": true,
3175
  "requires": {
3176
- "colors": "1.1.2",
3177
- "grunt-legacy-log-utils": "2.0.1",
3178
- "hooker": "0.2.3",
3179
- "lodash": "4.17.10"
3180
  }
3181
  },
3182
  "grunt-legacy-log-utils": {
@@ -3185,8 +3863,8 @@
3185
  "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==",
3186
  "dev": true,
3187
  "requires": {
3188
- "chalk": "2.4.1",
3189
- "lodash": "4.17.10"
3190
  }
3191
  },
3192
  "grunt-legacy-util": {
@@ -3195,13 +3873,13 @@
3195
  "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==",
3196
  "dev": true,
3197
  "requires": {
3198
- "async": "1.5.2",
3199
- "exit": "0.1.2",
3200
- "getobject": "0.1.0",
3201
- "hooker": "0.2.3",
3202
- "lodash": "4.17.10",
3203
- "underscore.string": "3.3.4",
3204
- "which": "1.3.1"
3205
  }
3206
  },
3207
  "iconv-lite": {
@@ -3210,7 +3888,7 @@
3210
  "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
3211
  "dev": true,
3212
  "requires": {
3213
- "safer-buffer": "2.1.2"
3214
  }
3215
  },
3216
  "isexe": {
@@ -3225,8 +3903,8 @@
3225
  "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
3226
  "dev": true,
3227
  "requires": {
3228
- "argparse": "1.0.10",
3229
- "esprima": "2.7.3"
3230
  }
3231
  },
3232
  "lodash": {
@@ -3241,7 +3919,7 @@
3241
  "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
3242
  "dev": true,
3243
  "requires": {
3244
- "abbrev": "1.1.1"
3245
  }
3246
  },
3247
  "resolve": {
@@ -3256,7 +3934,7 @@
3256
  "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
3257
  "dev": true,
3258
  "requires": {
3259
- "glob": "7.0.6"
3260
  }
3261
  },
3262
  "supports-color": {
@@ -3265,7 +3943,7 @@
3265
  "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
3266
  "dev": true,
3267
  "requires": {
3268
- "has-flag": "3.0.0"
3269
  }
3270
  },
3271
  "underscore.string": {
@@ -3274,8 +3952,8 @@
3274
  "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
3275
  "dev": true,
3276
  "requires": {
3277
- "sprintf-js": "1.0.3",
3278
- "util-deprecate": "1.0.2"
3279
  }
3280
  },
3281
  "which": {
@@ -3284,7 +3962,7 @@
3284
  "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
3285
  "dev": true,
3286
  "requires": {
3287
- "isexe": "2.0.0"
3288
  }
3289
  }
3290
  }
@@ -3295,13 +3973,13 @@
3295
  "integrity": "sha1-R/2M+LrFj+LeaDr9xX9/OoDKeS0=",
3296
  "dev": true,
3297
  "requires": {
3298
- "async": "2.6.1",
3299
- "browserify": "16.2.2",
3300
- "browserify-incremental": "3.1.1",
3301
- "glob": "7.1.2",
3302
- "lodash": "4.17.10",
3303
- "resolve": "1.7.1",
3304
- "watchify": "3.11.0"
3305
  }
3306
  },
3307
  "grunt-cli": {
@@ -3310,10 +3988,10 @@
3310
  "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
3311
  "dev": true,
3312
  "requires": {
3313
- "findup-sync": "0.3.0",
3314
- "grunt-known-options": "1.1.0",
3315
- "nopt": "3.0.6",
3316
- "resolve": "1.1.7"
3317
  },
3318
  "dependencies": {
3319
  "resolve": {
@@ -3330,8 +4008,8 @@
3330
  "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=",
3331
  "dev": true,
3332
  "requires": {
3333
- "async": "1.5.2",
3334
- "rimraf": "2.6.2"
3335
  },
3336
  "dependencies": {
3337
  "async": {
@@ -3348,12 +4026,12 @@
3348
  "integrity": "sha1-Ac7/ucY39S5wgfRjdQmD0KOw+nM=",
3349
  "dev": true,
3350
  "requires": {
3351
- "archiver": "1.3.0",
3352
- "chalk": "1.1.3",
3353
- "iltorb": "1.3.10",
3354
- "lodash": "4.17.10",
3355
- "pretty-bytes": "4.0.2",
3356
- "stream-buffers": "2.2.0"
3357
  }
3358
  },
3359
  "grunt-contrib-concat": {
@@ -3362,8 +4040,8 @@
3362
  "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
3363
  "dev": true,
3364
  "requires": {
3365
- "chalk": "1.1.3",
3366
- "source-map": "0.5.7"
3367
  }
3368
  },
3369
  "grunt-contrib-copy": {
@@ -3372,8 +4050,29 @@
3372
  "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
3373
  "dev": true,
3374
  "requires": {
3375
- "chalk": "1.1.3",
3376
- "file-sync-cmp": "0.1.1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3377
  }
3378
  },
3379
  "grunt-contrib-watch": {
@@ -3382,10 +4081,10 @@
3382
  "integrity": "sha512-8Zka/svGl6+ZwF7d6z/CfXwsb4cDODnajmZsY4nUAs9Ob0kJEcsLiDf5qm2HdDoEcm3NHjWCrFiWx+PZ2y4D7A==",
3383
  "dev": true,
3384
  "requires": {
3385
- "async": "1.5.2",
3386
- "gaze": "1.1.3",
3387
- "lodash": "4.17.10",
3388
- "tiny-lr": "0.2.1"
3389
  },
3390
  "dependencies": {
3391
  "async": {
@@ -3408,9 +4107,9 @@
3408
  "integrity": "sha1-BSk5kGFhENtrwK0V5sBZL/4YrDE=",
3409
  "dev": true,
3410
  "requires": {
3411
- "semver": "5.5.0",
3412
- "stack-parser": "0.0.1",
3413
- "which": "1.3.1"
3414
  },
3415
  "dependencies": {
3416
  "isexe": {
@@ -3431,7 +4130,7 @@
3431
  "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
3432
  "dev": true,
3433
  "requires": {
3434
- "isexe": "2.0.0"
3435
  }
3436
  }
3437
  }
@@ -3448,9 +4147,9 @@
3448
  "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==",
3449
  "dev": true,
3450
  "requires": {
3451
- "chalk": "2.4.1",
3452
- "diff": "3.5.0",
3453
- "postcss": "6.0.22"
3454
  },
3455
  "dependencies": {
3456
  "ansi-styles": {
@@ -3459,7 +4158,7 @@
3459
  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3460
  "dev": true,
3461
  "requires": {
3462
- "color-convert": "1.9.1"
3463
  }
3464
  },
3465
  "chalk": {
@@ -3468,18 +4167,35 @@
3468
  "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
3469
  "dev": true,
3470
  "requires": {
3471
- "ansi-styles": "3.2.1",
3472
- "escape-string-regexp": "1.0.5",
3473
- "supports-color": "5.4.0"
 
 
 
 
 
 
 
 
 
 
 
3474
  }
3475
  },
 
 
 
 
 
 
3476
  "supports-color": {
3477
  "version": "5.4.0",
3478
  "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
3479
  "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
3480
  "dev": true,
3481
  "requires": {
3482
- "has-flag": "3.0.0"
3483
  }
3484
  }
3485
  }
@@ -3490,7 +4206,7 @@
3490
  "integrity": "sha512-LE9uhONAVlwVhXUAxPI0KqhHCCCgromVGSOHUh6eMziFJCihq0TnRerVxFLXqg5eg3IMC5RtTbszsc3j+GyTCw==",
3491
  "dev": true,
3492
  "requires": {
3493
- "prettier": "1.13.4"
3494
  }
3495
  },
3496
  "grunt-text-replace": {
@@ -3505,7 +4221,7 @@
3505
  "integrity": "sha1-E9nRezJOKcqTueOkBRYNgT+p4EU=",
3506
  "dev": true,
3507
  "requires": {
3508
- "inquirer": "0.2.5"
3509
  }
3510
  },
3511
  "har-schema": {
@@ -3522,8 +4238,8 @@
3522
  "dev": true,
3523
  "optional": true,
3524
  "requires": {
3525
- "ajv": "5.5.2",
3526
- "har-schema": "2.0.0"
3527
  }
3528
  },
3529
  "has": {
@@ -3532,7 +4248,7 @@
3532
  "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3533
  "dev": true,
3534
  "requires": {
3535
- "function-bind": "1.1.1"
3536
  }
3537
  },
3538
  "has-ansi": {
@@ -3541,7 +4257,7 @@
3541
  "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
3542
  "dev": true,
3543
  "requires": {
3544
- "ansi-regex": "2.1.1"
3545
  }
3546
  },
3547
  "has-flag": {
@@ -3562,8 +4278,8 @@
3562
  "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
3563
  "dev": true,
3564
  "requires": {
3565
- "inherits": "2.0.3",
3566
- "safe-buffer": "5.1.1"
3567
  }
3568
  },
3569
  "hash.js": {
@@ -3572,19 +4288,25 @@
3572
  "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
3573
  "dev": true,
3574
  "requires": {
3575
- "inherits": "2.0.3",
3576
- "minimalistic-assert": "1.0.1"
3577
  }
3578
  },
 
 
 
 
 
 
3579
  "hmac-drbg": {
3580
  "version": "1.0.1",
3581
  "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
3582
  "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
3583
  "dev": true,
3584
  "requires": {
3585
- "hash.js": "1.1.3",
3586
- "minimalistic-assert": "1.0.1",
3587
- "minimalistic-crypto-utils": "1.0.1"
3588
  }
3589
  },
3590
  "home-or-tmp": {
@@ -3593,8 +4315,8 @@
3593
  "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
3594
  "dev": true,
3595
  "requires": {
3596
- "os-homedir": "1.0.2",
3597
- "os-tmpdir": "1.0.2"
3598
  }
3599
  },
3600
  "hooker": {
@@ -3609,6 +4331,24 @@
3609
  "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
3610
  "dev": true
3611
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3612
  "htmlescape": {
3613
  "version": "1.1.1",
3614
  "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
@@ -3621,8 +4361,8 @@
3621
  "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=",
3622
  "dev": true,
3623
  "requires": {
3624
- "inherits": "2.0.3",
3625
- "statuses": "1.5.0"
3626
  }
3627
  },
3628
  "http-parser-js": {
@@ -3638,9 +4378,9 @@
3638
  "dev": true,
3639
  "optional": true,
3640
  "requires": {
3641
- "assert-plus": "1.0.0",
3642
- "jsprim": "1.4.1",
3643
- "sshpk": "1.14.1"
3644
  }
3645
  },
3646
  "https-browserify": {
@@ -3668,10 +4408,10 @@
3668
  "dev": true,
3669
  "optional": true,
3670
  "requires": {
3671
- "detect-libc": "0.2.0",
3672
- "nan": "2.10.0",
3673
- "node-gyp": "3.6.2",
3674
- "prebuild-install": "2.5.3"
3675
  }
3676
  },
3677
  "indent-string": {
@@ -3680,17 +4420,23 @@
3680
  "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
3681
  "dev": true,
3682
  "requires": {
3683
- "repeating": "2.0.1"
3684
  }
3685
  },
 
 
 
 
 
 
3686
  "inflight": {
3687
  "version": "1.0.6",
3688
  "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3689
  "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
3690
  "dev": true,
3691
  "requires": {
3692
- "once": "1.4.0",
3693
- "wrappy": "1.0.2"
3694
  }
3695
  },
3696
  "inherits": {
@@ -3712,7 +4458,7 @@
3712
  "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
3713
  "dev": true,
3714
  "requires": {
3715
- "source-map": "0.5.7"
3716
  },
3717
  "dependencies": {
3718
  "source-map": {
@@ -3729,9 +4475,9 @@
3729
  "integrity": "sha1-a0mpy+A953YSIhHxdO+f4oIsCPY=",
3730
  "dev": true,
3731
  "requires": {
3732
- "async": "0.2.10",
3733
- "cli-color": "0.2.3",
3734
- "lodash": "1.2.1",
3735
  "mute-stream": "0.0.3"
3736
  },
3737
  "dependencies": {
@@ -3755,15 +4501,15 @@
3755
  "integrity": "sha512-LbYZdybvKjbbcKLp03lB323Cgc8f0iL0Rjh8U6JZ7K1gZSf7MxQH191iCNUcLX4qIQ6/yWe4Q4ZsQ+opcReNFg==",
3756
  "dev": true,
3757
  "requires": {
3758
- "JSONStream": "1.3.3",
3759
- "combine-source-map": "0.8.0",
3760
- "concat-stream": "1.6.1",
3761
- "is-buffer": "1.1.6",
3762
- "lexical-scope": "1.2.0",
3763
- "path-is-absolute": "1.0.1",
3764
- "process": "0.11.10",
3765
- "through2": "2.0.3",
3766
- "xtend": "4.0.1"
3767
  }
3768
  },
3769
  "invariant": {
@@ -3772,9 +4518,15 @@
3772
  "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
3773
  "dev": true,
3774
  "requires": {
3775
- "loose-envify": "1.3.1"
3776
  }
3777
  },
 
 
 
 
 
 
3778
  "is-arrayish": {
3779
  "version": "0.2.1",
3780
  "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -3787,7 +4539,7 @@
3787
  "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
3788
  "dev": true,
3789
  "requires": {
3790
- "binary-extensions": "1.11.0"
3791
  }
3792
  },
3793
  "is-buffer": {
@@ -3802,9 +4554,41 @@
3802
  "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
3803
  "dev": true,
3804
  "requires": {
3805
- "builtin-modules": "1.1.1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3806
  }
3807
  },
 
 
 
 
 
 
 
 
 
 
 
 
3808
  "is-dotfile": {
3809
  "version": "1.0.3",
3810
  "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
@@ -3817,7 +4601,7 @@
3817
  "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
3818
  "dev": true,
3819
  "requires": {
3820
- "is-primitive": "2.0.0"
3821
  }
3822
  },
3823
  "is-extendable": {
@@ -3838,7 +4622,7 @@
3838
  "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
3839
  "dev": true,
3840
  "requires": {
3841
- "number-is-nan": "1.0.1"
3842
  }
3843
  },
3844
  "is-fullwidth-code-point": {
@@ -3847,7 +4631,7 @@
3847
  "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
3848
  "dev": true,
3849
  "requires": {
3850
- "number-is-nan": "1.0.1"
3851
  }
3852
  },
3853
  "is-glob": {
@@ -3856,7 +4640,7 @@
3856
  "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
3857
  "dev": true,
3858
  "requires": {
3859
- "is-extglob": "1.0.0"
3860
  }
3861
  },
3862
  "is-number": {
@@ -3865,9 +4649,15 @@
3865
  "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
3866
  "dev": true,
3867
  "requires": {
3868
- "kind-of": "3.2.2"
3869
  }
3870
  },
 
 
 
 
 
 
3871
  "is-posix-bracket": {
3872
  "version": "0.1.1",
3873
  "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
@@ -3880,6 +4670,36 @@
3880
  "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
3881
  "dev": true
3882
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3883
  "is-typedarray": {
3884
  "version": "1.0.0",
3885
  "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -3903,8 +4723,7 @@
3903
  "version": "2.0.0",
3904
  "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3905
  "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3906
- "dev": true,
3907
- "optional": true
3908
  },
3909
  "isobject": {
3910
  "version": "2.1.0",
@@ -3928,6 +4747,16 @@
3928
  "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
3929
  "dev": true
3930
  },
 
 
 
 
 
 
 
 
 
 
3931
  "jsbn": {
3932
  "version": "0.1.1",
3933
  "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
@@ -3941,6 +4770,12 @@
3941
  "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
3942
  "dev": true
3943
  },
 
 
 
 
 
 
3944
  "json-schema": {
3945
  "version": "0.2.3",
3946
  "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
@@ -3961,7 +4796,7 @@
3961
  "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
3962
  "dev": true,
3963
  "requires": {
3964
- "jsonify": "0.0.0"
3965
  }
3966
  },
3967
  "json-stringify-safe": {
@@ -4008,7 +4843,7 @@
4008
  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4009
  "dev": true,
4010
  "requires": {
4011
- "is-buffer": "1.1.6"
4012
  }
4013
  },
4014
  "labeled-stream-splicer": {
@@ -4017,9 +4852,9 @@
4017
  "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==",
4018
  "dev": true,
4019
  "requires": {
4020
- "inherits": "2.0.3",
4021
- "isarray": "2.0.4",
4022
- "stream-splicer": "2.0.0"
4023
  },
4024
  "dependencies": {
4025
  "isarray": {
@@ -4036,7 +4871,7 @@
4036
  "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
4037
  "dev": true,
4038
  "requires": {
4039
- "readable-stream": "2.3.6"
4040
  }
4041
  },
4042
  "lexical-scope": {
@@ -4045,7 +4880,7 @@
4045
  "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=",
4046
  "dev": true,
4047
  "requires": {
4048
- "astw": "2.2.0"
4049
  }
4050
  },
4051
  "livereload-js": {
@@ -4054,17 +4889,29 @@
4054
  "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==",
4055
  "dev": true
4056
  },
 
 
 
 
 
 
 
 
 
 
 
 
4057
  "load-json-file": {
4058
  "version": "1.1.0",
4059
  "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
4060
  "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4061
  "dev": true,
4062
  "requires": {
4063
- "graceful-fs": "4.1.11",
4064
- "parse-json": "2.2.0",
4065
- "pify": "2.3.0",
4066
- "pinkie-promise": "2.0.1",
4067
- "strip-bom": "2.0.0"
4068
  },
4069
  "dependencies": {
4070
  "graceful-fs": {
@@ -4075,6 +4922,24 @@
4075
  }
4076
  }
4077
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4078
  "lodash": {
4079
  "version": "4.17.10",
4080
  "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
@@ -4087,13 +4952,19 @@
4087
  "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
4088
  "dev": true
4089
  },
 
 
 
 
 
 
4090
  "loose-envify": {
4091
  "version": "1.3.1",
4092
  "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
4093
  "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
4094
  "dev": true,
4095
  "requires": {
4096
- "js-tokens": "3.0.2"
4097
  }
4098
  },
4099
  "loud-rejection": {
@@ -4102,10 +4973,16 @@
4102
  "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
4103
  "dev": true,
4104
  "requires": {
4105
- "currently-unhandled": "0.4.1",
4106
- "signal-exit": "3.0.2"
4107
  }
4108
  },
 
 
 
 
 
 
4109
  "map-obj": {
4110
  "version": "1.0.1",
4111
  "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
@@ -4124,10 +5001,16 @@
4124
  "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
4125
  "dev": true,
4126
  "requires": {
4127
- "hash-base": "3.0.4",
4128
- "inherits": "2.0.3"
4129
  }
4130
  },
 
 
 
 
 
 
4131
  "media-typer": {
4132
  "version": "0.3.0",
4133
  "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
@@ -4140,9 +5023,9 @@
4140
  "integrity": "sha1-u0WnrQJTAILxYSZx2rNSGc0uB0E=",
4141
  "dev": true,
4142
  "requires": {
4143
- "es5-ext": "0.9.2",
4144
- "event-emitter": "0.2.2",
4145
- "next-tick": "0.1.0"
4146
  }
4147
  },
4148
  "meow": {
@@ -4151,16 +5034,16 @@
4151
  "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
4152
  "dev": true,
4153
  "requires": {
4154
- "camelcase-keys": "2.1.0",
4155
- "decamelize": "1.2.0",
4156
- "loud-rejection": "1.6.0",
4157
- "map-obj": "1.0.1",
4158
- "minimist": "1.2.0",
4159
- "normalize-package-data": "2.4.0",
4160
- "object-assign": "4.1.1",
4161
- "read-pkg-up": "1.0.1",
4162
- "redent": "1.0.0",
4163
- "trim-newlines": "1.0.0"
4164
  },
4165
  "dependencies": {
4166
  "minimist": {
@@ -4177,19 +5060,19 @@
4177
  "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
4178
  "dev": true,
4179
  "requires": {
4180
- "arr-diff": "2.0.0",
4181
- "array-unique": "0.2.1",
4182
- "braces": "1.8.5",
4183
- "expand-brackets": "0.1.5",
4184
- "extglob": "0.3.2",
4185
- "filename-regex": "2.0.1",
4186
- "is-extglob": "1.0.0",
4187
- "is-glob": "2.0.1",
4188
- "kind-of": "3.2.2",
4189
- "normalize-path": "2.1.1",
4190
- "object.omit": "2.0.1",
4191
- "parse-glob": "3.0.4",
4192
- "regex-cache": "0.4.4"
4193
  }
4194
  },
4195
  "miller-rabin": {
@@ -4198,8 +5081,8 @@
4198
  "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
4199
  "dev": true,
4200
  "requires": {
4201
- "bn.js": "4.11.8",
4202
- "brorand": "1.1.0"
4203
  }
4204
  },
4205
  "mime-db": {
@@ -4214,7 +5097,7 @@
4214
  "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
4215
  "dev": true,
4216
  "requires": {
4217
- "mime-db": "1.33.0"
4218
  }
4219
  },
4220
  "mimic-response": {
@@ -4242,7 +5125,7 @@
4242
  "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4243
  "dev": true,
4244
  "requires": {
4245
- "brace-expansion": "1.1.11"
4246
  }
4247
  },
4248
  "minimist": {
@@ -4274,21 +5157,21 @@
4274
  "integrity": "sha512-NPs5N511VD1rrVJihSso/LiBShRbJALYBKzDW91uZYy7BpjnO4bGnZL3HjZ9yKcFdZUWwaYjDz9zxbuP7vKMuQ==",
4275
  "dev": true,
4276
  "requires": {
4277
- "JSONStream": "1.3.3",
4278
- "browser-resolve": "1.11.2",
4279
- "cached-path-relative": "1.0.1",
4280
- "concat-stream": "1.6.1",
4281
- "defined": "1.0.0",
4282
- "detective": "5.1.0",
4283
- "duplexer2": "0.1.4",
4284
- "inherits": "2.0.3",
4285
- "parents": "1.0.1",
4286
- "readable-stream": "2.3.6",
4287
- "resolve": "1.7.1",
4288
- "stream-combiner2": "1.1.1",
4289
- "subarg": "1.0.0",
4290
- "through2": "2.0.3",
4291
- "xtend": "4.0.1"
4292
  },
4293
  "dependencies": {
4294
  "isarray": {
@@ -4303,13 +5186,13 @@
4303
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
4304
  "dev": true,
4305
  "requires": {
4306
- "core-util-is": "1.0.2",
4307
- "inherits": "2.0.3",
4308
- "isarray": "1.0.0",
4309
- "process-nextick-args": "2.0.0",
4310
- "safe-buffer": "5.1.1",
4311
- "string_decoder": "1.1.1",
4312
- "util-deprecate": "1.0.2"
4313
  }
4314
  },
4315
  "resolve": {
@@ -4318,7 +5201,7 @@
4318
  "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
4319
  "dev": true,
4320
  "requires": {
4321
- "path-parse": "1.0.5"
4322
  }
4323
  },
4324
  "string_decoder": {
@@ -4327,7 +5210,7 @@
4327
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
4328
  "dev": true,
4329
  "requires": {
4330
- "safe-buffer": "5.1.1"
4331
  }
4332
  }
4333
  }
@@ -4338,6 +5221,18 @@
4338
  "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
4339
  "dev": true
4340
  },
 
 
 
 
 
 
 
 
 
 
 
 
4341
  "mute-stream": {
4342
  "version": "0.0.3",
4343
  "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.3.tgz",
@@ -4364,7 +5259,7 @@
4364
  "dev": true,
4365
  "optional": true,
4366
  "requires": {
4367
- "semver": "5.5.0"
4368
  },
4369
  "dependencies": {
4370
  "semver": {
@@ -4383,19 +5278,19 @@
4383
  "dev": true,
4384
  "optional": true,
4385
  "requires": {
4386
- "fstream": "1.0.11",
4387
- "glob": "7.1.2",
4388
- "graceful-fs": "4.1.11",
4389
- "minimatch": "3.0.4",
4390
- "mkdirp": "0.5.1",
4391
- "nopt": "3.0.6",
4392
- "npmlog": "4.1.2",
4393
- "osenv": "0.1.5",
4394
- "request": "2.87.0",
4395
- "rimraf": "2.6.2",
4396
- "semver": "5.3.0",
4397
- "tar": "2.2.1",
4398
- "which": "1.3.1"
4399
  },
4400
  "dependencies": {
4401
  "semver": {
@@ -4407,6 +5302,23 @@
4407
  }
4408
  }
4409
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4410
  "noop-logger": {
4411
  "version": "0.1.1",
4412
  "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
@@ -4420,7 +5332,7 @@
4420
  "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
4421
  "dev": true,
4422
  "requires": {
4423
- "abbrev": "1.1.1"
4424
  }
4425
  },
4426
  "normalize-package-data": {
@@ -4429,10 +5341,10 @@
4429
  "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
4430
  "dev": true,
4431
  "requires": {
4432
- "hosted-git-info": "2.5.0",
4433
- "is-builtin-module": "1.0.0",
4434
- "semver": "4.3.6",
4435
- "validate-npm-package-license": "3.0.3"
4436
  }
4437
  },
4438
  "normalize-path": {
@@ -4441,134 +5353,146 @@
4441
  "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
4442
  "dev": true,
4443
  "requires": {
4444
- "remove-trailing-separator": "1.1.0"
4445
  }
4446
  },
 
 
 
 
 
 
 
 
 
 
 
 
4447
  "npm": {
4448
  "version": "6.1.0",
4449
  "resolved": "https://registry.npmjs.org/npm/-/npm-6.1.0.tgz",
4450
  "integrity": "sha512-e38cCtJ0lEjLXXpc4twEfj8Xw5hDLolc2Py87ueWnUhJfZ8GA/5RVIeD+XbSr1+aVRGsRsdtLdzUNO63PvQJ1w==",
4451
  "dev": true,
4452
  "requires": {
4453
- "JSONStream": "1.3.2",
4454
- "abbrev": "1.1.1",
4455
- "ansi-regex": "3.0.0",
4456
- "ansicolors": "0.3.2",
4457
- "ansistyles": "0.1.3",
4458
- "aproba": "1.2.0",
4459
- "archy": "1.0.0",
4460
- "bin-links": "1.1.2",
4461
- "bluebird": "3.5.1",
4462
- "byte-size": "4.0.3",
4463
- "cacache": "11.0.2",
4464
- "call-limit": "1.1.0",
4465
- "chownr": "1.0.1",
4466
- "cli-columns": "3.1.2",
4467
- "cli-table2": "0.2.0",
4468
- "cmd-shim": "2.0.2",
4469
- "columnify": "1.5.4",
4470
- "config-chain": "1.1.11",
4471
- "debuglog": "1.0.1",
4472
- "detect-indent": "5.0.0",
4473
- "detect-newline": "2.1.0",
4474
- "dezalgo": "1.0.3",
4475
- "editor": "1.0.0",
4476
- "figgy-pudding": "3.1.0",
4477
- "find-npm-prefix": "1.0.2",
4478
- "fs-vacuum": "1.2.10",
4479
- "fs-write-stream-atomic": "1.0.10",
4480
- "gentle-fs": "2.0.1",
4481
- "glob": "7.1.2",
4482
- "graceful-fs": "4.1.11",
4483
- "has-unicode": "2.0.1",
4484
- "hosted-git-info": "2.6.0",
4485
- "iferr": "1.0.0",
4486
- "imurmurhash": "0.1.4",
4487
- "inflight": "1.0.6",
4488
- "inherits": "2.0.3",
4489
- "ini": "1.3.5",
4490
- "init-package-json": "1.10.3",
4491
- "is-cidr": "2.0.5",
4492
- "json-parse-better-errors": "1.0.2",
4493
- "lazy-property": "1.0.0",
4494
- "libcipm": "1.6.2",
4495
- "libnpmhook": "4.0.1",
4496
- "libnpx": "10.2.0",
4497
- "lock-verify": "2.0.2",
4498
- "lockfile": "1.0.4",
4499
- "lodash._baseindexof": "3.1.0",
4500
- "lodash._baseuniq": "4.6.0",
4501
- "lodash._bindcallback": "3.0.1",
4502
- "lodash._cacheindexof": "3.0.2",
4503
- "lodash._createcache": "3.1.2",
4504
- "lodash._getnative": "3.9.1",
4505
- "lodash.clonedeep": "4.5.0",
4506
- "lodash.restparam": "3.6.1",
4507
- "lodash.union": "4.6.0",
4508
- "lodash.uniq": "4.5.0",
4509
- "lodash.without": "4.4.0",
4510
- "lru-cache": "4.1.3",
4511
- "meant": "1.0.1",
4512
- "mississippi": "3.0.0",
4513
- "mkdirp": "0.5.1",
4514
- "move-concurrently": "1.0.1",
4515
- "node-gyp": "3.6.2",
4516
- "nopt": "4.0.1",
4517
- "normalize-package-data": "2.4.0",
4518
- "npm-audit-report": "1.2.1",
4519
- "npm-cache-filename": "1.0.2",
4520
- "npm-install-checks": "3.0.0",
4521
- "npm-lifecycle": "2.0.3",
4522
- "npm-package-arg": "6.1.0",
4523
- "npm-packlist": "1.1.10",
4524
- "npm-pick-manifest": "2.1.0",
4525
- "npm-profile": "3.0.1",
4526
- "npm-registry-client": "8.5.1",
4527
- "npm-registry-fetch": "1.1.0",
4528
- "npm-user-validate": "1.0.0",
4529
- "npmlog": "4.1.2",
4530
- "once": "1.4.0",
4531
- "opener": "1.4.3",
4532
- "osenv": "0.1.5",
4533
- "pacote": "8.1.5",
4534
- "path-is-inside": "1.0.2",
4535
- "promise-inflight": "1.0.1",
4536
- "qrcode-terminal": "0.12.0",
4537
- "query-string": "6.1.0",
4538
- "qw": "1.0.1",
4539
- "read": "1.0.7",
4540
- "read-cmd-shim": "1.0.1",
4541
- "read-installed": "4.0.3",
4542
- "read-package-json": "2.0.13",
4543
- "read-package-tree": "5.2.1",
4544
- "readable-stream": "2.3.6",
4545
- "readdir-scoped-modules": "1.0.2",
4546
- "request": "2.86.0",
4547
- "retry": "0.12.0",
4548
- "rimraf": "2.6.2",
4549
- "safe-buffer": "5.1.2",
4550
- "semver": "5.5.0",
4551
- "sha": "2.0.1",
4552
- "slide": "1.1.6",
4553
- "sorted-object": "2.0.1",
4554
- "sorted-union-stream": "2.1.3",
4555
- "ssri": "6.0.0",
4556
- "strip-ansi": "4.0.0",
4557
- "tar": "4.4.1",
4558
- "text-table": "0.2.0",
4559
- "tiny-relative-date": "1.3.0",
4560
  "uid-number": "0.0.6",
4561
- "umask": "1.1.0",
4562
- "unique-filename": "1.1.0",
4563
- "unpipe": "1.0.0",
4564
- "update-notifier": "2.5.0",
4565
- "uuid": "3.2.1",
4566
- "validate-npm-package-license": "3.0.3",
4567
- "validate-npm-package-name": "3.0.0",
4568
- "which": "1.3.0",
4569
- "worker-farm": "1.6.0",
4570
- "wrappy": "1.0.2",
4571
- "write-file-atomic": "2.3.0"
4572
  },
4573
  "dependencies": {
4574
  "JSONStream": {
@@ -4576,8 +5500,8 @@
4576
  "bundled": true,
4577
  "dev": true,
4578
  "requires": {
4579
- "jsonparse": "1.3.1",
4580
- "through": "2.3.8"
4581
  },
4582
  "dependencies": {
4583
  "jsonparse": {
@@ -4627,11 +5551,11 @@
4627
  "bundled": true,
4628
  "dev": true,
4629
  "requires": {
4630
- "bluebird": "3.5.1",
4631
- "cmd-shim": "2.0.2",
4632
- "gentle-fs": "2.0.1",
4633
- "graceful-fs": "4.1.11",
4634
- "write-file-atomic": "2.3.0"
4635
  }
4636
  },
4637
  "bluebird": {
@@ -4649,20 +5573,20 @@
4649
  "bundled": true,
4650
  "dev": true,
4651
  "requires": {
4652
- "bluebird": "3.5.1",
4653
- "chownr": "1.0.1",
4654
- "figgy-pudding": "3.1.0",
4655
- "glob": "7.1.2",
4656
- "graceful-fs": "4.1.11",
4657
- "lru-cache": "4.1.3",
4658
- "mississippi": "3.0.0",
4659
- "mkdirp": "0.5.1",
4660
- "move-concurrently": "1.0.1",
4661
- "promise-inflight": "1.0.1",
4662
- "rimraf": "2.6.2",
4663
- "ssri": "6.0.0",
4664
- "unique-filename": "1.1.0",
4665
- "y18n": "4.0.0"
4666
  },
4667
  "dependencies": {
4668
  "y18n": {
@@ -4687,8 +5611,8 @@
4687
  "bundled": true,
4688
  "dev": true,
4689
  "requires": {
4690
- "string-width": "2.1.1",
4691
- "strip-ansi": "3.0.1"
4692
  },
4693
  "dependencies": {
4694
  "string-width": {
@@ -4696,8 +5620,8 @@
4696
  "bundled": true,
4697
  "dev": true,
4698
  "requires": {
4699
- "is-fullwidth-code-point": "2.0.0",
4700
- "strip-ansi": "4.0.0"
4701
  },
4702
  "dependencies": {
4703
  "is-fullwidth-code-point": {
@@ -4710,7 +5634,7 @@
4710
  "bundled": true,
4711
  "dev": true,
4712
  "requires": {
4713
- "ansi-regex": "3.0.0"
4714
  }
4715
  }
4716
  }
@@ -4720,7 +5644,7 @@
4720
  "bundled": true,
4721
  "dev": true,
4722
  "requires": {
4723
- "ansi-regex": "2.1.1"
4724
  },
4725
  "dependencies": {
4726
  "ansi-regex": {
@@ -4737,9 +5661,9 @@
4737
  "bundled": true,
4738
  "dev": true,
4739
  "requires": {
4740
- "colors": "1.1.2",
4741
- "lodash": "3.10.1",
4742
- "string-width": "1.0.2"
4743
  },
4744
  "dependencies": {
4745
  "colors": {
@@ -4758,9 +5682,9 @@
4758
  "bundled": true,
4759
  "dev": true,
4760
  "requires": {
4761
- "code-point-at": "1.1.0",
4762
- "is-fullwidth-code-point": "1.0.0",
4763
- "strip-ansi": "3.0.1"
4764
  },
4765
  "dependencies": {
4766
  "code-point-at": {
@@ -4773,7 +5697,7 @@
4773
  "bundled": true,
4774
  "dev": true,
4775
  "requires": {
4776
- "number-is-nan": "1.0.1"
4777
  },
4778
  "dependencies": {
4779
  "number-is-nan": {
@@ -4788,7 +5712,7 @@
4788
  "bundled": true,
4789
  "dev": true,
4790
  "requires": {
4791
- "ansi-regex": "2.1.1"
4792
  },
4793
  "dependencies": {
4794
  "ansi-regex": {
@@ -4807,8 +5731,8 @@
4807
  "bundled": true,
4808
  "dev": true,
4809
  "requires": {
4810
- "graceful-fs": "4.1.11",
4811
- "mkdirp": "0.5.1"
4812
  }
4813
  },
4814
  "columnify": {
@@ -4816,8 +5740,8 @@
4816
  "bundled": true,
4817
  "dev": true,
4818
  "requires": {
4819
- "strip-ansi": "3.0.1",
4820
- "wcwidth": "1.0.1"
4821
  },
4822
  "dependencies": {
4823
  "strip-ansi": {
@@ -4825,7 +5749,7 @@
4825
  "bundled": true,
4826
  "dev": true,
4827
  "requires": {
4828
- "ansi-regex": "2.1.1"
4829
  },
4830
  "dependencies": {
4831
  "ansi-regex": {
@@ -4840,7 +5764,7 @@
4840
  "bundled": true,
4841
  "dev": true,
4842
  "requires": {
4843
- "defaults": "1.0.3"
4844
  },
4845
  "dependencies": {
4846
  "defaults": {
@@ -4848,7 +5772,7 @@
4848
  "bundled": true,
4849
  "dev": true,
4850
  "requires": {
4851
- "clone": "1.0.2"
4852
  },
4853
  "dependencies": {
4854
  "clone": {
@@ -4867,8 +5791,8 @@
4867
  "bundled": true,
4868
  "dev": true,
4869
  "requires": {
4870
- "ini": "1.3.5",
4871
- "proto-list": "1.2.4"
4872
  },
4873
  "dependencies": {
4874
  "proto-list": {
@@ -4898,8 +5822,8 @@
4898
  "bundled": true,
4899
  "dev": true,
4900
  "requires": {
4901
- "asap": "2.0.5",
4902
- "wrappy": "1.0.2"
4903
  },
4904
  "dependencies": {
4905
  "asap": {
@@ -4929,9 +5853,9 @@
4929
  "bundled": true,
4930
  "dev": true,
4931
  "requires": {
4932
- "graceful-fs": "4.1.11",
4933
- "path-is-inside": "1.0.2",
4934
- "rimraf": "2.6.2"
4935
  }
4936
  },
4937
  "fs-write-stream-atomic": {
@@ -4939,10 +5863,10 @@
4939
  "bundled": true,
4940
  "dev": true,
4941
  "requires": {
4942
- "graceful-fs": "4.1.11",
4943
- "iferr": "0.1.5",
4944
- "imurmurhash": "0.1.4",
4945
- "readable-stream": "2.3.6"
4946
  },
4947
  "dependencies": {
4948
  "iferr": {
@@ -4957,14 +5881,14 @@
4957
  "bundled": true,
4958
  "dev": true,
4959
  "requires": {
4960
- "aproba": "1.2.0",
4961
- "fs-vacuum": "1.2.10",
4962
- "graceful-fs": "4.1.11",
4963
- "iferr": "0.1.5",
4964
- "mkdirp": "0.5.1",
4965
- "path-is-inside": "1.0.2",
4966
- "read-cmd-shim": "1.0.1",
4967
- "slide": "1.1.6"
4968
  },
4969
  "dependencies": {
4970
  "iferr": {
@@ -4979,12 +5903,12 @@
4979
  "bundled": true,
4980
  "dev": true,
4981
  "requires": {
4982
- "fs.realpath": "1.0.0",
4983
- "inflight": "1.0.6",
4984
- "inherits": "2.0.3",
4985
- "minimatch": "3.0.4",
4986
- "once": "1.4.0",
4987
- "path-is-absolute": "1.0.1"
4988
  },
4989
  "dependencies": {
4990
  "fs.realpath": {
@@ -4997,7 +5921,7 @@
4997
  "bundled": true,
4998
  "dev": true,
4999
  "requires": {
5000
- "brace-expansion": "1.1.8"
5001
  },
5002
  "dependencies": {
5003
  "brace-expansion": {
@@ -5005,7 +5929,7 @@
5005
  "bundled": true,
5006
  "dev": true,
5007
  "requires": {
5008
- "balanced-match": "1.0.0",
5009
  "concat-map": "0.0.1"
5010
  },
5011
  "dependencies": {
@@ -5060,8 +5984,8 @@
5060
  "bundled": true,
5061
  "dev": true,
5062
  "requires": {
5063
- "once": "1.4.0",
5064
- "wrappy": "1.0.2"
5065
  }
5066
  },
5067
  "inherits": {
@@ -5079,14 +6003,14 @@
5079
  "bundled": true,
5080
  "dev": true,
5081
  "requires": {
5082
- "glob": "7.1.2",
5083
- "npm-package-arg": "6.1.0",
5084
- "promzard": "0.3.0",
5085
- "read": "1.0.7",
5086
- "read-package-json": "2.0.13",
5087
- "semver": "5.5.0",
5088
- "validate-npm-package-license": "3.0.3",
5089
- "validate-npm-package-name": "3.0.0"
5090
  },
5091
  "dependencies": {
5092
  "promzard": {
@@ -5094,7 +6018,7 @@
5094
  "bundled": true,
5095
  "dev": true,
5096
  "requires": {
5097
- "read": "1.0.7"
5098
  }
5099
  }
5100
  }
@@ -5104,7 +6028,7 @@
5104
  "bundled": true,
5105
  "dev": true,
5106
  "requires": {
5107
- "cidr-regex": "2.0.8"
5108
  },
5109
  "dependencies": {
5110
  "cidr-regex": {
@@ -5112,7 +6036,7 @@
5112
  "bundled": true,
5113
  "dev": true,
5114
  "requires": {
5115
- "ip-regex": "2.1.0"
5116
  },
5117
  "dependencies": {
5118
  "ip-regex": {
@@ -5139,19 +6063,19 @@
5139
  "bundled": true,
5140
  "dev": true,
5141
  "requires": {
5142
- "bin-links": "1.1.2",
5143
- "bluebird": "3.5.1",
5144
- "find-npm-prefix": "1.0.2",
5145
- "graceful-fs": "4.1.11",
5146
- "lock-verify": "2.0.2",
5147
- "npm-lifecycle": "2.0.3",
5148
- "npm-logical-tree": "1.2.1",
5149
- "npm-package-arg": "6.1.0",
5150
- "pacote": "7.6.1",
5151
- "protoduck": "5.0.0",
5152
- "read-package-json": "2.0.13",
5153
- "rimraf": "2.6.2",
5154
- "worker-farm": "1.6.0"
5155
  },
5156
  "dependencies": {
5157
  "npm-logical-tree": {
@@ -5164,30 +6088,30 @@
5164
  "bundled": true,
5165
  "dev": true,
5166
  "requires": {
5167
- "bluebird": "3.5.1",
5168
- "cacache": "10.0.4",
5169
- "get-stream": "3.0.0",
5170
- "glob": "7.1.2",
5171
- "lru-cache": "4.1.3",
5172
- "make-fetch-happen": "2.6.0",
5173
- "minimatch": "3.0.4",
5174
- "mississippi": "3.0.0",
5175
- "mkdirp": "0.5.1",
5176
- "normalize-package-data": "2.4.0",
5177
- "npm-package-arg": "6.1.0",
5178
- "npm-packlist": "1.1.10",
5179
- "npm-pick-manifest": "2.1.0",
5180
- "osenv": "0.1.5",
5181
- "promise-inflight": "1.0.1",
5182
- "promise-retry": "1.1.1",
5183
- "protoduck": "5.0.0",
5184
- "rimraf": "2.6.2",
5185
- "safe-buffer": "5.1.2",
5186
- "semver": "5.5.0",
5187
- "ssri": "5.3.0",
5188
- "tar": "4.4.1",
5189
- "unique-filename": "1.1.0",
5190
- "which": "1.3.0"
5191
  },
5192
  "dependencies": {
5193
  "cacache": {
@@ -5195,19 +6119,19 @@
5195
  "bundled": true,
5196
  "dev": true,
5197
  "requires": {
5198
- "bluebird": "3.5.1",
5199
- "chownr": "1.0.1",
5200
- "glob": "7.1.2",
5201
- "graceful-fs": "4.1.11",
5202
- "lru-cache": "4.1.3",
5203
- "mississippi": "2.0.0",
5204
- "mkdirp": "0.5.1",
5205
- "move-concurrently": "1.0.1",
5206
- "promise-inflight": "1.0.1",
5207
- "rimraf": "2.6.2",
5208
- "ssri": "5.3.0",
5209
- "unique-filename": "1.1.0",
5210
- "y18n": "4.0.0"
5211
  },
5212
  "dependencies": {
5213
  "mississippi": {
@@ -5215,16 +6139,16 @@
5215
  "bundled": true,
5216
  "dev": true,
5217
  "requires": {
5218
- "concat-stream": "1.6.2",
5219
- "duplexify": "3.5.4",
5220
- "end-of-stream": "1.4.1",
5221
- "flush-write-stream": "1.0.3",
5222
- "from2": "2.3.0",
5223
- "parallel-transform": "1.1.0",
5224
- "pump": "2.0.1",
5225
- "pumpify": "1.4.0",
5226
- "stream-each": "1.2.2",
5227
- "through2": "2.0.3"
5228
  },
5229
  "dependencies": {
5230
  "concat-stream": {
@@ -5232,10 +6156,10 @@
5232
  "bundled": true,
5233
  "dev": true,
5234
  "requires": {
5235
- "buffer-from": "1.0.0",
5236
- "inherits": "2.0.3",
5237
- "readable-stream": "2.3.6",
5238
- "typedarray": "0.0.6"
5239
  },
5240
  "dependencies": {
5241
  "buffer-from": {
@@ -5255,10 +6179,10 @@
5255
  "bundled": true,
5256
  "dev": true,
5257
  "requires": {
5258
- "end-of-stream": "1.4.1",
5259
- "inherits": "2.0.3",
5260
- "readable-stream": "2.3.6",
5261
- "stream-shift": "1.0.0"
5262
  },
5263
  "dependencies": {
5264
  "stream-shift": {
@@ -5273,7 +6197,7 @@
5273
  "bundled": true,
5274
  "dev": true,
5275
  "requires": {
5276
- "once": "1.4.0"
5277
  }
5278
  },
5279
  "flush-write-stream": {
@@ -5281,8 +6205,8 @@
5281
  "bundled": true,
5282
  "dev": true,
5283
  "requires": {
5284
- "inherits": "2.0.3",
5285
- "readable-stream": "2.3.6"
5286
  }
5287
  },
5288
  "from2": {
@@ -5290,8 +6214,8 @@
5290
  "bundled": true,
5291
  "dev": true,
5292
  "requires": {
5293
- "inherits": "2.0.3",
5294
- "readable-stream": "2.3.6"
5295
  }
5296
  },
5297
  "parallel-transform": {
@@ -5299,9 +6223,9 @@
5299
  "bundled": true,
5300
  "dev": true,
5301
  "requires": {
5302
- "cyclist": "0.2.2",
5303
- "inherits": "2.0.3",
5304
- "readable-stream": "2.3.6"
5305
  },
5306
  "dependencies": {
5307
  "cyclist": {
@@ -5316,8 +6240,8 @@
5316
  "bundled": true,
5317
  "dev": true,
5318
  "requires": {
5319
- "end-of-stream": "1.4.1",
5320
- "once": "1.4.0"
5321
  }
5322
  },
5323
  "pumpify": {
@@ -5325,9 +6249,9 @@
5325
  "bundled": true,
5326
  "dev": true,
5327
  "requires": {
5328
- "duplexify": "3.5.4",
5329
- "inherits": "2.0.3",
5330
- "pump": "2.0.1"
5331
  }
5332
  },
5333
  "stream-each": {
@@ -5335,8 +6259,8 @@
5335
  "bundled": true,
5336
  "dev": true,
5337
  "requires": {
5338
- "end-of-stream": "1.4.1",
5339
- "stream-shift": "1.0.0"
5340
  },
5341
  "dependencies": {
5342
  "stream-shift": {
@@ -5351,8 +6275,8 @@
5351
  "bundled": true,
5352
  "dev": true,
5353
  "requires": {
5354
- "readable-stream": "2.3.6",
5355
- "xtend": "4.0.1"
5356
  },
5357
  "dependencies": {
5358
  "xtend": {
@@ -5381,17 +6305,17 @@
5381
  "bundled": true,
5382
  "dev": true,
5383
  "requires": {
5384
- "agentkeepalive": "3.4.1",
5385
- "cacache": "10.0.4",
5386
- "http-cache-semantics": "3.8.1",
5387
- "http-proxy-agent": "2.1.0",
5388
- "https-proxy-agent": "2.2.1",
5389
- "lru-cache": "4.1.3",
5390
- "mississippi": "1.3.1",
5391
- "node-fetch-npm": "2.0.2",
5392
- "promise-retry": "1.1.1",
5393
- "socks-proxy-agent": "3.0.1",
5394
- "ssri": "5.3.0"
5395
  },
5396
  "dependencies": {
5397
  "agentkeepalive": {
@@ -5399,7 +6323,7 @@
5399
  "bundled": true,
5400
  "dev": true,
5401
  "requires": {
5402
- "humanize-ms": "1.2.1"
5403
  },
5404
  "dependencies": {
5405
  "humanize-ms": {
@@ -5407,7 +6331,7 @@
5407
  "bundled": true,
5408
  "dev": true,
5409
  "requires": {
5410
- "ms": "2.1.1"
5411
  },
5412
  "dependencies": {
5413
  "ms": {
@@ -5429,7 +6353,7 @@
5429
  "bundled": true,
5430
  "dev": true,
5431
  "requires": {
5432
- "agent-base": "4.2.0",
5433
  "debug": "3.1.0"
5434
  },
5435
  "dependencies": {
@@ -5438,7 +6362,7 @@
5438
  "bundled": true,
5439
  "dev": true,
5440
  "requires": {
5441
- "es6-promisify": "5.0.0"
5442
  },
5443
  "dependencies": {
5444
  "es6-promisify": {
@@ -5446,7 +6370,7 @@
5446
  "bundled": true,
5447
  "dev": true,
5448
  "requires": {
5449
- "es6-promise": "4.2.4"
5450
  },
5451
  "dependencies": {
5452
  "es6-promise": {
@@ -5480,8 +6404,8 @@
5480
  "bundled": true,
5481
  "dev": true,
5482
  "requires": {
5483
- "agent-base": "4.2.0",
5484
- "debug": "3.1.0"
5485
  },
5486
  "dependencies": {
5487
  "agent-base": {
@@ -5489,7 +6413,7 @@
5489
  "bundled": true,
5490
  "dev": true,
5491
  "requires": {
5492
- "es6-promisify": "5.0.0"
5493
  },
5494
  "dependencies": {
5495
  "es6-promisify": {
@@ -5497,7 +6421,7 @@
5497
  "bundled": true,
5498
  "dev": true,
5499
  "requires": {
5500
- "es6-promise": "4.2.4"
5501
  },
5502
  "dependencies": {
5503
  "es6-promise": {
@@ -5531,16 +6455,16 @@
5531
  "bundled": true,
5532
  "dev": true,
5533
  "requires": {
5534
- "concat-stream": "1.6.2",
5535
- "duplexify": "3.5.4",
5536
- "end-of-stream": "1.4.1",
5537
- "flush-write-stream": "1.0.3",
5538
- "from2": "2.3.0",
5539
- "parallel-transform": "1.1.0",
5540
- "pump": "1.0.3",
5541
- "pumpify": "1.4.0",
5542
- "stream-each": "1.2.2",
5543
- "through2": "2.0.3"
5544
  },
5545
  "dependencies": {
5546
  "concat-stream": {
@@ -5548,10 +6472,10 @@
5548
  "bundled": true,
5549
  "dev": true,
5550
  "requires": {
5551
- "buffer-from": "1.0.0",
5552
- "inherits": "2.0.3",
5553
- "readable-stream": "2.3.6",
5554
- "typedarray": "0.0.6"
5555
  },
5556
  "dependencies": {
5557
  "buffer-from": {
@@ -5571,10 +6495,10 @@
5571
  "bundled": true,
5572
  "dev": true,
5573
  "requires": {
5574
- "end-of-stream": "1.4.1",
5575
- "inherits": "2.0.3",
5576
- "readable-stream": "2.3.6",
5577
- "stream-shift": "1.0.0"
5578
  },
5579
  "dependencies": {
5580
  "stream-shift": {
@@ -5589,7 +6513,7 @@
5589
  "bundled": true,
5590
  "dev": true,
5591
  "requires": {
5592
- "once": "1.4.0"
5593
  }
5594
  },
5595
  "flush-write-stream": {
@@ -5597,8 +6521,8 @@
5597
  "bundled": true,
5598
  "dev": true,
5599
  "requires": {
5600
- "inherits": "2.0.3",
5601
- "readable-stream": "2.3.6"
5602
  }
5603
  },
5604
  "from2": {
@@ -5606,8 +6530,8 @@
5606
  "bundled": true,
5607
  "dev": true,
5608
  "requires": {
5609
- "inherits": "2.0.3",
5610
- "readable-stream": "2.3.6"
5611
  }
5612
  },
5613
  "parallel-transform": {
@@ -5615,9 +6539,9 @@
5615
  "bundled": true,
5616
  "dev": true,
5617
  "requires": {
5618
- "cyclist": "0.2.2",
5619
- "inherits": "2.0.3",
5620
- "readable-stream": "2.3.6"
5621
  },
5622
  "dependencies": {
5623
  "cyclist": {
@@ -5632,8 +6556,8 @@
5632
  "bundled": true,
5633
  "dev": true,
5634
  "requires": {
5635
- "end-of-stream": "1.4.1",
5636
- "once": "1.4.0"
5637
  }
5638
  },
5639
  "pumpify": {
@@ -5641,9 +6565,9 @@
5641
  "bundled": true,
5642
  "dev": true,
5643
  "requires": {
5644
- "duplexify": "3.5.4",
5645
- "inherits": "2.0.3",
5646
- "pump": "2.0.1"
5647
  },
5648
  "dependencies": {
5649
  "pump": {
@@ -5651,8 +6575,8 @@
5651
  "bundled": true,
5652
  "dev": true,
5653
  "requires": {
5654
- "end-of-stream": "1.4.1",
5655
- "once": "1.4.0"
5656
  }
5657
  }
5658
  }
@@ -5662,8 +6586,8 @@
5662
  "bundled": true,
5663
  "dev": true,
5664
  "requires": {
5665
- "end-of-stream": "1.4.1",
5666
- "stream-shift": "1.0.0"
5667
  },
5668
  "dependencies": {
5669
  "stream-shift": {
@@ -5678,8 +6602,8 @@
5678
  "bundled": true,
5679
  "dev": true,
5680
  "requires": {
5681
- "readable-stream": "2.3.6",
5682
- "xtend": "4.0.1"
5683
  },
5684
  "dependencies": {
5685
  "xtend": {
@@ -5696,9 +6620,9 @@
5696
  "bundled": true,
5697
  "dev": true,
5698
  "requires": {
5699
- "encoding": "0.1.12",
5700
- "json-parse-better-errors": "1.0.2",
5701
- "safe-buffer": "5.1.2"
5702
  },
5703
  "dependencies": {
5704
  "encoding": {
@@ -5706,7 +6630,7 @@
5706
  "bundled": true,
5707
  "dev": true,
5708
  "requires": {
5709
- "iconv-lite": "0.4.21"
5710
  },
5711
  "dependencies": {
5712
  "iconv-lite": {
@@ -5714,7 +6638,7 @@
5714
  "bundled": true,
5715
  "dev": true,
5716
  "requires": {
5717
- "safer-buffer": "2.1.2"
5718
  },
5719
  "dependencies": {
5720
  "safer-buffer": {
@@ -5733,8 +6657,8 @@
5733
  "bundled": true,
5734
  "dev": true,
5735
  "requires": {
5736
- "agent-base": "4.2.0",
5737
- "socks": "1.1.10"
5738
  },
5739
  "dependencies": {
5740
  "agent-base": {
@@ -5742,7 +6666,7 @@
5742
  "bundled": true,
5743
  "dev": true,
5744
  "requires": {
5745
- "es6-promisify": "5.0.0"
5746
  },
5747
  "dependencies": {
5748
  "es6-promisify": {
@@ -5750,7 +6674,7 @@
5750
  "bundled": true,
5751
  "dev": true,
5752
  "requires": {
5753
- "es6-promise": "4.2.4"
5754
  },
5755
  "dependencies": {
5756
  "es6-promise": {
@@ -5767,8 +6691,8 @@
5767
  "bundled": true,
5768
  "dev": true,
5769
  "requires": {
5770
- "ip": "1.1.5",
5771
- "smart-buffer": "1.1.15"
5772
  },
5773
  "dependencies": {
5774
  "ip": {
@@ -5792,7 +6716,7 @@
5792
  "bundled": true,
5793
  "dev": true,
5794
  "requires": {
5795
- "brace-expansion": "1.1.11"
5796
  },
5797
  "dependencies": {
5798
  "brace-expansion": {
@@ -5800,7 +6724,7 @@
5800
  "bundled": true,
5801
  "dev": true,
5802
  "requires": {
5803
- "balanced-match": "1.0.0",
5804
  "concat-map": "0.0.1"
5805
  },
5806
  "dependencies": {
@@ -5823,8 +6747,8 @@
5823
  "bundled": true,
5824
  "dev": true,
5825
  "requires": {
5826
- "err-code": "1.1.2",
5827
- "retry": "0.10.1"
5828
  },
5829
  "dependencies": {
5830
  "err-code": {
@@ -5844,7 +6768,7 @@
5844
  "bundled": true,
5845
  "dev": true,
5846
  "requires": {
5847
- "safe-buffer": "5.1.2"
5848
  }
5849
  }
5850
  }
@@ -5854,7 +6778,7 @@
5854
  "bundled": true,
5855
  "dev": true,
5856
  "requires": {
5857
- "genfun": "4.0.1"
5858
  },
5859
  "dependencies": {
5860
  "genfun": {
@@ -5871,8 +6795,8 @@
5871
  "bundled": true,
5872
  "dev": true,
5873
  "requires": {
5874
- "figgy-pudding": "3.1.0",
5875
- "npm-registry-fetch": "3.1.1"
5876
  },
5877
  "dependencies": {
5878
  "npm-registry-fetch": {
@@ -5880,11 +6804,11 @@
5880
  "bundled": true,
5881
  "dev": true,
5882
  "requires": {
5883
- "bluebird": "3.5.1",
5884
- "figgy-pudding": "3.1.0",
5885
- "lru-cache": "4.1.3",
5886
- "make-fetch-happen": "4.0.1",
5887
- "npm-package-arg": "6.1.0"
5888
  },
5889
  "dependencies": {
5890
  "make-fetch-happen": {
@@ -5892,17 +6816,17 @@
5892
  "bundled": true,
5893
  "dev": true,
5894
  "requires": {
5895
- "agentkeepalive": "3.4.1",
5896
- "cacache": "11.0.2",
5897
- "http-cache-semantics": "3.8.1",
5898
- "http-proxy-agent": "2.1.0",
5899
- "https-proxy-agent": "2.2.1",
5900
- "lru-cache": "4.1.3",
5901
- "mississippi": "3.0.0",
5902
- "node-fetch-npm": "2.0.2",
5903
- "promise-retry": "1.1.1",
5904
- "socks-proxy-agent": "4.0.0",
5905
- "ssri": "6.0.0"
5906
  },
5907
  "dependencies": {
5908
  "agentkeepalive": {
@@ -5910,7 +6834,7 @@
5910
  "bundled": true,
5911
  "dev": true,
5912
  "requires": {
5913
- "humanize-ms": "1.2.1"
5914
  },
5915
  "dependencies": {
5916
  "humanize-ms": {
@@ -5918,7 +6842,7 @@
5918
  "bundled": true,
5919
  "dev": true,
5920
  "requires": {
5921
- "ms": "2.1.1"
5922
  },
5923
  "dependencies": {
5924
  "ms": {
@@ -5940,7 +6864,7 @@
5940
  "bundled": true,
5941
  "dev": true,
5942
  "requires": {
5943
- "agent-base": "4.2.0",
5944
  "debug": "3.1.0"
5945
  },
5946
  "dependencies": {
@@ -5949,7 +6873,7 @@
5949
  "bundled": true,
5950
  "dev": true,
5951
  "requires": {
5952
- "es6-promisify": "5.0.0"
5953
  },
5954
  "dependencies": {
5955
  "es6-promisify": {
@@ -5957,7 +6881,7 @@
5957
  "bundled": true,
5958
  "dev": true,
5959
  "requires": {
5960
- "es6-promise": "4.2.4"
5961
  },
5962
  "dependencies": {
5963
  "es6-promise": {
@@ -5991,8 +6915,8 @@
5991
  "bundled": true,
5992
  "dev": true,
5993
  "requires": {
5994
- "agent-base": "4.2.0",
5995
- "debug": "3.1.0"
5996
  },
5997
  "dependencies": {
5998
  "agent-base": {
@@ -6000,7 +6924,7 @@
6000
  "bundled": true,
6001
  "dev": true,
6002
  "requires": {
6003
- "es6-promisify": "5.0.0"
6004
  },
6005
  "dependencies": {
6006
  "es6-promisify": {
@@ -6008,7 +6932,7 @@
6008
  "bundled": true,
6009
  "dev": true,
6010
  "requires": {
6011
- "es6-promise": "4.2.4"
6012
  },
6013
  "dependencies": {
6014
  "es6-promise": {
@@ -6042,9 +6966,9 @@
6042
  "bundled": true,
6043
  "dev": true,
6044
  "requires": {
6045
- "encoding": "0.1.12",
6046
- "json-parse-better-errors": "1.0.2",
6047
- "safe-buffer": "5.1.2"
6048
  },
6049
  "dependencies": {
6050
  "encoding": {
@@ -6052,7 +6976,7 @@
6052
  "bundled": true,
6053
  "dev": true,
6054
  "requires": {
6055
- "iconv-lite": "0.4.21"
6056
  },
6057
  "dependencies": {
6058
  "iconv-lite": {
@@ -6060,7 +6984,7 @@
6060
  "bundled": true,
6061
  "dev": true,
6062
  "requires": {
6063
- "safer-buffer": "2.1.2"
6064
  },
6065
  "dependencies": {
6066
  "safer-buffer": {
@@ -6079,8 +7003,8 @@
6079
  "bundled": true,
6080
  "dev": true,
6081
  "requires": {
6082
- "err-code": "1.1.2",
6083
- "retry": "0.10.1"
6084
  },
6085
  "dependencies": {
6086
  "err-code": {
@@ -6100,8 +7024,8 @@
6100
  "bundled": true,
6101
  "dev": true,
6102
  "requires": {
6103
- "agent-base": "4.1.2",
6104
- "socks": "2.1.6"
6105
  },
6106
  "dependencies": {
6107
  "agent-base": {
@@ -6109,7 +7033,7 @@
6109
  "bundled": true,
6110
  "dev": true,
6111
  "requires": {
6112
- "es6-promisify": "5.0.0"
6113
  },
6114
  "dependencies": {
6115
  "es6-promisify": {
@@ -6117,7 +7041,7 @@
6117
  "bundled": true,
6118
  "dev": true,
6119
  "requires": {
6120
- "es6-promise": "4.2.4"
6121
  },
6122
  "dependencies": {
6123
  "es6-promise": {
@@ -6134,8 +7058,8 @@
6134
  "bundled": true,
6135
  "dev": true,
6136
  "requires": {
6137
- "ip": "1.1.5",
6138
- "smart-buffer": "4.0.1"
6139
  },
6140
  "dependencies": {
6141
  "ip": {
@@ -6163,14 +7087,14 @@
6163
  "bundled": true,
6164
  "dev": true,
6165
  "requires": {
6166
- "dotenv": "5.0.1",
6167
- "npm-package-arg": "6.1.0",
6168
- "rimraf": "2.6.2",
6169
- "safe-buffer": "5.1.2",
6170
- "update-notifier": "2.5.0",
6171
- "which": "1.3.0",
6172
- "y18n": "4.0.0",
6173
- "yargs": "11.0.0"
6174
  },
6175
  "dependencies": {
6176
  "dotenv": {
@@ -6188,18 +7112,18 @@
6188
  "bundled": true,
6189
  "dev": true,
6190
  "requires": {
6191
- "cliui": "4.0.0",
6192
- "decamelize": "1.2.0",
6193
- "find-up": "2.1.0",
6194
- "get-caller-file": "1.0.2",
6195
- "os-locale": "2.1.0",
6196
- "require-directory": "2.1.1",
6197
- "require-main-filename": "1.0.1",
6198
- "set-blocking": "2.0.0",
6199
- "string-width": "2.1.1",
6200
- "which-module": "2.0.0",
6201
- "y18n": "3.2.1",
6202
- "yargs-parser": "9.0.2"
6203
  },
6204
  "dependencies": {
6205
  "cliui": {
@@ -6207,9 +7131,9 @@
6207
  "bundled": true,
6208
  "dev": true,
6209
  "requires": {
6210
- "string-width": "2.1.1",
6211
- "strip-ansi": "4.0.0",
6212
- "wrap-ansi": "2.1.0"
6213
  },
6214
  "dependencies": {
6215
  "wrap-ansi": {
@@ -6217,8 +7141,8 @@
6217
  "bundled": true,
6218
  "dev": true,
6219
  "requires": {
6220
- "string-width": "1.0.2",
6221
- "strip-ansi": "3.0.1"
6222
  },
6223
  "dependencies": {
6224
  "string-width": {
@@ -6226,9 +7150,9 @@
6226
  "bundled": true,
6227
  "dev": true,
6228
  "requires": {
6229
- "code-point-at": "1.1.0",
6230
- "is-fullwidth-code-point": "1.0.0",
6231
- "strip-ansi": "3.0.1"
6232
  },
6233
  "dependencies": {
6234
  "code-point-at": {
@@ -6241,7 +7165,7 @@
6241
  "bundled": true,
6242
  "dev": true,
6243
  "requires": {
6244
- "number-is-nan": "1.0.1"
6245
  },
6246
  "dependencies": {
6247
  "number-is-nan": {
@@ -6258,7 +7182,7 @@
6258
  "bundled": true,
6259
  "dev": true,
6260
  "requires": {
6261
- "ansi-regex": "2.1.1"
6262
  },
6263
  "dependencies": {
6264
  "ansi-regex": {
@@ -6282,7 +7206,7 @@
6282
  "bundled": true,
6283
  "dev": true,
6284
  "requires": {
6285
- "locate-path": "2.0.0"
6286
  },
6287
  "dependencies": {
6288
  "locate-path": {
@@ -6290,8 +7214,8 @@
6290
  "bundled": true,
6291
  "dev": true,
6292
  "requires": {
6293
- "p-locate": "2.0.0",
6294
- "path-exists": "3.0.0"
6295
  },
6296
  "dependencies": {
6297
  "p-locate": {
@@ -6299,7 +7223,7 @@
6299
  "bundled": true,
6300
  "dev": true,
6301
  "requires": {
6302
- "p-limit": "1.2.0"
6303
  },
6304
  "dependencies": {
6305
  "p-limit": {
@@ -6307,7 +7231,7 @@
6307
  "bundled": true,
6308
  "dev": true,
6309
  "requires": {
6310
- "p-try": "1.0.0"
6311
  },
6312
  "dependencies": {
6313
  "p-try": {
@@ -6338,9 +7262,9 @@
6338
  "bundled": true,
6339
  "dev": true,
6340
  "requires": {
6341
- "execa": "0.7.0",
6342
- "lcid": "1.0.0",
6343
- "mem": "1.1.0"
6344
  },
6345
  "dependencies": {
6346
  "execa": {
@@ -6348,13 +7272,13 @@
6348
  "bundled": true,
6349
  "dev": true,
6350
  "requires": {
6351
- "cross-spawn": "5.1.0",
6352
- "get-stream": "3.0.0",
6353
- "is-stream": "1.1.0",
6354
- "npm-run-path": "2.0.2",
6355
- "p-finally": "1.0.0",
6356
- "signal-exit": "3.0.2",
6357
- "strip-eof": "1.0.0"
6358
  },
6359
  "dependencies": {
6360
  "cross-spawn": {
@@ -6362,9 +7286,9 @@
6362
  "bundled": true,
6363
  "dev": true,
6364
  "requires": {
6365
- "lru-cache": "4.1.3",
6366
- "shebang-command": "1.2.0",
6367
- "which": "1.3.0"
6368
  },
6369
  "dependencies": {
6370
  "shebang-command": {
@@ -6372,7 +7296,7 @@
6372
  "bundled": true,
6373
  "dev": true,
6374
  "requires": {
6375
- "shebang-regex": "1.0.0"
6376
  },
6377
  "dependencies": {
6378
  "shebang-regex": {
@@ -6399,7 +7323,7 @@
6399
  "bundled": true,
6400
  "dev": true,
6401
  "requires": {
6402
- "path-key": "2.0.1"
6403
  },
6404
  "dependencies": {
6405
  "path-key": {
@@ -6431,7 +7355,7 @@
6431
  "bundled": true,
6432
  "dev": true,
6433
  "requires": {
6434
- "invert-kv": "1.0.0"
6435
  },
6436
  "dependencies": {
6437
  "invert-kv": {
@@ -6446,7 +7370,7 @@
6446
  "bundled": true,
6447
  "dev": true,
6448
  "requires": {
6449
- "mimic-fn": "1.2.0"
6450
  },
6451
  "dependencies": {
6452
  "mimic-fn": {
@@ -6478,8 +7402,8 @@
6478
  "bundled": true,
6479
  "dev": true,
6480
  "requires": {
6481
- "is-fullwidth-code-point": "2.0.0",
6482
- "strip-ansi": "4.0.0"
6483
  },
6484
  "dependencies": {
6485
  "is-fullwidth-code-point": {
@@ -6504,7 +7428,7 @@
6504
  "bundled": true,
6505
  "dev": true,
6506
  "requires": {
6507
- "camelcase": "4.1.0"
6508
  },
6509
  "dependencies": {
6510
  "camelcase": {
@@ -6523,8 +7447,8 @@
6523
  "bundled": true,
6524
  "dev": true,
6525
  "requires": {
6526
- "npm-package-arg": "6.1.0",
6527
- "semver": "5.5.0"
6528
  }
6529
  },
6530
  "lockfile": {
@@ -6532,7 +7456,7 @@
6532
  "bundled": true,
6533
  "dev": true,
6534
  "requires": {
6535
- "signal-exit": "3.0.2"
6536
  },
6537
  "dependencies": {
6538
  "signal-exit": {
@@ -6552,8 +7476,8 @@
6552
  "bundled": true,
6553
  "dev": true,
6554
  "requires": {
6555
- "lodash._createset": "4.0.3",
6556
- "lodash._root": "3.0.1"
6557
  },
6558
  "dependencies": {
6559
  "lodash._createset": {
@@ -6583,7 +7507,7 @@
6583
  "bundled": true,
6584
  "dev": true,
6585
  "requires": {
6586
- "lodash._getnative": "3.9.1"
6587
  }
6588
  },
6589
  "lodash._getnative": {
@@ -6621,8 +7545,8 @@
6621
  "bundled": true,
6622
  "dev": true,
6623
  "requires": {
6624
- "pseudomap": "1.0.2",
6625
- "yallist": "2.1.2"
6626
  },
6627
  "dependencies": {
6628
  "pseudomap": {
@@ -6647,16 +7571,16 @@
6647
  "bundled": true,
6648
  "dev": true,
6649
  "requires": {
6650
- "concat-stream": "1.6.1",
6651
- "duplexify": "3.5.4",
6652
- "end-of-stream": "1.4.1",
6653
- "flush-write-stream": "1.0.2",
6654
- "from2": "2.3.0",
6655
- "parallel-transform": "1.1.0",
6656
- "pump": "3.0.0",
6657
- "pumpify": "1.4.0",
6658
- "stream-each": "1.2.2",
6659
- "through2": "2.0.3"
6660
  },
6661
  "dependencies": {
6662
  "concat-stream": {
@@ -6664,9 +7588,9 @@
6664
  "bundled": true,
6665
  "dev": true,
6666
  "requires": {
6667
- "inherits": "2.0.3",
6668
- "readable-stream": "2.3.6",
6669
- "typedarray": "0.0.6"
6670
  },
6671
  "dependencies": {
6672
  "typedarray": {
@@ -6681,10 +7605,10 @@
6681
  "bundled": true,
6682
  "dev": true,
6683
  "requires": {
6684
- "end-of-stream": "1.4.1",
6685
- "inherits": "2.0.3",
6686
- "readable-stream": "2.3.6",
6687
- "stream-shift": "1.0.0"
6688
  },
6689
  "dependencies": {
6690
  "stream-shift": {
@@ -6699,7 +7623,7 @@
6699
  "bundled": true,
6700
  "dev": true,
6701
  "requires": {
6702
- "once": "1.4.0"
6703
  }
6704
  },
6705
  "flush-write-stream": {
@@ -6707,8 +7631,8 @@
6707
  "bundled": true,
6708
  "dev": true,
6709
  "requires": {
6710
- "inherits": "2.0.3",
6711
- "readable-stream": "2.3.6"
6712
  }
6713
  },
6714
  "from2": {
@@ -6716,8 +7640,8 @@
6716
  "bundled": true,
6717
  "dev": true,
6718
  "requires": {
6719
- "inherits": "2.0.3",
6720
- "readable-stream": "2.3.6"
6721
  }
6722
  },
6723
  "parallel-transform": {
@@ -6725,9 +7649,9 @@
6725
  "bundled": true,
6726
  "dev": true,
6727
  "requires": {
6728
- "cyclist": "0.2.2",
6729
- "inherits": "2.0.3",
6730
- "readable-stream": "2.3.6"
6731
  },
6732
  "dependencies": {
6733
  "cyclist": {
@@ -6742,8 +7666,8 @@
6742
  "bundled": true,
6743
  "dev": true,
6744
  "requires": {
6745
- "end-of-stream": "1.4.1",
6746
- "once": "1.4.0"
6747
  }
6748
  },
6749
  "pumpify": {
@@ -6751,9 +7675,9 @@
6751
  "bundled": true,
6752
  "dev": true,
6753
  "requires": {
6754
- "duplexify": "3.5.4",
6755
- "inherits": "2.0.3",
6756
- "pump": "2.0.1"
6757
  },
6758
  "dependencies": {
6759
  "pump": {
@@ -6761,8 +7685,8 @@
6761
  "bundled": true,
6762
  "dev": true,
6763
  "requires": {
6764
- "end-of-stream": "1.4.1",
6765
- "once": "1.4.0"
6766
  }
6767
  }
6768
  }
@@ -6772,8 +7696,8 @@
6772
  "bundled": true,
6773
  "dev": true,
6774
  "requires": {
6775
- "end-of-stream": "1.4.1",
6776
- "stream-shift": "1.0.0"
6777
  },
6778
  "dependencies": {
6779
  "stream-shift": {
@@ -6788,8 +7712,8 @@
6788
  "bundled": true,
6789
  "dev": true,
6790
  "requires": {
6791
- "readable-stream": "2.3.6",
6792
- "xtend": "4.0.1"
6793
  },
6794
  "dependencies": {
6795
  "xtend": {
@@ -6821,12 +7745,12 @@
6821
  "bundled": true,
6822
  "dev": true,
6823
  "requires": {
6824
- "aproba": "1.2.0",
6825
- "copy-concurrently": "1.0.5",
6826
- "fs-write-stream-atomic": "1.0.10",
6827
- "mkdirp": "0.5.1",
6828
- "rimraf": "2.6.2",
6829
- "run-queue": "1.0.3"
6830
  },
6831
  "dependencies": {
6832
  "copy-concurrently": {
@@ -6834,12 +7758,12 @@
6834
  "bundled": true,
6835
  "dev": true,
6836
  "requires": {
6837
- "aproba": "1.2.0",
6838
- "fs-write-stream-atomic": "1.0.10",
6839
- "iferr": "0.1.5",
6840
- "mkdirp": "0.5.1",
6841
- "rimraf": "2.6.2",
6842
- "run-queue": "1.0.3"
6843
  },
6844
  "dependencies": {
6845
  "iferr": {
@@ -6854,7 +7778,7 @@
6854
  "bundled": true,
6855
  "dev": true,
6856
  "requires": {
6857
- "aproba": "1.2.0"
6858
  }
6859
  }
6860
  }
@@ -6864,19 +7788,19 @@
6864
  "bundled": true,
6865
  "dev": true,
6866
  "requires": {
6867
- "fstream": "1.0.11",
6868
- "glob": "7.1.2",
6869
- "graceful-fs": "4.1.11",
6870
- "minimatch": "3.0.4",
6871
- "mkdirp": "0.5.1",
6872
- "nopt": "3.0.6",
6873
- "npmlog": "4.1.2",
6874
- "osenv": "0.1.5",
6875
- "request": "2.86.0",
6876
- "rimraf": "2.6.2",
6877
- "semver": "5.3.0",
6878
- "tar": "2.2.1",
6879
- "which": "1.3.0"
6880
  },
6881
  "dependencies": {
6882
  "fstream": {
@@ -6884,10 +7808,10 @@
6884
  "bundled": true,
6885
  "dev": true,
6886
  "requires": {
6887
- "graceful-fs": "4.1.11",
6888
- "inherits": "2.0.3",
6889
- "mkdirp": "0.5.1",
6890
- "rimraf": "2.6.2"
6891
  }
6892
  },
6893
  "minimatch": {
@@ -6895,7 +7819,7 @@
6895
  "bundled": true,
6896
  "dev": true,
6897
  "requires": {
6898
- "brace-expansion": "1.1.11"
6899
  },
6900
  "dependencies": {
6901
  "brace-expansion": {
@@ -6903,7 +7827,7 @@
6903
  "bundled": true,
6904
  "dev": true,
6905
  "requires": {
6906
- "balanced-match": "1.0.0",
6907
  "concat-map": "0.0.1"
6908
  },
6909
  "dependencies": {
@@ -6926,7 +7850,7 @@
6926
  "bundled": true,
6927
  "dev": true,
6928
  "requires": {
6929
- "abbrev": "1.1.1"
6930
  }
6931
  },
6932
  "semver": {
@@ -6939,9 +7863,9 @@
6939
  "bundled": true,
6940
  "dev": true,
6941
  "requires": {
6942
- "block-stream": "0.0.9",
6943
- "fstream": "1.0.11",
6944
- "inherits": "2.0.3"
6945
  },
6946
  "dependencies": {
6947
  "block-stream": {
@@ -6949,7 +7873,7 @@
6949
  "bundled": true,
6950
  "dev": true,
6951
  "requires": {
6952
- "inherits": "2.0.3"
6953
  }
6954
  }
6955
  }
@@ -6961,8 +7885,8 @@
6961
  "bundled": true,
6962
  "dev": true,
6963
  "requires": {
6964
- "abbrev": "1.1.1",
6965
- "osenv": "0.1.5"
6966
  }
6967
  },
6968
  "normalize-package-data": {
@@ -6970,10 +7894,10 @@
6970
  "bundled": true,
6971
  "dev": true,
6972
  "requires": {
6973
- "hosted-git-info": "2.6.0",
6974
- "is-builtin-module": "1.0.0",
6975
- "semver": "5.5.0",
6976
- "validate-npm-package-license": "3.0.3"
6977
  },
6978
  "dependencies": {
6979
  "is-builtin-module": {
@@ -6981,7 +7905,7 @@
6981
  "bundled": true,
6982
  "dev": true,
6983
  "requires": {
6984
- "builtin-modules": "1.1.1"
6985
  },
6986
  "dependencies": {
6987
  "builtin-modules": {
@@ -6998,8 +7922,8 @@
6998
  "bundled": true,
6999
  "dev": true,
7000
  "requires": {
7001
- "cli-table2": "0.2.0",
7002
- "console-control-strings": "1.1.0"
7003
  },
7004
  "dependencies": {
7005
  "console-control-strings": {
@@ -7019,7 +7943,7 @@
7019
  "bundled": true,
7020
  "dev": true,
7021
  "requires": {
7022
- "semver": "5.5.0"
7023
  }
7024
  },
7025
  "npm-lifecycle": {
@@ -7027,14 +7951,14 @@
7027
  "bundled": true,
7028
  "dev": true,
7029
  "requires": {
7030
- "byline": "5.0.0",
7031
- "graceful-fs": "4.1.11",
7032
- "node-gyp": "3.6.2",
7033
- "resolve-from": "4.0.0",
7034
- "slide": "1.1.6",
7035
  "uid-number": "0.0.6",
7036
- "umask": "1.1.0",
7037
- "which": "1.3.0"
7038
  },
7039
  "dependencies": {
7040
  "byline": {
@@ -7054,10 +7978,10 @@
7054
  "bundled": true,
7055
  "dev": true,
7056
  "requires": {
7057
- "hosted-git-info": "2.6.0",
7058
- "osenv": "0.1.5",
7059
- "semver": "5.5.0",
7060
- "validate-npm-package-name": "3.0.0"
7061
  }
7062
  },
7063
  "npm-packlist": {
@@ -7065,8 +7989,8 @@
7065
  "bundled": true,
7066
  "dev": true,
7067
  "requires": {
7068
- "ignore-walk": "3.0.1",
7069
- "npm-bundled": "1.0.3"
7070
  },
7071
  "dependencies": {
7072
  "ignore-walk": {
@@ -7074,7 +7998,7 @@
7074
  "bundled": true,
7075
  "dev": true,
7076
  "requires": {
7077
- "minimatch": "3.0.4"
7078
  },
7079
  "dependencies": {
7080
  "minimatch": {
@@ -7082,7 +8006,7 @@
7082
  "bundled": true,
7083
  "dev": true,
7084
  "requires": {
7085
- "brace-expansion": "1.1.8"
7086
  },
7087
  "dependencies": {
7088
  "brace-expansion": {
@@ -7090,7 +8014,7 @@
7090
  "bundled": true,
7091
  "dev": true,
7092
  "requires": {
7093
- "balanced-match": "1.0.0",
7094
  "concat-map": "0.0.1"
7095
  },
7096
  "dependencies": {
@@ -7122,8 +8046,8 @@
7122
  "bundled": true,
7123
  "dev": true,
7124
  "requires": {
7125
- "npm-package-arg": "6.1.0",
7126
- "semver": "5.5.0"
7127
  }
7128
  },
7129
  "npm-profile": {
@@ -7131,8 +8055,8 @@
7131
  "bundled": true,
7132
  "dev": true,
7133
  "requires": {
7134
- "aproba": "1.2.0",
7135
- "make-fetch-happen": "2.6.0"
7136
  },
7137
  "dependencies": {
7138
  "make-fetch-happen": {
@@ -7140,17 +8064,17 @@
7140
  "bundled": true,
7141
  "dev": true,
7142
  "requires": {
7143
- "agentkeepalive": "3.3.0",
7144
- "cacache": "10.0.4",
7145
- "http-cache-semantics": "3.8.1",
7146
- "http-proxy-agent": "2.1.0",
7147
- "https-proxy-agent": "2.2.1",
7148
- "lru-cache": "4.1.3",
7149
- "mississippi": "1.3.1",
7150
- "node-fetch-npm": "2.0.2",
7151
- "promise-retry": "1.1.1",
7152
- "socks-proxy-agent": "3.0.1",
7153
- "ssri": "5.3.0"
7154
  },
7155
  "dependencies": {
7156
  "agentkeepalive": {
@@ -7158,7 +8082,7 @@
7158
  "bundled": true,
7159
  "dev": true,
7160
  "requires": {
7161
- "humanize-ms": "1.2.1"
7162
  },
7163
  "dependencies": {
7164
  "humanize-ms": {
@@ -7166,7 +8090,7 @@
7166
  "bundled": true,
7167
  "dev": true,
7168
  "requires": {
7169
- "ms": "2.1.1"
7170
  },
7171
  "dependencies": {
7172
  "ms": {
@@ -7183,19 +8107,19 @@
7183
  "bundled": true,
7184
  "dev": true,
7185
  "requires": {
7186
- "bluebird": "3.5.1",
7187
- "chownr": "1.0.1",
7188
- "glob": "7.1.2",
7189
- "graceful-fs": "4.1.11",
7190
- "lru-cache": "4.1.3",
7191
- "mississippi": "2.0.0",
7192
- "mkdirp": "0.5.1",
7193
- "move-concurrently": "1.0.1",
7194
- "promise-inflight": "1.0.1",
7195
- "rimraf": "2.6.2",
7196
- "ssri": "5.3.0",
7197
- "unique-filename": "1.1.0",
7198
- "y18n": "4.0.0"
7199
  },
7200
  "dependencies": {
7201
  "mississippi": {
@@ -7203,16 +8127,16 @@
7203
  "bundled": true,
7204
  "dev": true,
7205
  "requires": {
7206
- "concat-stream": "1.6.2",
7207
- "duplexify": "3.5.4",
7208
- "end-of-stream": "1.4.1",
7209
- "flush-write-stream": "1.0.3",
7210
- "from2": "2.3.0",
7211
- "parallel-transform": "1.1.0",
7212
- "pump": "2.0.1",
7213
- "pumpify": "1.4.0",
7214
- "stream-each": "1.2.2",
7215
- "through2": "2.0.3"
7216
  },
7217
  "dependencies": {
7218
  "concat-stream": {
@@ -7220,10 +8144,10 @@
7220
  "bundled": true,
7221
  "dev": true,
7222
  "requires": {
7223
- "buffer-from": "1.0.0",
7224
- "inherits": "2.0.3",
7225
- "readable-stream": "2.3.6",
7226
- "typedarray": "0.0.6"
7227
  },
7228
  "dependencies": {
7229
  "buffer-from": {
@@ -7243,10 +8167,10 @@
7243
  "bundled": true,
7244
  "dev": true,
7245
  "requires": {
7246
- "end-of-stream": "1.4.1",
7247
- "inherits": "2.0.3",
7248
- "readable-stream": "2.3.6",
7249
- "stream-shift": "1.0.0"
7250
  },
7251
  "dependencies": {
7252
  "stream-shift": {
@@ -7261,7 +8185,7 @@
7261
  "bundled": true,
7262
  "dev": true,
7263
  "requires": {
7264
- "once": "1.4.0"
7265
  }
7266
  },
7267
  "flush-write-stream": {
@@ -7269,8 +8193,8 @@
7269
  "bundled": true,
7270
  "dev": true,
7271
  "requires": {
7272
- "inherits": "2.0.3",
7273
- "readable-stream": "2.3.6"
7274
  }
7275
  },
7276
  "from2": {
@@ -7278,8 +8202,8 @@
7278
  "bundled": true,
7279
  "dev": true,
7280
  "requires": {
7281
- "inherits": "2.0.3",
7282
- "readable-stream": "2.3.6"
7283
  }
7284
  },
7285
  "parallel-transform": {
@@ -7287,9 +8211,9 @@
7287
  "bundled": true,
7288
  "dev": true,
7289
  "requires": {
7290
- "cyclist": "0.2.2",
7291
- "inherits": "2.0.3",
7292
- "readable-stream": "2.3.6"
7293
  },
7294
  "dependencies": {
7295
  "cyclist": {
@@ -7304,8 +8228,8 @@
7304
  "bundled": true,
7305
  "dev": true,
7306
  "requires": {
7307
- "end-of-stream": "1.4.1",
7308
- "once": "1.4.0"
7309
  }
7310
  },
7311
  "pumpify": {
@@ -7313,9 +8237,9 @@
7313
  "bundled": true,
7314
  "dev": true,
7315
  "requires": {
7316
- "duplexify": "3.5.4",
7317
- "inherits": "2.0.3",
7318
- "pump": "2.0.1"
7319
  }
7320
  },
7321
  "stream-each": {
@@ -7323,8 +8247,8 @@
7323
  "bundled": true,
7324
  "dev": true,
7325
  "requires": {
7326
- "end-of-stream": "1.4.1",
7327
- "stream-shift": "1.0.0"
7328
  },
7329
  "dependencies": {
7330
  "stream-shift": {
@@ -7339,8 +8263,8 @@
7339
  "bundled": true,
7340
  "dev": true,
7341
  "requires": {
7342
- "readable-stream": "2.3.6",
7343
- "xtend": "4.0.1"
7344
  },
7345
  "dependencies": {
7346
  "xtend": {
@@ -7369,7 +8293,7 @@
7369
  "bundled": true,
7370
  "dev": true,
7371
  "requires": {
7372
- "agent-base": "4.2.0",
7373
  "debug": "3.1.0"
7374
  },
7375
  "dependencies": {
@@ -7378,7 +8302,7 @@
7378
  "bundled": true,
7379
  "dev": true,
7380
  "requires": {
7381
- "es6-promisify": "5.0.0"
7382
  },
7383
  "dependencies": {
7384
  "es6-promisify": {
@@ -7386,7 +8310,7 @@
7386
  "bundled": true,
7387
  "dev": true,
7388
  "requires": {
7389
- "es6-promise": "4.2.4"
7390
  },
7391
  "dependencies": {
7392
  "es6-promise": {
@@ -7420,8 +8344,8 @@
7420
  "bundled": true,
7421
  "dev": true,
7422
  "requires": {
7423
- "agent-base": "4.2.0",
7424
- "debug": "3.1.0"
7425
  },
7426
  "dependencies": {
7427
  "agent-base": {
@@ -7429,7 +8353,7 @@
7429
  "bundled": true,
7430
  "dev": true,
7431
  "requires": {
7432
- "es6-promisify": "5.0.0"
7433
  },
7434
  "dependencies": {
7435
  "es6-promisify": {
@@ -7437,7 +8361,7 @@
7437
  "bundled": true,
7438
  "dev": true,
7439
  "requires": {
7440
- "es6-promise": "4.2.4"
7441
  },
7442
  "dependencies": {
7443
  "es6-promise": {
@@ -7471,16 +8395,16 @@
7471
  "bundled": true,
7472
  "dev": true,
7473
  "requires": {
7474
- "concat-stream": "1.6.0",
7475
- "duplexify": "3.5.3",
7476
- "end-of-stream": "1.4.1",
7477
- "flush-write-stream": "1.0.2",
7478
- "from2": "2.3.0",
7479
- "parallel-transform": "1.1.0",
7480
- "pump": "1.0.3",
7481
- "pumpify": "1.4.0",
7482
- "stream-each": "1.2.2",
7483
- "through2": "2.0.3"
7484
  },
7485
  "dependencies": {
7486
  "concat-stream": {
@@ -7488,9 +8412,9 @@
7488
  "bundled": true,
7489
  "dev": true,
7490
  "requires": {
7491
- "inherits": "2.0.3",
7492
- "readable-stream": "2.3.6",
7493
- "typedarray": "0.0.6"
7494
  },
7495
  "dependencies": {
7496
  "typedarray": {
@@ -7505,10 +8429,10 @@
7505
  "bundled": true,
7506
  "dev": true,
7507
  "requires": {
7508
- "end-of-stream": "1.4.1",
7509
- "inherits": "2.0.3",
7510
- "readable-stream": "2.3.6",
7511
- "stream-shift": "1.0.0"
7512
  },
7513
  "dependencies": {
7514
  "stream-shift": {
@@ -7523,7 +8447,7 @@
7523
  "bundled": true,
7524
  "dev": true,
7525
  "requires": {
7526
- "once": "1.4.0"
7527
  }
7528
  },
7529
  "flush-write-stream": {
@@ -7531,8 +8455,8 @@
7531
  "bundled": true,
7532
  "dev": true,
7533
  "requires": {
7534
- "inherits": "2.0.3",
7535
- "readable-stream": "2.3.6"
7536
  }
7537
  },
7538
  "from2": {
@@ -7540,8 +8464,8 @@
7540
  "bundled": true,
7541
  "dev": true,
7542
  "requires": {
7543
- "inherits": "2.0.3",
7544
- "readable-stream": "2.3.6"
7545
  }
7546
  },
7547
  "parallel-transform": {
@@ -7549,9 +8473,9 @@
7549
  "bundled": true,
7550
  "dev": true,
7551
  "requires": {
7552
- "cyclist": "0.2.2",
7553
- "inherits": "2.0.3",
7554
- "readable-stream": "2.3.6"
7555
  },
7556
  "dependencies": {
7557
  "cyclist": {
@@ -7566,8 +8490,8 @@
7566
  "bundled": true,
7567
  "dev": true,
7568
  "requires": {
7569
- "end-of-stream": "1.4.1",
7570
- "once": "1.4.0"
7571
  }
7572
  },
7573
  "pumpify": {
@@ -7575,9 +8499,9 @@
7575
  "bundled": true,
7576
  "dev": true,
7577
  "requires": {
7578
- "duplexify": "3.5.3",
7579
- "inherits": "2.0.3",
7580
- "pump": "2.0.1"
7581
  },
7582
  "dependencies": {
7583
  "pump": {
@@ -7585,8 +8509,8 @@
7585
  "bundled": true,
7586
  "dev": true,
7587
  "requires": {
7588
- "end-of-stream": "1.4.1",
7589
- "once": "1.4.0"
7590
  }
7591
  }
7592
  }
@@ -7596,8 +8520,8 @@
7596
  "bundled": true,
7597
  "dev": true,
7598
  "requires": {
7599
- "end-of-stream": "1.4.1",
7600
- "stream-shift": "1.0.0"
7601
  },
7602
  "dependencies": {
7603
  "stream-shift": {
@@ -7612,8 +8536,8 @@
7612
  "bundled": true,
7613
  "dev": true,
7614
  "requires": {
7615
- "readable-stream": "2.3.6",
7616
- "xtend": "4.0.1"
7617
  },
7618
  "dependencies": {
7619
  "xtend": {
@@ -7630,9 +8554,9 @@
7630
  "bundled": true,
7631
  "dev": true,
7632
  "requires": {
7633
- "encoding": "0.1.12",
7634
- "json-parse-better-errors": "1.0.1",
7635
- "safe-buffer": "5.1.2"
7636
  },
7637
  "dependencies": {
7638
  "encoding": {
@@ -7640,7 +8564,7 @@
7640
  "bundled": true,
7641
  "dev": true,
7642
  "requires": {
7643
- "iconv-lite": "0.4.19"
7644
  },
7645
  "dependencies": {
7646
  "iconv-lite": {
@@ -7662,8 +8586,8 @@
7662
  "bundled": true,
7663
  "dev": true,
7664
  "requires": {
7665
- "err-code": "1.1.2",
7666
- "retry": "0.10.1"
7667
  },
7668
  "dependencies": {
7669
  "err-code": {
@@ -7683,8 +8607,8 @@
7683
  "bundled": true,
7684
  "dev": true,
7685
  "requires": {
7686
- "agent-base": "4.2.0",
7687
- "socks": "1.1.10"
7688
  },
7689
  "dependencies": {
7690
  "agent-base": {
@@ -7692,7 +8616,7 @@
7692
  "bundled": true,
7693
  "dev": true,
7694
  "requires": {
7695
- "es6-promisify": "5.0.0"
7696
  },
7697
  "dependencies": {
7698
  "es6-promisify": {
@@ -7700,7 +8624,7 @@
7700
  "bundled": true,
7701
  "dev": true,
7702
  "requires": {
7703
- "es6-promise": "4.2.4"
7704
  },
7705
  "dependencies": {
7706
  "es6-promise": {
@@ -7717,8 +8641,8 @@
7717
  "bundled": true,
7718
  "dev": true,
7719
  "requires": {
7720
- "ip": "1.1.5",
7721
- "smart-buffer": "1.1.15"
7722
  },
7723
  "dependencies": {
7724
  "ip": {
@@ -7740,7 +8664,7 @@
7740
  "bundled": true,
7741
  "dev": true,
7742
  "requires": {
7743
- "safe-buffer": "5.1.2"
7744
  }
7745
  }
7746
  }
@@ -7752,18 +8676,18 @@
7752
  "bundled": true,
7753
  "dev": true,
7754
  "requires": {
7755
- "concat-stream": "1.6.1",
7756
- "graceful-fs": "4.1.11",
7757
- "normalize-package-data": "2.4.0",
7758
- "npm-package-arg": "6.1.0",
7759
- "npmlog": "4.1.2",
7760
- "once": "1.4.0",
7761
- "request": "2.86.0",
7762
- "retry": "0.10.1",
7763
- "safe-buffer": "5.1.2",
7764
- "semver": "5.5.0",
7765
- "slide": "1.1.6",
7766
- "ssri": "5.3.0"
7767
  },
7768
  "dependencies": {
7769
  "concat-stream": {
@@ -7771,9 +8695,9 @@
7771
  "bundled": true,
7772
  "dev": true,
7773
  "requires": {
7774
- "inherits": "2.0.3",
7775
- "readable-stream": "2.3.6",
7776
- "typedarray": "0.0.6"
7777
  },
7778
  "dependencies": {
7779
  "typedarray": {
@@ -7793,7 +8717,7 @@
7793
  "bundled": true,
7794
  "dev": true,
7795
  "requires": {
7796
- "safe-buffer": "5.1.2"
7797
  }
7798
  }
7799
  }
@@ -7803,12 +8727,12 @@
7803
  "bundled": true,
7804
  "dev": true,
7805
  "requires": {
7806
- "bluebird": "3.5.1",
7807
- "figgy-pudding": "2.0.1",
7808
- "lru-cache": "4.1.3",
7809
- "make-fetch-happen": "3.0.0",
7810
- "npm-package-arg": "6.1.0",
7811
- "safe-buffer": "5.1.2"
7812
  },
7813
  "dependencies": {
7814
  "figgy-pudding": {
@@ -7821,17 +8745,17 @@
7821
  "bundled": true,
7822
  "dev": true,
7823
  "requires": {
7824
- "agentkeepalive": "3.4.1",
7825
- "cacache": "10.0.4",
7826
- "http-cache-semantics": "3.8.1",
7827
- "http-proxy-agent": "2.1.0",
7828
- "https-proxy-agent": "2.2.1",
7829
- "lru-cache": "4.1.3",
7830
- "mississippi": "3.0.0",
7831
- "node-fetch-npm": "2.0.2",
7832
- "promise-retry": "1.1.1",
7833
- "socks-proxy-agent": "3.0.1",
7834
- "ssri": "5.3.0"
7835
  },
7836
  "dependencies": {
7837
  "agentkeepalive": {
@@ -7839,7 +8763,7 @@
7839
  "bundled": true,
7840
  "dev": true,
7841
  "requires": {
7842
- "humanize-ms": "1.2.1"
7843
  },
7844
  "dependencies": {
7845
  "humanize-ms": {
@@ -7847,7 +8771,7 @@
7847
  "bundled": true,
7848
  "dev": true,
7849
  "requires": {
7850
- "ms": "2.1.1"
7851
  },
7852
  "dependencies": {
7853
  "ms": {
@@ -7864,19 +8788,19 @@
7864
  "bundled": true,
7865
  "dev": true,
7866
  "requires": {
7867
- "bluebird": "3.5.1",
7868
- "chownr": "1.0.1",
7869
- "glob": "7.1.2",
7870
- "graceful-fs": "4.1.11",
7871
- "lru-cache": "4.1.3",
7872
- "mississippi": "2.0.0",
7873
- "mkdirp": "0.5.1",
7874
- "move-concurrently": "1.0.1",
7875
- "promise-inflight": "1.0.1",
7876
- "rimraf": "2.6.2",
7877
- "ssri": "5.3.0",
7878
- "unique-filename": "1.1.0",
7879
- "y18n": "4.0.0"
7880
  },
7881
  "dependencies": {
7882
  "mississippi": {
@@ -7884,16 +8808,16 @@
7884
  "bundled": true,
7885
  "dev": true,
7886
  "requires": {
7887
- "concat-stream": "1.6.2",
7888
- "duplexify": "3.5.4",
7889
- "end-of-stream": "1.4.1",
7890
- "flush-write-stream": "1.0.3",
7891
- "from2": "2.3.0",
7892
- "parallel-transform": "1.1.0",
7893
- "pump": "2.0.1",
7894
- "pumpify": "1.4.0",
7895
- "stream-each": "1.2.2",
7896
- "through2": "2.0.3"
7897
  },
7898
  "dependencies": {
7899
  "concat-stream": {
@@ -7901,10 +8825,10 @@
7901
  "bundled": true,
7902
  "dev": true,
7903
  "requires": {
7904
- "buffer-from": "1.0.0",
7905
- "inherits": "2.0.3",
7906
- "readable-stream": "2.3.6",
7907
- "typedarray": "0.0.6"
7908
  },
7909
  "dependencies": {
7910
  "buffer-from": {
@@ -7924,10 +8848,10 @@
7924
  "bundled": true,
7925
  "dev": true,
7926
  "requires": {
7927
- "end-of-stream": "1.4.1",
7928
- "inherits": "2.0.3",
7929
- "readable-stream": "2.3.6",
7930
- "stream-shift": "1.0.0"
7931
  },
7932
  "dependencies": {
7933
  "stream-shift": {
@@ -7942,7 +8866,7 @@
7942
  "bundled": true,
7943
  "dev": true,
7944
  "requires": {
7945
- "once": "1.4.0"
7946
  }
7947
  },
7948
  "flush-write-stream": {
@@ -7950,8 +8874,8 @@
7950
  "bundled": true,
7951
  "dev": true,
7952
  "requires": {
7953
- "inherits": "2.0.3",
7954
- "readable-stream": "2.3.6"
7955
  }
7956
  },
7957
  "from2": {
@@ -7959,8 +8883,8 @@
7959
  "bundled": true,
7960
  "dev": true,
7961
  "requires": {
7962
- "inherits": "2.0.3",
7963
- "readable-stream": "2.3.6"
7964
  }
7965
  },
7966
  "parallel-transform": {
@@ -7968,9 +8892,9 @@
7968
  "bundled": true,
7969
  "dev": true,
7970
  "requires": {
7971
- "cyclist": "0.2.2",
7972
- "inherits": "2.0.3",
7973
- "readable-stream": "2.3.6"
7974
  },
7975
  "dependencies": {
7976
  "cyclist": {
@@ -7985,8 +8909,8 @@
7985
  "bundled": true,
7986
  "dev": true,
7987
  "requires": {
7988
- "end-of-stream": "1.4.1",
7989
- "once": "1.4.0"
7990
  }
7991
  },
7992
  "pumpify": {
@@ -7994,9 +8918,9 @@
7994
  "bundled": true,
7995
  "dev": true,
7996
  "requires": {
7997
- "duplexify": "3.5.4",
7998
- "inherits": "2.0.3",
7999
- "pump": "2.0.1"
8000
  }
8001
  },
8002
  "stream-each": {
@@ -8004,8 +8928,8 @@
8004
  "bundled": true,
8005
  "dev": true,
8006
  "requires": {
8007
- "end-of-stream": "1.4.1",
8008
- "stream-shift": "1.0.0"
8009
  },
8010
  "dependencies": {
8011
  "stream-shift": {
@@ -8020,8 +8944,8 @@
8020
  "bundled": true,
8021
  "dev": true,
8022
  "requires": {
8023
- "readable-stream": "2.3.6",
8024
- "xtend": "4.0.1"
8025
  },
8026
  "dependencies": {
8027
  "xtend": {
@@ -8050,7 +8974,7 @@
8050
  "bundled": true,
8051
  "dev": true,
8052
  "requires": {
8053
- "agent-base": "4.2.0",
8054
  "debug": "3.1.0"
8055
  },
8056
  "dependencies": {
@@ -8059,7 +8983,7 @@
8059
  "bundled": true,
8060
  "dev": true,
8061
  "requires": {
8062
- "es6-promisify": "5.0.0"
8063
  },
8064
  "dependencies": {
8065
  "es6-promisify": {
@@ -8067,7 +8991,7 @@
8067
  "bundled": true,
8068
  "dev": true,
8069
  "requires": {
8070
- "es6-promise": "4.2.4"
8071
  },
8072
  "dependencies": {
8073
  "es6-promise": {
@@ -8101,8 +9025,8 @@
8101
  "bundled": true,
8102
  "dev": true,
8103
  "requires": {
8104
- "agent-base": "4.2.0",
8105
- "debug": "3.1.0"
8106
  },
8107
  "dependencies": {
8108
  "agent-base": {
@@ -8110,7 +9034,7 @@
8110
  "bundled": true,
8111
  "dev": true,
8112
  "requires": {
8113
- "es6-promisify": "5.0.0"
8114
  },
8115
  "dependencies": {
8116
  "es6-promisify": {
@@ -8118,7 +9042,7 @@
8118
  "bundled": true,
8119
  "dev": true,
8120
  "requires": {
8121
- "es6-promise": "4.2.4"
8122
  },
8123
  "dependencies": {
8124
  "es6-promise": {
@@ -8152,9 +9076,9 @@
8152
  "bundled": true,
8153
  "dev": true,
8154
  "requires": {
8155
- "encoding": "0.1.12",
8156
- "json-parse-better-errors": "1.0.2",
8157
- "safe-buffer": "5.1.2"
8158
  },
8159
  "dependencies": {
8160
  "encoding": {
@@ -8162,7 +9086,7 @@
8162
  "bundled": true,
8163
  "dev": true,
8164
  "requires": {
8165
- "iconv-lite": "0.4.21"
8166
  },
8167
  "dependencies": {
8168
  "iconv-lite": {
@@ -8170,7 +9094,7 @@
8170
  "bundled": true,
8171
  "dev": true,
8172
  "requires": {
8173
- "safer-buffer": "2.1.2"
8174
  },
8175
  "dependencies": {
8176
  "safer-buffer": {
@@ -8189,8 +9113,8 @@
8189
  "bundled": true,
8190
  "dev": true,
8191
  "requires": {
8192
- "err-code": "1.1.2",
8193
- "retry": "0.10.1"
8194
  },
8195
  "dependencies": {
8196
  "err-code": {
@@ -8210,8 +9134,8 @@
8210
  "bundled": true,
8211
  "dev": true,
8212
  "requires": {
8213
- "agent-base": "4.2.0",
8214
- "socks": "1.1.10"
8215
  },
8216
  "dependencies": {
8217
  "agent-base": {
@@ -8219,7 +9143,7 @@
8219
  "bundled": true,
8220
  "dev": true,
8221
  "requires": {
8222
- "es6-promisify": "5.0.0"
8223
  },
8224
  "dependencies": {
8225
  "es6-promisify": {
@@ -8227,7 +9151,7 @@
8227
  "bundled": true,
8228
  "dev": true,
8229
  "requires": {
8230
- "es6-promise": "4.2.4"
8231
  },
8232
  "dependencies": {
8233
  "es6-promise": {
@@ -8244,8 +9168,8 @@
8244
  "bundled": true,
8245
  "dev": true,
8246
  "requires": {
8247
- "ip": "1.1.5",
8248
- "smart-buffer": "1.1.15"
8249
  },
8250
  "dependencies": {
8251
  "ip": {
@@ -8267,7 +9191,7 @@
8267
  "bundled": true,
8268
  "dev": true,
8269
  "requires": {
8270
- "safe-buffer": "5.1.2"
8271
  }
8272
  }
8273
  }
@@ -8284,10 +9208,10 @@
8284
  "bundled": true,
8285
  "dev": true,
8286
  "requires": {
8287
- "are-we-there-yet": "1.1.4",
8288
- "console-control-strings": "1.1.0",
8289
- "gauge": "2.7.4",
8290
- "set-blocking": "2.0.0"
8291
  },
8292
  "dependencies": {
8293
  "are-we-there-yet": {
@@ -8295,8 +9219,8 @@
8295
  "bundled": true,
8296
  "dev": true,
8297
  "requires": {
8298
- "delegates": "1.0.0",
8299
- "readable-stream": "2.3.6"
8300
  },
8301
  "dependencies": {
8302
  "delegates": {
@@ -8316,14 +9240,14 @@
8316
  "bundled": true,
8317
  "dev": true,
8318
  "requires": {
8319
- "aproba": "1.2.0",
8320
- "console-control-strings": "1.1.0",
8321
- "has-unicode": "2.0.1",
8322
- "object-assign": "4.1.1",
8323
- "signal-exit": "3.0.2",
8324
- "string-width": "1.0.2",
8325
- "strip-ansi": "3.0.1",
8326
- "wide-align": "1.1.2"
8327
  },
8328
  "dependencies": {
8329
  "object-assign": {
@@ -8341,9 +9265,9 @@
8341
  "bundled": true,
8342
  "dev": true,
8343
  "requires": {
8344
- "code-point-at": "1.1.0",
8345
- "is-fullwidth-code-point": "1.0.0",
8346
- "strip-ansi": "3.0.1"
8347
  },
8348
  "dependencies": {
8349
  "code-point-at": {
@@ -8356,7 +9280,7 @@
8356
  "bundled": true,
8357
  "dev": true,
8358
  "requires": {
8359
- "number-is-nan": "1.0.1"
8360
  },
8361
  "dependencies": {
8362
  "number-is-nan": {
@@ -8373,7 +9297,7 @@
8373
  "bundled": true,
8374
  "dev": true,
8375
  "requires": {
8376
- "ansi-regex": "2.1.1"
8377
  },
8378
  "dependencies": {
8379
  "ansi-regex": {
@@ -8388,7 +9312,7 @@
8388
  "bundled": true,
8389
  "dev": true,
8390
  "requires": {
8391
- "string-width": "1.0.2"
8392
  }
8393
  }
8394
  }
@@ -8405,7 +9329,7 @@
8405
  "bundled": true,
8406
  "dev": true,
8407
  "requires": {
8408
- "wrappy": "1.0.2"
8409
  }
8410
  },
8411
  "opener": {
@@ -8418,8 +9342,8 @@
8418
  "bundled": true,
8419
  "dev": true,
8420
  "requires": {
8421
- "os-homedir": "1.0.2",
8422
- "os-tmpdir": "1.0.2"
8423
  },
8424
  "dependencies": {
8425
  "os-homedir": {
@@ -8439,31 +9363,31 @@
8439
  "bundled": true,
8440
  "dev": true,
8441
  "requires": {
8442
- "bluebird": "3.5.1",
8443
- "cacache": "11.0.2",
8444
- "get-stream": "3.0.0",
8445
- "glob": "7.1.2",
8446
- "lru-cache": "4.1.3",
8447
- "make-fetch-happen": "4.0.1",
8448
- "minimatch": "3.0.4",
8449
- "minipass": "2.3.3",
8450
- "mississippi": "3.0.0",
8451
- "mkdirp": "0.5.1",
8452
- "normalize-package-data": "2.4.0",
8453
- "npm-package-arg": "6.1.0",
8454
- "npm-packlist": "1.1.10",
8455
- "npm-pick-manifest": "2.1.0",
8456
- "osenv": "0.1.5",
8457
- "promise-inflight": "1.0.1",
8458
- "promise-retry": "1.1.1",
8459
- "protoduck": "5.0.0",
8460
- "rimraf": "2.6.2",
8461
- "safe-buffer": "5.1.2",
8462
- "semver": "5.5.0",
8463
- "ssri": "6.0.0",
8464
  "tar": "4.4.1",
8465
- "unique-filename": "1.1.0",
8466
- "which": "1.3.0"
8467
  },
8468
  "dependencies": {
8469
  "get-stream": {
@@ -8476,17 +9400,17 @@
8476
  "bundled": true,
8477
  "dev": true,
8478
  "requires": {
8479
- "agentkeepalive": "3.4.1",
8480
- "cacache": "11.0.2",
8481
- "http-cache-semantics": "3.8.1",
8482
- "http-proxy-agent": "2.1.0",
8483
- "https-proxy-agent": "2.2.1",
8484
- "lru-cache": "4.1.3",
8485
- "mississippi": "3.0.0",
8486
- "node-fetch-npm": "2.0.2",
8487
- "promise-retry": "1.1.1",
8488
- "socks-proxy-agent": "4.0.1",
8489
- "ssri": "6.0.0"
8490
  },
8491
  "dependencies": {
8492
  "agentkeepalive": {
@@ -8494,7 +9418,7 @@
8494
  "bundled": true,
8495
  "dev": true,
8496
  "requires": {
8497
- "humanize-ms": "1.2.1"
8498
  },
8499
  "dependencies": {
8500
  "humanize-ms": {
@@ -8502,7 +9426,7 @@
8502
  "bundled": true,
8503
  "dev": true,
8504
  "requires": {
8505
- "ms": "2.1.1"
8506
  },
8507
  "dependencies": {
8508
  "ms": {
@@ -8524,7 +9448,7 @@
8524
  "bundled": true,
8525
  "dev": true,
8526
  "requires": {
8527
- "agent-base": "4.2.0",
8528
  "debug": "3.1.0"
8529
  },
8530
  "dependencies": {
@@ -8533,7 +9457,7 @@
8533
  "bundled": true,
8534
  "dev": true,
8535
  "requires": {
8536
- "es6-promisify": "5.0.0"
8537
  },
8538
  "dependencies": {
8539
  "es6-promisify": {
@@ -8541,7 +9465,7 @@
8541
  "bundled": true,
8542
  "dev": true,
8543
  "requires": {
8544
- "es6-promise": "4.2.4"
8545
  },
8546
  "dependencies": {
8547
  "es6-promise": {
@@ -8575,8 +9499,8 @@
8575
  "bundled": true,
8576
  "dev": true,
8577
  "requires": {
8578
- "agent-base": "4.2.0",
8579
- "debug": "3.1.0"
8580
  },
8581
  "dependencies": {
8582
  "agent-base": {
@@ -8584,7 +9508,7 @@
8584
  "bundled": true,
8585
  "dev": true,
8586
  "requires": {
8587
- "es6-promisify": "5.0.0"
8588
  },
8589
  "dependencies": {
8590
  "es6-promisify": {
@@ -8592,7 +9516,7 @@
8592
  "bundled": true,
8593
  "dev": true,
8594
  "requires": {
8595
- "es6-promise": "4.2.4"
8596
  },
8597
  "dependencies": {
8598
  "es6-promise": {
@@ -8626,9 +9550,9 @@
8626
  "bundled": true,
8627
  "dev": true,
8628
  "requires": {
8629
- "encoding": "0.1.12",
8630
- "json-parse-better-errors": "1.0.2",
8631
- "safe-buffer": "5.1.2"
8632
  },
8633
  "dependencies": {
8634
  "encoding": {
@@ -8636,7 +9560,7 @@
8636
  "bundled": true,
8637
  "dev": true,
8638
  "requires": {
8639
- "iconv-lite": "0.4.23"
8640
  },
8641
  "dependencies": {
8642
  "iconv-lite": {
@@ -8644,7 +9568,7 @@
8644
  "bundled": true,
8645
  "dev": true,
8646
  "requires": {
8647
- "safer-buffer": "2.1.2"
8648
  },
8649
  "dependencies": {
8650
  "safer-buffer": {
@@ -8663,8 +9587,8 @@
8663
  "bundled": true,
8664
  "dev": true,
8665
  "requires": {
8666
- "agent-base": "4.2.0",
8667
- "socks": "2.2.0"
8668
  },
8669
  "dependencies": {
8670
  "agent-base": {
@@ -8672,7 +9596,7 @@
8672
  "bundled": true,
8673
  "dev": true,
8674
  "requires": {
8675
- "es6-promisify": "5.0.0"
8676
  },
8677
  "dependencies": {
8678
  "es6-promisify": {
@@ -8680,7 +9604,7 @@
8680
  "bundled": true,
8681
  "dev": true,
8682
  "requires": {
8683
- "es6-promise": "4.2.4"
8684
  },
8685
  "dependencies": {
8686
  "es6-promise": {
@@ -8697,8 +9621,8 @@
8697
  "bundled": true,
8698
  "dev": true,
8699
  "requires": {
8700
- "ip": "1.1.5",
8701
- "smart-buffer": "4.0.1"
8702
  },
8703
  "dependencies": {
8704
  "ip": {
@@ -8722,7 +9646,7 @@
8722
  "bundled": true,
8723
  "dev": true,
8724
  "requires": {
8725
- "brace-expansion": "1.1.11"
8726
  },
8727
  "dependencies": {
8728
  "brace-expansion": {
@@ -8730,7 +9654,7 @@
8730
  "bundled": true,
8731
  "dev": true,
8732
  "requires": {
8733
- "balanced-match": "1.0.0",
8734
  "concat-map": "0.0.1"
8735
  },
8736
  "dependencies": {
@@ -8753,8 +9677,8 @@
8753
  "bundled": true,
8754
  "dev": true,
8755
  "requires": {
8756
- "safe-buffer": "5.1.2",
8757
- "yallist": "3.0.2"
8758
  },
8759
  "dependencies": {
8760
  "yallist": {
@@ -8769,8 +9693,8 @@
8769
  "bundled": true,
8770
  "dev": true,
8771
  "requires": {
8772
- "err-code": "1.1.2",
8773
- "retry": "0.10.1"
8774
  },
8775
  "dependencies": {
8776
  "err-code": {
@@ -8790,7 +9714,7 @@
8790
  "bundled": true,
8791
  "dev": true,
8792
  "requires": {
8793
- "genfun": "4.0.1"
8794
  },
8795
  "dependencies": {
8796
  "genfun": {
@@ -8822,8 +9746,8 @@
8822
  "bundled": true,
8823
  "dev": true,
8824
  "requires": {
8825
- "decode-uri-component": "0.2.0",
8826
- "strict-uri-encode": "2.0.0"
8827
  },
8828
  "dependencies": {
8829
  "decode-uri-component": {
@@ -8848,7 +9772,7 @@
8848
  "bundled": true,
8849
  "dev": true,
8850
  "requires": {
8851
- "mute-stream": "0.0.7"
8852
  },
8853
  "dependencies": {
8854
  "mute-stream": {
@@ -8863,7 +9787,7 @@
8863
  "bundled": true,
8864
  "dev": true,
8865
  "requires": {
8866
- "graceful-fs": "4.1.11"
8867
  }
8868
  },
8869
  "read-installed": {
@@ -8871,13 +9795,13 @@
8871
  "bundled": true,
8872
  "dev": true,
8873
  "requires": {
8874
- "debuglog": "1.0.1",
8875
- "graceful-fs": "4.1.11",
8876
- "read-package-json": "2.0.13",
8877
- "readdir-scoped-modules": "1.0.2",
8878
- "semver": "5.5.0",
8879
- "slide": "1.1.6",
8880
- "util-extend": "1.0.3"
8881
  },
8882
  "dependencies": {
8883
  "util-extend": {
@@ -8892,11 +9816,11 @@
8892
  "bundled": true,
8893
  "dev": true,
8894
  "requires": {
8895
- "glob": "7.1.2",
8896
- "graceful-fs": "4.1.11",
8897
- "json-parse-better-errors": "1.0.1",
8898
- "normalize-package-data": "2.4.0",
8899
- "slash": "1.0.0"
8900
  },
8901
  "dependencies": {
8902
  "json-parse-better-errors": {
@@ -8916,11 +9840,11 @@
8916
  "bundled": true,
8917
  "dev": true,
8918
  "requires": {
8919
- "debuglog": "1.0.1",
8920
- "dezalgo": "1.0.3",
8921
- "once": "1.4.0",
8922
- "read-package-json": "2.0.13",
8923
- "readdir-scoped-modules": "1.0.2"
8924
  }
8925
  },
8926
  "readable-stream": {
@@ -8928,13 +9852,13 @@
8928
  "bundled": true,
8929
  "dev": true,
8930
  "requires": {
8931
- "core-util-is": "1.0.2",
8932
- "inherits": "2.0.3",
8933
- "isarray": "1.0.0",
8934
- "process-nextick-args": "2.0.0",
8935
- "safe-buffer": "5.1.2",
8936
- "string_decoder": "1.1.1",
8937
- "util-deprecate": "1.0.2"
8938
  },
8939
  "dependencies": {
8940
  "core-util-is": {
@@ -8957,7 +9881,7 @@
8957
  "bundled": true,
8958
  "dev": true,
8959
  "requires": {
8960
- "safe-buffer": "5.1.2"
8961
  }
8962
  },
8963
  "util-deprecate": {
@@ -8972,10 +9896,10 @@
8972
  "bundled": true,
8973
  "dev": true,
8974
  "requires": {
8975
- "debuglog": "1.0.1",
8976
- "dezalgo": "1.0.3",
8977
- "graceful-fs": "4.1.11",
8978
- "once": "1.4.0"
8979
  }
8980
  },
8981
  "request": {
@@ -8983,27 +9907,27 @@
8983
  "bundled": true,
8984
  "dev": true,
8985
  "requires": {
8986
- "aws-sign2": "0.7.0",
8987
- "aws4": "1.7.0",
8988
- "caseless": "0.12.0",
8989
- "combined-stream": "1.0.6",
8990
- "extend": "3.0.1",
8991
- "forever-agent": "0.6.1",
8992
- "form-data": "2.3.2",
8993
- "har-validator": "5.0.3",
8994
- "hawk": "6.0.2",
8995
- "http-signature": "1.2.0",
8996
- "is-typedarray": "1.0.0",
8997
- "isstream": "0.1.2",
8998
- "json-stringify-safe": "5.0.1",
8999
- "mime-types": "2.1.18",
9000
- "oauth-sign": "0.8.2",
9001
- "performance-now": "2.1.0",
9002
- "qs": "6.5.2",
9003
- "safe-buffer": "5.1.2",
9004
- "tough-cookie": "2.3.4",
9005
- "tunnel-agent": "0.6.0",
9006
- "uuid": "3.2.1"
9007
  },
9008
  "dependencies": {
9009
  "aws-sign2": {
@@ -9026,7 +9950,7 @@
9026
  "bundled": true,
9027
  "dev": true,
9028
  "requires": {
9029
- "delayed-stream": "1.0.0"
9030
  },
9031
  "dependencies": {
9032
  "delayed-stream": {
@@ -9051,9 +9975,9 @@
9051
  "bundled": true,
9052
  "dev": true,
9053
  "requires": {
9054
- "asynckit": "0.4.0",
9055
  "combined-stream": "1.0.6",
9056
- "mime-types": "2.1.18"
9057
  },
9058
  "dependencies": {
9059
  "asynckit": {
@@ -9068,8 +9992,8 @@
9068
  "bundled": true,
9069
  "dev": true,
9070
  "requires": {
9071
- "ajv": "5.5.2",
9072
- "har-schema": "2.0.0"
9073
  },
9074
  "dependencies": {
9075
  "ajv": {
@@ -9077,10 +10001,10 @@
9077
  "bundled": true,
9078
  "dev": true,
9079
  "requires": {
9080
- "co": "4.6.0",
9081
- "fast-deep-equal": "1.1.0",
9082
- "fast-json-stable-stringify": "2.0.0",
9083
- "json-schema-traverse": "0.3.1"
9084
  },
9085
  "dependencies": {
9086
  "co": {
@@ -9117,10 +10041,10 @@
9117
  "bundled": true,
9118
  "dev": true,
9119
  "requires": {
9120
- "boom": "4.3.1",
9121
- "cryptiles": "3.1.2",
9122
- "hoek": "4.2.1",
9123
- "sntp": "2.1.0"
9124
  },
9125
  "dependencies": {
9126
  "boom": {
@@ -9128,7 +10052,7 @@
9128
  "bundled": true,
9129
  "dev": true,
9130
  "requires": {
9131
- "hoek": "4.2.1"
9132
  }
9133
  },
9134
  "cryptiles": {
@@ -9136,7 +10060,7 @@
9136
  "bundled": true,
9137
  "dev": true,
9138
  "requires": {
9139
- "boom": "5.2.0"
9140
  },
9141
  "dependencies": {
9142
  "boom": {
@@ -9144,7 +10068,7 @@
9144
  "bundled": true,
9145
  "dev": true,
9146
  "requires": {
9147
- "hoek": "4.2.1"
9148
  }
9149
  }
9150
  }
@@ -9159,7 +10083,7 @@
9159
  "bundled": true,
9160
  "dev": true,
9161
  "requires": {
9162
- "hoek": "4.2.1"
9163
  }
9164
  }
9165
  }
@@ -9169,9 +10093,9 @@
9169
  "bundled": true,
9170
  "dev": true,
9171
  "requires": {
9172
- "assert-plus": "1.0.0",
9173
- "jsprim": "1.4.1",
9174
- "sshpk": "1.14.1"
9175
  },
9176
  "dependencies": {
9177
  "assert-plus": {
@@ -9205,9 +10129,9 @@
9205
  "bundled": true,
9206
  "dev": true,
9207
  "requires": {
9208
- "assert-plus": "1.0.0",
9209
  "core-util-is": "1.0.2",
9210
- "extsprintf": "1.3.0"
9211
  },
9212
  "dependencies": {
9213
  "core-util-is": {
@@ -9224,14 +10148,14 @@
9224
  "bundled": true,
9225
  "dev": true,
9226
  "requires": {
9227
- "asn1": "0.2.3",
9228
- "assert-plus": "1.0.0",
9229
- "bcrypt-pbkdf": "1.0.1",
9230
- "dashdash": "1.14.1",
9231
- "ecc-jsbn": "0.1.1",
9232
- "getpass": "0.1.7",
9233
- "jsbn": "0.1.1",
9234
- "tweetnacl": "0.14.5"
9235
  },
9236
  "dependencies": {
9237
  "asn1": {
@@ -9245,7 +10169,7 @@
9245
  "dev": true,
9246
  "optional": true,
9247
  "requires": {
9248
- "tweetnacl": "0.14.5"
9249
  }
9250
  },
9251
  "dashdash": {
@@ -9253,7 +10177,7 @@
9253
  "bundled": true,
9254
  "dev": true,
9255
  "requires": {
9256
- "assert-plus": "1.0.0"
9257
  }
9258
  },
9259
  "ecc-jsbn": {
@@ -9262,7 +10186,7 @@
9262
  "dev": true,
9263
  "optional": true,
9264
  "requires": {
9265
- "jsbn": "0.1.1"
9266
  }
9267
  },
9268
  "getpass": {
@@ -9270,7 +10194,7 @@
9270
  "bundled": true,
9271
  "dev": true,
9272
  "requires": {
9273
- "assert-plus": "1.0.0"
9274
  }
9275
  },
9276
  "jsbn": {
@@ -9309,7 +10233,7 @@
9309
  "bundled": true,
9310
  "dev": true,
9311
  "requires": {
9312
- "mime-db": "1.33.0"
9313
  },
9314
  "dependencies": {
9315
  "mime-db": {
@@ -9339,7 +10263,7 @@
9339
  "bundled": true,
9340
  "dev": true,
9341
  "requires": {
9342
- "punycode": "1.4.1"
9343
  },
9344
  "dependencies": {
9345
  "punycode": {
@@ -9354,7 +10278,7 @@
9354
  "bundled": true,
9355
  "dev": true,
9356
  "requires": {
9357
- "safe-buffer": "5.1.2"
9358
  }
9359
  }
9360
  }
@@ -9369,7 +10293,7 @@
9369
  "bundled": true,
9370
  "dev": true,
9371
  "requires": {
9372
- "glob": "7.1.2"
9373
  }
9374
  },
9375
  "safe-buffer": {
@@ -9387,8 +10311,8 @@
9387
  "bundled": true,
9388
  "dev": true,
9389
  "requires": {
9390
- "graceful-fs": "4.1.11",
9391
- "readable-stream": "2.3.6"
9392
  }
9393
  },
9394
  "slide": {
@@ -9406,8 +10330,8 @@
9406
  "bundled": true,
9407
  "dev": true,
9408
  "requires": {
9409
- "from2": "1.3.0",
9410
- "stream-iterate": "1.2.0"
9411
  },
9412
  "dependencies": {
9413
  "from2": {
@@ -9415,8 +10339,8 @@
9415
  "bundled": true,
9416
  "dev": true,
9417
  "requires": {
9418
- "inherits": "2.0.3",
9419
- "readable-stream": "1.1.14"
9420
  },
9421
  "dependencies": {
9422
  "readable-stream": {
@@ -9424,10 +10348,10 @@
9424
  "bundled": true,
9425
  "dev": true,
9426
  "requires": {
9427
- "core-util-is": "1.0.2",
9428
- "inherits": "2.0.3",
9429
  "isarray": "0.0.1",
9430
- "string_decoder": "0.10.31"
9431
  },
9432
  "dependencies": {
9433
  "core-util-is": {
@@ -9454,8 +10378,8 @@
9454
  "bundled": true,
9455
  "dev": true,
9456
  "requires": {
9457
- "readable-stream": "2.3.6",
9458
- "stream-shift": "1.0.0"
9459
  },
9460
  "dependencies": {
9461
  "stream-shift": {
@@ -9477,7 +10401,7 @@
9477
  "bundled": true,
9478
  "dev": true,
9479
  "requires": {
9480
- "ansi-regex": "3.0.0"
9481
  },
9482
  "dependencies": {
9483
  "ansi-regex": {
@@ -9492,13 +10416,13 @@
9492
  "bundled": true,
9493
  "dev": true,
9494
  "requires": {
9495
- "chownr": "1.0.1",
9496
- "fs-minipass": "1.2.5",
9497
- "minipass": "2.3.1",
9498
- "minizlib": "1.1.0",
9499
- "mkdirp": "0.5.1",
9500
- "safe-buffer": "5.1.2",
9501
- "yallist": "3.0.2"
9502
  },
9503
  "dependencies": {
9504
  "fs-minipass": {
@@ -9506,7 +10430,7 @@
9506
  "bundled": true,
9507
  "dev": true,
9508
  "requires": {
9509
- "minipass": "2.3.1"
9510
  }
9511
  },
9512
  "minipass": {
@@ -9514,8 +10438,8 @@
9514
  "bundled": true,
9515
  "dev": true,
9516
  "requires": {
9517
- "safe-buffer": "5.1.2",
9518
- "yallist": "3.0.2"
9519
  }
9520
  },
9521
  "minizlib": {
@@ -9523,7 +10447,7 @@
9523
  "bundled": true,
9524
  "dev": true,
9525
  "requires": {
9526
- "minipass": "2.3.1"
9527
  }
9528
  },
9529
  "yallist": {
@@ -9558,7 +10482,7 @@
9558
  "bundled": true,
9559
  "dev": true,
9560
  "requires": {
9561
- "unique-slug": "2.0.0"
9562
  },
9563
  "dependencies": {
9564
  "unique-slug": {
@@ -9566,7 +10490,7 @@
9566
  "bundled": true,
9567
  "dev": true,
9568
  "requires": {
9569
- "imurmurhash": "0.1.4"
9570
  }
9571
  }
9572
  }
@@ -9581,16 +10505,16 @@
9581
  "bundled": true,
9582
  "dev": true,
9583
  "requires": {
9584
- "boxen": "1.3.0",
9585
- "chalk": "2.4.1",
9586
- "configstore": "3.1.2",
9587
- "import-lazy": "2.1.0",
9588
- "is-ci": "1.1.0",
9589
- "is-installed-globally": "0.1.0",
9590
- "is-npm": "1.0.0",
9591
- "latest-version": "3.1.0",
9592
- "semver-diff": "2.1.0",
9593
- "xdg-basedir": "3.0.0"
9594
  },
9595
  "dependencies": {
9596
  "boxen": {
@@ -9598,13 +10522,13 @@
9598
  "bundled": true,
9599
  "dev": true,
9600
  "requires": {
9601
- "ansi-align": "2.0.0",
9602
- "camelcase": "4.1.0",
9603
- "chalk": "2.4.1",
9604
- "cli-boxes": "1.0.0",
9605
- "string-width": "2.1.1",
9606
- "term-size": "1.2.0",
9607
- "widest-line": "2.0.0"
9608
  },
9609
  "dependencies": {
9610
  "ansi-align": {
@@ -9612,7 +10536,7 @@
9612
  "bundled": true,
9613
  "dev": true,
9614
  "requires": {
9615
- "string-width": "2.1.1"
9616
  }
9617
  },
9618
  "camelcase": {
@@ -9630,8 +10554,8 @@
9630
  "bundled": true,
9631
  "dev": true,
9632
  "requires": {
9633
- "is-fullwidth-code-point": "2.0.0",
9634
- "strip-ansi": "4.0.0"
9635
  },
9636
  "dependencies": {
9637
  "is-fullwidth-code-point": {
@@ -9646,7 +10570,7 @@
9646
  "bundled": true,
9647
  "dev": true,
9648
  "requires": {
9649
- "execa": "0.7.0"
9650
  },
9651
  "dependencies": {
9652
  "execa": {
@@ -9654,13 +10578,13 @@
9654
  "bundled": true,
9655
  "dev": true,
9656
  "requires": {
9657
- "cross-spawn": "5.1.0",
9658
- "get-stream": "3.0.0",
9659
- "is-stream": "1.1.0",
9660
- "npm-run-path": "2.0.2",
9661
- "p-finally": "1.0.0",
9662
- "signal-exit": "3.0.2",
9663
- "strip-eof": "1.0.0"
9664
  },
9665
  "dependencies": {
9666
  "cross-spawn": {
@@ -9668,9 +10592,9 @@
9668
  "bundled": true,
9669
  "dev": true,
9670
  "requires": {
9671
- "lru-cache": "4.1.3",
9672
- "shebang-command": "1.2.0",
9673
- "which": "1.3.0"
9674
  },
9675
  "dependencies": {
9676
  "shebang-command": {
@@ -9678,7 +10602,7 @@
9678
  "bundled": true,
9679
  "dev": true,
9680
  "requires": {
9681
- "shebang-regex": "1.0.0"
9682
  },
9683
  "dependencies": {
9684
  "shebang-regex": {
@@ -9705,7 +10629,7 @@
9705
  "bundled": true,
9706
  "dev": true,
9707
  "requires": {
9708
- "path-key": "2.0.1"
9709
  },
9710
  "dependencies": {
9711
  "path-key": {
@@ -9739,7 +10663,7 @@
9739
  "bundled": true,
9740
  "dev": true,
9741
  "requires": {
9742
- "string-width": "2.1.1"
9743
  }
9744
  }
9745
  }
@@ -9749,9 +10673,9 @@
9749
  "bundled": true,
9750
  "dev": true,
9751
  "requires": {
9752
- "ansi-styles": "3.2.1",
9753
- "escape-string-regexp": "1.0.5",
9754
- "supports-color": "5.4.0"
9755
  },
9756
  "dependencies": {
9757
  "ansi-styles": {
@@ -9759,7 +10683,7 @@
9759
  "bundled": true,
9760
  "dev": true,
9761
  "requires": {
9762
- "color-convert": "1.9.1"
9763
  },
9764
  "dependencies": {
9765
  "color-convert": {
@@ -9767,7 +10691,7 @@
9767
  "bundled": true,
9768
  "dev": true,
9769
  "requires": {
9770
- "color-name": "1.1.3"
9771
  },
9772
  "dependencies": {
9773
  "color-name": {
@@ -9789,7 +10713,7 @@
9789
  "bundled": true,
9790
  "dev": true,
9791
  "requires": {
9792
- "has-flag": "3.0.0"
9793
  },
9794
  "dependencies": {
9795
  "has-flag": {
@@ -9806,12 +10730,12 @@
9806
  "bundled": true,
9807
  "dev": true,
9808
  "requires": {
9809
- "dot-prop": "4.2.0",
9810
- "graceful-fs": "4.1.11",
9811
- "make-dir": "1.2.0",
9812
- "unique-string": "1.0.0",
9813
- "write-file-atomic": "2.3.0",
9814
- "xdg-basedir": "3.0.0"
9815
  },
9816
  "dependencies": {
9817
  "dot-prop": {
@@ -9819,7 +10743,7 @@
9819
  "bundled": true,
9820
  "dev": true,
9821
  "requires": {
9822
- "is-obj": "1.0.1"
9823
  },
9824
  "dependencies": {
9825
  "is-obj": {
@@ -9834,7 +10758,7 @@
9834
  "bundled": true,
9835
  "dev": true,
9836
  "requires": {
9837
- "pify": "3.0.0"
9838
  },
9839
  "dependencies": {
9840
  "pify": {
@@ -9849,7 +10773,7 @@
9849
  "bundled": true,
9850
  "dev": true,
9851
  "requires": {
9852
- "crypto-random-string": "1.0.0"
9853
  },
9854
  "dependencies": {
9855
  "crypto-random-string": {
@@ -9871,7 +10795,7 @@
9871
  "bundled": true,
9872
  "dev": true,
9873
  "requires": {
9874
- "ci-info": "1.1.3"
9875
  },
9876
  "dependencies": {
9877
  "ci-info": {
@@ -9886,8 +10810,8 @@
9886
  "bundled": true,
9887
  "dev": true,
9888
  "requires": {
9889
- "global-dirs": "0.1.1",
9890
- "is-path-inside": "1.0.1"
9891
  },
9892
  "dependencies": {
9893
  "global-dirs": {
@@ -9895,7 +10819,7 @@
9895
  "bundled": true,
9896
  "dev": true,
9897
  "requires": {
9898
- "ini": "1.3.5"
9899
  }
9900
  },
9901
  "is-path-inside": {
@@ -9903,7 +10827,7 @@
9903
  "bundled": true,
9904
  "dev": true,
9905
  "requires": {
9906
- "path-is-inside": "1.0.2"
9907
  }
9908
  }
9909
  }
@@ -9918,7 +10842,7 @@
9918
  "bundled": true,
9919
  "dev": true,
9920
  "requires": {
9921
- "package-json": "4.0.1"
9922
  },
9923
  "dependencies": {
9924
  "package-json": {
@@ -9926,10 +10850,10 @@
9926
  "bundled": true,
9927
  "dev": true,
9928
  "requires": {
9929
- "got": "6.7.1",
9930
- "registry-auth-token": "3.3.2",
9931
- "registry-url": "3.1.0",
9932
- "semver": "5.5.0"
9933
  },
9934
  "dependencies": {
9935
  "got": {
@@ -9937,17 +10861,17 @@
9937
  "bundled": true,
9938
  "dev": true,
9939
  "requires": {
9940
- "create-error-class": "3.0.2",
9941
- "duplexer3": "0.1.4",
9942
- "get-stream": "3.0.0",
9943
- "is-redirect": "1.0.0",
9944
- "is-retry-allowed": "1.1.0",
9945
- "is-stream": "1.1.0",
9946
- "lowercase-keys": "1.0.1",
9947
- "safe-buffer": "5.1.2",
9948
- "timed-out": "4.0.1",
9949
- "unzip-response": "2.0.1",
9950
- "url-parse-lax": "1.0.0"
9951
  },
9952
  "dependencies": {
9953
  "create-error-class": {
@@ -9955,7 +10879,7 @@
9955
  "bundled": true,
9956
  "dev": true,
9957
  "requires": {
9958
- "capture-stack-trace": "1.0.0"
9959
  },
9960
  "dependencies": {
9961
  "capture-stack-trace": {
@@ -10010,7 +10934,7 @@
10010
  "bundled": true,
10011
  "dev": true,
10012
  "requires": {
10013
- "prepend-http": "1.0.4"
10014
  },
10015
  "dependencies": {
10016
  "prepend-http": {
@@ -10027,8 +10951,8 @@
10027
  "bundled": true,
10028
  "dev": true,
10029
  "requires": {
10030
- "rc": "1.2.7",
10031
- "safe-buffer": "5.1.2"
10032
  },
10033
  "dependencies": {
10034
  "rc": {
@@ -10036,10 +10960,10 @@
10036
  "bundled": true,
10037
  "dev": true,
10038
  "requires": {
10039
- "deep-extend": "0.5.1",
10040
- "ini": "1.3.5",
10041
- "minimist": "1.2.0",
10042
- "strip-json-comments": "2.0.1"
10043
  },
10044
  "dependencies": {
10045
  "deep-extend": {
@@ -10066,7 +10990,7 @@
10066
  "bundled": true,
10067
  "dev": true,
10068
  "requires": {
10069
- "rc": "1.2.7"
10070
  },
10071
  "dependencies": {
10072
  "rc": {
@@ -10074,10 +10998,10 @@
10074
  "bundled": true,
10075
  "dev": true,
10076
  "requires": {
10077
- "deep-extend": "0.5.1",
10078
- "ini": "1.3.5",
10079
- "minimist": "1.2.0",
10080
- "strip-json-comments": "2.0.1"
10081
  },
10082
  "dependencies": {
10083
  "deep-extend": {
@@ -10108,7 +11032,7 @@
10108
  "bundled": true,
10109
  "dev": true,
10110
  "requires": {
10111
- "semver": "5.5.0"
10112
  }
10113
  },
10114
  "xdg-basedir": {
@@ -10128,8 +11052,8 @@
10128
  "bundled": true,
10129
  "dev": true,
10130
  "requires": {
10131
- "spdx-correct": "3.0.0",
10132
- "spdx-expression-parse": "3.0.0"
10133
  },
10134
  "dependencies": {
10135
  "spdx-correct": {
@@ -10137,8 +11061,8 @@
10137
  "bundled": true,
10138
  "dev": true,
10139
  "requires": {
10140
- "spdx-expression-parse": "3.0.0",
10141
- "spdx-license-ids": "3.0.0"
10142
  },
10143
  "dependencies": {
10144
  "spdx-license-ids": {
@@ -10153,8 +11077,8 @@
10153
  "bundled": true,
10154
  "dev": true,
10155
  "requires": {
10156
- "spdx-exceptions": "2.1.0",
10157
- "spdx-license-ids": "3.0.0"
10158
  },
10159
  "dependencies": {
10160
  "spdx-exceptions": {
@@ -10176,7 +11100,7 @@
10176
  "bundled": true,
10177
  "dev": true,
10178
  "requires": {
10179
- "builtins": "1.0.3"
10180
  },
10181
  "dependencies": {
10182
  "builtins": {
@@ -10191,7 +11115,7 @@
10191
  "bundled": true,
10192
  "dev": true,
10193
  "requires": {
10194
- "isexe": "2.0.0"
10195
  },
10196
  "dependencies": {
10197
  "isexe": {
@@ -10206,7 +11130,7 @@
10206
  "bundled": true,
10207
  "dev": true,
10208
  "requires": {
10209
- "errno": "0.1.7"
10210
  },
10211
  "dependencies": {
10212
  "errno": {
@@ -10214,7 +11138,7 @@
10214
  "bundled": true,
10215
  "dev": true,
10216
  "requires": {
10217
- "prr": "1.0.1"
10218
  },
10219
  "dependencies": {
10220
  "prr": {
@@ -10236,9 +11160,9 @@
10236
  "bundled": true,
10237
  "dev": true,
10238
  "requires": {
10239
- "graceful-fs": "4.1.11",
10240
- "imurmurhash": "0.1.4",
10241
- "signal-exit": "3.0.2"
10242
  },
10243
  "dependencies": {
10244
  "signal-exit": {
@@ -10256,12 +11180,27 @@
10256
  "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
10257
  "dev": true,
10258
  "requires": {
10259
- "are-we-there-yet": "1.1.5",
10260
- "console-control-strings": "1.1.0",
10261
- "gauge": "2.7.4",
10262
- "set-blocking": "2.0.0"
 
 
 
 
 
 
 
 
 
10263
  }
10264
  },
 
 
 
 
 
 
10265
  "number-is-nan": {
10266
  "version": "1.0.1",
10267
  "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
@@ -10287,14 +11226,36 @@
10287
  "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
10288
  "dev": true
10289
  },
 
 
 
 
 
 
 
 
 
 
10290
  "object.omit": {
10291
  "version": "2.0.1",
10292
  "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
10293
  "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
10294
  "dev": true,
10295
  "requires": {
10296
- "for-own": "0.1.5",
10297
- "is-extendable": "0.1.1"
 
 
 
 
 
 
 
 
 
 
 
 
10298
  }
10299
  },
10300
  "on-finished": {
@@ -10312,7 +11273,7 @@
10312
  "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
10313
  "dev": true,
10314
  "requires": {
10315
- "wrappy": "1.0.2"
10316
  }
10317
  },
10318
  "os-browserify": {
@@ -10340,8 +11301,8 @@
10340
  "dev": true,
10341
  "optional": true,
10342
  "requires": {
10343
- "os-homedir": "1.0.2",
10344
- "os-tmpdir": "1.0.2"
10345
  }
10346
  },
10347
  "outpipe": {
@@ -10350,16 +11311,40 @@
10350
  "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=",
10351
  "dev": true,
10352
  "requires": {
10353
- "shell-quote": "1.6.1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10354
  }
10355
  },
 
 
 
 
 
 
10356
  "parents": {
10357
  "version": "1.0.1",
10358
  "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
10359
  "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
10360
  "dev": true,
10361
  "requires": {
10362
- "path-platform": "0.11.15"
10363
  }
10364
  },
10365
  "parse-asn1": {
@@ -10368,11 +11353,11 @@
10368
  "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
10369
  "dev": true,
10370
  "requires": {
10371
- "asn1.js": "4.10.1",
10372
- "browserify-aes": "1.2.0",
10373
- "create-hash": "1.2.0",
10374
- "evp_bytestokey": "1.0.3",
10375
- "pbkdf2": "3.0.16"
10376
  }
10377
  },
10378
  "parse-glob": {
@@ -10381,10 +11366,10 @@
10381
  "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
10382
  "dev": true,
10383
  "requires": {
10384
- "glob-base": "0.3.0",
10385
- "is-dotfile": "1.0.3",
10386
- "is-extglob": "1.0.0",
10387
- "is-glob": "2.0.1"
10388
  }
10389
  },
10390
  "parse-json": {
@@ -10393,7 +11378,7 @@
10393
  "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
10394
  "dev": true,
10395
  "requires": {
10396
- "error-ex": "1.3.1"
10397
  }
10398
  },
10399
  "parseurl": {
@@ -10414,7 +11399,7 @@
10414
  "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
10415
  "dev": true,
10416
  "requires": {
10417
- "pinkie-promise": "2.0.1"
10418
  }
10419
  },
10420
  "path-is-absolute": {
@@ -10441,9 +11426,9 @@
10441
  "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
10442
  "dev": true,
10443
  "requires": {
10444
- "graceful-fs": "4.1.11",
10445
- "pify": "2.3.0",
10446
- "pinkie-promise": "2.0.1"
10447
  },
10448
  "dependencies": {
10449
  "graceful-fs": {
@@ -10460,11 +11445,11 @@
10460
  "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
10461
  "dev": true,
10462
  "requires": {
10463
- "create-hash": "1.2.0",
10464
- "create-hmac": "1.1.7",
10465
- "ripemd160": "2.0.2",
10466
- "safe-buffer": "5.1.1",
10467
- "sha.js": "2.4.11"
10468
  }
10469
  },
10470
  "performance-now": {
@@ -10492,18 +11477,38 @@
10492
  "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
10493
  "dev": true,
10494
  "requires": {
10495
- "pinkie": "2.0.4"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10496
  }
10497
  },
10498
  "postcss": {
10499
- "version": "6.0.22",
10500
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
10501
- "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
10502
  "dev": true,
10503
  "requires": {
10504
- "chalk": "2.4.1",
10505
- "source-map": "0.6.1",
10506
- "supports-color": "5.4.0"
10507
  },
10508
  "dependencies": {
10509
  "ansi-styles": {
@@ -10512,7 +11517,7 @@
10512
  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
10513
  "dev": true,
10514
  "requires": {
10515
- "color-convert": "1.9.1"
10516
  }
10517
  },
10518
  "chalk": {
@@ -10521,9 +11526,9 @@
10521
  "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
10522
  "dev": true,
10523
  "requires": {
10524
- "ansi-styles": "3.2.1",
10525
- "escape-string-regexp": "1.0.5",
10526
- "supports-color": "5.4.0"
10527
  }
10528
  },
10529
  "source-map": {
@@ -10538,91 +11543,1794 @@
10538
  "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
10539
  "dev": true,
10540
  "requires": {
10541
- "has-flag": "3.0.0"
10542
  }
10543
  }
10544
  }
10545
  },
10546
- "prebuild-install": {
10547
- "version": "2.5.3",
10548
- "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz",
10549
- "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==",
10550
  "dev": true,
10551
- "optional": true,
10552
  "requires": {
10553
- "detect-libc": "1.0.3",
10554
- "expand-template": "1.1.1",
10555
- "github-from-package": "0.0.0",
10556
- "minimist": "1.2.0",
10557
- "mkdirp": "0.5.1",
10558
- "node-abi": "2.4.1",
10559
- "noop-logger": "0.1.1",
10560
- "npmlog": "4.1.2",
10561
- "os-homedir": "1.0.2",
10562
- "pump": "2.0.1",
10563
- "rc": "1.2.8",
10564
- "simple-get": "2.8.1",
10565
- "tar-fs": "1.16.2",
10566
- "tunnel-agent": "0.6.0",
10567
- "which-pm-runs": "1.0.0"
10568
  },
10569
  "dependencies": {
10570
- "detect-libc": {
10571
- "version": "1.0.3",
10572
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
10573
- "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
10574
  "dev": true,
10575
- "optional": true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10576
  }
10577
  }
10578
  },
10579
- "preserve": {
10580
- "version": "0.2.0",
10581
- "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
10582
- "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
10583
- "dev": true
10584
- },
10585
- "prettier": {
10586
- "version": "1.13.4",
10587
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.4.tgz",
10588
- "integrity": "sha512-emsEZ2bAigL1lq6ssgkpPm1MIBqgeTvcp90NxOP5XDqprub/V/WS2Hfgih3mS7/1dqTUvhG+sxx1Dv8crnVexA==",
10589
- "dev": true
10590
- },
10591
- "pretty-bytes": {
10592
- "version": "4.0.2",
10593
- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
10594
- "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
10595
- "dev": true
10596
- },
10597
- "private": {
10598
- "version": "0.1.8",
10599
- "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
10600
- "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
10601
- "dev": true
10602
- },
10603
- "process": {
10604
- "version": "0.11.10",
10605
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
10606
- "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
10607
- "dev": true
10608
- },
10609
- "process-nextick-args": {
10610
- "version": "2.0.0",
10611
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
10612
- "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
10613
- "dev": true
10614
- },
10615
- "public-encrypt": {
10616
- "version": "4.0.2",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10617
  "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
10618
  "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
10619
  "dev": true,
10620
  "requires": {
10621
- "bn.js": "4.11.8",
10622
- "browserify-rsa": "4.0.1",
10623
- "create-hash": "1.2.0",
10624
- "parse-asn1": "5.1.1",
10625
- "randombytes": "2.0.6"
10626
  }
10627
  },
10628
  "pump": {
@@ -10632,8 +13340,8 @@
10632
  "dev": true,
10633
  "optional": true,
10634
  "requires": {
10635
- "end-of-stream": "1.4.1",
10636
- "once": "1.4.0"
10637
  }
10638
  },
10639
  "punycode": {
@@ -10642,6 +13350,12 @@
10642
  "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
10643
  "dev": true
10644
  },
 
 
 
 
 
 
10645
  "qs": {
10646
  "version": "6.5.2",
10647
  "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
@@ -10667,9 +13381,9 @@
10667
  "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
10668
  "dev": true,
10669
  "requires": {
10670
- "is-number": "4.0.0",
10671
- "kind-of": "6.0.2",
10672
- "math-random": "1.0.1"
10673
  },
10674
  "dependencies": {
10675
  "is-number": {
@@ -10692,7 +13406,7 @@
10692
  "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
10693
  "dev": true,
10694
  "requires": {
10695
- "safe-buffer": "5.1.1"
10696
  }
10697
  },
10698
  "randomfill": {
@@ -10701,8 +13415,8 @@
10701
  "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
10702
  "dev": true,
10703
  "requires": {
10704
- "randombytes": "2.0.6",
10705
- "safe-buffer": "5.1.1"
10706
  }
10707
  },
10708
  "raw-body": {
@@ -10731,10 +13445,10 @@
10731
  "dev": true,
10732
  "optional": true,
10733
  "requires": {
10734
- "deep-extend": "0.6.0",
10735
- "ini": "1.3.5",
10736
- "minimist": "1.2.0",
10737
- "strip-json-comments": "2.0.1"
10738
  }
10739
  },
10740
  "read-only-stream": {
@@ -10743,7 +13457,7 @@
10743
  "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
10744
  "dev": true,
10745
  "requires": {
10746
- "readable-stream": "2.3.6"
10747
  },
10748
  "dependencies": {
10749
  "isarray": {
@@ -10758,13 +13472,13 @@
10758
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
10759
  "dev": true,
10760
  "requires": {
10761
- "core-util-is": "1.0.2",
10762
- "inherits": "2.0.3",
10763
- "isarray": "1.0.0",
10764
- "process-nextick-args": "2.0.0",
10765
- "safe-buffer": "5.1.1",
10766
- "string_decoder": "1.1.1",
10767
- "util-deprecate": "1.0.2"
10768
  }
10769
  },
10770
  "string_decoder": {
@@ -10773,7 +13487,7 @@
10773
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
10774
  "dev": true,
10775
  "requires": {
10776
- "safe-buffer": "5.1.1"
10777
  }
10778
  }
10779
  }
@@ -10784,9 +13498,9 @@
10784
  "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
10785
  "dev": true,
10786
  "requires": {
10787
- "load-json-file": "1.1.0",
10788
- "normalize-package-data": "2.4.0",
10789
- "path-type": "1.1.0"
10790
  }
10791
  },
10792
  "read-pkg-up": {
@@ -10795,8 +13509,8 @@
10795
  "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
10796
  "dev": true,
10797
  "requires": {
10798
- "find-up": "1.1.2",
10799
- "read-pkg": "1.1.0"
10800
  }
10801
  },
10802
  "readable-stream": {
@@ -10805,13 +13519,13 @@
10805
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
10806
  "dev": true,
10807
  "requires": {
10808
- "core-util-is": "1.0.2",
10809
- "inherits": "2.0.3",
10810
- "isarray": "1.0.0",
10811
- "process-nextick-args": "2.0.0",
10812
- "safe-buffer": "5.1.1",
10813
- "string_decoder": "1.1.1",
10814
- "util-deprecate": "1.0.2"
10815
  }
10816
  },
10817
  "readdirp": {
@@ -10820,10 +13534,10 @@
10820
  "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
10821
  "dev": true,
10822
  "requires": {
10823
- "graceful-fs": "4.1.11",
10824
- "minimatch": "3.0.4",
10825
- "readable-stream": "2.3.6",
10826
- "set-immediate-shim": "1.0.1"
10827
  }
10828
  },
10829
  "redent": {
@@ -10832,8 +13546,18 @@
10832
  "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
10833
  "dev": true,
10834
  "requires": {
10835
- "indent-string": "2.1.0",
10836
- "strip-indent": "1.0.1"
 
 
 
 
 
 
 
 
 
 
10837
  }
10838
  },
10839
  "regenerate": {
@@ -10854,9 +13578,9 @@
10854
  "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
10855
  "dev": true,
10856
  "requires": {
10857
- "babel-runtime": "6.26.0",
10858
- "babel-types": "6.26.0",
10859
- "private": "0.1.8"
10860
  }
10861
  },
10862
  "regex-cache": {
@@ -10865,7 +13589,7 @@
10865
  "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
10866
  "dev": true,
10867
  "requires": {
10868
- "is-equal-shallow": "0.1.3"
10869
  }
10870
  },
10871
  "regexpu-core": {
@@ -10874,9 +13598,9 @@
10874
  "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
10875
  "dev": true,
10876
  "requires": {
10877
- "regenerate": "1.4.0",
10878
- "regjsgen": "0.2.0",
10879
- "regjsparser": "0.1.5"
10880
  }
10881
  },
10882
  "regjsgen": {
@@ -10891,7 +13615,7 @@
10891
  "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
10892
  "dev": true,
10893
  "requires": {
10894
- "jsesc": "0.5.0"
10895
  },
10896
  "dependencies": {
10897
  "jsesc": {
@@ -10926,7 +13650,7 @@
10926
  "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
10927
  "dev": true,
10928
  "requires": {
10929
- "is-finite": "1.0.2"
10930
  }
10931
  },
10932
  "request": {
@@ -10936,26 +13660,26 @@
10936
  "dev": true,
10937
  "optional": true,
10938
  "requires": {
10939
- "aws-sign2": "0.7.0",
10940
- "aws4": "1.7.0",
10941
- "caseless": "0.12.0",
10942
- "combined-stream": "1.0.6",
10943
- "extend": "3.0.1",
10944
- "forever-agent": "0.6.1",
10945
- "form-data": "2.3.2",
10946
- "har-validator": "5.0.3",
10947
- "http-signature": "1.2.0",
10948
- "is-typedarray": "1.0.0",
10949
- "isstream": "0.1.2",
10950
- "json-stringify-safe": "5.0.1",
10951
- "mime-types": "2.1.18",
10952
- "oauth-sign": "0.8.2",
10953
- "performance-now": "2.1.0",
10954
- "qs": "6.5.2",
10955
- "safe-buffer": "5.1.1",
10956
- "tough-cookie": "2.3.4",
10957
- "tunnel-agent": "0.6.0",
10958
- "uuid": "3.2.1"
10959
  }
10960
  },
10961
  "resolve": {
@@ -10964,16 +13688,43 @@
10964
  "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
10965
  "dev": true,
10966
  "requires": {
10967
- "path-parse": "1.0.5"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10968
  }
10969
  },
 
 
 
 
 
 
 
 
 
 
 
 
10970
  "rimraf": {
10971
  "version": "2.6.2",
10972
  "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
10973
  "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
10974
  "dev": true,
10975
  "requires": {
10976
- "glob": "7.1.2"
10977
  }
10978
  },
10979
  "ripemd160": {
@@ -10982,8 +13733,8 @@
10982
  "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
10983
  "dev": true,
10984
  "requires": {
10985
- "hash-base": "3.0.4",
10986
- "inherits": "2.0.3"
10987
  }
10988
  },
10989
  "safe-buffer": {
@@ -10998,6 +13749,17 @@
10998
  "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
10999
  "dev": true
11000
  },
 
 
 
 
 
 
 
 
 
 
 
11001
  "semver": {
11002
  "version": "4.3.6",
11003
  "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
@@ -11022,8 +13784,8 @@
11022
  "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
11023
  "dev": true,
11024
  "requires": {
11025
- "inherits": "2.0.3",
11026
- "safe-buffer": "5.1.1"
11027
  }
11028
  },
11029
  "shasum": {
@@ -11032,8 +13794,8 @@
11032
  "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
11033
  "dev": true,
11034
  "requires": {
11035
- "json-stable-stringify": "0.0.1",
11036
- "sha.js": "2.4.11"
11037
  }
11038
  },
11039
  "shell-quote": {
@@ -11042,10 +13804,10 @@
11042
  "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
11043
  "dev": true,
11044
  "requires": {
11045
- "array-filter": "0.0.1",
11046
- "array-map": "0.0.0",
11047
- "array-reduce": "0.0.0",
11048
- "jsonify": "0.0.0"
11049
  }
11050
  },
11051
  "signal-exit": {
@@ -11068,9 +13830,26 @@
11068
  "dev": true,
11069
  "optional": true,
11070
  "requires": {
11071
- "decompress-response": "3.3.0",
11072
- "once": "1.4.0",
11073
- "simple-concat": "1.0.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11074
  }
11075
  },
11076
  "slash": {
@@ -11091,7 +13870,7 @@
11091
  "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
11092
  "dev": true,
11093
  "requires": {
11094
- "source-map": "0.5.7"
11095
  }
11096
  },
11097
  "spdx-correct": {
@@ -11100,8 +13879,8 @@
11100
  "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
11101
  "dev": true,
11102
  "requires": {
11103
- "spdx-expression-parse": "3.0.0",
11104
- "spdx-license-ids": "3.0.0"
11105
  }
11106
  },
11107
  "spdx-exceptions": {
@@ -11116,8 +13895,8 @@
11116
  "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
11117
  "dev": true,
11118
  "requires": {
11119
- "spdx-exceptions": "2.1.0",
11120
- "spdx-license-ids": "3.0.0"
11121
  }
11122
  },
11123
  "spdx-license-ids": {
@@ -11139,16 +13918,22 @@
11139
  "dev": true,
11140
  "optional": true,
11141
  "requires": {
11142
- "asn1": "0.2.3",
11143
- "assert-plus": "1.0.0",
11144
- "bcrypt-pbkdf": "1.0.1",
11145
- "dashdash": "1.14.1",
11146
- "ecc-jsbn": "0.1.1",
11147
- "getpass": "0.1.7",
11148
- "jsbn": "0.1.1",
11149
- "tweetnacl": "0.14.5"
11150
  }
11151
  },
 
 
 
 
 
 
11152
  "stack-parser": {
11153
  "version": "0.0.1",
11154
  "resolved": "https://registry.npmjs.org/stack-parser/-/stack-parser-0.0.1.tgz",
@@ -11167,8 +13952,8 @@
11167
  "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
11168
  "dev": true,
11169
  "requires": {
11170
- "inherits": "2.0.3",
11171
- "readable-stream": "2.3.6"
11172
  },
11173
  "dependencies": {
11174
  "isarray": {
@@ -11183,13 +13968,13 @@
11183
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
11184
  "dev": true,
11185
  "requires": {
11186
- "core-util-is": "1.0.2",
11187
- "inherits": "2.0.3",
11188
- "isarray": "1.0.0",
11189
- "process-nextick-args": "2.0.0",
11190
- "safe-buffer": "5.1.1",
11191
- "string_decoder": "1.1.1",
11192
- "util-deprecate": "1.0.2"
11193
  }
11194
  },
11195
  "string_decoder": {
@@ -11198,7 +13983,7 @@
11198
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11199
  "dev": true,
11200
  "requires": {
11201
- "safe-buffer": "5.1.1"
11202
  }
11203
  }
11204
  }
@@ -11215,8 +14000,8 @@
11215
  "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
11216
  "dev": true,
11217
  "requires": {
11218
- "duplexer2": "0.1.4",
11219
- "readable-stream": "2.3.6"
11220
  },
11221
  "dependencies": {
11222
  "isarray": {
@@ -11231,13 +14016,13 @@
11231
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
11232
  "dev": true,
11233
  "requires": {
11234
- "core-util-is": "1.0.2",
11235
- "inherits": "2.0.3",
11236
- "isarray": "1.0.0",
11237
- "process-nextick-args": "2.0.0",
11238
- "safe-buffer": "5.1.1",
11239
- "string_decoder": "1.1.1",
11240
- "util-deprecate": "1.0.2"
11241
  }
11242
  },
11243
  "string_decoder": {
@@ -11246,7 +14031,7 @@
11246
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11247
  "dev": true,
11248
  "requires": {
11249
- "safe-buffer": "5.1.1"
11250
  }
11251
  }
11252
  }
@@ -11257,11 +14042,11 @@
11257
  "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
11258
  "dev": true,
11259
  "requires": {
11260
- "builtin-status-codes": "3.0.0",
11261
- "inherits": "2.0.3",
11262
- "readable-stream": "2.3.6",
11263
- "to-arraybuffer": "1.0.1",
11264
- "xtend": "4.0.1"
11265
  },
11266
  "dependencies": {
11267
  "isarray": {
@@ -11276,13 +14061,13 @@
11276
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
11277
  "dev": true,
11278
  "requires": {
11279
- "core-util-is": "1.0.2",
11280
- "inherits": "2.0.3",
11281
- "isarray": "1.0.0",
11282
- "process-nextick-args": "2.0.0",
11283
- "safe-buffer": "5.1.1",
11284
- "string_decoder": "1.1.1",
11285
- "util-deprecate": "1.0.2"
11286
  }
11287
  },
11288
  "string_decoder": {
@@ -11291,7 +14076,7 @@
11291
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11292
  "dev": true,
11293
  "requires": {
11294
- "safe-buffer": "5.1.1"
11295
  }
11296
  }
11297
  }
@@ -11302,8 +14087,8 @@
11302
  "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=",
11303
  "dev": true,
11304
  "requires": {
11305
- "inherits": "2.0.3",
11306
- "readable-stream": "2.3.6"
11307
  },
11308
  "dependencies": {
11309
  "isarray": {
@@ -11318,13 +14103,13 @@
11318
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
11319
  "dev": true,
11320
  "requires": {
11321
- "core-util-is": "1.0.2",
11322
- "inherits": "2.0.3",
11323
- "isarray": "1.0.0",
11324
- "process-nextick-args": "2.0.0",
11325
- "safe-buffer": "5.1.1",
11326
- "string_decoder": "1.1.1",
11327
- "util-deprecate": "1.0.2"
11328
  }
11329
  },
11330
  "string_decoder": {
@@ -11333,7 +14118,7 @@
11333
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11334
  "dev": true,
11335
  "requires": {
11336
- "safe-buffer": "5.1.1"
11337
  }
11338
  }
11339
  }
@@ -11344,9 +14129,9 @@
11344
  "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
11345
  "dev": true,
11346
  "requires": {
11347
- "code-point-at": "1.1.0",
11348
- "is-fullwidth-code-point": "1.0.0",
11349
- "strip-ansi": "3.0.1"
11350
  }
11351
  },
11352
  "string_decoder": {
@@ -11355,7 +14140,7 @@
11355
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11356
  "dev": true,
11357
  "requires": {
11358
- "safe-buffer": "5.1.1"
11359
  }
11360
  },
11361
  "strip-ansi": {
@@ -11364,7 +14149,7 @@
11364
  "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
11365
  "dev": true,
11366
  "requires": {
11367
- "ansi-regex": "2.1.1"
11368
  }
11369
  },
11370
  "strip-bom": {
@@ -11373,7 +14158,7 @@
11373
  "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
11374
  "dev": true,
11375
  "requires": {
11376
- "is-utf8": "0.2.1"
11377
  }
11378
  },
11379
  "strip-indent": {
@@ -11382,7 +14167,7 @@
11382
  "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
11383
  "dev": true,
11384
  "requires": {
11385
- "get-stdin": "4.0.1"
11386
  }
11387
  },
11388
  "strip-json-comments": {
@@ -11392,13 +14177,106 @@
11392
  "dev": true,
11393
  "optional": true
11394
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11395
  "subarg": {
11396
  "version": "1.0.0",
11397
  "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
11398
  "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
11399
  "dev": true,
11400
  "requires": {
11401
- "minimist": "1.2.0"
11402
  },
11403
  "dependencies": {
11404
  "minimist": {
@@ -11415,13 +14293,47 @@
11415
  "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
11416
  "dev": true
11417
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11418
  "syntax-error": {
11419
  "version": "1.4.0",
11420
  "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
11421
  "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
11422
  "dev": true,
11423
  "requires": {
11424
- "acorn-node": "1.3.0"
11425
  }
11426
  },
11427
  "tar": {
@@ -11431,9 +14343,9 @@
11431
  "dev": true,
11432
  "optional": true,
11433
  "requires": {
11434
- "block-stream": "0.0.9",
11435
- "fstream": "1.0.11",
11436
- "inherits": "2.0.3"
11437
  }
11438
  },
11439
  "tar-fs": {
@@ -11443,10 +14355,10 @@
11443
  "dev": true,
11444
  "optional": true,
11445
  "requires": {
11446
- "chownr": "1.0.1",
11447
- "mkdirp": "0.5.1",
11448
- "pump": "1.0.3",
11449
- "tar-stream": "1.6.1"
11450
  },
11451
  "dependencies": {
11452
  "pump": {
@@ -11456,8 +14368,8 @@
11456
  "dev": true,
11457
  "optional": true,
11458
  "requires": {
11459
- "end-of-stream": "1.4.1",
11460
- "once": "1.4.0"
11461
  }
11462
  }
11463
  }
@@ -11468,13 +14380,13 @@
11468
  "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
11469
  "dev": true,
11470
  "requires": {
11471
- "bl": "1.2.2",
11472
- "buffer-alloc": "1.2.0",
11473
- "end-of-stream": "1.4.1",
11474
- "fs-constants": "1.0.0",
11475
- "readable-stream": "2.3.6",
11476
- "to-buffer": "1.1.1",
11477
- "xtend": "4.0.1"
11478
  }
11479
  },
11480
  "through": {
@@ -11489,8 +14401,8 @@
11489
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
11490
  "dev": true,
11491
  "requires": {
11492
- "readable-stream": "2.3.6",
11493
- "xtend": "4.0.1"
11494
  },
11495
  "dependencies": {
11496
  "isarray": {
@@ -11505,13 +14417,13 @@
11505
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
11506
  "dev": true,
11507
  "requires": {
11508
- "core-util-is": "1.0.2",
11509
- "inherits": "2.0.3",
11510
- "isarray": "1.0.0",
11511
- "process-nextick-args": "2.0.0",
11512
- "safe-buffer": "5.1.1",
11513
- "string_decoder": "1.1.1",
11514
- "util-deprecate": "1.0.2"
11515
  }
11516
  },
11517
  "string_decoder": {
@@ -11520,7 +14432,7 @@
11520
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11521
  "dev": true,
11522
  "requires": {
11523
- "safe-buffer": "5.1.1"
11524
  }
11525
  }
11526
  }
@@ -11531,21 +14443,32 @@
11531
  "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
11532
  "dev": true,
11533
  "requires": {
11534
- "process": "0.11.10"
11535
  }
11536
  },
 
 
 
 
 
 
 
 
 
 
 
11537
  "tiny-lr": {
11538
  "version": "0.2.1",
11539
  "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
11540
  "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=",
11541
  "dev": true,
11542
  "requires": {
11543
- "body-parser": "1.14.2",
11544
- "debug": "2.2.0",
11545
- "faye-websocket": "0.10.0",
11546
- "livereload-js": "2.3.0",
11547
- "parseurl": "1.3.2",
11548
- "qs": "5.1.0"
11549
  },
11550
  "dependencies": {
11551
  "qs": {
@@ -11581,7 +14504,7 @@
11581
  "dev": true,
11582
  "optional": true,
11583
  "requires": {
11584
- "punycode": "1.4.1"
11585
  }
11586
  },
11587
  "trim-newlines": {
@@ -11608,7 +14531,7 @@
11608
  "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
11609
  "dev": true,
11610
  "requires": {
11611
- "safe-buffer": "5.1.1"
11612
  }
11613
  },
11614
  "tweetnacl": {
@@ -11625,7 +14548,7 @@
11625
  "dev": true,
11626
  "requires": {
11627
  "media-typer": "0.3.0",
11628
- "mime-types": "2.1.18"
11629
  }
11630
  },
11631
  "typedarray": {
@@ -11640,8 +14563,8 @@
11640
  "integrity": "sha512-Jcf5naPkX3rVPSQpRn9Vm6Rr572I1gTtR9LnqKgXjmOgfYQ/QS0V2WRStFR53Bdj520M66aCZqt9uzYXgtGrJQ==",
11641
  "dev": true,
11642
  "requires": {
11643
- "commander": "2.15.1",
11644
- "source-map": "0.6.1"
11645
  },
11646
  "dependencies": {
11647
  "source-map": {
@@ -11658,11 +14581,11 @@
11658
  "integrity": "sha1-ASlItoL2Lv8qgka7OtXHcdoi8nQ=",
11659
  "dev": true,
11660
  "requires": {
11661
- "convert-source-map": "1.1.3",
11662
- "extend": "1.3.0",
11663
- "minimatch": "3.0.4",
11664
- "through": "2.3.8",
11665
- "uglify-es": "3.3.9"
11666
  },
11667
  "dependencies": {
11668
  "commander": {
@@ -11689,8 +14612,8 @@
11689
  "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
11690
  "dev": true,
11691
  "requires": {
11692
- "commander": "2.13.0",
11693
- "source-map": "0.6.1"
11694
  }
11695
  }
11696
  }
@@ -11701,12 +14624,30 @@
11701
  "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
11702
  "dev": true
11703
  },
 
 
 
 
 
 
 
 
 
 
 
 
11704
  "unpipe": {
11705
  "version": "1.0.0",
11706
  "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
11707
  "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
11708
  "dev": true
11709
  },
 
 
 
 
 
 
11710
  "url": {
11711
  "version": "0.11.0",
11712
  "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
@@ -11740,6 +14681,16 @@
11740
  "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
11741
  "dev": true
11742
  },
 
 
 
 
 
 
 
 
 
 
11743
  "uuid": {
11744
  "version": "3.2.1",
11745
  "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
@@ -11753,10 +14704,16 @@
11753
  "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
11754
  "dev": true,
11755
  "requires": {
11756
- "spdx-correct": "3.0.0",
11757
- "spdx-expression-parse": "3.0.0"
11758
  }
11759
  },
 
 
 
 
 
 
11760
  "verror": {
11761
  "version": "1.10.0",
11762
  "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
@@ -11764,9 +14721,9 @@
11764
  "dev": true,
11765
  "optional": true,
11766
  "requires": {
11767
- "assert-plus": "1.0.0",
11768
  "core-util-is": "1.0.2",
11769
- "extsprintf": "1.3.0"
11770
  }
11771
  },
11772
  "vm-browserify": {
@@ -11787,13 +14744,13 @@
11787
  "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==",
11788
  "dev": true,
11789
  "requires": {
11790
- "anymatch": "1.3.2",
11791
- "browserify": "16.2.2",
11792
- "chokidar": "1.7.0",
11793
- "defined": "1.0.0",
11794
- "outpipe": "1.1.1",
11795
- "through2": "2.0.3",
11796
- "xtend": "4.0.1"
11797
  }
11798
  },
11799
  "websocket-driver": {
@@ -11802,8 +14759,8 @@
11802
  "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
11803
  "dev": true,
11804
  "requires": {
11805
- "http-parser-js": "0.4.13",
11806
- "websocket-extensions": "0.1.3"
11807
  }
11808
  },
11809
  "websocket-extensions": {
@@ -11817,9 +14774,8 @@
11817
  "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
11818
  "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
11819
  "dev": true,
11820
- "optional": true,
11821
  "requires": {
11822
- "isexe": "2.0.0"
11823
  }
11824
  },
11825
  "which-pm-runs": {
@@ -11835,7 +14791,7 @@
11835
  "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
11836
  "dev": true,
11837
  "requires": {
11838
- "string-width": "1.0.2"
11839
  }
11840
  },
11841
  "wrappy": {
@@ -11856,10 +14812,10 @@
11856
  "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
11857
  "dev": true,
11858
  "requires": {
11859
- "archiver-utils": "1.3.0",
11860
- "compress-commons": "1.2.2",
11861
- "lodash": "4.17.10",
11862
- "readable-stream": "2.3.6"
11863
  }
11864
  }
11865
  }
1
  {
2
  "name": "page-links-to",
3
+ "version": "3.0.0-beta.1",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
10
  "integrity": "sha512-3Sp6WZZ/lXl+nTDoGpGWHEpTnnC6X5fnkolYZR6nwIfzbxxvA8utPWe1gCt7i0m9uVGsSz2IS8K8mJ7HmlduMg==",
11
  "dev": true,
12
  "requires": {
13
+ "jsonparse": "^1.2.0",
14
+ "through": ">=2.2.7 <3"
15
  }
16
  },
17
  "abbrev": {
32
  "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==",
33
  "dev": true,
34
  "requires": {
35
+ "acorn": "^5.4.1",
36
+ "xtend": "^4.0.1"
37
  },
38
  "dependencies": {
39
  "acorn": {
51
  "dev": true,
52
  "optional": true,
53
  "requires": {
54
+ "co": "^4.6.0",
55
+ "fast-deep-equal": "^1.0.0",
56
+ "fast-json-stable-stringify": "^2.0.0",
57
+ "json-schema-traverse": "^0.3.0"
58
  }
59
  },
60
+ "alphanum-sort": {
61
+ "version": "1.0.2",
62
+ "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
63
+ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
64
+ "dev": true
65
+ },
66
  "ansi-regex": {
67
  "version": "2.1.1",
68
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
81
  "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
82
  "dev": true,
83
  "requires": {
84
+ "micromatch": "^2.1.5",
85
+ "normalize-path": "^2.0.0"
86
  }
87
  },
88
  "aproba": {
97
  "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
98
  "dev": true,
99
  "requires": {
100
+ "archiver-utils": "^1.3.0",
101
+ "async": "^2.0.0",
102
+ "buffer-crc32": "^0.2.1",
103
+ "glob": "^7.0.0",
104
+ "lodash": "^4.8.0",
105
+ "readable-stream": "^2.0.0",
106
+ "tar-stream": "^1.5.0",
107
+ "walkdir": "^0.0.11",
108
+ "zip-stream": "^1.1.0"
109
  }
110
  },
111
  "archiver-utils": {
114
  "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
115
  "dev": true,
116
  "requires": {
117
+ "glob": "^7.0.0",
118
+ "graceful-fs": "^4.1.0",
119
+ "lazystream": "^1.0.0",
120
+ "lodash": "^4.8.0",
121
+ "normalize-path": "^2.0.0",
122
+ "readable-stream": "^2.0.0"
123
  }
124
  },
125
  "are-we-there-yet": {
128
  "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
129
  "dev": true,
130
  "requires": {
131
+ "delegates": "^1.0.0",
132
+ "readable-stream": "^2.0.6"
133
+ }
134
+ },
135
+ "argparse": {
136
+ "version": "1.0.10",
137
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
138
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
139
+ "dev": true,
140
+ "requires": {
141
+ "sprintf-js": "~1.0.2"
142
  }
143
  },
144
  "arr-diff": {
147
  "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
148
  "dev": true,
149
  "requires": {
150
+ "arr-flatten": "^1.0.1"
151
  }
152
  },
153
  "arr-flatten": {
156
  "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
157
  "dev": true
158
  },
159
+ "array-differ": {
160
+ "version": "1.0.0",
161
+ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
162
+ "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=",
163
+ "dev": true
164
+ },
165
  "array-filter": {
166
  "version": "0.0.1",
167
  "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
186
  "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
187
  "dev": true
188
  },
189
+ "array-union": {
190
+ "version": "1.0.2",
191
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
192
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
193
+ "dev": true,
194
+ "requires": {
195
+ "array-uniq": "^1.0.1"
196
+ }
197
+ },
198
+ "array-uniq": {
199
+ "version": "1.0.3",
200
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
201
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
202
+ "dev": true
203
+ },
204
  "array-unique": {
205
  "version": "0.2.1",
206
  "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
207
  "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
208
  "dev": true
209
  },
210
+ "arrify": {
211
+ "version": "1.0.1",
212
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
213
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
214
+ "dev": true
215
+ },
216
  "asn1": {
217
  "version": "0.2.3",
218
  "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
226
  "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
227
  "dev": true,
228
  "requires": {
229
+ "bn.js": "^4.0.0",
230
+ "inherits": "^2.0.1",
231
+ "minimalistic-assert": "^1.0.0"
232
  }
233
  },
234
  "assert": {
269
  "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=",
270
  "dev": true,
271
  "requires": {
272
+ "acorn": "^4.0.3"
273
  }
274
  },
275
  "async": {
278
  "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
279
  "dev": true,
280
  "requires": {
281
+ "lodash": "^4.17.10"
282
  }
283
  },
284
  "async-each": {
294
  "dev": true,
295
  "optional": true
296
  },
297
+ "autoprefixer": {
298
+ "version": "9.0.1",
299
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.0.1.tgz",
300
+ "integrity": "sha512-ytUcgSKu1mZh8pCJq54BkaK7ijigK+nhqVmu8PYOR00letCkrU71qTfKnzhQgn7by/QJvlJGUAofMt+jyXJTxA==",
301
+ "dev": true,
302
+ "requires": {
303
+ "browserslist": "^4.0.1",
304
+ "caniuse-lite": "^1.0.30000865",
305
+ "normalize-range": "^0.1.2",
306
+ "num2fraction": "^1.2.2",
307
+ "postcss": "^7.0.1",
308
+ "postcss-value-parser": "^3.2.3"
309
+ },
310
+ "dependencies": {
311
+ "browserslist": {
312
+ "version": "4.0.1",
313
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz",
314
+ "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==",
315
+ "dev": true,
316
+ "requires": {
317
+ "caniuse-lite": "^1.0.30000865",
318
+ "electron-to-chromium": "^1.3.52",
319
+ "node-releases": "^1.0.0-alpha.10"
320
+ }
321
+ },
322
+ "caniuse-lite": {
323
+ "version": "1.0.30000865",
324
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz",
325
+ "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==",
326
+ "dev": true
327
+ },
328
+ "electron-to-chromium": {
329
+ "version": "1.3.52",
330
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz",
331
+ "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=",
332
+ "dev": true
333
+ }
334
+ }
335
+ },
336
  "aws-sign2": {
337
  "version": "0.7.0",
338
  "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
353
  "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
354
  "dev": true,
355
  "requires": {
356
+ "chalk": "^1.1.3",
357
+ "esutils": "^2.0.2",
358
+ "js-tokens": "^3.0.2"
359
  }
360
  },
361
  "babel-core": {
364
  "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
365
  "dev": true,
366
  "requires": {
367
+ "babel-code-frame": "^6.26.0",
368
+ "babel-generator": "^6.26.0",
369
+ "babel-helpers": "^6.24.1",
370
+ "babel-messages": "^6.23.0",
371
+ "babel-register": "^6.26.0",
372
+ "babel-runtime": "^6.26.0",
373
+ "babel-template": "^6.26.0",
374
+ "babel-traverse": "^6.26.0",
375
+ "babel-types": "^6.26.0",
376
+ "babylon": "^6.18.0",
377
+ "convert-source-map": "^1.5.1",
378
+ "debug": "^2.6.9",
379
+ "json5": "^0.5.1",
380
+ "lodash": "^4.17.4",
381
+ "minimatch": "^3.0.4",
382
+ "path-is-absolute": "^1.0.1",
383
+ "private": "^0.1.8",
384
+ "slash": "^1.0.0",
385
+ "source-map": "^0.5.7"
386
  },
387
  "dependencies": {
388
  "convert-source-map": {
414
  "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
415
  "dev": true,
416
  "requires": {
417
+ "babel-messages": "^6.23.0",
418
+ "babel-runtime": "^6.26.0",
419
+ "babel-types": "^6.26.0",
420
+ "detect-indent": "^4.0.0",
421
+ "jsesc": "^1.3.0",
422
+ "lodash": "^4.17.4",
423
+ "source-map": "^0.5.7",
424
+ "trim-right": "^1.0.1"
425
  }
426
  },
427
  "babel-helper-builder-binary-assignment-operator-visitor": {
430
  "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
431
  "dev": true,
432
  "requires": {
433
+ "babel-helper-explode-assignable-expression": "^6.24.1",
434
+ "babel-runtime": "^6.22.0",
435
+ "babel-types": "^6.24.1"
436
  }
437
  },
438
  "babel-helper-builder-react-jsx": {
441
  "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
442
  "dev": true,
443
  "requires": {
444
+ "babel-runtime": "^6.26.0",
445
+ "babel-types": "^6.26.0",
446
+ "esutils": "^2.0.2"
447
  }
448
  },
449
  "babel-helper-call-delegate": {
452
  "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
453
  "dev": true,
454
  "requires": {
455
+ "babel-helper-hoist-variables": "^6.24.1",
456
+ "babel-runtime": "^6.22.0",
457
+ "babel-traverse": "^6.24.1",
458
+ "babel-types": "^6.24.1"
459
  }
460
  },
461
  "babel-helper-define-map": {
464
  "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
465
  "dev": true,
466
  "requires": {
467
+ "babel-helper-function-name": "^6.24.1",
468
+ "babel-runtime": "^6.26.0",
469
+ "babel-types": "^6.26.0",
470
+ "lodash": "^4.17.4"
471
  }
472
  },
473
  "babel-helper-explode-assignable-expression": {
476
  "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
477
  "dev": true,
478
  "requires": {
479
+ "babel-runtime": "^6.22.0",
480
+ "babel-traverse": "^6.24.1",
481
+ "babel-types": "^6.24.1"
482
  }
483
  },
484
  "babel-helper-function-name": {
487
  "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
488
  "dev": true,
489
  "requires": {
490
+ "babel-helper-get-function-arity": "^6.24.1",
491
+ "babel-runtime": "^6.22.0",
492
+ "babel-template": "^6.24.1",
493
+ "babel-traverse": "^6.24.1",
494
+ "babel-types": "^6.24.1"
495
  }
496
  },
497
  "babel-helper-get-function-arity": {
500
  "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
501
  "dev": true,
502
  "requires": {
503
+ "babel-runtime": "^6.22.0",
504
+ "babel-types": "^6.24.1"
505
  }
506
  },
507
  "babel-helper-hoist-variables": {
510
  "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
511
  "dev": true,
512
  "requires": {
513
+ "babel-runtime": "^6.22.0",
514
+ "babel-types": "^6.24.1"
515
  }
516
  },
517
  "babel-helper-optimise-call-expression": {
520
  "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
521
  "dev": true,
522
  "requires": {
523
+ "babel-runtime": "^6.22.0",
524
+ "babel-types": "^6.24.1"
525
  }
526
  },
527
  "babel-helper-regex": {
530
  "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
531
  "dev": true,
532
  "requires": {
533
+ "babel-runtime": "^6.26.0",
534
+ "babel-types": "^6.26.0",
535
+ "lodash": "^4.17.4"
536
  }
537
  },
538
  "babel-helper-remap-async-to-generator": {
541
  "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
542
  "dev": true,
543
  "requires": {
544
+ "babel-helper-function-name": "^6.24.1",
545
+ "babel-runtime": "^6.22.0",
546
+ "babel-template": "^6.24.1",
547
+ "babel-traverse": "^6.24.1",
548
+ "babel-types": "^6.24.1"
549
  }
550
  },
551
  "babel-helper-replace-supers": {
554
  "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
555
  "dev": true,
556
  "requires": {
557
+ "babel-helper-optimise-call-expression": "^6.24.1",
558
+ "babel-messages": "^6.23.0",
559
+ "babel-runtime": "^6.22.0",
560
+ "babel-template": "^6.24.1",
561
+ "babel-traverse": "^6.24.1",
562
+ "babel-types": "^6.24.1"
563
  }
564
  },
565
  "babel-helpers": {
568
  "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
569
  "dev": true,
570
  "requires": {
571
+ "babel-runtime": "^6.22.0",
572
+ "babel-template": "^6.24.1"
573
  }
574
  },
575
  "babel-messages": {
578
  "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
579
  "dev": true,
580
  "requires": {
581
+ "babel-runtime": "^6.22.0"
582
  }
583
  },
584
  "babel-plugin-add-module-exports": {
593
  "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
594
  "dev": true,
595
  "requires": {
596
+ "babel-runtime": "^6.22.0"
597
  }
598
  },
599
  "babel-plugin-syntax-async-functions": {
644
  "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
645
  "dev": true,
646
  "requires": {
647
+ "babel-helper-remap-async-to-generator": "^6.24.1",
648
+ "babel-plugin-syntax-async-functions": "^6.8.0",
649
+ "babel-runtime": "^6.22.0"
650
  }
651
  },
652
  "babel-plugin-transform-class-properties": {
655
  "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
656
  "dev": true,
657
  "requires": {
658
+ "babel-helper-function-name": "^6.24.1",
659
+ "babel-plugin-syntax-class-properties": "^6.8.0",
660
+ "babel-runtime": "^6.22.0",
661
+ "babel-template": "^6.24.1"
662
  }
663
  },
664
  "babel-plugin-transform-es2015-arrow-functions": {
667
  "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
668
  "dev": true,
669
  "requires": {
670
+ "babel-runtime": "^6.22.0"
671
  }
672
  },
673
  "babel-plugin-transform-es2015-block-scoped-functions": {
676
  "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
677
  "dev": true,
678
  "requires": {
679
+ "babel-runtime": "^6.22.0"
680
  }
681
  },
682
  "babel-plugin-transform-es2015-block-scoping": {
685
  "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
686
  "dev": true,
687
  "requires": {
688
+ "babel-runtime": "^6.26.0",
689
+ "babel-template": "^6.26.0",
690
+ "babel-traverse": "^6.26.0",
691
+ "babel-types": "^6.26.0",
692
+ "lodash": "^4.17.4"
693
  }
694
  },
695
  "babel-plugin-transform-es2015-classes": {
698
  "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
699
  "dev": true,
700
  "requires": {
701
+ "babel-helper-define-map": "^6.24.1",
702
+ "babel-helper-function-name": "^6.24.1",
703
+ "babel-helper-optimise-call-expression": "^6.24.1",
704
+ "babel-helper-replace-supers": "^6.24.1",
705
+ "babel-messages": "^6.23.0",
706
+ "babel-runtime": "^6.22.0",
707
+ "babel-template": "^6.24.1",
708
+ "babel-traverse": "^6.24.1",
709
+ "babel-types": "^6.24.1"
710
  }
711
  },
712
  "babel-plugin-transform-es2015-computed-properties": {
715
  "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
716
  "dev": true,
717
  "requires": {
718
+ "babel-runtime": "^6.22.0",
719
+ "babel-template": "^6.24.1"
720
  }
721
  },
722
  "babel-plugin-transform-es2015-destructuring": {
725
  "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
726
  "dev": true,
727
  "requires": {
728
+ "babel-runtime": "^6.22.0"
729
  }
730
  },
731
  "babel-plugin-transform-es2015-duplicate-keys": {
734
  "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
735
  "dev": true,
736
  "requires": {
737
+ "babel-runtime": "^6.22.0",
738
+ "babel-types": "^6.24.1"
739
  }
740
  },
741
  "babel-plugin-transform-es2015-for-of": {
744
  "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
745
  "dev": true,
746
  "requires": {
747
+ "babel-runtime": "^6.22.0"
748
  }
749
  },
750
  "babel-plugin-transform-es2015-function-name": {
753
  "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
754
  "dev": true,
755
  "requires": {
756
+ "babel-helper-function-name": "^6.24.1",
757
+ "babel-runtime": "^6.22.0",
758
+ "babel-types": "^6.24.1"
759
  }
760
  },
761
  "babel-plugin-transform-es2015-literals": {
764
  "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
765
  "dev": true,
766
  "requires": {
767
+ "babel-runtime": "^6.22.0"
768
  }
769
  },
770
  "babel-plugin-transform-es2015-modules-amd": {
773
  "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
774
  "dev": true,
775
  "requires": {
776
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
777
+ "babel-runtime": "^6.22.0",
778
+ "babel-template": "^6.24.1"
779
  }
780
  },
781
  "babel-plugin-transform-es2015-modules-commonjs": {
784
  "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
785
  "dev": true,
786
  "requires": {
787
+ "babel-plugin-transform-strict-mode": "^6.24.1",
788
+ "babel-runtime": "^6.26.0",
789
+ "babel-template": "^6.26.0",
790
+ "babel-types": "^6.26.0"
791
  }
792
  },
793
  "babel-plugin-transform-es2015-modules-systemjs": {
796
  "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
797
  "dev": true,
798
  "requires": {
799
+ "babel-helper-hoist-variables": "^6.24.1",
800
+ "babel-runtime": "^6.22.0",
801
+ "babel-template": "^6.24.1"
802
  }
803
  },
804
  "babel-plugin-transform-es2015-modules-umd": {
807
  "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
808
  "dev": true,
809
  "requires": {
810
+ "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
811
+ "babel-runtime": "^6.22.0",
812
+ "babel-template": "^6.24.1"
813
  }
814
  },
815
  "babel-plugin-transform-es2015-object-super": {
818
  "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
819
  "dev": true,
820
  "requires": {
821
+ "babel-helper-replace-supers": "^6.24.1",
822
+ "babel-runtime": "^6.22.0"
823
  }
824
  },
825
  "babel-plugin-transform-es2015-parameters": {
828
  "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
829
  "dev": true,
830
  "requires": {
831
+ "babel-helper-call-delegate": "^6.24.1",
832
+ "babel-helper-get-function-arity": "^6.24.1",
833
+ "babel-runtime": "^6.22.0",
834
+ "babel-template": "^6.24.1",
835
+ "babel-traverse": "^6.24.1",
836
+ "babel-types": "^6.24.1"
837
  }
838
  },
839
  "babel-plugin-transform-es2015-shorthand-properties": {
842
  "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
843
  "dev": true,
844
  "requires": {
845
+ "babel-runtime": "^6.22.0",
846
+ "babel-types": "^6.24.1"
847
  }
848
  },
849
  "babel-plugin-transform-es2015-spread": {
852
  "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
853
  "dev": true,
854
  "requires": {
855
+ "babel-runtime": "^6.22.0"
856
  }
857
  },
858
  "babel-plugin-transform-es2015-sticky-regex": {
861
  "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
862
  "dev": true,
863
  "requires": {
864
+ "babel-helper-regex": "^6.24.1",
865
+ "babel-runtime": "^6.22.0",
866
+ "babel-types": "^6.24.1"
867
  }
868
  },
869
  "babel-plugin-transform-es2015-template-literals": {
872
  "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
873
  "dev": true,
874
  "requires": {
875
+ "babel-runtime": "^6.22.0"
876
  }
877
  },
878
  "babel-plugin-transform-es2015-typeof-symbol": {
881
  "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
882
  "dev": true,
883
  "requires": {
884
+ "babel-runtime": "^6.22.0"
885
  }
886
  },
887
  "babel-plugin-transform-es2015-unicode-regex": {
890
  "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
891
  "dev": true,
892
  "requires": {
893
+ "babel-helper-regex": "^6.24.1",
894
+ "babel-runtime": "^6.22.0",
895
+ "regexpu-core": "^2.0.0"
896
  }
897
  },
898
  "babel-plugin-transform-exponentiation-operator": {
901
  "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
902
  "dev": true,
903
  "requires": {
904
+ "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
905
+ "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
906
+ "babel-runtime": "^6.22.0"
907
  }
908
  },
909
  "babel-plugin-transform-flow-strip-types": {
912
  "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
913
  "dev": true,
914
  "requires": {
915
+ "babel-plugin-syntax-flow": "^6.18.0",
916
+ "babel-runtime": "^6.22.0"
917
  }
918
  },
919
  "babel-plugin-transform-object-rest-spread": {
922
  "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
923
  "dev": true,
924
  "requires": {
925
+ "babel-plugin-syntax-object-rest-spread": "^6.8.0",
926
+ "babel-runtime": "^6.26.0"
927
  }
928
  },
929
  "babel-plugin-transform-react-display-name": {
932
  "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
933
  "dev": true,
934
  "requires": {
935
+ "babel-runtime": "^6.22.0"
936
  }
937
  },
938
  "babel-plugin-transform-react-jsx": {
941
  "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
942
  "dev": true,
943
  "requires": {
944
+ "babel-helper-builder-react-jsx": "^6.24.1",
945
+ "babel-plugin-syntax-jsx": "^6.8.0",
946
+ "babel-runtime": "^6.22.0"
947
  }
948
  },
949
  "babel-plugin-transform-react-jsx-self": {
952
  "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
953
  "dev": true,
954
  "requires": {
955
+ "babel-plugin-syntax-jsx": "^6.8.0",
956
+ "babel-runtime": "^6.22.0"
957
  }
958
  },
959
  "babel-plugin-transform-react-jsx-source": {
962
  "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
963
  "dev": true,
964
  "requires": {
965
+ "babel-plugin-syntax-jsx": "^6.8.0",
966
+ "babel-runtime": "^6.22.0"
967
  }
968
  },
969
  "babel-plugin-transform-regenerator": {
972
  "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
973
  "dev": true,
974
  "requires": {
975
+ "regenerator-transform": "^0.10.0"
976
  }
977
  },
978
  "babel-plugin-transform-strict-mode": {
981
  "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
982
  "dev": true,
983
  "requires": {
984
+ "babel-runtime": "^6.22.0",
985
+ "babel-types": "^6.24.1"
986
  }
987
  },
988
  "babel-preset-env": {
991
  "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
992
  "dev": true,
993
  "requires": {
994
+ "babel-plugin-check-es2015-constants": "^6.22.0",
995
+ "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
996
+ "babel-plugin-transform-async-to-generator": "^6.22.0",
997
+ "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
998
+ "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
999
+ "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
1000
+ "babel-plugin-transform-es2015-classes": "^6.23.0",
1001
+ "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
1002
+ "babel-plugin-transform-es2015-destructuring": "^6.23.0",
1003
+ "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
1004
+ "babel-plugin-transform-es2015-for-of": "^6.23.0",
1005
+ "babel-plugin-transform-es2015-function-name": "^6.22.0",
1006
+ "babel-plugin-transform-es2015-literals": "^6.22.0",
1007
+ "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
1008
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
1009
+ "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
1010
+ "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
1011
+ "babel-plugin-transform-es2015-object-super": "^6.22.0",
1012
+ "babel-plugin-transform-es2015-parameters": "^6.23.0",
1013
+ "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
1014
+ "babel-plugin-transform-es2015-spread": "^6.22.0",
1015
+ "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
1016
+ "babel-plugin-transform-es2015-template-literals": "^6.22.0",
1017
+ "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
1018
+ "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
1019
+ "babel-plugin-transform-exponentiation-operator": "^6.22.0",
1020
+ "babel-plugin-transform-regenerator": "^6.22.0",
1021
+ "browserslist": "^3.2.6",
1022
+ "invariant": "^2.2.2",
1023
+ "semver": "^5.3.0"
1024
  },
1025
  "dependencies": {
1026
  "semver": {
1037
  "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
1038
  "dev": true,
1039
  "requires": {
1040
+ "babel-plugin-transform-flow-strip-types": "^6.22.0"
1041
  }
1042
  },
1043
  "babel-preset-react": {
1046
  "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=",
1047
  "dev": true,
1048
  "requires": {
1049
+ "babel-plugin-syntax-jsx": "^6.3.13",
1050
+ "babel-plugin-transform-react-display-name": "^6.23.0",
1051
+ "babel-plugin-transform-react-jsx": "^6.24.1",
1052
+ "babel-plugin-transform-react-jsx-self": "^6.22.0",
1053
+ "babel-plugin-transform-react-jsx-source": "^6.22.0",
1054
+ "babel-preset-flow": "^6.23.0"
1055
  }
1056
  },
1057
  "babel-register": {
1060
  "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
1061
  "dev": true,
1062
  "requires": {
1063
+ "babel-core": "^6.26.0",
1064
+ "babel-runtime": "^6.26.0",
1065
+ "core-js": "^2.5.0",
1066
+ "home-or-tmp": "^2.0.0",
1067
+ "lodash": "^4.17.4",
1068
+ "mkdirp": "^0.5.1",
1069
+ "source-map-support": "^0.4.15"
1070
  }
1071
  },
1072
  "babel-runtime": {
1075
  "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
1076
  "dev": true,
1077
  "requires": {
1078
+ "core-js": "^2.4.0",
1079
+ "regenerator-runtime": "^0.11.0"
1080
  }
1081
  },
1082
  "babel-template": {
1085
  "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
1086
  "dev": true,
1087
  "requires": {
1088
+ "babel-runtime": "^6.26.0",
1089
+ "babel-traverse": "^6.26.0",
1090
+ "babel-types": "^6.26.0",
1091
+ "babylon": "^6.18.0",
1092
+ "lodash": "^4.17.4"
1093
  }
1094
  },
1095
  "babel-traverse": {
1098
  "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
1099
  "dev": true,
1100
  "requires": {
1101
+ "babel-code-frame": "^6.26.0",
1102
+ "babel-messages": "^6.23.0",
1103
+ "babel-runtime": "^6.26.0",
1104
+ "babel-types": "^6.26.0",
1105
+ "babylon": "^6.18.0",
1106
+ "debug": "^2.6.8",
1107
+ "globals": "^9.18.0",
1108
+ "invariant": "^2.2.2",
1109
+ "lodash": "^4.17.4"
1110
  },
1111
  "dependencies": {
1112
  "debug": {
1132
  "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
1133
  "dev": true,
1134
  "requires": {
1135
+ "babel-runtime": "^6.26.0",
1136
+ "esutils": "^2.0.2",
1137
+ "lodash": "^4.17.4",
1138
+ "to-fast-properties": "^1.0.3"
1139
  }
1140
  },
1141
  "babelify": {
1169
  "dev": true,
1170
  "optional": true,
1171
  "requires": {
1172
+ "tweetnacl": "^0.14.3"
1173
  }
1174
  },
1175
  "binary-extensions": {
1184
  "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
1185
  "dev": true,
1186
  "requires": {
1187
+ "readable-stream": "^2.3.5",
1188
+ "safe-buffer": "^5.1.1"
1189
  }
1190
  },
1191
  "block-stream": {
1195
  "dev": true,
1196
  "optional": true,
1197
  "requires": {
1198
+ "inherits": "~2.0.0"
1199
  }
1200
  },
1201
  "bn.js": {
1211
  "dev": true,
1212
  "requires": {
1213
  "bytes": "2.2.0",
1214
+ "content-type": "~1.0.1",
1215
+ "debug": "~2.2.0",
1216
+ "depd": "~1.1.0",
1217
+ "http-errors": "~1.3.1",
1218
  "iconv-lite": "0.4.13",
1219
+ "on-finished": "~2.3.0",
1220
  "qs": "5.2.0",
1221
+ "raw-body": "~2.1.5",
1222
+ "type-is": "~1.6.10"
1223
  },
1224
  "dependencies": {
1225
  "qs": {
1230
  }
1231
  }
1232
  },
1233
+ "boolbase": {
1234
+ "version": "1.0.0",
1235
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
1236
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
1237
+ "dev": true
1238
+ },
1239
  "brace-expansion": {
1240
  "version": "1.1.11",
1241
  "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1242
  "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1243
  "dev": true,
1244
  "requires": {
1245
+ "balanced-match": "^1.0.0",
1246
  "concat-map": "0.0.1"
1247
  }
1248
  },
1252
  "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
1253
  "dev": true,
1254
  "requires": {
1255
+ "expand-range": "^1.8.1",
1256
+ "preserve": "^0.2.0",
1257
+ "repeat-element": "^1.1.2"
1258
  }
1259
  },
1260
  "brorand": {
1269
  "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
1270
  "dev": true,
1271
  "requires": {
1272
+ "JSONStream": "^1.0.3",
1273
+ "combine-source-map": "~0.8.0",
1274
+ "defined": "^1.0.0",
1275
+ "safe-buffer": "^5.1.1",
1276
+ "through2": "^2.0.0",
1277
+ "umd": "^3.0.0"
1278
  }
1279
  },
1280
  "browser-resolve": {
1300
  "integrity": "sha512-fMES05wq1Oukts6ksGUU2TMVHHp06LyQt0SIwbXIHm7waSrQmNBZePsU0iM/4f94zbvb/wHma+D1YrdzWYnF/A==",
1301
  "dev": true,
1302
  "requires": {
1303
+ "JSONStream": "^1.0.3",
1304
+ "assert": "^1.4.0",
1305
+ "browser-pack": "^6.0.1",
1306
+ "browser-resolve": "^1.11.0",
1307
+ "browserify-zlib": "~0.2.0",
1308
+ "buffer": "^5.0.2",
1309
+ "cached-path-relative": "^1.0.0",
1310
+ "concat-stream": "^1.6.0",
1311
+ "console-browserify": "^1.1.0",
1312
+ "constants-browserify": "~1.0.0",
1313
+ "crypto-browserify": "^3.0.0",
1314
+ "defined": "^1.0.0",
1315
+ "deps-sort": "^2.0.0",
1316
+ "domain-browser": "^1.2.0",
1317
+ "duplexer2": "~0.1.2",
1318
+ "events": "^2.0.0",
1319
+ "glob": "^7.1.0",
1320
+ "has": "^1.0.0",
1321
+ "htmlescape": "^1.1.0",
1322
+ "https-browserify": "^1.0.0",
1323
+ "inherits": "~2.0.1",
1324
+ "insert-module-globals": "^7.0.0",
1325
+ "labeled-stream-splicer": "^2.0.0",
1326
+ "mkdirp": "^0.5.0",
1327
+ "module-deps": "^6.0.0",
1328
+ "os-browserify": "~0.3.0",
1329
+ "parents": "^1.0.1",
1330
+ "path-browserify": "~0.0.0",
1331
+ "process": "~0.11.0",
1332
+ "punycode": "^1.3.2",
1333
+ "querystring-es3": "~0.2.0",
1334
+ "read-only-stream": "^2.0.0",
1335
+ "readable-stream": "^2.0.2",
1336
+ "resolve": "^1.1.4",
1337
+ "shasum": "^1.0.0",
1338
+ "shell-quote": "^1.6.1",
1339
+ "stream-browserify": "^2.0.0",
1340
+ "stream-http": "^2.0.0",
1341
+ "string_decoder": "^1.1.1",
1342
+ "subarg": "^1.0.0",
1343
+ "syntax-error": "^1.1.1",
1344
+ "through2": "^2.0.0",
1345
+ "timers-browserify": "^1.0.1",
1346
  "tty-browserify": "0.0.1",
1347
+ "url": "~0.11.0",
1348
+ "util": "~0.10.1",
1349
+ "vm-browserify": "^1.0.0",
1350
+ "xtend": "^4.0.0"
1351
  },
1352
  "dependencies": {
1353
  "browserify-zlib": {
1356
  "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
1357
  "dev": true,
1358
  "requires": {
1359
+ "pako": "~1.0.5"
1360
  }
1361
  },
1362
  "isarray": {
1377
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1378
  "dev": true,
1379
  "requires": {
1380
+ "core-util-is": "~1.0.0",
1381
+ "inherits": "~2.0.3",
1382
+ "isarray": "~1.0.0",
1383
+ "process-nextick-args": "~2.0.0",
1384
+ "safe-buffer": "~5.1.1",
1385
+ "string_decoder": "~1.1.1",
1386
+ "util-deprecate": "~1.0.1"
1387
  }
1388
  },
1389
  "resolve": {
1392
  "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
1393
  "dev": true,
1394
  "requires": {
1395
+ "path-parse": "^1.0.5"
1396
  }
1397
  },
1398
  "string_decoder": {
1401
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1402
  "dev": true,
1403
  "requires": {
1404
+ "safe-buffer": "~5.1.0"
1405
  }
1406
  }
1407
  }
1412
  "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
1413
  "dev": true,
1414
  "requires": {
1415
+ "buffer-xor": "^1.0.3",
1416
+ "cipher-base": "^1.0.0",
1417
+ "create-hash": "^1.1.0",
1418
+ "evp_bytestokey": "^1.0.3",
1419
+ "inherits": "^2.0.1",
1420
+ "safe-buffer": "^5.0.1"
1421
  }
1422
  },
1423
  "browserify-cache-api": {
1426
  "integrity": "sha1-liR+hT8Gj9bg1FzHPwuyzZd47wI=",
1427
  "dev": true,
1428
  "requires": {
1429
+ "async": "^1.5.2",
1430
+ "through2": "^2.0.0",
1431
+ "xtend": "^4.0.0"
1432
  },
1433
  "dependencies": {
1434
  "async": {
1445
  "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
1446
  "dev": true,
1447
  "requires": {
1448
+ "browserify-aes": "^1.0.4",
1449
+ "browserify-des": "^1.0.0",
1450
+ "evp_bytestokey": "^1.0.0"
1451
  }
1452
  },
1453
  "browserify-des": {
1456
  "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==",
1457
  "dev": true,
1458
  "requires": {
1459
+ "cipher-base": "^1.0.1",
1460
+ "des.js": "^1.0.0",
1461
+ "inherits": "^2.0.1"
1462
  }
1463
  },
1464
  "browserify-incremental": {
1467
  "integrity": "sha1-BxPLdYckemMqnwjPG9FpuHi2Koo=",
1468
  "dev": true,
1469
  "requires": {
1470
+ "JSONStream": "^0.10.0",
1471
+ "browserify-cache-api": "^3.0.0",
1472
+ "through2": "^2.0.0",
1473
+ "xtend": "^4.0.0"
1474
  },
1475
  "dependencies": {
1476
  "JSONStream": {
1480
  "dev": true,
1481
  "requires": {
1482
  "jsonparse": "0.0.5",
1483
+ "through": ">=2.2.7 <3"
1484
  }
1485
  },
1486
  "jsonparse": {
1497
  "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
1498
  "dev": true,
1499
  "requires": {
1500
+ "bn.js": "^4.1.0",
1501
+ "randombytes": "^2.0.1"
1502
  }
1503
  },
1504
  "browserify-sign": {
1507
  "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
1508
  "dev": true,
1509
  "requires": {
1510
+ "bn.js": "^4.1.1",
1511
+ "browserify-rsa": "^4.0.0",
1512
+ "create-hash": "^1.1.0",
1513
+ "create-hmac": "^1.1.2",
1514
+ "elliptic": "^6.0.0",
1515
+ "inherits": "^2.0.1",
1516
+ "parse-asn1": "^5.0.0"
1517
  }
1518
  },
1519
  "browserify-transform-tools": {
1522
  "integrity": "sha1-g+J3Ih9jJZvtLn6yooOpcKUB9MQ=",
1523
  "dev": true,
1524
  "requires": {
1525
+ "falafel": "^2.0.0",
1526
+ "through": "^2.3.7"
1527
  }
1528
  },
1529
  "browserslist": {
1532
  "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
1533
  "dev": true,
1534
  "requires": {
1535
+ "caniuse-lite": "^1.0.30000844",
1536
+ "electron-to-chromium": "^1.3.47"
1537
  }
1538
  },
1539
  "buffer": {
1542
  "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==",
1543
  "dev": true,
1544
  "requires": {
1545
+ "base64-js": "^1.0.2",
1546
+ "ieee754": "^1.1.4"
1547
  }
1548
  },
1549
  "buffer-alloc": {
1552
  "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
1553
  "dev": true,
1554
  "requires": {
1555
+ "buffer-alloc-unsafe": "^1.1.0",
1556
+ "buffer-fill": "^1.0.0"
1557
  }
1558
  },
1559
  "buffer-alloc-unsafe": {
1616
  "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
1617
  "dev": true,
1618
  "requires": {
1619
+ "camelcase": "^2.0.0",
1620
+ "map-obj": "^1.0.0"
1621
+ }
1622
+ },
1623
+ "caniuse-api": {
1624
+ "version": "3.0.0",
1625
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
1626
+ "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
1627
+ "dev": true,
1628
+ "requires": {
1629
+ "browserslist": "^4.0.0",
1630
+ "caniuse-lite": "^1.0.0",
1631
+ "lodash.memoize": "^4.1.2",
1632
+ "lodash.uniq": "^4.5.0"
1633
+ },
1634
+ "dependencies": {
1635
+ "browserslist": {
1636
+ "version": "4.0.1",
1637
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz",
1638
+ "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==",
1639
+ "dev": true,
1640
+ "requires": {
1641
+ "caniuse-lite": "^1.0.30000865",
1642
+ "electron-to-chromium": "^1.3.52",
1643
+ "node-releases": "^1.0.0-alpha.10"
1644
+ },
1645
+ "dependencies": {
1646
+ "caniuse-lite": {
1647
+ "version": "1.0.30000865",
1648
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz",
1649
+ "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==",
1650
+ "dev": true
1651
+ }
1652
+ }
1653
+ },
1654
+ "electron-to-chromium": {
1655
+ "version": "1.3.52",
1656
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz",
1657
+ "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=",
1658
+ "dev": true
1659
+ },
1660
+ "lodash.memoize": {
1661
+ "version": "4.1.2",
1662
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
1663
+ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
1664
+ "dev": true
1665
+ }
1666
  }
1667
  },
1668
  "caniuse-lite": {
1684
  "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1685
  "dev": true,
1686
  "requires": {
1687
+ "ansi-styles": "^2.2.1",
1688
+ "escape-string-regexp": "^1.0.2",
1689
+ "has-ansi": "^2.0.0",
1690
+ "strip-ansi": "^3.0.0",
1691
+ "supports-color": "^2.0.0"
1692
  }
1693
  },
1694
  "chokidar": {
1697
  "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
1698
  "dev": true,
1699
  "requires": {
1700
+ "anymatch": "^1.3.0",
1701
+ "async-each": "^1.0.0",
1702
+ "fsevents": "^1.0.0",
1703
+ "glob-parent": "^2.0.0",
1704
+ "inherits": "^2.0.1",
1705
+ "is-binary-path": "^1.0.0",
1706
+ "is-glob": "^2.0.0",
1707
+ "path-is-absolute": "^1.0.0",
1708
+ "readdirp": "^2.0.0"
1709
  }
1710
  },
1711
  "chownr": {
1721
  "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
1722
  "dev": true,
1723
  "requires": {
1724
+ "inherits": "^2.0.1",
1725
+ "safe-buffer": "^5.0.1"
1726
  }
1727
  },
1728
  "cli-color": {
1731
  "integrity": "sha1-CiXOrlpqFgK+f3fShWPDZwAnTog=",
1732
  "dev": true,
1733
  "requires": {
1734
+ "es5-ext": "~0.9.2",
1735
+ "memoizee": "~0.2.5"
1736
+ }
1737
+ },
1738
+ "clipboard": {
1739
+ "version": "2.0.1",
1740
+ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.1.tgz",
1741
+ "integrity": "sha512-7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5fRJg3sHjQ==",
1742
+ "requires": {
1743
+ "good-listener": "^1.2.2",
1744
+ "select": "^1.1.2",
1745
+ "tiny-emitter": "^2.0.0"
1746
  }
1747
  },
1748
  "co": {
1752
  "dev": true,
1753
  "optional": true
1754
  },
1755
+ "coa": {
1756
+ "version": "2.0.1",
1757
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz",
1758
+ "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==",
1759
+ "dev": true,
1760
+ "requires": {
1761
+ "q": "^1.1.2"
1762
+ }
1763
+ },
1764
  "code-point-at": {
1765
  "version": "1.1.0",
1766
  "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1773
  "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=",
1774
  "dev": true
1775
  },
1776
+ "color": {
1777
+ "version": "3.0.0",
1778
+ "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz",
1779
+ "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==",
1780
+ "dev": true,
1781
+ "requires": {
1782
+ "color-convert": "^1.9.1",
1783
+ "color-string": "^1.5.2"
1784
+ }
1785
+ },
1786
  "color-convert": {
1787
  "version": "1.9.1",
1788
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
1789
  "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
1790
  "dev": true,
1791
  "requires": {
1792
+ "color-name": "^1.1.1"
1793
  }
1794
  },
1795
  "color-name": {
1798
  "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1799
  "dev": true
1800
  },
1801
+ "color-string": {
1802
+ "version": "1.5.2",
1803
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.2.tgz",
1804
+ "integrity": "sha1-JuRYFLw8mny9Z1FkikFDRRSnc6k=",
1805
+ "dev": true,
1806
+ "requires": {
1807
+ "color-name": "^1.0.0",
1808
+ "simple-swizzle": "^0.2.2"
1809
+ }
1810
+ },
1811
+ "colors": {
1812
+ "version": "1.1.2",
1813
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
1814
+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
1815
+ "dev": true
1816
+ },
1817
  "combine-source-map": {
1818
  "version": "0.8.0",
1819
  "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
1820
  "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
1821
  "dev": true,
1822
  "requires": {
1823
+ "convert-source-map": "~1.1.0",
1824
+ "inline-source-map": "~0.6.0",
1825
+ "lodash.memoize": "~3.0.3",
1826
+ "source-map": "~0.5.3"
1827
  },
1828
  "dependencies": {
1829
  "source-map": {
1840
  "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
1841
  "dev": true,
1842
  "requires": {
1843
+ "delayed-stream": "~1.0.0"
1844
  }
1845
  },
1846
  "commander": {
1855
  "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
1856
  "dev": true,
1857
  "requires": {
1858
+ "buffer-crc32": "^0.2.1",
1859
+ "crc32-stream": "^2.0.0",
1860
+ "normalize-path": "^2.0.0",
1861
+ "readable-stream": "^2.0.0"
1862
  }
1863
  },
1864
  "concat-map": {
1873
  "integrity": "sha512-gslSSJx03QKa59cIKqeJO9HQ/WZMotvYJCuaUULrLpjj8oG40kV2Z+gz82pVxlTkOADi4PJxQPPfhl1ELYrrXw==",
1874
  "dev": true,
1875
  "requires": {
1876
+ "inherits": "^2.0.3",
1877
+ "readable-stream": "^2.2.2",
1878
+ "typedarray": "^0.0.6"
1879
  },
1880
  "dependencies": {
1881
  "isarray": {
1890
  "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==",
1891
  "dev": true,
1892
  "requires": {
1893
+ "core-util-is": "~1.0.0",
1894
+ "inherits": "~2.0.3",
1895
+ "isarray": "~1.0.0",
1896
+ "process-nextick-args": "~2.0.0",
1897
+ "safe-buffer": "~5.1.1",
1898
+ "string_decoder": "~1.0.3",
1899
+ "util-deprecate": "~1.0.1"
1900
  }
1901
  },
1902
  "string_decoder": {
1905
  "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1906
  "dev": true,
1907
  "requires": {
1908
+ "safe-buffer": "~5.1.0"
1909
  }
1910
  }
1911
  }
1916
  "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
1917
  "dev": true,
1918
  "requires": {
1919
+ "date-now": "^0.1.4"
1920
  }
1921
  },
1922
  "console-control-strings": {
1955
  "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1956
  "dev": true
1957
  },
1958
+ "cosmiconfig": {
1959
+ "version": "5.0.5",
1960
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.5.tgz",
1961
+ "integrity": "sha512-94j37OtvxS5w7qr7Ta6dt67tWdnOxigBVN4VnSxNXFez9o18PGQ0D33SchKP17r9LAcWVTYV72G6vDayAUBFIg==",
1962
+ "dev": true,
1963
+ "requires": {
1964
+ "is-directory": "^0.3.1",
1965
+ "js-yaml": "^3.9.0",
1966
+ "parse-json": "^4.0.0"
1967
+ },
1968
+ "dependencies": {
1969
+ "parse-json": {
1970
+ "version": "4.0.0",
1971
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
1972
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
1973
+ "dev": true,
1974
+ "requires": {
1975
+ "error-ex": "^1.3.1",
1976
+ "json-parse-better-errors": "^1.0.1"
1977
+ }
1978
+ }
1979
+ }
1980
+ },
1981
  "crc": {
1982
  "version": "3.5.0",
1983
  "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz",
1990
  "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
1991
  "dev": true,
1992
  "requires": {
1993
+ "crc": "^3.4.4",
1994
+ "readable-stream": "^2.0.0"
1995
  }
1996
  },
1997
  "create-ecdh": {
2000
  "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
2001
  "dev": true,
2002
  "requires": {
2003
+ "bn.js": "^4.1.0",
2004
+ "elliptic": "^6.0.0"
2005
  }
2006
  },
2007
  "create-hash": {
2010
  "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
2011
  "dev": true,
2012
  "requires": {
2013
+ "cipher-base": "^1.0.1",
2014
+ "inherits": "^2.0.1",
2015
+ "md5.js": "^1.3.4",
2016
+ "ripemd160": "^2.0.1",
2017
+ "sha.js": "^2.4.0"
2018
  }
2019
  },
2020
  "create-hmac": {
2023
  "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
2024
  "dev": true,
2025
  "requires": {
2026
+ "cipher-base": "^1.0.3",
2027
+ "create-hash": "^1.1.0",
2028
+ "inherits": "^2.0.1",
2029
+ "ripemd160": "^2.0.0",
2030
+ "safe-buffer": "^5.0.1",
2031
+ "sha.js": "^2.4.8"
2032
+ }
2033
+ },
2034
+ "cross-spawn": {
2035
+ "version": "0.2.9",
2036
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-0.2.9.tgz",
2037
+ "integrity": "sha1-vWf5bAfvtjA7f+lMHpefiEeOCjk=",
2038
+ "dev": true,
2039
+ "requires": {
2040
+ "lru-cache": "^2.5.0"
2041
  }
2042
  },
2043
  "crypto-browserify": {
2046
  "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
2047
  "dev": true,
2048
  "requires": {
2049
+ "browserify-cipher": "^1.0.0",
2050
+ "browserify-sign": "^4.0.0",
2051
+ "create-ecdh": "^4.0.0",
2052
+ "create-hash": "^1.1.0",
2053
+ "create-hmac": "^1.1.0",
2054
+ "diffie-hellman": "^5.0.0",
2055
+ "inherits": "^2.0.1",
2056
+ "pbkdf2": "^3.0.3",
2057
+ "public-encrypt": "^4.0.0",
2058
+ "randombytes": "^2.0.0",
2059
+ "randomfill": "^1.0.3"
2060
  }
2061
  },
2062
+ "css-color-names": {
2063
+ "version": "0.0.4",
2064
+ "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
2065
+ "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
2066
+ "dev": true
 
 
 
2067
  },
2068
+ "css-declaration-sorter": {
2069
+ "version": "3.0.1",
2070
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-3.0.1.tgz",
2071
+ "integrity": "sha512-jH4024SHZ3e0M7ann9VxpFpH3moplRXNz9ZBqvFMZqi09Yo5ARbs2wdPH8GqN9iRTlQynrbGbraNbBxBLei85Q==",
2072
  "dev": true,
 
2073
  "requires": {
2074
+ "postcss": "^6.0.0",
2075
+ "timsort": "^0.3.0"
2076
+ },
2077
+ "dependencies": {
2078
+ "ansi-styles": {
2079
+ "version": "3.2.1",
2080
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2081
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2082
+ "dev": true,
2083
+ "requires": {
2084
+ "color-convert": "^1.9.0"
2085
+ }
2086
+ },
2087
+ "chalk": {
2088
+ "version": "2.4.1",
2089
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
2090
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
2091
+ "dev": true,
2092
+ "requires": {
2093
+ "ansi-styles": "^3.2.1",
2094
+ "escape-string-regexp": "^1.0.5",
2095
+ "supports-color": "^5.3.0"
2096
+ }
2097
+ },
2098
+ "postcss": {
2099
+ "version": "6.0.23",
2100
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
2101
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
2102
+ "dev": true,
2103
+ "requires": {
2104
+ "chalk": "^2.4.1",
2105
+ "source-map": "^0.6.1",
2106
+ "supports-color": "^5.4.0"
2107
+ }
2108
+ },
2109
+ "source-map": {
2110
+ "version": "0.6.1",
2111
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2112
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2113
+ "dev": true
2114
+ },
2115
+ "supports-color": {
2116
+ "version": "5.4.0",
2117
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
2118
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
2119
+ "dev": true,
2120
+ "requires": {
2121
+ "has-flag": "^3.0.0"
2122
+ }
2123
+ }
2124
  }
2125
  },
2126
+ "css-select": {
2127
+ "version": "1.3.0-rc0",
2128
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.3.0-rc0.tgz",
2129
+ "integrity": "sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE=",
 
 
 
 
 
 
2130
  "dev": true,
2131
  "requires": {
2132
+ "boolbase": "^1.0.0",
2133
+ "css-what": "2.1",
2134
+ "domutils": "1.5.1",
2135
+ "nth-check": "^1.0.1"
2136
  }
2137
  },
2138
+ "css-select-base-adapter": {
2139
+ "version": "0.1.0",
2140
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz",
2141
+ "integrity": "sha1-AQKz0UYw34bD65+p9UVicBBs+ZA=",
2142
  "dev": true
2143
  },
2144
+ "css-tree": {
2145
+ "version": "1.0.0-alpha25",
2146
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha25.tgz",
2147
+ "integrity": "sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A==",
2148
  "dev": true,
 
2149
  "requires": {
2150
+ "mdn-data": "^1.0.0",
2151
+ "source-map": "^0.5.3"
2152
  }
2153
  },
2154
+ "css-unit-converter": {
2155
+ "version": "1.1.1",
2156
+ "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz",
2157
+ "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=",
 
 
 
 
 
 
 
 
 
 
 
 
 
2158
  "dev": true
2159
  },
2160
+ "css-url-regex": {
2161
+ "version": "1.1.0",
2162
+ "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz",
2163
+ "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=",
2164
  "dev": true
2165
  },
2166
+ "css-what": {
2167
+ "version": "2.1.0",
2168
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
2169
+ "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=",
2170
  "dev": true
2171
  },
2172
+ "cssnano": {
2173
+ "version": "4.0.3",
2174
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.0.3.tgz",
2175
+ "integrity": "sha1-tpTWJpBr8YRPVzRl7MFmsiQLhpk=",
 
 
 
 
 
 
 
 
 
 
 
 
2176
  "dev": true,
2177
  "requires": {
2178
+ "cosmiconfig": "^5.0.0",
2179
+ "cssnano-preset-default": "^4.0.0",
2180
+ "is-resolvable": "^1.0.0",
2181
+ "postcss": "^6.0.0"
2182
+ },
2183
+ "dependencies": {
2184
+ "ansi-styles": {
2185
+ "version": "3.2.1",
2186
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2187
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2188
+ "dev": true,
2189
+ "requires": {
2190
+ "color-convert": "^1.9.0"
2191
+ }
2192
+ },
2193
+ "chalk": {
2194
+ "version": "2.4.1",
2195
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
2196
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
2197
+ "dev": true,
2198
+ "requires": {
2199
+ "ansi-styles": "^3.2.1",
2200
+ "escape-string-regexp": "^1.0.5",
2201
+ "supports-color": "^5.3.0"
2202
+ }
2203
+ },
2204
+ "postcss": {
2205
+ "version": "6.0.23",
2206
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
2207
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
2208
+ "dev": true,
2209
+ "requires": {
2210
+ "chalk": "^2.4.1",
2211
+ "source-map": "^0.6.1",
2212
+ "supports-color": "^5.4.0"
2213
+ }
2214
+ },
2215
+ "source-map": {
2216
+ "version": "0.6.1",
2217
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2218
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2219
+ "dev": true
2220
+ },
2221
+ "supports-color": {
2222
+ "version": "5.4.0",
2223
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
2224
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
2225
+ "dev": true,
2226
+ "requires": {
2227
+ "has-flag": "^3.0.0"
2228
+ }
2229
+ }
2230
  }
2231
  },
2232
+ "cssnano-preset-default": {
2233
  "version": "4.0.0",
2234
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.0.tgz",
2235
+ "integrity": "sha1-wzQoe099SfstFwqS+SFGVXiOO2s=",
2236
+ "dev": true,
2237
+ "requires": {
2238
+ "css-declaration-sorter": "^3.0.0",
2239
+ "cssnano-util-raw-cache": "^4.0.0",
2240
+ "postcss": "^6.0.0",
2241
+ "postcss-calc": "^6.0.0",
2242
+ "postcss-colormin": "^4.0.0",
2243
+ "postcss-convert-values": "^4.0.0",
2244
+ "postcss-discard-comments": "^4.0.0",
2245
+ "postcss-discard-duplicates": "^4.0.0",
2246
+ "postcss-discard-empty": "^4.0.0",
2247
+ "postcss-discard-overridden": "^4.0.0",
2248
+ "postcss-merge-longhand": "^4.0.0",
2249
+ "postcss-merge-rules": "^4.0.0",
2250
+ "postcss-minify-font-values": "^4.0.0",
2251
+ "postcss-minify-gradients": "^4.0.0",
2252
+ "postcss-minify-params": "^4.0.0",
2253
+ "postcss-minify-selectors": "^4.0.0",
2254
+ "postcss-normalize-charset": "^4.0.0",
2255
+ "postcss-normalize-display-values": "^4.0.0",
2256
+ "postcss-normalize-positions": "^4.0.0",
2257
+ "postcss-normalize-repeat-style": "^4.0.0",
2258
+ "postcss-normalize-string": "^4.0.0",
2259
+ "postcss-normalize-timing-functions": "^4.0.0",
2260
+ "postcss-normalize-unicode": "^4.0.0",
2261
+ "postcss-normalize-url": "^4.0.0",
2262
+ "postcss-normalize-whitespace": "^4.0.0",
2263
+ "postcss-ordered-values": "^4.0.0",
2264
+ "postcss-reduce-initial": "^4.0.0",
2265
+ "postcss-reduce-transforms": "^4.0.0",
2266
+ "postcss-svgo": "^4.0.0",
2267
+ "postcss-unique-selectors": "^4.0.0"
2268
+ },
2269
+ "dependencies": {
2270
+ "ansi-styles": {
2271
+ "version": "3.2.1",
2272
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2273
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2274
+ "dev": true,
2275
+ "requires": {
2276
+ "color-convert": "^1.9.0"
2277
+ }
2278
+ },
2279
+ "chalk": {
2280
+ "version": "2.4.1",
2281
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
2282
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
2283
+ "dev": true,
2284
+ "requires": {
2285
+ "ansi-styles": "^3.2.1",
2286
+ "escape-string-regexp": "^1.0.5",
2287
+ "supports-color": "^5.3.0"
2288
+ }
2289
+ },
2290
+ "postcss": {
2291
+ "version": "6.0.23",
2292
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
2293
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
2294
+ "dev": true,
2295
+ "requires": {
2296
+ "chalk": "^2.4.1",
2297
+ "source-map": "^0.6.1",
2298
+ "supports-color": "^5.4.0"
2299
+ }
2300
+ },
2301
+ "source-map": {
2302
+ "version": "0.6.1",
2303
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2304
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2305
+ "dev": true
2306
+ },
2307
+ "supports-color": {
2308
+ "version": "5.4.0",
2309
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
2310
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
2311
+ "dev": true,
2312
+ "requires": {
2313
+ "has-flag": "^3.0.0"
2314
+ }
2315
+ }
2316
+ }
2317
+ },
2318
+ "cssnano-util-get-arguments": {
2319
+ "version": "4.0.0",
2320
+ "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
2321
+ "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
2322
+ "dev": true
2323
+ },
2324
+ "cssnano-util-get-match": {
2325
+ "version": "4.0.0",
2326
+ "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
2327
+ "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
2328
+ "dev": true
2329
+ },
2330
+ "cssnano-util-raw-cache": {
2331
+ "version": "4.0.0",
2332
+ "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.0.tgz",
2333
+ "integrity": "sha1-vgooVuJfGF9feivMBiTii38Xmp8=",
2334
+ "dev": true,
2335
+ "requires": {
2336
+ "postcss": "^6.0.0"
2337
+ },
2338
+ "dependencies": {
2339
+ "ansi-styles": {
2340
+ "version": "3.2.1",
2341
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2342
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2343
+ "dev": true,
2344
+ "requires": {
2345
+ "color-convert": "^1.9.0"
2346
+ }
2347
+ },
2348
+ "chalk": {
2349
+ "version": "2.4.1",
2350
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
2351
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
2352
+ "dev": true,
2353
+ "requires": {
2354
+ "ansi-styles": "^3.2.1",
2355
+ "escape-string-regexp": "^1.0.5",
2356
+ "supports-color": "^5.3.0"
2357
+ }
2358
+ },
2359
+ "postcss": {
2360
+ "version": "6.0.23",
2361
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
2362
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
2363
+ "dev": true,
2364
+ "requires": {
2365
+ "chalk": "^2.4.1",
2366
+ "source-map": "^0.6.1",
2367
+ "supports-color": "^5.4.0"
2368
+ }
2369
+ },
2370
+ "source-map": {
2371
+ "version": "0.6.1",
2372
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2373
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2374
+ "dev": true
2375
+ },
2376
+ "supports-color": {
2377
+ "version": "5.4.0",
2378
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
2379
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
2380
+ "dev": true,
2381
+ "requires": {
2382
+ "has-flag": "^3.0.0"
2383
+ }
2384
+ }
2385
+ }
2386
+ },
2387
+ "cssnano-util-same-parent": {
2388
+ "version": "4.0.0",
2389
+ "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.0.tgz",
2390
+ "integrity": "sha1-0qPeEDmqmLxOwlAB+gUDMMKhbaw=",
2391
+ "dev": true
2392
+ },
2393
+ "csso": {
2394
+ "version": "3.5.1",
2395
+ "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz",
2396
+ "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==",
2397
+ "dev": true,
2398
+ "requires": {
2399
+ "css-tree": "1.0.0-alpha.29"
2400
+ },
2401
+ "dependencies": {
2402
+ "css-tree": {
2403
+ "version": "1.0.0-alpha.29",
2404
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz",
2405
+ "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==",
2406
+ "dev": true,
2407
+ "requires": {
2408
+ "mdn-data": "~1.1.0",
2409
+ "source-map": "^0.5.3"
2410
+ }
2411
+ }
2412
+ }
2413
+ },
2414
+ "currently-unhandled": {
2415
+ "version": "0.4.1",
2416
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
2417
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
2418
+ "dev": true,
2419
+ "requires": {
2420
+ "array-find-index": "^1.0.1"
2421
+ }
2422
+ },
2423
+ "dargs": {
2424
+ "version": "4.1.0",
2425
+ "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz",
2426
+ "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=",
2427
+ "dev": true,
2428
+ "requires": {
2429
+ "number-is-nan": "^1.0.0"
2430
+ }
2431
+ },
2432
+ "dashdash": {
2433
+ "version": "1.14.1",
2434
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
2435
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
2436
+ "dev": true,
2437
+ "optional": true,
2438
+ "requires": {
2439
+ "assert-plus": "^1.0.0"
2440
+ }
2441
+ },
2442
+ "date-now": {
2443
+ "version": "0.1.4",
2444
+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
2445
+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
2446
+ "dev": true
2447
+ },
2448
+ "debug": {
2449
+ "version": "2.2.0",
2450
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
2451
+ "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
2452
+ "dev": true,
2453
+ "requires": {
2454
+ "ms": "0.7.1"
2455
+ }
2456
+ },
2457
+ "decamelize": {
2458
+ "version": "1.2.0",
2459
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
2460
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
2461
+ "dev": true
2462
+ },
2463
+ "decompress-response": {
2464
+ "version": "3.3.0",
2465
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
2466
+ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
2467
+ "dev": true,
2468
+ "optional": true,
2469
+ "requires": {
2470
+ "mimic-response": "^1.0.0"
2471
+ }
2472
+ },
2473
+ "deep-extend": {
2474
+ "version": "0.6.0",
2475
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
2476
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
2477
+ "dev": true,
2478
+ "optional": true
2479
+ },
2480
+ "define-properties": {
2481
+ "version": "1.1.2",
2482
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
2483
+ "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
2484
+ "dev": true,
2485
+ "requires": {
2486
+ "foreach": "^2.0.5",
2487
+ "object-keys": "^1.0.8"
2488
+ }
2489
+ },
2490
+ "defined": {
2491
+ "version": "1.0.0",
2492
+ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
2493
+ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
2494
+ "dev": true
2495
+ },
2496
+ "delayed-stream": {
2497
+ "version": "1.0.0",
2498
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2499
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
2500
+ "dev": true
2501
+ },
2502
+ "delegate": {
2503
+ "version": "3.2.0",
2504
+ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
2505
+ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
2506
+ },
2507
+ "delegates": {
2508
+ "version": "1.0.0",
2509
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
2510
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
2511
+ "dev": true
2512
+ },
2513
+ "depd": {
2514
+ "version": "1.1.2",
2515
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
2516
+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
2517
+ "dev": true
2518
+ },
2519
+ "deps-sort": {
2520
+ "version": "2.0.0",
2521
+ "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
2522
+ "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
2523
+ "dev": true,
2524
+ "requires": {
2525
+ "JSONStream": "^1.0.3",
2526
+ "shasum": "^1.0.0",
2527
+ "subarg": "^1.0.0",
2528
+ "through2": "^2.0.0"
2529
+ }
2530
+ },
2531
+ "des.js": {
2532
+ "version": "1.0.0",
2533
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
2534
+ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
2535
+ "dev": true,
2536
+ "requires": {
2537
+ "inherits": "^2.0.1",
2538
+ "minimalistic-assert": "^1.0.0"
2539
+ }
2540
+ },
2541
+ "detect-indent": {
2542
+ "version": "4.0.0",
2543
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
2544
+ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
2545
+ "dev": true,
2546
+ "requires": {
2547
+ "repeating": "^2.0.0"
2548
+ }
2549
+ },
2550
+ "detect-libc": {
2551
+ "version": "0.2.0",
2552
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
2553
  "integrity": "sha1-R/31ZzSKF+wl/L8LnkRjSKdvn7U=",
2554
  "dev": true,
2555
  "optional": true
2560
  "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==",
2561
  "dev": true,
2562
  "requires": {
2563
+ "acorn-node": "^1.3.0",
2564
+ "defined": "^1.0.0",
2565
+ "minimist": "^1.1.1"
2566
  },
2567
  "dependencies": {
2568
  "minimist": {
2585
  "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
2586
  "dev": true,
2587
  "requires": {
2588
+ "bn.js": "^4.1.0",
2589
+ "miller-rabin": "^4.0.0",
2590
+ "randombytes": "^2.0.0"
2591
+ }
2592
+ },
2593
+ "dom-serializer": {
2594
+ "version": "0.1.0",
2595
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
2596
+ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
2597
+ "dev": true,
2598
+ "requires": {
2599
+ "domelementtype": "~1.1.1",
2600
+ "entities": "~1.1.1"
2601
+ },
2602
+ "dependencies": {
2603
+ "domelementtype": {
2604
+ "version": "1.1.3",
2605
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
2606
+ "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
2607
+ "dev": true
2608
+ }
2609
  }
2610
  },
2611
  "domain-browser": {
2614
  "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
2615
  "dev": true
2616
  },
2617
+ "domelementtype": {
2618
+ "version": "1.3.0",
2619
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
2620
+ "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
2621
+ "dev": true
2622
+ },
2623
+ "domutils": {
2624
+ "version": "1.5.1",
2625
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
2626
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
2627
+ "dev": true,
2628
+ "requires": {
2629
+ "dom-serializer": "0",
2630
+ "domelementtype": "1"
2631
+ }
2632
+ },
2633
+ "dot-prop": {
2634
+ "version": "4.2.0",
2635
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
2636
+ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
2637
+ "dev": true,
2638
+ "requires": {
2639
+ "is-obj": "^1.0.0"
2640
+ }
2641
+ },
2642
  "duplexer2": {
2643
  "version": "0.1.4",
2644
  "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
2645
  "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
2646
  "dev": true,
2647
  "requires": {
2648
+ "readable-stream": "^2.0.2"
2649
  },
2650
  "dependencies": {
2651
  "isarray": {
2660
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
2661
  "dev": true,
2662
  "requires": {
2663
+ "core-util-is": "~1.0.0",
2664
+ "inherits": "~2.0.3",
2665
+ "isarray": "~1.0.0",
2666
+ "process-nextick-args": "~2.0.0",
2667
+ "safe-buffer": "~5.1.1",
2668
+ "string_decoder": "~1.1.1",
2669
+ "util-deprecate": "~1.0.1"
2670
  }
2671
  },
2672
  "string_decoder": {
2675
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2676
  "dev": true,
2677
  "requires": {
2678
+ "safe-buffer": "~5.1.0"
2679
  }
2680
  }
2681
  }
2687
  "dev": true,
2688
  "optional": true,
2689
  "requires": {
2690
+ "jsbn": "~0.1.0"
2691
  }
2692
  },
2693
  "ee-first": {
2708
  "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
2709
  "dev": true,
2710
  "requires": {
2711
+ "bn.js": "^4.4.0",
2712
+ "brorand": "^1.0.1",
2713
+ "hash.js": "^1.0.0",
2714
+ "hmac-drbg": "^1.0.0",
2715
+ "inherits": "^2.0.1",
2716
+ "minimalistic-assert": "^1.0.0",
2717
+ "minimalistic-crypto-utils": "^1.0.0"
2718
  }
2719
  },
2720
  "end-of-stream": {
2723
  "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
2724
  "dev": true,
2725
  "requires": {
2726
+ "once": "^1.4.0"
2727
  }
2728
  },
2729
+ "entities": {
2730
+ "version": "1.1.1",
2731
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
2732
+ "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
2733
+ "dev": true
2734
+ },
2735
  "error-ex": {
2736
  "version": "1.3.1",
2737
  "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
2738
  "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
2739
  "dev": true,
2740
  "requires": {
2741
+ "is-arrayish": "^0.2.1"
2742
+ }
2743
+ },
2744
+ "es-abstract": {
2745
+ "version": "1.12.0",
2746
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
2747
+ "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
2748
+ "dev": true,
2749
+ "requires": {
2750
+ "es-to-primitive": "^1.1.1",
2751
+ "function-bind": "^1.1.1",
2752
+ "has": "^1.0.1",
2753
+ "is-callable": "^1.1.3",
2754
+ "is-regex": "^1.0.4"
2755
+ }
2756
+ },
2757
+ "es-to-primitive": {
2758
+ "version": "1.1.1",
2759
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
2760
+ "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
2761
+ "dev": true,
2762
+ "requires": {
2763
+ "is-callable": "^1.1.1",
2764
+ "is-date-object": "^1.0.1",
2765
+ "is-symbol": "^1.0.1"
2766
  }
2767
  },
2768
  "es5-ext": {
2777
  "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2778
  "dev": true
2779
  },
2780
+ "esprima": {
2781
+ "version": "4.0.1",
2782
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
2783
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
2784
+ "dev": true
2785
+ },
2786
  "esutils": {
2787
  "version": "2.0.2",
2788
  "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
2795
  "integrity": "sha1-yB43JOtVQHxaDV7jKZQR9wD1QpE=",
2796
  "dev": true,
2797
  "requires": {
2798
+ "es5-ext": "~0.9.2"
2799
  }
2800
  },
2801
  "eventemitter2": {
2816
  "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
2817
  "dev": true,
2818
  "requires": {
2819
+ "md5.js": "^1.3.4",
2820
+ "safe-buffer": "^5.1.1"
2821
  }
2822
  },
2823
  "exit": {
2832
  "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
2833
  "dev": true,
2834
  "requires": {
2835
+ "is-posix-bracket": "^0.1.0"
2836
  }
2837
  },
2838
  "expand-range": {
2841
  "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
2842
  "dev": true,
2843
  "requires": {
2844
+ "fill-range": "^2.1.0"
2845
  }
2846
  },
2847
  "expand-template": {
2864
  "integrity": "sha1-EzkiIpxyU8DgJ0SECmcDHKfjbZs=",
2865
  "dev": true,
2866
  "requires": {
2867
+ "browserify-transform-tools": "^1.2.2"
2868
  }
2869
  },
2870
  "extglob": {
2873
  "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
2874
  "dev": true,
2875
  "requires": {
2876
+ "is-extglob": "^1.0.0"
2877
  }
2878
  },
2879
  "extsprintf": {
2888
  "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=",
2889
  "dev": true,
2890
  "requires": {
2891
+ "acorn": "^5.0.0",
2892
+ "foreach": "^2.0.5",
2893
  "isarray": "0.0.1",
2894
+ "object-keys": "^1.0.6"
2895
  },
2896
  "dependencies": {
2897
  "acorn": {
2928
  "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
2929
  "dev": true,
2930
  "requires": {
2931
+ "websocket-driver": ">=0.5.1"
2932
  }
2933
  },
2934
  "file-sync-cmp": {
2949
  "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
2950
  "dev": true,
2951
  "requires": {
2952
+ "is-number": "^2.1.0",
2953
+ "isobject": "^2.0.0",
2954
+ "randomatic": "^3.0.0",
2955
+ "repeat-element": "^1.1.2",
2956
+ "repeat-string": "^1.5.2"
2957
  }
2958
  },
2959
  "find-up": {
2962
  "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
2963
  "dev": true,
2964
  "requires": {
2965
+ "path-exists": "^2.0.0",
2966
+ "pinkie-promise": "^2.0.0"
2967
  }
2968
  },
2969
  "findup-sync": {
2972
  "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
2973
  "dev": true,
2974
  "requires": {
2975
+ "glob": "~5.0.0"
2976
  },
2977
  "dependencies": {
2978
  "glob": {
2981
  "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
2982
  "dev": true,
2983
  "requires": {
2984
+ "inflight": "^1.0.4",
2985
+ "inherits": "2",
2986
+ "minimatch": "2 || 3",
2987
+ "once": "^1.3.0",
2988
+ "path-is-absolute": "^1.0.0"
2989
  }
2990
  }
2991
  }
2992
  },
2993
+ "flatten": {
2994
+ "version": "1.0.2",
2995
+ "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz",
2996
+ "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=",
2997
+ "dev": true
2998
+ },
2999
  "for-in": {
3000
  "version": "1.0.2",
3001
  "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
3008
  "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
3009
  "dev": true,
3010
  "requires": {
3011
+ "for-in": "^1.0.1"
3012
  }
3013
  },
3014
  "foreach": {
3031
  "dev": true,
3032
  "optional": true,
3033
  "requires": {
3034
+ "asynckit": "^0.4.0",
3035
  "combined-stream": "1.0.6",
3036
+ "mime-types": "^2.1.12"
3037
  }
3038
  },
3039
  "fs-constants": {
3055
  "dev": true,
3056
  "optional": true,
3057
  "requires": {
3058
+ "nan": "^2.9.2",
3059
+ "node-pre-gyp": "^0.10.0"
3060
  },
3061
  "dependencies": {
3062
  "abbrev": {
3082
  "dev": true,
3083
  "optional": true,
3084
  "requires": {
3085
+ "delegates": "^1.0.0",
3086
+ "readable-stream": "^2.0.6"
3087
  }
3088
  },
3089
  "balanced-match": {
3096
  "bundled": true,
3097
  "dev": true,
3098
  "requires": {
3099
+ "balanced-match": "^1.0.0",
3100
  "concat-map": "0.0.1"
3101
  }
3102
  },
3160
  "dev": true,
3161
  "optional": true,
3162
  "requires": {
3163
+ "minipass": "^2.2.1"
3164
  }
3165
  },
3166
  "fs.realpath": {
3175
  "dev": true,
3176
  "optional": true,
3177
  "requires": {
3178
+ "aproba": "^1.0.3",
3179
+ "console-control-strings": "^1.0.0",
3180
+ "has-unicode": "^2.0.0",
3181
+ "object-assign": "^4.1.0",
3182
+ "signal-exit": "^3.0.0",
3183
+ "string-width": "^1.0.1",
3184
+ "strip-ansi": "^3.0.1",
3185
+ "wide-align": "^1.1.0"
3186
  }
3187
  },
3188
  "glob": {
3191
  "dev": true,
3192
  "optional": true,
3193
  "requires": {
3194
+ "fs.realpath": "^1.0.0",
3195
+ "inflight": "^1.0.4",
3196
+ "inherits": "2",
3197
+ "minimatch": "^3.0.4",
3198
+ "once": "^1.3.0",
3199
+ "path-is-absolute": "^1.0.0"
3200
  }
3201
  },
3202
  "has-unicode": {
3211
  "dev": true,
3212
  "optional": true,
3213
  "requires": {
3214
+ "safer-buffer": "^2.1.0"
3215
  }
3216
  },
3217
  "ignore-walk": {
3220
  "dev": true,
3221
  "optional": true,
3222
  "requires": {
3223
+ "minimatch": "^3.0.4"
3224
  }
3225
  },
3226
  "inflight": {
3229
  "dev": true,
3230
  "optional": true,
3231
  "requires": {
3232
+ "once": "^1.3.0",
3233
+ "wrappy": "1"
3234
  }
3235
  },
3236
  "inherits": {
3249
  "bundled": true,
3250
  "dev": true,
3251
  "requires": {
3252
+ "number-is-nan": "^1.0.0"
3253
  }
3254
  },
3255
  "isarray": {
3263
  "bundled": true,
3264
  "dev": true,
3265
  "requires": {
3266
+ "brace-expansion": "^1.1.7"
3267
  }
3268
  },
3269
  "minimist": {
3276
  "bundled": true,
3277
  "dev": true,
3278
  "requires": {
3279
+ "safe-buffer": "^5.1.1",
3280
+ "yallist": "^3.0.0"
3281
  }
3282
  },
3283
  "minizlib": {
3286
  "dev": true,
3287
  "optional": true,
3288
  "requires": {
3289
+ "minipass": "^2.2.1"
3290
  }
3291
  },
3292
  "mkdirp": {
3309
  "dev": true,
3310
  "optional": true,
3311
  "requires": {
3312
+ "debug": "^2.1.2",
3313
+ "iconv-lite": "^0.4.4",
3314
+ "sax": "^1.2.4"
3315
  }
3316
  },
3317
  "node-pre-gyp": {
3320
  "dev": true,
3321
  "optional": true,
3322
  "requires": {
3323
+ "detect-libc": "^1.0.2",
3324
+ "mkdirp": "^0.5.1",
3325
+ "needle": "^2.2.0",
3326
+ "nopt": "^4.0.1",
3327
+ "npm-packlist": "^1.1.6",
3328
+ "npmlog": "^4.0.2",
3329
+ "rc": "^1.1.7",
3330
+ "rimraf": "^2.6.1",
3331
+ "semver": "^5.3.0",
3332
+ "tar": "^4"
3333
  }
3334
  },
3335
  "nopt": {
3338
  "dev": true,
3339
  "optional": true,
3340
  "requires": {
3341
+ "abbrev": "1",
3342
+ "osenv": "^0.1.4"
3343
  }
3344
  },
3345
  "npm-bundled": {
3354
  "dev": true,
3355
  "optional": true,
3356
  "requires": {
3357
+ "ignore-walk": "^3.0.1",
3358
+ "npm-bundled": "^1.0.1"
3359
  }
3360
  },
3361
  "npmlog": {
3364
  "dev": true,
3365
  "optional": true,
3366
  "requires": {
3367
+ "are-we-there-yet": "~1.1.2",
3368
+ "console-control-strings": "~1.1.0",
3369
+ "gauge": "~2.7.3",
3370
+ "set-blocking": "~2.0.0"
3371
  }
3372
  },
3373
  "number-is-nan": {
3386
  "bundled": true,
3387
  "dev": true,
3388
  "requires": {
3389
+ "wrappy": "1"
3390
  }
3391
  },
3392
  "os-homedir": {
3407
  "dev": true,
3408
  "optional": true,
3409
  "requires": {
3410
+ "os-homedir": "^1.0.0",
3411
+ "os-tmpdir": "^1.0.0"
3412
  }
3413
  },
3414
  "path-is-absolute": {
3429
  "dev": true,
3430
  "optional": true,
3431
  "requires": {
3432
+ "deep-extend": "^0.5.1",
3433
+ "ini": "~1.3.0",
3434
+ "minimist": "^1.2.0",
3435
+ "strip-json-comments": "~2.0.1"
3436
  },
3437
  "dependencies": {
3438
  "minimist": {
3449
  "dev": true,
3450
  "optional": true,
3451
  "requires": {
3452
+ "core-util-is": "~1.0.0",
3453
+ "inherits": "~2.0.3",
3454
+ "isarray": "~1.0.0",
3455
+ "process-nextick-args": "~2.0.0",
3456
+ "safe-buffer": "~5.1.1",
3457
+ "string_decoder": "~1.1.1",
3458
+ "util-deprecate": "~1.0.1"
3459
  }
3460
  },
3461
  "rimraf": {
3464
  "dev": true,
3465
  "optional": true,
3466
  "requires": {
3467
+ "glob": "^7.0.5"
3468
  }
3469
  },
3470
  "safe-buffer": {
3507
  "bundled": true,
3508
  "dev": true,
3509
  "requires": {
3510
+ "code-point-at": "^1.0.0",
3511
+ "is-fullwidth-code-point": "^1.0.0",
3512
+ "strip-ansi": "^3.0.0"
3513
  }
3514
  },
3515
  "string_decoder": {
3518
  "dev": true,
3519
  "optional": true,
3520
  "requires": {
3521
+ "safe-buffer": "~5.1.0"
3522
  }
3523
  },
3524
  "strip-ansi": {
3526
  "bundled": true,
3527
  "dev": true,
3528
  "requires": {
3529
+ "ansi-regex": "^2.0.0"
3530
  }
3531
  },
3532
  "strip-json-comments": {
3541
  "dev": true,
3542
  "optional": true,
3543
  "requires": {
3544
+ "chownr": "^1.0.1",
3545
+ "fs-minipass": "^1.2.5",
3546
+ "minipass": "^2.2.4",
3547
+ "minizlib": "^1.1.0",
3548
+ "mkdirp": "^0.5.0",
3549
+ "safe-buffer": "^5.1.1",
3550
+ "yallist": "^3.0.2"
3551
  }
3552
  },
3553
  "util-deprecate": {
3562
  "dev": true,
3563
  "optional": true,
3564
  "requires": {
3565
+ "string-width": "^1.0.2"
3566
  }
3567
  },
3568
  "wrappy": {
3583
  "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
3584
  "dev": true,
3585
  "requires": {
3586
+ "graceful-fs": "^4.1.2",
3587
+ "inherits": "~2.0.0",
3588
+ "mkdirp": ">=0.5 0",
3589
+ "rimraf": "2"
3590
  }
3591
  },
3592
  "function-bind": {
3601
  "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
3602
  "dev": true,
3603
  "requires": {
3604
+ "aproba": "^1.0.3",
3605
+ "console-control-strings": "^1.0.0",
3606
+ "has-unicode": "^2.0.0",
3607
+ "object-assign": "^4.1.0",
3608
+ "signal-exit": "^3.0.0",
3609
+ "string-width": "^1.0.1",
3610
+ "strip-ansi": "^3.0.1",
3611
+ "wide-align": "^1.1.0"
3612
  }
3613
  },
3614
  "gaze": {
3617
  "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
3618
  "dev": true,
3619
  "requires": {
3620
+ "globule": "^1.0.0"
3621
  }
3622
  },
3623
  "get-stdin": {
3639
  "dev": true,
3640
  "optional": true,
3641
  "requires": {
3642
+ "assert-plus": "^1.0.0"
3643
  }
3644
  },
3645
  "github-from-package": {
3655
  "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
3656
  "dev": true,
3657
  "requires": {
3658
+ "fs.realpath": "^1.0.0",
3659
+ "inflight": "^1.0.4",
3660
+ "inherits": "2",
3661
+ "minimatch": "^3.0.4",
3662
+ "once": "^1.3.0",
3663
+ "path-is-absolute": "^1.0.0"
3664
  }
3665
  },
3666
  "glob-base": {
3669
  "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
3670
  "dev": true,
3671
  "requires": {
3672
+ "glob-parent": "^2.0.0",
3673
+ "is-glob": "^2.0.0"
3674
  }
3675
  },
3676
  "glob-parent": {
3679
  "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
3680
  "dev": true,
3681
  "requires": {
3682
+ "is-glob": "^2.0.0"
3683
  }
3684
  },
3685
  "globals": {
3694
  "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
3695
  "dev": true,
3696
  "requires": {
3697
+ "glob": "~7.1.1",
3698
+ "lodash": "~4.17.10",
3699
+ "minimatch": "~3.0.2"
3700
+ }
3701
+ },
3702
+ "good-listener": {
3703
+ "version": "1.2.2",
3704
+ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
3705
+ "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
3706
+ "requires": {
3707
+ "delegate": "^3.1.2"
3708
  }
3709
  },
3710
  "graceful-fs": {
3719
  "integrity": "sha512-/JzmZNPfKorlCrrmxWqQO4JVodO+DVd5XX4DkocL/1WlLlKVLE9+SdEIempOAxDhWPysLle6afvn/hg7Ck2k9g==",
3720
  "dev": true,
3721
  "requires": {
3722
+ "coffeescript": "~1.10.0",
3723
+ "dateformat": "~1.0.12",
3724
+ "eventemitter2": "~0.4.13",
3725
+ "exit": "~0.1.1",
3726
+ "findup-sync": "~0.3.0",
3727
+ "glob": "~7.0.0",
3728
+ "grunt-cli": "~1.2.0",
3729
+ "grunt-known-options": "~1.1.0",
3730
+ "grunt-legacy-log": "~2.0.0",
3731
+ "grunt-legacy-util": "~1.1.1",
3732
+ "iconv-lite": "~0.4.13",
3733
+ "js-yaml": "~3.5.2",
3734
+ "minimatch": "~3.0.2",
3735
+ "mkdirp": "~0.5.1",
3736
+ "nopt": "~3.0.6",
3737
+ "path-is-absolute": "~1.0.0",
3738
+ "rimraf": "~2.6.2"
3739
  },
3740
  "dependencies": {
3741
  "ansi-styles": {
3744
  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3745
  "dev": true,
3746
  "requires": {
3747
+ "color-convert": "^1.9.0"
3748
  }
3749
  },
3750
  "argparse": {
3753
  "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
3754
  "dev": true,
3755
  "requires": {
3756
+ "sprintf-js": "~1.0.2"
3757
  }
3758
  },
3759
  "async": {
3768
  "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
3769
  "dev": true,
3770
  "requires": {
3771
+ "ansi-styles": "^3.2.1",
3772
+ "escape-string-regexp": "^1.0.5",
3773
+ "supports-color": "^5.3.0"
3774
  }
3775
  },
3776
  "colors": {
3785
  "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
3786
  "dev": true,
3787
  "requires": {
3788
+ "get-stdin": "^4.0.1",
3789
+ "meow": "^3.3.0"
3790
  }
3791
  },
3792
  "esprima": {
3801
  "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
3802
  "dev": true,
3803
  "requires": {
3804
+ "glob": "~5.0.0"
3805
  },
3806
  "dependencies": {
3807
  "glob": {
3810
  "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
3811
  "dev": true,
3812
  "requires": {
3813
+ "inflight": "^1.0.4",
3814
+ "inherits": "2",
3815
+ "minimatch": "2 || 3",
3816
+ "once": "^1.3.0",
3817
+ "path-is-absolute": "^1.0.0"
3818
  }
3819
  }
3820
  }
3825
  "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
3826
  "dev": true,
3827
  "requires": {
3828
+ "fs.realpath": "^1.0.0",
3829
+ "inflight": "^1.0.4",
3830
+ "inherits": "2",
3831
+ "minimatch": "^3.0.2",
3832
+ "once": "^1.3.0",
3833
+ "path-is-absolute": "^1.0.0"
3834
  }
3835
  },
3836
  "grunt-cli": {
3839
  "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
3840
  "dev": true,
3841
  "requires": {
3842
+ "findup-sync": "~0.3.0",
3843
+ "grunt-known-options": "~1.1.0",
3844
+ "nopt": "~3.0.6",
3845
+ "resolve": "~1.1.0"
3846
  }
3847
  },
3848
  "grunt-legacy-log": {
3851
  "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==",
3852
  "dev": true,
3853
  "requires": {
3854
+ "colors": "~1.1.2",
3855
+ "grunt-legacy-log-utils": "~2.0.0",
3856
+ "hooker": "~0.2.3",
3857
+ "lodash": "~4.17.5"
3858
  }
3859
  },
3860
  "grunt-legacy-log-utils": {
3863
  "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==",
3864
  "dev": true,
3865
  "requires": {
3866
+ "chalk": "~2.4.1",
3867
+ "lodash": "~4.17.10"
3868
  }
3869
  },
3870
  "grunt-legacy-util": {
3873
  "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==",
3874
  "dev": true,
3875
  "requires": {
3876
+ "async": "~1.5.2",
3877
+ "exit": "~0.1.1",
3878
+ "getobject": "~0.1.0",
3879
+ "hooker": "~0.2.3",
3880
+ "lodash": "~4.17.10",
3881
+ "underscore.string": "~3.3.4",
3882
+ "which": "~1.3.0"
3883
  }
3884
  },
3885
  "iconv-lite": {
3888
  "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
3889
  "dev": true,
3890
  "requires": {
3891
+ "safer-buffer": ">= 2.1.2 < 3"
3892
  }
3893
  },
3894
  "isexe": {
3903
  "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
3904
  "dev": true,
3905
  "requires": {
3906
+ "argparse": "^1.0.2",
3907
+ "esprima": "^2.6.0"
3908
  }
3909
  },
3910
  "lodash": {
3919
  "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
3920
  "dev": true,
3921
  "requires": {
3922
+ "abbrev": "1"
3923
  }
3924
  },
3925
  "resolve": {
3934
  "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
3935
  "dev": true,
3936
  "requires": {
3937
+ "glob": "^7.0.5"
3938
  }
3939
  },
3940
  "supports-color": {
3943
  "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
3944
  "dev": true,
3945
  "requires": {
3946
+ "has-flag": "^3.0.0"
3947
  }
3948
  },
3949
  "underscore.string": {
3952
  "integrity": "sha1-LCo/n4PmR2L9xF5s6sZRQoZCE9s=",
3953
  "dev": true,
3954
  "requires": {
3955
+ "sprintf-js": "^1.0.3",
3956
+ "util-deprecate": "^1.0.2"
3957
  }
3958
  },
3959
  "which": {
3962
  "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
3963
  "dev": true,
3964
  "requires": {
3965
+ "isexe": "^2.0.0"
3966
  }
3967
  }
3968
  }
3973
  "integrity": "sha1-R/2M+LrFj+LeaDr9xX9/OoDKeS0=",
3974
  "dev": true,
3975
  "requires": {
3976
+ "async": "^2.5.0",
3977
+ "browserify": "^16.0.0",
3978
+ "browserify-incremental": "^3.1.1",
3979
+ "glob": "^7.1.2",
3980
+ "lodash": "^4.17.4",
3981
+ "resolve": "^1.1.6",
3982
+ "watchify": "^3.6.1"
3983
  }
3984
  },
3985
  "grunt-cli": {
3988
  "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
3989
  "dev": true,
3990
  "requires": {
3991
+ "findup-sync": "~0.3.0",
3992
+ "grunt-known-options": "~1.1.0",
3993
+ "nopt": "~3.0.6",
3994
+ "resolve": "~1.1.0"
3995
  },
3996
  "dependencies": {
3997
  "resolve": {
4008
  "integrity": "sha1-Vkq/LQN4qYOhW54/MO51tzjEBjg=",
4009
  "dev": true,
4010
  "requires": {
4011
+ "async": "^1.5.2",
4012
+ "rimraf": "^2.5.1"
4013
  },
4014
  "dependencies": {
4015
  "async": {
4026
  "integrity": "sha1-Ac7/ucY39S5wgfRjdQmD0KOw+nM=",
4027
  "dev": true,
4028
  "requires": {
4029
+ "archiver": "^1.3.0",
4030
+ "chalk": "^1.1.1",
4031
+ "iltorb": "^1.0.13",
4032
+ "lodash": "^4.7.0",
4033
+ "pretty-bytes": "^4.0.2",
4034
+ "stream-buffers": "^2.1.0"
4035
  }
4036
  },
4037
  "grunt-contrib-concat": {
4040
  "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
4041
  "dev": true,
4042
  "requires": {
4043
+ "chalk": "^1.0.0",
4044
+ "source-map": "^0.5.3"
4045
  }
4046
  },
4047
  "grunt-contrib-copy": {
4050
  "integrity": "sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=",
4051
  "dev": true,
4052
  "requires": {
4053
+ "chalk": "^1.1.1",
4054
+ "file-sync-cmp": "^0.1.0"
4055
+ }
4056
+ },
4057
+ "grunt-contrib-sass": {
4058
+ "version": "1.0.0",
4059
+ "resolved": "https://registry.npmjs.org/grunt-contrib-sass/-/grunt-contrib-sass-1.0.0.tgz",
4060
+ "integrity": "sha1-gGg4JRy8DhqU1k1RXN00z2dNcBs=",
4061
+ "dev": true,
4062
+ "requires": {
4063
+ "async": "^0.9.0",
4064
+ "chalk": "^1.0.0",
4065
+ "cross-spawn": "^0.2.3",
4066
+ "dargs": "^4.0.0",
4067
+ "which": "^1.0.5"
4068
+ },
4069
+ "dependencies": {
4070
+ "async": {
4071
+ "version": "0.9.2",
4072
+ "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
4073
+ "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
4074
+ "dev": true
4075
+ }
4076
  }
4077
  },
4078
  "grunt-contrib-watch": {
4081
  "integrity": "sha512-8Zka/svGl6+ZwF7d6z/CfXwsb4cDODnajmZsY4nUAs9Ob0kJEcsLiDf5qm2HdDoEcm3NHjWCrFiWx+PZ2y4D7A==",
4082
  "dev": true,
4083
  "requires": {
4084
+ "async": "^1.5.0",
4085
+ "gaze": "^1.1.0",
4086
+ "lodash": "^4.0.0",
4087
+ "tiny-lr": "^0.2.1"
4088
  },
4089
  "dependencies": {
4090
  "async": {
4107
  "integrity": "sha1-BSk5kGFhENtrwK0V5sBZL/4YrDE=",
4108
  "dev": true,
4109
  "requires": {
4110
+ "semver": "^5.1.0",
4111
+ "stack-parser": "^0.0.1",
4112
+ "which": "^1.2.4"
4113
  },
4114
  "dependencies": {
4115
  "isexe": {
4130
  "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
4131
  "dev": true,
4132
  "requires": {
4133
+ "isexe": "^2.0.0"
4134
  }
4135
  }
4136
  }
4147
  "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==",
4148
  "dev": true,
4149
  "requires": {
4150
+ "chalk": "^2.1.0",
4151
+ "diff": "^3.0.0",
4152
+ "postcss": "^6.0.11"
4153
  },
4154
  "dependencies": {
4155
  "ansi-styles": {
4158
  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4159
  "dev": true,
4160
  "requires": {
4161
+ "color-convert": "^1.9.0"
4162
  }
4163
  },
4164
  "chalk": {
4167
  "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4168
  "dev": true,
4169
  "requires": {
4170
+ "ansi-styles": "^3.2.1",
4171
+ "escape-string-regexp": "^1.0.5",
4172
+ "supports-color": "^5.3.0"
4173
+ }
4174
+ },
4175
+ "postcss": {
4176
+ "version": "6.0.23",
4177
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
4178
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
4179
+ "dev": true,
4180
+ "requires": {
4181
+ "chalk": "^2.4.1",
4182
+ "source-map": "^0.6.1",
4183
+ "supports-color": "^5.4.0"
4184
  }
4185
  },
4186
+ "source-map": {
4187
+ "version": "0.6.1",
4188
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4189
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4190
+ "dev": true
4191
+ },
4192
  "supports-color": {
4193
  "version": "5.4.0",
4194
  "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
4195
  "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
4196
  "dev": true,
4197
  "requires": {
4198
+ "has-flag": "^3.0.0"
4199
  }
4200
  }
4201
  }
4206
  "integrity": "sha512-LE9uhONAVlwVhXUAxPI0KqhHCCCgromVGSOHUh6eMziFJCihq0TnRerVxFLXqg5eg3IMC5RtTbszsc3j+GyTCw==",
4207
  "dev": true,
4208
  "requires": {
4209
+ "prettier": "^1.8.2"
4210
  }
4211
  },
4212
  "grunt-text-replace": {
4221
  "integrity": "sha1-E9nRezJOKcqTueOkBRYNgT+p4EU=",
4222
  "dev": true,
4223
  "requires": {
4224
+ "inquirer": "~0.2.1"
4225
  }
4226
  },
4227
  "har-schema": {
4238
  "dev": true,
4239
  "optional": true,
4240
  "requires": {
4241
+ "ajv": "^5.1.0",
4242
+ "har-schema": "^2.0.0"
4243
  }
4244
  },
4245
  "has": {
4248
  "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
4249
  "dev": true,
4250
  "requires": {
4251
+ "function-bind": "^1.1.1"
4252
  }
4253
  },
4254
  "has-ansi": {
4257
  "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
4258
  "dev": true,
4259
  "requires": {
4260
+ "ansi-regex": "^2.0.0"
4261
  }
4262
  },
4263
  "has-flag": {
4278
  "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
4279
  "dev": true,
4280
  "requires": {
4281
+ "inherits": "^2.0.1",
4282
+ "safe-buffer": "^5.0.1"
4283
  }
4284
  },
4285
  "hash.js": {
4288
  "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
4289
  "dev": true,
4290
  "requires": {
4291
+ "inherits": "^2.0.3",
4292
+ "minimalistic-assert": "^1.0.0"
4293
  }
4294
  },
4295
+ "hex-color-regex": {
4296
+ "version": "1.1.0",
4297
+ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
4298
+ "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
4299
+ "dev": true
4300
+ },
4301
  "hmac-drbg": {
4302
  "version": "1.0.1",
4303
  "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
4304
  "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
4305
  "dev": true,
4306
  "requires": {
4307
+ "hash.js": "^1.0.3",
4308
+ "minimalistic-assert": "^1.0.0",
4309
+ "minimalistic-crypto-utils": "^1.0.1"
4310
  }
4311
  },
4312
  "home-or-tmp": {
4315
  "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
4316
  "dev": true,
4317
  "requires": {
4318
+ "os-homedir": "^1.0.0",
4319
+ "os-tmpdir": "^1.0.1"
4320
  }
4321
  },
4322
  "hooker": {
4331
  "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
4332
  "dev": true
4333
  },
4334
+ "hsl-regex": {
4335
+ "version": "1.0.0",
4336
+ "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
4337
+ "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
4338
+ "dev": true
4339
+ },
4340
+ "hsla-regex": {
4341
+ "version": "1.0.0",
4342
+ "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
4343
+ "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
4344
+ "dev": true
4345
+ },
4346
+ "html-comment-regex": {
4347
+ "version": "1.1.1",
4348
+ "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz",
4349
+ "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=",
4350
+ "dev": true
4351
+ },
4352
  "htmlescape": {
4353
  "version": "1.1.1",
4354
  "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
4361
  "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=",
4362
  "dev": true,
4363
  "requires": {
4364
+ "inherits": "~2.0.1",
4365
+ "statuses": "1"
4366
  }
4367
  },
4368
  "http-parser-js": {
4378
  "dev": true,
4379
  "optional": true,
4380
  "requires": {
4381
+ "assert-plus": "^1.0.0",
4382
+ "jsprim": "^1.2.2",
4383
+ "sshpk": "^1.7.0"
4384
  }
4385
  },
4386
  "https-browserify": {
4408
  "dev": true,
4409
  "optional": true,
4410
  "requires": {
4411
+ "detect-libc": "^0.2.0",
4412
+ "nan": "^2.6.2",
4413
+ "node-gyp": "^3.6.2",
4414
+ "prebuild-install": "^2.3.0"
4415
  }
4416
  },
4417
  "indent-string": {
4420
  "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
4421
  "dev": true,
4422
  "requires": {
4423
+ "repeating": "^2.0.0"
4424
  }
4425
  },
4426
+ "indexes-of": {
4427
+ "version": "1.0.1",
4428
+ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
4429
+ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
4430
+ "dev": true
4431
+ },
4432
  "inflight": {
4433
  "version": "1.0.6",
4434
  "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
4435
  "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
4436
  "dev": true,
4437
  "requires": {
4438
+ "once": "^1.3.0",
4439
+ "wrappy": "1"
4440
  }
4441
  },
4442
  "inherits": {
4458
  "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
4459
  "dev": true,
4460
  "requires": {
4461
+ "source-map": "~0.5.3"
4462
  },
4463
  "dependencies": {
4464
  "source-map": {
4475
  "integrity": "sha1-a0mpy+A953YSIhHxdO+f4oIsCPY=",
4476
  "dev": true,
4477
  "requires": {
4478
+ "async": "~0.2.8",
4479
+ "cli-color": "~0.2.2",
4480
+ "lodash": "~1.2.1",
4481
  "mute-stream": "0.0.3"
4482
  },
4483
  "dependencies": {
4501
  "integrity": "sha512-LbYZdybvKjbbcKLp03lB323Cgc8f0iL0Rjh8U6JZ7K1gZSf7MxQH191iCNUcLX4qIQ6/yWe4Q4ZsQ+opcReNFg==",
4502
  "dev": true,
4503
  "requires": {
4504
+ "JSONStream": "^1.0.3",
4505
+ "combine-source-map": "^0.8.0",
4506
+ "concat-stream": "^1.6.1",
4507
+ "is-buffer": "^1.1.0",
4508
+ "lexical-scope": "^1.2.0",
4509
+ "path-is-absolute": "^1.0.1",
4510
+ "process": "~0.11.0",
4511
+ "through2": "^2.0.0",
4512
+ "xtend": "^4.0.0"
4513
  }
4514
  },
4515
  "invariant": {
4518
  "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
4519
  "dev": true,
4520
  "requires": {
4521
+ "loose-envify": "^1.0.0"
4522
  }
4523
  },
4524
+ "is-absolute-url": {
4525
+ "version": "2.1.0",
4526
+ "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
4527
+ "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
4528
+ "dev": true
4529
+ },
4530
  "is-arrayish": {
4531
  "version": "0.2.1",
4532
  "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
4539
  "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
4540
  "dev": true,
4541
  "requires": {
4542
+ "binary-extensions": "^1.0.0"
4543
  }
4544
  },
4545
  "is-buffer": {
4554
  "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
4555
  "dev": true,
4556
  "requires": {
4557
+ "builtin-modules": "^1.0.0"
4558
+ }
4559
+ },
4560
+ "is-callable": {
4561
+ "version": "1.1.4",
4562
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
4563
+ "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
4564
+ "dev": true
4565
+ },
4566
+ "is-color-stop": {
4567
+ "version": "1.1.0",
4568
+ "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
4569
+ "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
4570
+ "dev": true,
4571
+ "requires": {
4572
+ "css-color-names": "^0.0.4",
4573
+ "hex-color-regex": "^1.1.0",
4574
+ "hsl-regex": "^1.0.0",
4575
+ "hsla-regex": "^1.0.0",
4576
+ "rgb-regex": "^1.0.1",
4577
+ "rgba-regex": "^1.0.0"
4578
  }
4579
  },
4580
+ "is-date-object": {
4581
+ "version": "1.0.1",
4582
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
4583
+ "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
4584
+ "dev": true
4585
+ },
4586
+ "is-directory": {
4587
+ "version": "0.3.1",
4588
+ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
4589
+ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
4590
+ "dev": true
4591
+ },
4592
  "is-dotfile": {
4593
  "version": "1.0.3",
4594
  "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
4601
  "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
4602
  "dev": true,
4603
  "requires": {
4604
+ "is-primitive": "^2.0.0"
4605
  }
4606
  },
4607
  "is-extendable": {
4622
  "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
4623
  "dev": true,
4624
  "requires": {
4625
+ "number-is-nan": "^1.0.0"
4626
  }
4627
  },
4628
  "is-fullwidth-code-point": {
4631
  "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
4632
  "dev": true,
4633
  "requires": {
4634
+ "number-is-nan": "^1.0.0"
4635
  }
4636
  },
4637
  "is-glob": {
4640
  "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
4641
  "dev": true,
4642
  "requires": {
4643
+ "is-extglob": "^1.0.0"
4644
  }
4645
  },
4646
  "is-number": {
4649
  "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
4650
  "dev": true,
4651
  "requires": {
4652
+ "kind-of": "^3.0.2"
4653
  }
4654
  },
4655
+ "is-obj": {
4656
+ "version": "1.0.1",
4657
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
4658
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
4659
+ "dev": true
4660
+ },
4661
  "is-posix-bracket": {
4662
  "version": "0.1.1",
4663
  "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
4670
  "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
4671
  "dev": true
4672
  },
4673
+ "is-regex": {
4674
+ "version": "1.0.4",
4675
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
4676
+ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
4677
+ "dev": true,
4678
+ "requires": {
4679
+ "has": "^1.0.1"
4680
+ }
4681
+ },
4682
+ "is-resolvable": {
4683
+ "version": "1.1.0",
4684
+ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
4685
+ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
4686
+ "dev": true
4687
+ },
4688
+ "is-svg": {
4689
+ "version": "3.0.0",
4690
+ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz",
4691
+ "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==",
4692
+ "dev": true,
4693
+ "requires": {
4694
+ "html-comment-regex": "^1.1.0"
4695
+ }
4696
+ },
4697
+ "is-symbol": {
4698
+ "version": "1.0.1",
4699
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
4700
+ "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
4701
+ "dev": true
4702
+ },
4703
  "is-typedarray": {
4704
  "version": "1.0.0",
4705
  "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
4723
  "version": "2.0.0",
4724
  "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4725
  "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
4726
+ "dev": true
 
4727
  },
4728
  "isobject": {
4729
  "version": "2.1.0",
4747
  "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
4748
  "dev": true
4749
  },
4750
+ "js-yaml": {
4751
+ "version": "3.12.0",
4752
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
4753
+ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
4754
+ "dev": true,
4755
+ "requires": {
4756
+ "argparse": "^1.0.7",
4757
+ "esprima": "^4.0.0"
4758
+ }
4759
+ },
4760
  "jsbn": {
4761
  "version": "0.1.1",
4762
  "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
4770
  "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
4771
  "dev": true
4772
  },
4773
+ "json-parse-better-errors": {
4774
+ "version": "1.0.2",
4775
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
4776
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
4777
+ "dev": true
4778
+ },
4779
  "json-schema": {
4780
  "version": "0.2.3",
4781
  "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
4796
  "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
4797
  "dev": true,
4798
  "requires": {
4799
+ "jsonify": "~0.0.0"
4800
  }
4801
  },
4802
  "json-stringify-safe": {
4843
  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
4844
  "dev": true,
4845
  "requires": {
4846
+ "is-buffer": "^1.1.5"
4847
  }
4848
  },
4849
  "labeled-stream-splicer": {
4852
  "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==",
4853
  "dev": true,
4854
  "requires": {
4855
+ "inherits": "^2.0.1",
4856
+ "isarray": "^2.0.4",
4857
+ "stream-splicer": "^2.0.0"
4858
  },
4859
  "dependencies": {
4860
  "isarray": {
4871
  "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
4872
  "dev": true,
4873
  "requires": {
4874
+ "readable-stream": "^2.0.5"
4875
  }
4876
  },
4877
  "lexical-scope": {
4880
  "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=",
4881
  "dev": true,
4882
  "requires": {
4883
+ "astw": "^2.0.0"
4884
  }
4885
  },
4886
  "livereload-js": {
4889
  "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==",
4890
  "dev": true
4891
  },
4892
+ "load-grunt-tasks": {
4893
+ "version": "4.0.0",
4894
+ "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-4.0.0.tgz",
4895
+ "integrity": "sha512-w5JYPHpZgMxu9XFR9N9MEzyX8E0mLhQkwQ1qVP4mb3gmuomw8Ww8J49NHMbXqyQliq2LUCqdU7/wW96IVuPCKw==",
4896
+ "dev": true,
4897
+ "requires": {
4898
+ "arrify": "^1.0.0",
4899
+ "multimatch": "^2.0.0",
4900
+ "pkg-up": "^2.0.0",
4901
+ "resolve-pkg": "^1.0.0"
4902
+ }
4903
+ },
4904
  "load-json-file": {
4905
  "version": "1.1.0",
4906
  "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
4907
  "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4908
  "dev": true,
4909
  "requires": {
4910
+ "graceful-fs": "^4.1.2",
4911
+ "parse-json": "^2.2.0",
4912
+ "pify": "^2.0.0",
4913
+ "pinkie-promise": "^2.0.0",
4914
+ "strip-bom": "^2.0.0"
4915
  },
4916
  "dependencies": {
4917
  "graceful-fs": {
4922
  }
4923
  }
4924
  },
4925
+ "locate-path": {
4926
+ "version": "2.0.0",
4927
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
4928
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
4929
+ "dev": true,
4930
+ "requires": {
4931
+ "p-locate": "^2.0.0",
4932
+ "path-exists": "^3.0.0"
4933
+ },
4934
+ "dependencies": {
4935
+ "path-exists": {
4936
+ "version": "3.0.0",
4937
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
4938
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
4939
+ "dev": true
4940
+ }
4941
+ }
4942
+ },
4943
  "lodash": {
4944
  "version": "4.17.10",
4945
  "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
4952
  "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
4953
  "dev": true
4954
  },
4955
+ "lodash.uniq": {
4956
+ "version": "4.5.0",
4957
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
4958
+ "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
4959
+ "dev": true
4960
+ },
4961
  "loose-envify": {
4962
  "version": "1.3.1",
4963
  "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
4964
  "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
4965
  "dev": true,
4966
  "requires": {
4967
+ "js-tokens": "^3.0.0"
4968
  }
4969
  },
4970
  "loud-rejection": {
4973
  "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
4974
  "dev": true,
4975
  "requires": {
4976
+ "currently-unhandled": "^0.4.1",
4977
+ "signal-exit": "^3.0.0"
4978
  }
4979
  },
4980
+ "lru-cache": {
4981
+ "version": "2.7.3",
4982
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
4983
+ "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
4984
+ "dev": true
4985
+ },
4986
  "map-obj": {
4987
  "version": "1.0.1",
4988
  "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
5001
  "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
5002
  "dev": true,
5003
  "requires": {
5004
+ "hash-base": "^3.0.0",
5005
+ "inherits": "^2.0.1"
5006
  }
5007
  },
5008
+ "mdn-data": {
5009
+ "version": "1.1.4",
5010
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz",
5011
+ "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==",
5012
+ "dev": true
5013
+ },
5014
  "media-typer": {
5015
  "version": "0.3.0",
5016
  "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
5023
  "integrity": "sha1-u0WnrQJTAILxYSZx2rNSGc0uB0E=",
5024
  "dev": true,
5025
  "requires": {
5026
+ "es5-ext": "~0.9.2",
5027
+ "event-emitter": "~0.2.2",
5028
+ "next-tick": "0.1.x"
5029
  }
5030
  },
5031
  "meow": {
5034
  "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
5035
  "dev": true,
5036
  "requires": {
5037
+ "camelcase-keys": "^2.0.0",
5038
+ "decamelize": "^1.1.2",
5039
+ "loud-rejection": "^1.0.0",
5040
+ "map-obj": "^1.0.1",
5041
+ "minimist": "^1.1.3",
5042
+ "normalize-package-data": "^2.3.4",
5043
+ "object-assign": "^4.0.1",
5044
+ "read-pkg-up": "^1.0.1",
5045
+ "redent": "^1.0.0",
5046
+ "trim-newlines": "^1.0.0"
5047
  },
5048
  "dependencies": {
5049
  "minimist": {
5060
  "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
5061
  "dev": true,
5062
  "requires": {
5063
+ "arr-diff": "^2.0.0",
5064
+ "array-unique": "^0.2.1",
5065
+ "braces": "^1.8.2",
5066
+ "expand-brackets": "^0.1.4",
5067
+ "extglob": "^0.3.1",
5068
+ "filename-regex": "^2.0.0",
5069
+ "is-extglob": "^1.0.0",
5070
+ "is-glob": "^2.0.1",
5071
+ "kind-of": "^3.0.2",
5072
+ "normalize-path": "^2.0.1",
5073
+ "object.omit": "^2.0.0",
5074
+ "parse-glob": "^3.0.4",
5075
+ "regex-cache": "^0.4.2"
5076
  }
5077
  },
5078
  "miller-rabin": {
5081
  "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
5082
  "dev": true,
5083
  "requires": {
5084
+ "bn.js": "^4.0.0",
5085
+ "brorand": "^1.0.1"
5086
  }
5087
  },
5088
  "mime-db": {
5097
  "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
5098
  "dev": true,
5099
  "requires": {
5100
+ "mime-db": "~1.33.0"
5101
  }
5102
  },
5103
  "mimic-response": {
5125
  "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
5126
  "dev": true,
5127
  "requires": {
5128
+ "brace-expansion": "^1.1.7"
5129
  }
5130
  },
5131
  "minimist": {
5157
  "integrity": "sha512-NPs5N511VD1rrVJihSso/LiBShRbJALYBKzDW91uZYy7BpjnO4bGnZL3HjZ9yKcFdZUWwaYjDz9zxbuP7vKMuQ==",
5158
  "dev": true,
5159
  "requires": {
5160
+ "JSONStream": "^1.0.3",
5161
+ "browser-resolve": "^1.7.0",
5162
+ "cached-path-relative": "^1.0.0",
5163
+ "concat-stream": "~1.6.0",
5164
+ "defined": "^1.0.0",
5165
+ "detective": "^5.0.2",
5166
+ "duplexer2": "^0.1.2",
5167
+ "inherits": "^2.0.1",
5168
+ "parents": "^1.0.0",
5169
+ "readable-stream": "^2.0.2",
5170
+ "resolve": "^1.4.0",
5171
+ "stream-combiner2": "^1.1.1",
5172
+ "subarg": "^1.0.0",
5173
+ "through2": "^2.0.0",
5174
+ "xtend": "^4.0.0"
5175
  },
5176
  "dependencies": {
5177
  "isarray": {
5186
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
5187
  "dev": true,
5188
  "requires": {
5189
+ "core-util-is": "~1.0.0",
5190
+ "inherits": "~2.0.3",
5191
+ "isarray": "~1.0.0",
5192
+ "process-nextick-args": "~2.0.0",
5193
+ "safe-buffer": "~5.1.1",
5194
+ "string_decoder": "~1.1.1",
5195
+ "util-deprecate": "~1.0.1"
5196
  }
5197
  },
5198
  "resolve": {
5201
  "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
5202
  "dev": true,
5203
  "requires": {
5204
+ "path-parse": "^1.0.5"
5205
  }
5206
  },
5207
  "string_decoder": {
5210
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
5211
  "dev": true,
5212
  "requires": {
5213
+ "safe-buffer": "~5.1.0"
5214
  }
5215
  }
5216
  }
5221
  "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
5222
  "dev": true
5223
  },
5224
+ "multimatch": {
5225
+ "version": "2.1.0",
5226
+ "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz",
5227
+ "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=",
5228
+ "dev": true,
5229
+ "requires": {
5230
+ "array-differ": "^1.0.0",
5231
+ "array-union": "^1.0.1",
5232
+ "arrify": "^1.0.0",
5233
+ "minimatch": "^3.0.0"
5234
+ }
5235
+ },
5236
  "mute-stream": {
5237
  "version": "0.0.3",
5238
  "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.3.tgz",
5259
  "dev": true,
5260
  "optional": true,
5261
  "requires": {
5262
+ "semver": "^5.4.1"
5263
  },
5264
  "dependencies": {
5265
  "semver": {
5278
  "dev": true,
5279
  "optional": true,
5280
  "requires": {
5281
+ "fstream": "^1.0.0",
5282
+ "glob": "^7.0.3",
5283
+ "graceful-fs": "^4.1.2",
5284
+ "minimatch": "^3.0.2",
5285
+ "mkdirp": "^0.5.0",
5286
+ "nopt": "2 || 3",
5287
+ "npmlog": "0 || 1 || 2 || 3 || 4",
5288
+ "osenv": "0",
5289
+ "request": "2",
5290
+ "rimraf": "2",
5291
+ "semver": "~5.3.0",
5292
+ "tar": "^2.0.0",
5293
+ "which": "1"
5294
  },
5295
  "dependencies": {
5296
  "semver": {
5302
  }
5303
  }
5304
  },
5305
+ "node-releases": {
5306
+ "version": "1.0.0-alpha.10",
5307
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.0-alpha.10.tgz",
5308
+ "integrity": "sha512-BSQrRgOfN6L/MoKIa7pRUc7dHvflCXMcqyTBvphixcSsgJTuUd24vAFONuNfVsuwTyz28S1HEc9XN6ZKylk4Hg==",
5309
+ "dev": true,
5310
+ "requires": {
5311
+ "semver": "^5.3.0"
5312
+ },
5313
+ "dependencies": {
5314
+ "semver": {
5315
+ "version": "5.5.0",
5316
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
5317
+ "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
5318
+ "dev": true
5319
+ }
5320
+ }
5321
+ },
5322
  "noop-logger": {
5323
  "version": "0.1.1",
5324
  "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
5332
  "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
5333
  "dev": true,
5334
  "requires": {
5335
+ "abbrev": "1"
5336
  }
5337
  },
5338
  "normalize-package-data": {
5341
  "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
5342
  "dev": true,
5343
  "requires": {
5344
+ "hosted-git-info": "^2.1.4",
5345
+ "is-builtin-module": "^1.0.0",
5346
+ "semver": "2 || 3 || 4 || 5",
5347
+ "validate-npm-package-license": "^3.0.1"
5348
  }
5349
  },
5350
  "normalize-path": {
5353
  "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
5354
  "dev": true,
5355
  "requires": {
5356
+ "remove-trailing-separator": "^1.0.1"
5357
  }
5358
  },
5359
+ "normalize-range": {
5360
+ "version": "0.1.2",
5361
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
5362
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
5363
+ "dev": true
5364
+ },
5365
+ "normalize-url": {
5366
+ "version": "3.2.0",
5367
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.2.0.tgz",
5368
+ "integrity": "sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==",
5369
+ "dev": true
5370
+ },
5371
  "npm": {
5372
  "version": "6.1.0",
5373
  "resolved": "https://registry.npmjs.org/npm/-/npm-6.1.0.tgz",
5374
  "integrity": "sha512-e38cCtJ0lEjLXXpc4twEfj8Xw5hDLolc2Py87ueWnUhJfZ8GA/5RVIeD+XbSr1+aVRGsRsdtLdzUNO63PvQJ1w==",
5375
  "dev": true,
5376
  "requires": {
5377
+ "JSONStream": "^1.3.2",
5378
+ "abbrev": "~1.1.1",
5379
+ "ansi-regex": "~3.0.0",
5380
+ "ansicolors": "~0.3.2",
5381
+ "ansistyles": "~0.1.3",
5382
+ "aproba": "~1.2.0",
5383
+ "archy": "~1.0.0",
5384
+ "bin-links": "^1.1.2",
5385
+ "bluebird": "~3.5.1",
5386
+ "byte-size": "^4.0.3",
5387
+ "cacache": "^11.0.2",
5388
+ "call-limit": "~1.1.0",
5389
+ "chownr": "~1.0.1",
5390
+ "cli-columns": "^3.1.2",
5391
+ "cli-table2": "~0.2.0",
5392
+ "cmd-shim": "~2.0.2",
5393
+ "columnify": "~1.5.4",
5394
+ "config-chain": "~1.1.11",
5395
+ "debuglog": "*",
5396
+ "detect-indent": "~5.0.0",
5397
+ "detect-newline": "^2.1.0",
5398
+ "dezalgo": "~1.0.3",
5399
+ "editor": "~1.0.0",
5400
+ "figgy-pudding": "^3.1.0",
5401
+ "find-npm-prefix": "^1.0.2",
5402
+ "fs-vacuum": "~1.2.10",
5403
+ "fs-write-stream-atomic": "~1.0.10",
5404
+ "gentle-fs": "^2.0.1",
5405
+ "glob": "~7.1.2",
5406
+ "graceful-fs": "~4.1.11",
5407
+ "has-unicode": "~2.0.1",
5408
+ "hosted-git-info": "^2.6.0",
5409
+ "iferr": "^1.0.0",
5410
+ "imurmurhash": "*",
5411
+ "inflight": "~1.0.6",
5412
+ "inherits": "~2.0.3",
5413
+ "ini": "^1.3.5",
5414
+ "init-package-json": "^1.10.3",
5415
+ "is-cidr": "^2.0.5",
5416
+ "json-parse-better-errors": "^1.0.2",
5417
+ "lazy-property": "~1.0.0",
5418
+ "libcipm": "^1.6.2",
5419
+ "libnpmhook": "^4.0.1",
5420
+ "libnpx": "^10.2.0",
5421
+ "lock-verify": "^2.0.2",
5422
+ "lockfile": "^1.0.4",
5423
+ "lodash._baseindexof": "*",
5424
+ "lodash._baseuniq": "~4.6.0",
5425
+ "lodash._bindcallback": "*",
5426
+ "lodash._cacheindexof": "*",
5427
+ "lodash._createcache": "*",
5428
+ "lodash._getnative": "*",
5429
+ "lodash.clonedeep": "~4.5.0",
5430
+ "lodash.restparam": "*",
5431
+ "lodash.union": "~4.6.0",
5432
+ "lodash.uniq": "~4.5.0",
5433
+ "lodash.without": "~4.4.0",
5434
+ "lru-cache": "^4.1.3",
5435
+ "meant": "~1.0.1",
5436
+ "mississippi": "^3.0.0",
5437
+ "mkdirp": "~0.5.1",
5438
+ "move-concurrently": "^1.0.1",
5439
+ "node-gyp": "^3.6.2",
5440
+ "nopt": "~4.0.1",
5441
+ "normalize-package-data": "~2.4.0",
5442
+ "npm-audit-report": "^1.2.1",
5443
+ "npm-cache-filename": "~1.0.2",
5444
+ "npm-install-checks": "~3.0.0",
5445
+ "npm-lifecycle": "^2.0.3",
5446
+ "npm-package-arg": "^6.1.0",
5447
+ "npm-packlist": "~1.1.10",
5448
+ "npm-pick-manifest": "^2.1.0",
5449
+ "npm-profile": "^3.0.1",
5450
+ "npm-registry-client": "^8.5.1",
5451
+ "npm-registry-fetch": "^1.1.0",
5452
+ "npm-user-validate": "~1.0.0",
5453
+ "npmlog": "~4.1.2",
5454
+ "once": "~1.4.0",
5455
+ "opener": "~1.4.3",
5456
+ "osenv": "^0.1.5",
5457
+ "pacote": "^8.1.5",
5458
+ "path-is-inside": "~1.0.2",
5459
+ "promise-inflight": "~1.0.1",
5460
+ "qrcode-terminal": "^0.12.0",
5461
+ "query-string": "^6.1.0",
5462
+ "qw": "~1.0.1",
5463
+ "read": "~1.0.7",
5464
+ "read-cmd-shim": "~1.0.1",
5465
+ "read-installed": "~4.0.3",
5466
+ "read-package-json": "^2.0.13",
5467
+ "read-package-tree": "^5.2.1",
5468
+ "readable-stream": "^2.3.6",
5469
+ "readdir-scoped-modules": "*",
5470
+ "request": "^2.86.0",
5471
+ "retry": "^0.12.0",
5472
+ "rimraf": "~2.6.2",
5473
+ "safe-buffer": "^5.1.2",
5474
+ "semver": "^5.5.0",
5475
+ "sha": "~2.0.1",
5476
+ "slide": "~1.1.6",
5477
+ "sorted-object": "~2.0.1",
5478
+ "sorted-union-stream": "~2.1.3",
5479
+ "ssri": "^6.0.0",
5480
+ "strip-ansi": "~4.0.0",
5481
+ "tar": "^4.4.1",
5482
+ "text-table": "~0.2.0",
5483
+ "tiny-relative-date": "^1.3.0",
5484
  "uid-number": "0.0.6",
5485
+ "umask": "~1.1.0",
5486
+ "unique-filename": "~1.1.0",
5487
+ "unpipe": "~1.0.0",
5488
+ "update-notifier": "^2.5.0",
5489
+ "uuid": "^3.2.1",
5490
+ "validate-npm-package-license": "^3.0.3",
5491
+ "validate-npm-package-name": "~3.0.0",
5492
+ "which": "~1.3.0",
5493
+ "worker-farm": "^1.6.0",
5494
+ "wrappy": "~1.0.2",
5495
+ "write-file-atomic": "^2.3.0"
5496
  },
5497
  "dependencies": {
5498
  "JSONStream": {
5500
  "bundled": true,
5501
  "dev": true,
5502
  "requires": {
5503
+ "jsonparse": "^1.2.0",
5504
+ "through": ">=2.2.7 <3"
5505
  },
5506
  "dependencies": {
5507
  "jsonparse": {
5551
  "bundled": true,
5552
  "dev": true,
5553
  "requires": {
5554
+ "bluebird": "^3.5.0",
5555
+ "cmd-shim": "^2.0.2",
5556
+ "gentle-fs": "^2.0.0",
5557
+ "graceful-fs": "^4.1.11",
5558
+ "write-file-atomic": "^2.3.0"
5559
  }
5560
  },
5561
  "bluebird": {
5573
  "bundled": true,
5574
  "dev": true,
5575
  "requires": {
5576
+ "bluebird": "^3.5.1",
5577
+ "chownr": "^1.0.1",
5578
+ "figgy-pudding": "^3.1.0",
5579
+ "glob": "^7.1.2",
5580
+ "graceful-fs": "^4.1.11",
5581
+ "lru-cache": "^4.1.2",
5582
+ "mississippi": "^3.0.0",
5583
+ "mkdirp": "^0.5.1",
5584
+ "move-concurrently": "^1.0.1",
5585
+ "promise-inflight": "^1.0.1",
5586
+ "rimraf": "^2.6.2",
5587
+ "ssri": "^6.0.0",
5588
+ "unique-filename": "^1.1.0",
5589
+ "y18n": "^4.0.0"
5590
  },
5591
  "dependencies": {
5592
  "y18n": {
5611
  "bundled": true,
5612
  "dev": true,
5613
  "requires": {
5614
+ "string-width": "^2.0.0",
5615
+ "strip-ansi": "^3.0.1"
5616
  },
5617
  "dependencies": {
5618
  "string-width": {
5620
  "bundled": true,
5621
  "dev": true,
5622
  "requires": {
5623
+ "is-fullwidth-code-point": "^2.0.0",
5624
+ "strip-ansi": "^4.0.0"
5625
  },
5626
  "dependencies": {
5627
  "is-fullwidth-code-point": {
5634
  "bundled": true,
5635
  "dev": true,
5636
  "requires": {
5637
+ "ansi-regex": "^3.0.0"
5638
  }
5639
  }
5640
  }
5644
  "bundled": true,
5645
  "dev": true,
5646
  "requires": {
5647
+ "ansi-regex": "^2.0.0"
5648
  },
5649
  "dependencies": {
5650
  "ansi-regex": {
5661
  "bundled": true,
5662
  "dev": true,
5663
  "requires": {
5664
+ "colors": "^1.1.2",
5665
+ "lodash": "^3.10.1",
5666
+ "string-width": "^1.0.1"
5667
  },
5668
  "dependencies": {
5669
  "colors": {
5682
  "bundled": true,
5683
  "dev": true,
5684
  "requires": {
5685
+ "code-point-at": "^1.0.0",
5686
+ "is-fullwidth-code-point": "^1.0.0",
5687
+ "strip-ansi": "^3.0.0"
5688
  },
5689
  "dependencies": {
5690
  "code-point-at": {
5697
  "bundled": true,
5698
  "dev": true,
5699
  "requires": {
5700
+ "number-is-nan": "^1.0.0"
5701
  },
5702
  "dependencies": {
5703
  "number-is-nan": {
5712
  "bundled": true,
5713
  "dev": true,
5714
  "requires": {
5715
+ "ansi-regex": "^2.0.0"
5716
  },
5717
  "dependencies": {
5718
  "ansi-regex": {
5731
  "bundled": true,
5732
  "dev": true,
5733
  "requires": {
5734
+ "graceful-fs": "^4.1.2",
5735
+ "mkdirp": "~0.5.0"
5736
  }
5737
  },
5738
  "columnify": {
5740
  "bundled": true,
5741
  "dev": true,
5742
  "requires": {
5743
+ "strip-ansi": "^3.0.0",
5744
+ "wcwidth": "^1.0.0"
5745
  },
5746
  "dependencies": {
5747
  "strip-ansi": {
5749
  "bundled": true,
5750
  "dev": true,
5751
  "requires": {
5752
+ "ansi-regex": "^2.0.0"
5753
  },
5754
  "dependencies": {
5755
  "ansi-regex": {
5764
  "bundled": true,
5765
  "dev": true,
5766
  "requires": {
5767
+ "defaults": "^1.0.3"
5768
  },
5769
  "dependencies": {
5770
  "defaults": {
5772
  "bundled": true,
5773
  "dev": true,
5774
  "requires": {
5775
+ "clone": "^1.0.2"
5776
  },
5777
  "dependencies": {
5778
  "clone": {
5791
  "bundled": true,
5792
  "dev": true,
5793
  "requires": {
5794
+ "ini": "^1.3.4",
5795
+ "proto-list": "~1.2.1"
5796
  },
5797
  "dependencies": {
5798
  "proto-list": {
5822
  "bundled": true,
5823
  "dev": true,
5824
  "requires": {
5825
+ "asap": "^2.0.0",
5826
+ "wrappy": "1"
5827
  },
5828
  "dependencies": {
5829
  "asap": {
5853
  "bundled": true,
5854
  "dev": true,
5855
  "requires": {
5856
+ "graceful-fs": "^4.1.2",
5857
+ "path-is-inside": "^1.0.1",
5858
+ "rimraf": "^2.5.2"
5859
  }
5860
  },
5861
  "fs-write-stream-atomic": {
5863
  "bundled": true,
5864
  "dev": true,
5865
  "requires": {
5866
+ "graceful-fs": "^4.1.2",
5867
+ "iferr": "^0.1.5",
5868
+ "imurmurhash": "^0.1.4",
5869
+ "readable-stream": "1 || 2"
5870
  },
5871
  "dependencies": {
5872
  "iferr": {
5881
  "bundled": true,
5882
  "dev": true,
5883
  "requires": {
5884
+ "aproba": "^1.1.2",
5885
+ "fs-vacuum": "^1.2.10",
5886
+ "graceful-fs": "^4.1.11",
5887
+ "iferr": "^0.1.5",
5888
+ "mkdirp": "^0.5.1",
5889
+ "path-is-inside": "^1.0.2",
5890
+ "read-cmd-shim": "^1.0.1",
5891
+ "slide": "^1.1.6"
5892
  },
5893
  "dependencies": {
5894
  "iferr": {
5903
  "bundled": true,
5904
  "dev": true,
5905
  "requires": {
5906
+ "fs.realpath": "^1.0.0",
5907
+ "inflight": "^1.0.4",
5908
+ "inherits": "2",
5909
+ "minimatch": "^3.0.4",
5910
+ "once": "^1.3.0",
5911
+ "path-is-absolute": "^1.0.0"
5912
  },
5913
  "dependencies": {
5914
  "fs.realpath": {
5921
  "bundled": true,
5922
  "dev": true,
5923
  "requires": {
5924
+ "brace-expansion": "^1.1.7"
5925
  },
5926
  "dependencies": {
5927
  "brace-expansion": {
5929
  "bundled": true,
5930
  "dev": true,
5931
  "requires": {
5932
+ "balanced-match": "^1.0.0",
5933
  "concat-map": "0.0.1"
5934
  },
5935
  "dependencies": {
5984
  "bundled": true,
5985
  "dev": true,
5986
  "requires": {
5987
+ "once": "^1.3.0",
5988
+ "wrappy": "1"
5989
  }
5990
  },
5991
  "inherits": {
6003
  "bundled": true,
6004
  "dev": true,
6005
  "requires": {
6006
+ "glob": "^7.1.1",
6007
+ "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0",
6008
+ "promzard": "^0.3.0",
6009
+ "read": "~1.0.1",
6010
+ "read-package-json": "1 || 2",
6011
+ "semver": "2.x || 3.x || 4 || 5",
6012
+ "validate-npm-package-license": "^3.0.1",
6013
+ "validate-npm-package-name": "^3.0.0"
6014
  },
6015
  "dependencies": {
6016
  "promzard": {
6018
  "bundled": true,
6019
  "dev": true,
6020
  "requires": {
6021
+ "read": "1"
6022
  }
6023
  }
6024
  }
6028
  "bundled": true,
6029
  "dev": true,
6030
  "requires": {
6031
+ "cidr-regex": "^2.0.8"
6032
  },
6033
  "dependencies": {
6034
  "cidr-regex": {
6036
  "bundled": true,
6037
  "dev": true,
6038
  "requires": {
6039
+ "ip-regex": "^2.1.0"
6040
  },
6041
  "dependencies": {
6042
  "ip-regex": {
6063
  "bundled": true,
6064
  "dev": true,
6065
  "requires": {
6066
+ "bin-links": "^1.1.0",
6067
+ "bluebird": "^3.5.1",
6068
+ "find-npm-prefix": "^1.0.2",
6069
+ "graceful-fs": "^4.1.11",
6070
+ "lock-verify": "^2.0.0",
6071
+ "npm-lifecycle": "^2.0.0",
6072
+ "npm-logical-tree": "^1.2.1",
6073
+ "npm-package-arg": "^6.0.0",
6074
+ "pacote": "^7.5.1",
6075
+ "protoduck": "^5.0.0",
6076
+ "read-package-json": "^2.0.12",
6077
+ "rimraf": "^2.6.2",
6078
+ "worker-farm": "^1.5.4"
6079
  },
6080
  "dependencies": {
6081
  "npm-logical-tree": {
6088
  "bundled": true,
6089
  "dev": true,
6090
  "requires": {
6091
+ "bluebird": "^3.5.1",
6092
+ "cacache": "^10.0.4",
6093
+ "get-stream": "^3.0.0",
6094
+ "glob": "^7.1.2",
6095
+ "lru-cache": "^4.1.1",
6096
+ "make-fetch-happen": "^2.6.0",
6097
+ "minimatch": "^3.0.4",
6098
+ "mississippi": "^3.0.0",
6099
+ "mkdirp": "^0.5.1",
6100
+ "normalize-package-data": "^2.4.0",
6101
+ "npm-package-arg": "^6.0.0",
6102
+ "npm-packlist": "^1.1.10",
6103
+ "npm-pick-manifest": "^2.1.0",
6104
+ "osenv": "^0.1.5",
6105
+ "promise-inflight": "^1.0.1",
6106
+ "promise-retry": "^1.1.1",
6107
+ "protoduck": "^5.0.0",
6108
+ "rimraf": "^2.6.2",
6109
+ "safe-buffer": "^5.1.1",
6110
+ "semver": "^5.5.0",
6111
+ "ssri": "^5.2.4",
6112
+ "tar": "^4.4.0",
6113
+ "unique-filename": "^1.1.0",
6114
+ "which": "^1.3.0"
6115
  },
6116
  "dependencies": {
6117
  "cacache": {
6119
  "bundled": true,
6120
  "dev": true,
6121
  "requires": {
6122
+ "bluebird": "^3.5.1",
6123
+ "chownr": "^1.0.1",
6124
+ "glob": "^7.1.2",
6125
+ "graceful-fs": "^4.1.11",
6126
+ "lru-cache": "^4.1.1",
6127
+ "mississippi": "^2.0.0",
6128
+ "mkdirp": "^0.5.1",
6129
+ "move-concurrently": "^1.0.1",
6130
+ "promise-inflight": "^1.0.1",
6131
+ "rimraf": "^2.6.2",
6132
+ "ssri": "^5.2.4",
6133
+ "unique-filename": "^1.1.0",
6134
+ "y18n": "^4.0.0"
6135
  },
6136
  "dependencies": {
6137
  "mississippi": {
6139
  "bundled": true,
6140
  "dev": true,
6141
  "requires": {
6142
+ "concat-stream": "^1.5.0",
6143
+ "duplexify": "^3.4.2",
6144
+ "end-of-stream": "^1.1.0",
6145
+ "flush-write-stream": "^1.0.0",
6146
+ "from2": "^2.1.0",
6147
+ "parallel-transform": "^1.1.0",
6148
+ "pump": "^2.0.1",
6149
+ "pumpify": "^1.3.3",
6150
+ "stream-each": "^1.1.0",
6151
+ "through2": "^2.0.0"
6152
  },
6153
  "dependencies": {
6154
  "concat-stream": {
6156
  "bundled": true,
6157
  "dev": true,
6158
  "requires": {
6159
+ "buffer-from": "^1.0.0",
6160
+ "inherits": "^2.0.3",
6161
+ "readable-stream": "^2.2.2",
6162
+ "typedarray": "^0.0.6"
6163
  },
6164
  "dependencies": {
6165
  "buffer-from": {
6179
  "bundled": true,
6180
  "dev": true,
6181
  "requires": {
6182
+ "end-of-stream": "^1.0.0",
6183
+ "inherits": "^2.0.1",
6184
+ "readable-stream": "^2.0.0",
6185
+ "stream-shift": "^1.0.0"
6186
  },
6187
  "dependencies": {
6188
  "stream-shift": {
6197
  "bundled": true,
6198
  "dev": true,
6199
  "requires": {
6200
+ "once": "^1.4.0"
6201
  }
6202
  },
6203
  "flush-write-stream": {
6205
  "bundled": true,
6206
  "dev": true,
6207
  "requires": {
6208
+ "inherits": "^2.0.1",
6209
+ "readable-stream": "^2.0.4"
6210
  }
6211
  },
6212
  "from2": {
6214
  "bundled": true,
6215
  "dev": true,
6216
  "requires": {
6217
+ "inherits": "^2.0.1",
6218
+ "readable-stream": "^2.0.0"
6219
  }
6220
  },
6221
  "parallel-transform": {
6223
  "bundled": true,
6224
  "dev": true,
6225
  "requires": {
6226
+ "cyclist": "~0.2.2",
6227
+ "inherits": "^2.0.3",
6228
+ "readable-stream": "^2.1.5"
6229
  },
6230
  "dependencies": {
6231
  "cyclist": {
6240
  "bundled": true,
6241
  "dev": true,
6242
  "requires": {
6243
+ "end-of-stream": "^1.1.0",
6244
+ "once": "^1.3.1"
6245
  }
6246
  },
6247
  "pumpify": {
6249
  "bundled": true,
6250
  "dev": true,
6251
  "requires": {
6252
+ "duplexify": "^3.5.3",
6253
+ "inherits": "^2.0.3",
6254
+ "pump": "^2.0.0"
6255
  }
6256
  },
6257
  "stream-each": {
6259
  "bundled": true,
6260
  "dev": true,
6261
  "requires": {
6262
+ "end-of-stream": "^1.1.0",
6263
+ "stream-shift": "^1.0.0"
6264
  },
6265
  "dependencies": {
6266
  "stream-shift": {
6275
  "bundled": true,
6276
  "dev": true,
6277
  "requires": {
6278
+ "readable-stream": "^2.1.5",
6279
+ "xtend": "~4.0.1"
6280
  },
6281
  "dependencies": {
6282
  "xtend": {
6305
  "bundled": true,
6306
  "dev": true,
6307
  "requires": {
6308
+ "agentkeepalive": "^3.3.0",
6309
+ "cacache": "^10.0.0",
6310
+ "http-cache-semantics": "^3.8.0",
6311
+ "http-proxy-agent": "^2.0.0",
6312
+ "https-proxy-agent": "^2.1.0",
6313
+ "lru-cache": "^4.1.1",
6314
+ "mississippi": "^1.2.0",
6315
+ "node-fetch-npm": "^2.0.2",
6316
+ "promise-retry": "^1.1.1",
6317
+ "socks-proxy-agent": "^3.0.1",
6318
+ "ssri": "^5.0.0"
6319
  },
6320
  "dependencies": {
6321
  "agentkeepalive": {
6323
  "bundled": true,
6324
  "dev": true,
6325
  "requires": {
6326
+ "humanize-ms": "^1.2.1"
6327
  },
6328
  "dependencies": {
6329
  "humanize-ms": {
6331
  "bundled": true,
6332
  "dev": true,
6333
  "requires": {
6334
+ "ms": "^2.0.0"
6335
  },
6336
  "dependencies": {
6337
  "ms": {
6353
  "bundled": true,
6354
  "dev": true,
6355
  "requires": {
6356
+ "agent-base": "4",
6357
  "debug": "3.1.0"
6358
  },
6359
  "dependencies": {
6362
  "bundled": true,
6363
  "dev": true,
6364
  "requires": {
6365
+ "es6-promisify": "^5.0.0"
6366
  },
6367
  "dependencies": {
6368
  "es6-promisify": {
6370
  "bundled": true,
6371
  "dev": true,
6372
  "requires": {
6373
+ "es6-promise": "^4.0.3"
6374
  },
6375
  "dependencies": {
6376
  "es6-promise": {
6404
  "bundled": true,
6405
  "dev": true,
6406
  "requires": {
6407
+ "agent-base": "^4.1.0",
6408
+ "debug": "^3.1.0"
6409
  },
6410
  "dependencies": {
6411
  "agent-base": {
6413
  "bundled": true,
6414
  "dev": true,
6415
  "requires": {
6416
+ "es6-promisify": "^5.0.0"
6417
  },
6418
  "dependencies": {
6419
  "es6-promisify": {
6421
  "bundled": true,
6422
  "dev": true,
6423
  "requires": {
6424
+ "es6-promise": "^4.0.3"
6425
  },
6426
  "dependencies": {
6427
  "es6-promise": {
6455
  "bundled": true,
6456
  "dev": true,
6457
  "requires": {
6458
+ "concat-stream": "^1.5.0",
6459
+ "duplexify": "^3.4.2",
6460
+ "end-of-stream": "^1.1.0",
6461
+ "flush-write-stream": "^1.0.0",
6462
+ "from2": "^2.1.0",
6463
+ "parallel-transform": "^1.1.0",
6464
+ "pump": "^1.0.0",
6465
+ "pumpify": "^1.3.3",
6466
+ "stream-each": "^1.1.0",
6467
+ "through2": "^2.0.0"
6468
  },
6469
  "dependencies": {
6470
  "concat-stream": {
6472
  "bundled": true,
6473
  "dev": true,
6474
  "requires": {
6475
+ "buffer-from": "^1.0.0",
6476
+ "inherits": "^2.0.3",
6477
+ "readable-stream": "^2.2.2",
6478
+ "typedarray": "^0.0.6"
6479
  },
6480
  "dependencies": {
6481
  "buffer-from": {
6495
  "bundled": true,
6496
  "dev": true,
6497
  "requires": {
6498
+ "end-of-stream": "^1.0.0",
6499
+ "inherits": "^2.0.1",
6500
+ "readable-stream": "^2.0.0",
6501
+ "stream-shift": "^1.0.0"
6502
  },
6503
  "dependencies": {
6504
  "stream-shift": {
6513
  "bundled": true,
6514
  "dev": true,
6515
  "requires": {
6516
+ "once": "^1.4.0"
6517
  }
6518
  },
6519
  "flush-write-stream": {
6521
  "bundled": true,
6522
  "dev": true,
6523
  "requires": {
6524
+ "inherits": "^2.0.1",
6525
+ "readable-stream": "^2.0.4"
6526
  }
6527
  },
6528
  "from2": {
6530
  "bundled": true,
6531
  "dev": true,
6532
  "requires": {
6533
+ "inherits": "^2.0.1",
6534
+ "readable-stream": "^2.0.0"
6535
  }
6536
  },
6537
  "parallel-transform": {
6539
  "bundled": true,
6540
  "dev": true,
6541
  "requires": {
6542
+ "cyclist": "~0.2.2",
6543
+ "inherits": "^2.0.3",
6544
+ "readable-stream": "^2.1.5"
6545
  },
6546
  "dependencies": {
6547
  "cyclist": {
6556
  "bundled": true,
6557
  "dev": true,
6558
  "requires": {
6559
+ "end-of-stream": "^1.1.0",
6560
+ "once": "^1.3.1"
6561
  }
6562
  },
6563
  "pumpify": {
6565
  "bundled": true,
6566
  "dev": true,
6567
  "requires": {
6568
+ "duplexify": "^3.5.3",
6569
+ "inherits": "^2.0.3",
6570
+ "pump": "^2.0.0"
6571
  },
6572
  "dependencies": {
6573
  "pump": {
6575
  "bundled": true,
6576
  "dev": true,
6577
  "requires": {
6578
+ "end-of-stream": "^1.1.0",
6579
+ "once": "^1.3.1"
6580
  }
6581
  }
6582
  }
6586
  "bundled": true,
6587
  "dev": true,
6588
  "requires": {
6589
+ "end-of-stream": "^1.1.0",
6590
+ "stream-shift": "^1.0.0"
6591
  },
6592
  "dependencies": {
6593
  "stream-shift": {
6602
  "bundled": true,
6603
  "dev": true,
6604
  "requires": {
6605
+ "readable-stream": "^2.1.5",
6606
+ "xtend": "~4.0.1"
6607
  },
6608
  "dependencies": {
6609
  "xtend": {
6620
  "bundled": true,
6621
  "dev": true,
6622
  "requires": {
6623
+ "encoding": "^0.1.11",
6624
+ "json-parse-better-errors": "^1.0.0",
6625
+ "safe-buffer": "^5.1.1"
6626
  },
6627
  "dependencies": {
6628
  "encoding": {
6630
  "bundled": true,
6631
  "dev": true,
6632
  "requires": {
6633
+ "iconv-lite": "~0.4.13"
6634
  },
6635
  "dependencies": {
6636
  "iconv-lite": {
6638
  "bundled": true,
6639
  "dev": true,
6640
  "requires": {
6641
+ "safer-buffer": "^2.1.0"
6642
  },
6643
  "dependencies": {
6644
  "safer-buffer": {
6657
  "bundled": true,
6658
  "dev": true,
6659
  "requires": {
6660
+ "agent-base": "^4.1.0",
6661
+ "socks": "^1.1.10"
6662
  },
6663
  "dependencies": {
6664
  "agent-base": {
6666
  "bundled": true,
6667
  "dev": true,
6668
  "requires": {
6669
+ "es6-promisify": "^5.0.0"
6670
  },
6671
  "dependencies": {
6672
  "es6-promisify": {
6674
  "bundled": true,
6675
  "dev": true,
6676
  "requires": {
6677
+ "es6-promise": "^4.0.3"
6678
  },
6679
  "dependencies": {
6680
  "es6-promise": {
6691
  "bundled": true,
6692
  "dev": true,
6693
  "requires": {
6694
+ "ip": "^1.1.4",
6695
+ "smart-buffer": "^1.0.13"
6696
  },
6697
  "dependencies": {
6698
  "ip": {
6716
  "bundled": true,
6717
  "dev": true,
6718
  "requires": {
6719
+ "brace-expansion": "^1.1.7"
6720
  },
6721
  "dependencies": {
6722
  "brace-expansion": {
6724
  "bundled": true,
6725
  "dev": true,
6726
  "requires": {
6727
+ "balanced-match": "^1.0.0",
6728
  "concat-map": "0.0.1"
6729
  },
6730
  "dependencies": {
6747
  "bundled": true,
6748
  "dev": true,
6749
  "requires": {
6750
+ "err-code": "^1.0.0",
6751
+ "retry": "^0.10.0"
6752
  },
6753
  "dependencies": {
6754
  "err-code": {
6768
  "bundled": true,
6769
  "dev": true,
6770
  "requires": {
6771
+ "safe-buffer": "^5.1.1"
6772
  }
6773
  }
6774
  }
6778
  "bundled": true,
6779
  "dev": true,
6780
  "requires": {
6781
+ "genfun": "^4.0.1"
6782
  },
6783
  "dependencies": {
6784
  "genfun": {
6795
  "bundled": true,
6796
  "dev": true,
6797
  "requires": {
6798
+ "figgy-pudding": "^3.1.0",
6799
+ "npm-registry-fetch": "^3.0.0"
6800
  },
6801
  "dependencies": {
6802
  "npm-registry-fetch": {
6804
  "bundled": true,
6805
  "dev": true,
6806
  "requires": {
6807
+ "bluebird": "^3.5.1",
6808
+ "figgy-pudding": "^3.1.0",
6809
+ "lru-cache": "^4.1.2",
6810
+ "make-fetch-happen": "^4.0.0",
6811
+ "npm-package-arg": "^6.0.0"
6812
  },
6813
  "dependencies": {
6814
  "make-fetch-happen": {
6816
  "bundled": true,
6817
  "dev": true,
6818
  "requires": {
6819
+ "agentkeepalive": "^3.4.1",
6820
+ "cacache": "^11.0.1",
6821
+ "http-cache-semantics": "^3.8.1",
6822
+ "http-proxy-agent": "^2.1.0",
6823
+ "https-proxy-agent": "^2.2.1",
6824
+ "lru-cache": "^4.1.2",
6825
+ "mississippi": "^3.0.0",
6826
+ "node-fetch-npm": "^2.0.2",
6827
+ "promise-retry": "^1.1.1",
6828
+ "socks-proxy-agent": "^4.0.0",
6829
+ "ssri": "^6.0.0"
6830
  },
6831
  "dependencies": {
6832
  "agentkeepalive": {
6834
  "bundled": true,
6835
  "dev": true,
6836
  "requires": {
6837
+ "humanize-ms": "^1.2.1"
6838
  },
6839
  "dependencies": {
6840
  "humanize-ms": {
6842
  "bundled": true,
6843
  "dev": true,
6844
  "requires": {
6845
+ "ms": "^2.0.0"
6846
  },
6847
  "dependencies": {
6848
  "ms": {
6864
  "bundled": true,
6865
  "dev": true,
6866
  "requires": {
6867
+ "agent-base": "4",
6868
  "debug": "3.1.0"
6869
  },
6870
  "dependencies": {
6873
  "bundled": true,
6874
  "dev": true,
6875
  "requires": {
6876
+ "es6-promisify": "^5.0.0"
6877
  },
6878
  "dependencies": {
6879
  "es6-promisify": {
6881
  "bundled": true,
6882
  "dev": true,
6883
  "requires": {
6884
+ "es6-promise": "^4.0.3"
6885
  },
6886
  "dependencies": {
6887
  "es6-promise": {
6915
  "bundled": true,
6916
  "dev": true,
6917
  "requires": {
6918
+ "agent-base": "^4.1.0",
6919
+ "debug": "^3.1.0"
6920
  },
6921
  "dependencies": {
6922
  "agent-base": {
6924
  "bundled": true,
6925
  "dev": true,
6926
  "requires": {
6927
+ "es6-promisify": "^5.0.0"
6928
  },
6929
  "dependencies": {
6930
  "es6-promisify": {
6932
  "bundled": true,
6933
  "dev": true,
6934
  "requires": {
6935
+ "es6-promise": "^4.0.3"
6936
  },
6937
  "dependencies": {
6938
  "es6-promise": {
6966
  "bundled": true,
6967
  "dev": true,
6968
  "requires": {
6969
+ "encoding": "^0.1.11",
6970
+ "json-parse-better-errors": "^1.0.0",
6971
+ "safe-buffer": "^5.1.1"
6972
  },
6973
  "dependencies": {
6974
  "encoding": {
6976
  "bundled": true,
6977
  "dev": true,
6978
  "requires": {
6979
+ "iconv-lite": "~0.4.13"
6980
  },
6981
  "dependencies": {
6982
  "iconv-lite": {
6984
  "bundled": true,
6985
  "dev": true,
6986
  "requires": {
6987
+ "safer-buffer": "^2.1.0"
6988
  },
6989
  "dependencies": {
6990
  "safer-buffer": {
7003
  "bundled": true,
7004
  "dev": true,
7005
  "requires": {
7006
+ "err-code": "^1.0.0",
7007
+ "retry": "^0.10.0"
7008
  },
7009
  "dependencies": {
7010
  "err-code": {
7024
  "bundled": true,
7025
  "dev": true,
7026
  "requires": {
7027
+ "agent-base": "~4.1.0",
7028
+ "socks": "~2.1.6"
7029
  },
7030
  "dependencies": {
7031
  "agent-base": {
7033
  "bundled": true,
7034
  "dev": true,
7035
  "requires": {
7036
+ "es6-promisify": "^5.0.0"
7037
  },
7038
  "dependencies": {
7039
  "es6-promisify": {
7041
  "bundled": true,
7042
  "dev": true,
7043
  "requires": {
7044
+ "es6-promise": "^4.0.3"
7045
  },
7046
  "dependencies": {
7047
  "es6-promise": {
7058
  "bundled": true,
7059
  "dev": true,
7060
  "requires": {
7061
+ "ip": "^1.1.5",
7062
+ "smart-buffer": "^4.0.1"
7063
  },
7064
  "dependencies": {
7065
  "ip": {
7087
  "bundled": true,
7088
  "dev": true,
7089
  "requires": {
7090
+ "dotenv": "^5.0.1",
7091
+ "npm-package-arg": "^6.0.0",
7092
+ "rimraf": "^2.6.2",
7093
+ "safe-buffer": "^5.1.0",
7094
+ "update-notifier": "^2.3.0",
7095
+ "which": "^1.3.0",
7096
+ "y18n": "^4.0.0",
7097
+ "yargs": "^11.0.0"
7098
  },
7099
  "dependencies": {
7100
  "dotenv": {
7112
  "bundled": true,
7113
  "dev": true,
7114
  "requires": {
7115
+ "cliui": "^4.0.0",
7116
+ "decamelize": "^1.1.1",
7117
+ "find-up": "^2.1.0",
7118
+ "get-caller-file": "^1.0.1",
7119
+ "os-locale": "^2.0.0",
7120
+ "require-directory": "^2.1.1",
7121
+ "require-main-filename": "^1.0.1",
7122
+ "set-blocking": "^2.0.0",
7123
+ "string-width": "^2.0.0",
7124
+ "which-module": "^2.0.0",
7125
+ "y18n": "^3.2.1",
7126
+ "yargs-parser": "^9.0.2"
7127
  },
7128
  "dependencies": {
7129
  "cliui": {
7131
  "bundled": true,
7132
  "dev": true,
7133
  "requires": {
7134
+ "string-width": "^2.1.1",
7135
+ "strip-ansi": "^4.0.0",
7136
+ "wrap-ansi": "^2.0.0"
7137
  },
7138
  "dependencies": {
7139
  "wrap-ansi": {
7141
  "bundled": true,
7142
  "dev": true,
7143
  "requires": {
7144
+ "string-width": "^1.0.1",
7145
+ "strip-ansi": "^3.0.1"
7146
  },
7147
  "dependencies": {
7148
  "string-width": {
7150
  "bundled": true,
7151
  "dev": true,
7152
  "requires": {
7153
+ "code-point-at": "^1.0.0",
7154
+ "is-fullwidth-code-point": "^1.0.0",
7155
+ "strip-ansi": "^3.0.0"
7156
  },
7157
  "dependencies": {
7158
  "code-point-at": {
7165
  "bundled": true,
7166
  "dev": true,
7167
  "requires": {
7168
+ "number-is-nan": "^1.0.0"
7169
  },
7170
  "dependencies": {
7171
  "number-is-nan": {
7182
  "bundled": true,
7183
  "dev": true,
7184
  "requires": {
7185
+ "ansi-regex": "^2.0.0"
7186
  },
7187
  "dependencies": {
7188
  "ansi-regex": {
7206
  "bundled": true,
7207
  "dev": true,
7208
  "requires": {
7209
+ "locate-path": "^2.0.0"
7210
  },
7211
  "dependencies": {
7212
  "locate-path": {
7214
  "bundled": true,
7215
  "dev": true,
7216
  "requires": {
7217
+ "p-locate": "^2.0.0",
7218
+ "path-exists": "^3.0.0"
7219
  },
7220
  "dependencies": {
7221
  "p-locate": {
7223
  "bundled": true,
7224
  "dev": true,
7225
  "requires": {
7226
+ "p-limit": "^1.1.0"
7227
  },
7228
  "dependencies": {
7229
  "p-limit": {
7231
  "bundled": true,
7232
  "dev": true,
7233
  "requires": {
7234
+ "p-try": "^1.0.0"
7235
  },
7236
  "dependencies": {
7237
  "p-try": {
7262
  "bundled": true,
7263
  "dev": true,
7264
  "requires": {
7265
+ "execa": "^0.7.0",
7266
+ "lcid": "^1.0.0",
7267
+ "mem": "^1.1.0"
7268
  },
7269
  "dependencies": {
7270
  "execa": {
7272
  "bundled": true,
7273
  "dev": true,
7274
  "requires": {
7275
+ "cross-spawn": "^5.0.1",
7276
+ "get-stream": "^3.0.0",
7277
+ "is-stream": "^1.1.0",
7278
+ "npm-run-path": "^2.0.0",
7279
+ "p-finally": "^1.0.0",
7280
+ "signal-exit": "^3.0.0",
7281
+ "strip-eof": "^1.0.0"
7282
  },
7283
  "dependencies": {
7284
  "cross-spawn": {
7286
  "bundled": true,
7287
  "dev": true,
7288
  "requires": {
7289
+ "lru-cache": "^4.0.1",
7290
+ "shebang-command": "^1.2.0",
7291
+ "which": "^1.2.9"
7292
  },
7293
  "dependencies": {
7294
  "shebang-command": {
7296
  "bundled": true,
7297
  "dev": true,
7298
  "requires": {
7299
+ "shebang-regex": "^1.0.0"
7300
  },
7301
  "dependencies": {
7302
  "shebang-regex": {
7323
  "bundled": true,
7324
  "dev": true,
7325
  "requires": {
7326
+ "path-key": "^2.0.0"
7327
  },
7328
  "dependencies": {
7329
  "path-key": {
7355
  "bundled": true,
7356
  "dev": true,
7357
  "requires": {
7358
+ "invert-kv": "^1.0.0"
7359
  },
7360
  "dependencies": {
7361
  "invert-kv": {
7370
  "bundled": true,
7371
  "dev": true,
7372
  "requires": {
7373
+ "mimic-fn": "^1.0.0"
7374
  },
7375
  "dependencies": {
7376
  "mimic-fn": {
7402
  "bundled": true,
7403
  "dev": true,
7404
  "requires": {
7405
+ "is-fullwidth-code-point": "^2.0.0",
7406
+ "strip-ansi": "^4.0.0"
7407
  },
7408
  "dependencies": {
7409
  "is-fullwidth-code-point": {
7428
  "bundled": true,
7429
  "dev": true,
7430
  "requires": {
7431
+ "camelcase": "^4.1.0"
7432
  },
7433
  "dependencies": {
7434
  "camelcase": {
7447
  "bundled": true,
7448
  "dev": true,
7449
  "requires": {
7450
+ "npm-package-arg": "^5.1.2 || 6",
7451
+ "semver": "^5.4.1"
7452
  }
7453
  },
7454
  "lockfile": {
7456
  "bundled": true,
7457
  "dev": true,
7458
  "requires": {
7459
+ "signal-exit": "^3.0.2"
7460
  },
7461
  "dependencies": {
7462
  "signal-exit": {
7476
  "bundled": true,
7477
  "dev": true,
7478
  "requires": {
7479
+ "lodash._createset": "~4.0.0",
7480
+ "lodash._root": "~3.0.0"
7481
  },
7482
  "dependencies": {
7483
  "lodash._createset": {
7507
  "bundled": true,
7508
  "dev": true,
7509
  "requires": {
7510
+ "lodash._getnative": "^3.0.0"
7511
  }
7512
  },
7513
  "lodash._getnative": {
7545
  "bundled": true,
7546
  "dev": true,
7547
  "requires": {
7548
+ "pseudomap": "^1.0.2",
7549
+ "yallist": "^2.1.2"
7550
  },
7551
  "dependencies": {
7552
  "pseudomap": {
7571
  "bundled": true,
7572
  "dev": true,
7573
  "requires": {
7574
+ "concat-stream": "^1.5.0",
7575
+ "duplexify": "^3.4.2",
7576
+ "end-of-stream": "^1.1.0",
7577
+ "flush-write-stream": "^1.0.0",
7578
+ "from2": "^2.1.0",
7579
+ "parallel-transform": "^1.1.0",
7580
+ "pump": "^3.0.0",
7581
+ "pumpify": "^1.3.3",
7582
+ "stream-each": "^1.1.0",
7583
+ "through2": "^2.0.0"
7584
  },
7585
  "dependencies": {
7586
  "concat-stream": {
7588
  "bundled": true,
7589
  "dev": true,
7590
  "requires": {
7591
+ "inherits": "^2.0.3",
7592
+ "readable-stream": "^2.2.2",
7593
+ "typedarray": "^0.0.6"
7594
  },
7595
  "dependencies": {
7596
  "typedarray": {
7605
  "bundled": true,
7606
  "dev": true,
7607
  "requires": {
7608
+ "end-of-stream": "^1.0.0",
7609
+ "inherits": "^2.0.1",
7610
+ "readable-stream": "^2.0.0",
7611
+ "stream-shift": "^1.0.0"
7612
  },
7613
  "dependencies": {
7614
  "stream-shift": {
7623
  "bundled": true,
7624
  "dev": true,
7625
  "requires": {
7626
+ "once": "^1.4.0"
7627
  }
7628
  },
7629
  "flush-write-stream": {
7631
  "bundled": true,
7632
  "dev": true,
7633
  "requires": {
7634
+ "inherits": "^2.0.1",
7635
+ "readable-stream": "^2.0.4"
7636
  }
7637
  },
7638
  "from2": {
7640
  "bundled": true,
7641
  "dev": true,
7642
  "requires": {
7643
+ "inherits": "^2.0.1",
7644
+ "readable-stream": "^2.0.0"
7645
  }
7646
  },
7647
  "parallel-transform": {
7649
  "bundled": true,
7650
  "dev": true,
7651
  "requires": {
7652
+ "cyclist": "~0.2.2",
7653
+ "inherits": "^2.0.3",
7654
+ "readable-stream": "^2.1.5"
7655
  },
7656
  "dependencies": {
7657
  "cyclist": {
7666
  "bundled": true,
7667
  "dev": true,
7668
  "requires": {
7669
+ "end-of-stream": "^1.1.0",
7670
+ "once": "^1.3.1"
7671
  }
7672
  },
7673
  "pumpify": {
7675
  "bundled": true,
7676
  "dev": true,
7677
  "requires": {
7678
+ "duplexify": "^3.5.3",
7679
+ "inherits": "^2.0.3",
7680
+ "pump": "^2.0.0"
7681
  },
7682
  "dependencies": {
7683
  "pump": {
7685
  "bundled": true,
7686
  "dev": true,
7687
  "requires": {
7688
+ "end-of-stream": "^1.1.0",
7689
+ "once": "^1.3.1"
7690
  }
7691
  }
7692
  }
7696
  "bundled": true,
7697
  "dev": true,
7698
  "requires": {
7699
+ "end-of-stream": "^1.1.0",
7700
+ "stream-shift": "^1.0.0"
7701
  },
7702
  "dependencies": {
7703
  "stream-shift": {
7712
  "bundled": true,
7713
  "dev": true,
7714
  "requires": {
7715
+ "readable-stream": "^2.1.5",
7716
+ "xtend": "~4.0.1"
7717
  },
7718
  "dependencies": {
7719
  "xtend": {
7745
  "bundled": true,
7746
  "dev": true,
7747
  "requires": {
7748
+ "aproba": "^1.1.1",
7749
+ "copy-concurrently": "^1.0.0",
7750
+ "fs-write-stream-atomic": "^1.0.8",
7751
+ "mkdirp": "^0.5.1",
7752
+ "rimraf": "^2.5.4",
7753
+ "run-queue": "^1.0.3"
7754
  },
7755
  "dependencies": {
7756
  "copy-concurrently": {
7758
  "bundled": true,
7759
  "dev": true,
7760
  "requires": {
7761
+ "aproba": "^1.1.1",
7762
+ "fs-write-stream-atomic": "^1.0.8",
7763
+ "iferr": "^0.1.5",
7764
+ "mkdirp": "^0.5.1",
7765
+ "rimraf": "^2.5.4",
7766
+ "run-queue": "^1.0.0"
7767
  },
7768
  "dependencies": {
7769
  "iferr": {
7778
  "bundled": true,
7779
  "dev": true,
7780
  "requires": {
7781
+ "aproba": "^1.1.1"
7782
  }
7783
  }
7784
  }
7788
  "bundled": true,
7789
  "dev": true,
7790
  "requires": {
7791
+ "fstream": "^1.0.0",
7792
+ "glob": "^7.0.3",
7793
+ "graceful-fs": "^4.1.2",
7794
+ "minimatch": "^3.0.2",
7795
+ "mkdirp": "^0.5.0",
7796
+ "nopt": "2 || 3",
7797
+ "npmlog": "0 || 1 || 2 || 3 || 4",
7798
+ "osenv": "0",
7799
+ "request": "2",
7800
+ "rimraf": "2",
7801
+ "semver": "~5.3.0",
7802
+ "tar": "^2.0.0",
7803
+ "which": "1"
7804
  },
7805
  "dependencies": {
7806
  "fstream": {
7808
  "bundled": true,
7809
  "dev": true,
7810
  "requires": {
7811
+ "graceful-fs": "^4.1.2",
7812
+ "inherits": "~2.0.0",
7813
+ "mkdirp": ">=0.5 0",
7814
+ "rimraf": "2"
7815
  }
7816
  },
7817
  "minimatch": {
7819
  "bundled": true,
7820
  "dev": true,
7821
  "requires": {
7822
+ "brace-expansion": "^1.1.7"
7823
  },
7824
  "dependencies": {
7825
  "brace-expansion": {
7827
  "bundled": true,
7828
  "dev": true,
7829
  "requires": {
7830
+ "balanced-match": "^1.0.0",
7831
  "concat-map": "0.0.1"
7832
  },
7833
  "dependencies": {
7850
  "bundled": true,
7851
  "dev": true,
7852
  "requires": {
7853
+ "abbrev": "1"
7854
  }
7855
  },
7856
  "semver": {
7863
  "bundled": true,
7864
  "dev": true,
7865
  "requires": {
7866
+ "block-stream": "*",
7867
+ "fstream": "^1.0.2",
7868
+ "inherits": "2"
7869
  },
7870
  "dependencies": {
7871
  "block-stream": {
7873
  "bundled": true,
7874
  "dev": true,
7875
  "requires": {
7876
+ "inherits": "~2.0.0"
7877
  }
7878
  }
7879
  }
7885
  "bundled": true,
7886
  "dev": true,
7887
  "requires": {
7888
+ "abbrev": "1",
7889
+ "osenv": "^0.1.4"
7890
  }
7891
  },
7892
  "normalize-package-data": {
7894
  "bundled": true,
7895
  "dev": true,
7896
  "requires": {
7897
+ "hosted-git-info": "^2.1.4",
7898
+ "is-builtin-module": "^1.0.0",
7899
+ "semver": "2 || 3 || 4 || 5",
7900
+ "validate-npm-package-license": "^3.0.1"
7901
  },
7902
  "dependencies": {
7903
  "is-builtin-module": {
7905
  "bundled": true,
7906
  "dev": true,
7907
  "requires": {
7908
+ "builtin-modules": "^1.0.0"
7909
  },
7910
  "dependencies": {
7911
  "builtin-modules": {
7922
  "bundled": true,
7923
  "dev": true,
7924
  "requires": {
7925
+ "cli-table2": "^0.2.0",
7926
+ "console-control-strings": "^1.1.0"
7927
  },
7928
  "dependencies": {
7929
  "console-control-strings": {
7943
  "bundled": true,
7944
  "dev": true,
7945
  "requires": {
7946
+ "semver": "^2.3.0 || 3.x || 4 || 5"
7947
  }
7948
  },
7949
  "npm-lifecycle": {
7951
  "bundled": true,
7952
  "dev": true,
7953
  "requires": {
7954
+ "byline": "^5.0.0",
7955
+ "graceful-fs": "^4.1.11",
7956
+ "node-gyp": "^3.6.2",
7957
+ "resolve-from": "^4.0.0",
7958
+ "slide": "^1.1.6",
7959
  "uid-number": "0.0.6",
7960
+ "umask": "^1.1.0",
7961
+ "which": "^1.3.0"
7962
  },
7963
  "dependencies": {
7964
  "byline": {
7978
  "bundled": true,
7979
  "dev": true,
7980
  "requires": {
7981
+ "hosted-git-info": "^2.6.0",
7982
+ "osenv": "^0.1.5",
7983
+ "semver": "^5.5.0",
7984
+ "validate-npm-package-name": "^3.0.0"
7985
  }
7986
  },
7987
  "npm-packlist": {
7989
  "bundled": true,
7990
  "dev": true,
7991
  "requires": {
7992
+ "ignore-walk": "^3.0.1",
7993
+ "npm-bundled": "^1.0.1"
7994
  },
7995
  "dependencies": {
7996
  "ignore-walk": {
7998
  "bundled": true,
7999
  "dev": true,
8000
  "requires": {
8001
+ "minimatch": "^3.0.4"
8002
  },
8003
  "dependencies": {
8004
  "minimatch": {
8006
  "bundled": true,
8007
  "dev": true,
8008
  "requires": {
8009
+ "brace-expansion": "^1.1.7"
8010
  },
8011
  "dependencies": {
8012
  "brace-expansion": {
8014
  "bundled": true,
8015
  "dev": true,
8016
  "requires": {
8017
+ "balanced-match": "^1.0.0",
8018
  "concat-map": "0.0.1"
8019
  },
8020
  "dependencies": {
8046
  "bundled": true,
8047
  "dev": true,
8048
  "requires": {
8049
+ "npm-package-arg": "^6.0.0",
8050
+ "semver": "^5.4.1"
8051
  }
8052
  },
8053
  "npm-profile": {
8055
  "bundled": true,
8056
  "dev": true,
8057
  "requires": {
8058
+ "aproba": "^1.1.2",
8059
+ "make-fetch-happen": "^2.5.0"
8060
  },
8061
  "dependencies": {
8062
  "make-fetch-happen": {
8064
  "bundled": true,
8065
  "dev": true,
8066
  "requires": {
8067
+ "agentkeepalive": "^3.3.0",
8068
+ "cacache": "^10.0.0",
8069
+ "http-cache-semantics": "^3.8.0",
8070
+ "http-proxy-agent": "^2.0.0",
8071
+ "https-proxy-agent": "^2.1.0",
8072
+ "lru-cache": "^4.1.1",
8073
+ "mississippi": "^1.2.0",
8074
+ "node-fetch-npm": "^2.0.2",
8075
+ "promise-retry": "^1.1.1",
8076
+ "socks-proxy-agent": "^3.0.1",
8077
+ "ssri": "^5.0.0"
8078
  },
8079
  "dependencies": {
8080
  "agentkeepalive": {
8082
  "bundled": true,
8083
  "dev": true,
8084
  "requires": {
8085
+ "humanize-ms": "^1.2.1"
8086
  },
8087
  "dependencies": {
8088
  "humanize-ms": {
8090
  "bundled": true,
8091
  "dev": true,
8092
  "requires": {
8093
+ "ms": "^2.0.0"
8094
  },
8095
  "dependencies": {
8096
  "ms": {
8107
  "bundled": true,
8108
  "dev": true,
8109
  "requires": {
8110
+ "bluebird": "^3.5.1",
8111
+ "chownr": "^1.0.1",
8112
+ "glob": "^7.1.2",
8113
+ "graceful-fs": "^4.1.11",
8114
+ "lru-cache": "^4.1.1",
8115
+ "mississippi": "^2.0.0",
8116
+ "mkdirp": "^0.5.1",
8117
+ "move-concurrently": "^1.0.1",
8118
+ "promise-inflight": "^1.0.1",
8119
+ "rimraf": "^2.6.2",
8120
+ "ssri": "^5.2.4",
8121
+ "unique-filename": "^1.1.0",
8122
+ "y18n": "^4.0.0"
8123
  },
8124
  "dependencies": {
8125
  "mississippi": {
8127
  "bundled": true,
8128
  "dev": true,
8129
  "requires": {
8130
+ "concat-stream": "^1.5.0",
8131
+ "duplexify": "^3.4.2",
8132
+ "end-of-stream": "^1.1.0",
8133
+ "flush-write-stream": "^1.0.0",
8134
+ "from2": "^2.1.0",
8135
+ "parallel-transform": "^1.1.0",
8136
+ "pump": "^2.0.1",
8137
+ "pumpify": "^1.3.3",
8138
+ "stream-each": "^1.1.0",
8139
+ "through2": "^2.0.0"
8140
  },
8141
  "dependencies": {
8142
  "concat-stream": {
8144
  "bundled": true,
8145
  "dev": true,
8146
  "requires": {
8147
+ "buffer-from": "^1.0.0",
8148
+ "inherits": "^2.0.3",
8149
+ "readable-stream": "^2.2.2",
8150
+ "typedarray": "^0.0.6"
8151
  },
8152
  "dependencies": {
8153
  "buffer-from": {
8167
  "bundled": true,
8168
  "dev": true,
8169
  "requires": {
8170
+ "end-of-stream": "^1.0.0",
8171
+ "inherits": "^2.0.1",
8172
+ "readable-stream": "^2.0.0",
8173
+ "stream-shift": "^1.0.0"
8174
  },
8175
  "dependencies": {
8176
  "stream-shift": {
8185
  "bundled": true,
8186
  "dev": true,
8187
  "requires": {
8188
+ "once": "^1.4.0"
8189
  }
8190
  },
8191
  "flush-write-stream": {
8193
  "bundled": true,
8194
  "dev": true,
8195
  "requires": {
8196
+ "inherits": "^2.0.1",
8197
+ "readable-stream": "^2.0.4"
8198
  }
8199
  },
8200
  "from2": {
8202
  "bundled": true,
8203
  "dev": true,
8204
  "requires": {
8205
+ "inherits": "^2.0.1",
8206
+ "readable-stream": "^2.0.0"
8207
  }
8208
  },
8209
  "parallel-transform": {
8211
  "bundled": true,
8212
  "dev": true,
8213
  "requires": {
8214
+ "cyclist": "~0.2.2",
8215
+ "inherits": "^2.0.3",
8216
+ "readable-stream": "^2.1.5"
8217
  },
8218
  "dependencies": {
8219
  "cyclist": {
8228
  "bundled": true,
8229
  "dev": true,
8230
  "requires": {
8231
+ "end-of-stream": "^1.1.0",
8232
+ "once": "^1.3.1"
8233
  }
8234
  },
8235
  "pumpify": {
8237
  "bundled": true,
8238
  "dev": true,
8239
  "requires": {
8240
+ "duplexify": "^3.5.3",
8241
+ "inherits": "^2.0.3",
8242
+ "pump": "^2.0.0"
8243
  }
8244
  },
8245
  "stream-each": {
8247
  "bundled": true,
8248
  "dev": true,
8249
  "requires": {
8250
+ "end-of-stream": "^1.1.0",
8251
+ "stream-shift": "^1.0.0"
8252
  },
8253
  "dependencies": {
8254
  "stream-shift": {
8263
  "bundled": true,
8264
  "dev": true,
8265
  "requires": {
8266
+ "readable-stream": "^2.1.5",
8267
+ "xtend": "~4.0.1"
8268
  },
8269
  "dependencies": {
8270
  "xtend": {
8293
  "bundled": true,
8294
  "dev": true,
8295
  "requires": {
8296
+ "agent-base": "4",
8297
  "debug": "3.1.0"
8298
  },
8299
  "dependencies": {
8302
  "bundled": true,
8303
  "dev": true,
8304
  "requires": {
8305
+ "es6-promisify": "^5.0.0"
8306
  },
8307
  "dependencies": {
8308
  "es6-promisify": {
8310
  "bundled": true,
8311
  "dev": true,
8312
  "requires": {
8313
+ "es6-promise": "^4.0.3"
8314
  },
8315
  "dependencies": {
8316
  "es6-promise": {
8344
  "bundled": true,
8345
  "dev": true,
8346
  "requires": {
8347
+ "agent-base": "^4.1.0",
8348
+ "debug": "^3.1.0"
8349
  },
8350
  "dependencies": {
8351
  "agent-base": {
8353
  "bundled": true,
8354
  "dev": true,
8355
  "requires": {
8356
+ "es6-promisify": "^5.0.0"
8357
  },
8358
  "dependencies": {
8359
  "es6-promisify": {
8361
  "bundled": true,
8362
  "dev": true,
8363
  "requires": {
8364
+ "es6-promise": "^4.0.3"
8365
  },
8366
  "dependencies": {
8367
  "es6-promise": {
8395
  "bundled": true,
8396
  "dev": true,
8397
  "requires": {
8398
+ "concat-stream": "^1.5.0",
8399
+ "duplexify": "^3.4.2",
8400
+ "end-of-stream": "^1.1.0",
8401
+ "flush-write-stream": "^1.0.0",
8402
+ "from2": "^2.1.0",
8403
+ "parallel-transform": "^1.1.0",
8404
+ "pump": "^1.0.0",
8405
+ "pumpify": "^1.3.3",
8406
+ "stream-each": "^1.1.0",
8407
+ "through2": "^2.0.0"
8408
  },
8409
  "dependencies": {
8410
  "concat-stream": {
8412
  "bundled": true,
8413
  "dev": true,
8414
  "requires": {
8415
+ "inherits": "^2.0.3",
8416
+ "readable-stream": "^2.2.2",
8417
+ "typedarray": "^0.0.6"
8418
  },
8419
  "dependencies": {
8420
  "typedarray": {
8429
  "bundled": true,
8430
  "dev": true,
8431
  "requires": {
8432
+ "end-of-stream": "^1.0.0",
8433
+ "inherits": "^2.0.1",
8434
+ "readable-stream": "^2.0.0",
8435
+ "stream-shift": "^1.0.0"
8436
  },
8437
  "dependencies": {
8438
  "stream-shift": {
8447
  "bundled": true,
8448
  "dev": true,
8449
  "requires": {
8450
+ "once": "^1.4.0"
8451
  }
8452
  },
8453
  "flush-write-stream": {
8455
  "bundled": true,
8456
  "dev": true,
8457
  "requires": {
8458
+ "inherits": "^2.0.1",
8459
+ "readable-stream": "^2.0.4"
8460
  }
8461
  },
8462
  "from2": {
8464
  "bundled": true,
8465
  "dev": true,
8466
  "requires": {
8467
+ "inherits": "^2.0.1",
8468
+ "readable-stream": "^2.0.0"
8469
  }
8470
  },
8471
  "parallel-transform": {
8473
  "bundled": true,
8474
  "dev": true,
8475
  "requires": {
8476
+ "cyclist": "~0.2.2",
8477
+ "inherits": "^2.0.3",
8478
+ "readable-stream": "^2.1.5"
8479
  },
8480
  "dependencies": {
8481
  "cyclist": {
8490
  "bundled": true,
8491
  "dev": true,
8492
  "requires": {
8493
+ "end-of-stream": "^1.1.0",
8494
+ "once": "^1.3.1"
8495
  }
8496
  },
8497
  "pumpify": {
8499
  "bundled": true,
8500
  "dev": true,
8501
  "requires": {
8502
+ "duplexify": "^3.5.3",
8503
+ "inherits": "^2.0.3",
8504
+ "pump": "^2.0.0"
8505
  },
8506
  "dependencies": {
8507
  "pump": {
8509
  "bundled": true,
8510
  "dev": true,
8511
  "requires": {
8512
+ "end-of-stream": "^1.1.0",
8513
+ "once": "^1.3.1"
8514
  }
8515
  }
8516
  }
8520
  "bundled": true,
8521
  "dev": true,
8522
  "requires": {
8523
+ "end-of-stream": "^1.1.0",
8524
+ "stream-shift": "^1.0.0"
8525
  },
8526
  "dependencies": {
8527
  "stream-shift": {
8536
  "bundled": true,
8537
  "dev": true,
8538
  "requires": {
8539
+ "readable-stream": "^2.1.5",
8540
+ "xtend": "~4.0.1"
8541
  },
8542
  "dependencies": {
8543
  "xtend": {
8554
  "bundled": true,
8555
  "dev": true,
8556
  "requires": {
8557
+ "encoding": "^0.1.11",
8558
+ "json-parse-better-errors": "^1.0.0",
8559
+ "safe-buffer": "^5.1.1"
8560
  },
8561
  "dependencies": {
8562
  "encoding": {
8564
  "bundled": true,
8565
  "dev": true,
8566
  "requires": {
8567
+ "iconv-lite": "~0.4.13"
8568
  },
8569
  "dependencies": {
8570
  "iconv-lite": {
8586
  "bundled": true,
8587
  "dev": true,
8588
  "requires": {
8589
+ "err-code": "^1.0.0",
8590
+ "retry": "^0.10.0"
8591
  },
8592
  "dependencies": {
8593
  "err-code": {
8607
  "bundled": true,
8608
  "dev": true,
8609
  "requires": {
8610
+ "agent-base": "^4.1.0",
8611
+ "socks": "^1.1.10"
8612
  },
8613
  "dependencies": {
8614
  "agent-base": {
8616
  "bundled": true,
8617
  "dev": true,
8618
  "requires": {
8619
+ "es6-promisify": "^5.0.0"
8620
  },
8621
  "dependencies": {
8622
  "es6-promisify": {
8624
  "bundled": true,
8625
  "dev": true,
8626
  "requires": {
8627
+ "es6-promise": "^4.0.3"
8628
  },
8629
  "dependencies": {
8630
  "es6-promise": {
8641
  "bundled": true,
8642
  "dev": true,
8643
  "requires": {
8644
+ "ip": "^1.1.4",
8645
+ "smart-buffer": "^1.0.13"
8646
  },
8647
  "dependencies": {
8648
  "ip": {
8664
  "bundled": true,
8665
  "dev": true,
8666
  "requires": {
8667
+ "safe-buffer": "^5.1.1"
8668
  }
8669
  }
8670
  }
8676
  "bundled": true,
8677
  "dev": true,
8678
  "requires": {
8679
+ "concat-stream": "^1.5.2",
8680
+ "graceful-fs": "^4.1.6",
8681
+ "normalize-package-data": "~1.0.1 || ^2.0.0",
8682
+ "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0",
8683
+ "npmlog": "2 || ^3.1.0 || ^4.0.0",
8684
+ "once": "^1.3.3",
8685
+ "request": "^2.74.0",
8686
+ "retry": "^0.10.0",
8687
+ "safe-buffer": "^5.1.1",
8688
+ "semver": "2 >=2.2.1 || 3.x || 4 || 5",
8689
+ "slide": "^1.1.3",
8690
+ "ssri": "^5.2.4"
8691
  },
8692
  "dependencies": {
8693
  "concat-stream": {
8695
  "bundled": true,
8696
  "dev": true,
8697
  "requires": {
8698
+ "inherits": "^2.0.3",
8699
+ "readable-stream": "^2.2.2",
8700
+ "typedarray": "^0.0.6"
8701
  },
8702
  "dependencies": {
8703
  "typedarray": {
8717
  "bundled": true,
8718
  "dev": true,
8719
  "requires": {
8720
+ "safe-buffer": "^5.1.1"
8721
  }
8722
  }
8723
  }
8727
  "bundled": true,
8728
  "dev": true,
8729
  "requires": {
8730
+ "bluebird": "^3.5.1",
8731
+ "figgy-pudding": "^2.0.1",
8732
+ "lru-cache": "^4.1.2",
8733
+ "make-fetch-happen": "^3.0.0",
8734
+ "npm-package-arg": "^6.0.0",
8735
+ "safe-buffer": "^5.1.1"
8736
  },
8737
  "dependencies": {
8738
  "figgy-pudding": {
8745
  "bundled": true,
8746
  "dev": true,
8747
  "requires": {
8748
+ "agentkeepalive": "^3.4.1",
8749
+ "cacache": "^10.0.4",
8750
+ "http-cache-semantics": "^3.8.1",
8751
+ "http-proxy-agent": "^2.1.0",
8752
+ "https-proxy-agent": "^2.2.0",
8753
+ "lru-cache": "^4.1.2",
8754
+ "mississippi": "^3.0.0",
8755
+ "node-fetch-npm": "^2.0.2",
8756
+ "promise-retry": "^1.1.1",
8757
+ "socks-proxy-agent": "^3.0.1",
8758
+ "ssri": "^5.2.4"
8759
  },
8760
  "dependencies": {
8761
  "agentkeepalive": {
8763
  "bundled": true,
8764
  "dev": true,
8765
  "requires": {
8766
+ "humanize-ms": "^1.2.1"
8767
  },
8768
  "dependencies": {
8769
  "humanize-ms": {
8771
  "bundled": true,
8772
  "dev": true,
8773
  "requires": {
8774
+ "ms": "^2.0.0"
8775
  },
8776
  "dependencies": {
8777
  "ms": {
8788
  "bundled": true,
8789
  "dev": true,
8790
  "requires": {
8791
+ "bluebird": "^3.5.1",
8792
+ "chownr": "^1.0.1",
8793
+ "glob": "^7.1.2",
8794
+ "graceful-fs": "^4.1.11",
8795
+ "lru-cache": "^4.1.1",
8796
+ "mississippi": "^2.0.0",
8797
+ "mkdirp": "^0.5.1",
8798
+ "move-concurrently": "^1.0.1",
8799
+ "promise-inflight": "^1.0.1",
8800
+ "rimraf": "^2.6.2",
8801
+ "ssri": "^5.2.4",
8802
+ "unique-filename": "^1.1.0",
8803
+ "y18n": "^4.0.0"
8804
  },
8805
  "dependencies": {
8806
  "mississippi": {
8808
  "bundled": true,
8809
  "dev": true,
8810
  "requires": {
8811
+ "concat-stream": "^1.5.0",
8812
+ "duplexify": "^3.4.2",
8813
+ "end-of-stream": "^1.1.0",
8814
+ "flush-write-stream": "^1.0.0",
8815
+ "from2": "^2.1.0",
8816
+ "parallel-transform": "^1.1.0",
8817
+ "pump": "^2.0.1",
8818
+ "pumpify": "^1.3.3",
8819
+ "stream-each": "^1.1.0",
8820
+ "through2": "^2.0.0"
8821
  },
8822
  "dependencies": {
8823
  "concat-stream": {
8825
  "bundled": true,
8826
  "dev": true,
8827
  "requires": {
8828
+ "buffer-from": "^1.0.0",
8829
+ "inherits": "^2.0.3",
8830
+ "readable-stream": "^2.2.2",
8831
+ "typedarray": "^0.0.6"
8832
  },
8833
  "dependencies": {
8834
  "buffer-from": {
8848
  "bundled": true,
8849
  "dev": true,
8850
  "requires": {
8851
+ "end-of-stream": "^1.0.0",
8852
+ "inherits": "^2.0.1",
8853
+ "readable-stream": "^2.0.0",
8854
+ "stream-shift": "^1.0.0"
8855
  },
8856
  "dependencies": {
8857
  "stream-shift": {
8866
  "bundled": true,
8867
  "dev": true,
8868
  "requires": {
8869
+ "once": "^1.4.0"
8870
  }
8871
  },
8872
  "flush-write-stream": {
8874
  "bundled": true,
8875
  "dev": true,
8876
  "requires": {
8877
+ "inherits": "^2.0.1",
8878
+ "readable-stream": "^2.0.4"
8879
  }
8880
  },
8881
  "from2": {
8883
  "bundled": true,
8884
  "dev": true,
8885
  "requires": {
8886
+ "inherits": "^2.0.1",
8887
+ "readable-stream": "^2.0.0"
8888
  }
8889
  },
8890
  "parallel-transform": {
8892
  "bundled": true,
8893
  "dev": true,
8894
  "requires": {
8895
+ "cyclist": "~0.2.2",
8896
+ "inherits": "^2.0.3",
8897
+ "readable-stream": "^2.1.5"
8898
  },
8899
  "dependencies": {
8900
  "cyclist": {
8909
  "bundled": true,
8910
  "dev": true,
8911
  "requires": {
8912
+ "end-of-stream": "^1.1.0",
8913
+ "once": "^1.3.1"
8914
  }
8915
  },
8916
  "pumpify": {
8918
  "bundled": true,
8919
  "dev": true,
8920
  "requires": {
8921
+ "duplexify": "^3.5.3",
8922
+ "inherits": "^2.0.3",
8923
+ "pump": "^2.0.0"
8924
  }
8925
  },
8926
  "stream-each": {
8928
  "bundled": true,
8929
  "dev": true,
8930
  "requires": {
8931
+ "end-of-stream": "^1.1.0",
8932
+ "stream-shift": "^1.0.0"
8933
  },
8934
  "dependencies": {
8935
  "stream-shift": {
8944
  "bundled": true,
8945
  "dev": true,
8946
  "requires": {
8947
+ "readable-stream": "^2.1.5",
8948
+ "xtend": "~4.0.1"
8949
  },
8950
  "dependencies": {
8951
  "xtend": {
8974
  "bundled": true,
8975
  "dev": true,
8976
  "requires": {
8977
+ "agent-base": "4",
8978
  "debug": "3.1.0"
8979
  },
8980
  "dependencies": {
8983
  "bundled": true,
8984
  "dev": true,
8985
  "requires": {
8986
+ "es6-promisify": "^5.0.0"
8987
  },
8988
  "dependencies": {
8989
  "es6-promisify": {
8991
  "bundled": true,
8992
  "dev": true,
8993
  "requires": {
8994
+ "es6-promise": "^4.0.3"
8995
  },
8996
  "dependencies": {
8997
  "es6-promise": {
9025
  "bundled": true,
9026
  "dev": true,
9027
  "requires": {
9028
+ "agent-base": "^4.1.0",
9029
+ "debug": "^3.1.0"
9030
  },
9031
  "dependencies": {
9032
  "agent-base": {
9034
  "bundled": true,
9035
  "dev": true,
9036
  "requires": {
9037
+ "es6-promisify": "^5.0.0"
9038
  },
9039
  "dependencies": {
9040
  "es6-promisify": {
9042
  "bundled": true,
9043
  "dev": true,
9044
  "requires": {
9045
+ "es6-promise": "^4.0.3"
9046
  },
9047
  "dependencies": {
9048
  "es6-promise": {
9076
  "bundled": true,
9077
  "dev": true,
9078
  "requires": {
9079
+ "encoding": "^0.1.11",
9080
+ "json-parse-better-errors": "^1.0.0",
9081
+ "safe-buffer": "^5.1.1"
9082
  },
9083
  "dependencies": {
9084
  "encoding": {
9086
  "bundled": true,
9087
  "dev": true,
9088
  "requires": {
9089
+ "iconv-lite": "~0.4.13"
9090
  },
9091
  "dependencies": {
9092
  "iconv-lite": {
9094
  "bundled": true,
9095
  "dev": true,
9096
  "requires": {
9097
+ "safer-buffer": "^2.1.0"
9098
  },
9099
  "dependencies": {
9100
  "safer-buffer": {
9113
  "bundled": true,
9114
  "dev": true,
9115
  "requires": {
9116
+ "err-code": "^1.0.0",
9117
+ "retry": "^0.10.0"
9118
  },
9119
  "dependencies": {
9120
  "err-code": {
9134
  "bundled": true,
9135
  "dev": true,
9136
  "requires": {
9137
+ "agent-base": "^4.1.0",
9138
+ "socks": "^1.1.10"
9139
  },
9140
  "dependencies": {
9141
  "agent-base": {
9143
  "bundled": true,
9144
  "dev": true,
9145
  "requires": {
9146
+ "es6-promisify": "^5.0.0"
9147
  },
9148
  "dependencies": {
9149
  "es6-promisify": {
9151
  "bundled": true,
9152
  "dev": true,
9153
  "requires": {
9154
+ "es6-promise": "^4.0.3"
9155
  },
9156
  "dependencies": {
9157
  "es6-promise": {
9168
  "bundled": true,
9169
  "dev": true,
9170
  "requires": {
9171
+ "ip": "^1.1.4",
9172
+ "smart-buffer": "^1.0.13"
9173
  },
9174
  "dependencies": {
9175
  "ip": {
9191
  "bundled": true,
9192
  "dev": true,
9193
  "requires": {
9194
+ "safe-buffer": "^5.1.1"
9195
  }
9196
  }
9197
  }
9208
  "bundled": true,
9209
  "dev": true,
9210
  "requires": {
9211
+ "are-we-there-yet": "~1.1.2",
9212
+ "console-control-strings": "~1.1.0",
9213
+ "gauge": "~2.7.3",
9214
+ "set-blocking": "~2.0.0"
9215
  },
9216
  "dependencies": {
9217
  "are-we-there-yet": {
9219
  "bundled": true,
9220
  "dev": true,
9221
  "requires": {
9222
+ "delegates": "^1.0.0",
9223
+ "readable-stream": "^2.0.6"
9224
  },
9225
  "dependencies": {
9226
  "delegates": {
9240
  "bundled": true,
9241
  "dev": true,
9242
  "requires": {
9243
+ "aproba": "^1.0.3",
9244
+ "console-control-strings": "^1.0.0",
9245
+ "has-unicode": "^2.0.0",
9246
+ "object-assign": "^4.1.0",
9247
+ "signal-exit": "^3.0.0",
9248
+ "string-width": "^1.0.1",
9249
+ "strip-ansi": "^3.0.1",
9250
+ "wide-align": "^1.1.0"
9251
  },
9252
  "dependencies": {
9253
  "object-assign": {
9265
  "bundled": true,
9266
  "dev": true,
9267
  "requires": {
9268
+ "code-point-at": "^1.0.0",
9269
+ "is-fullwidth-code-point": "^1.0.0",
9270
+ "strip-ansi": "^3.0.0"
9271
  },
9272
  "dependencies": {
9273
  "code-point-at": {
9280
  "bundled": true,
9281
  "dev": true,
9282
  "requires": {
9283
+ "number-is-nan": "^1.0.0"
9284
  },
9285
  "dependencies": {
9286
  "number-is-nan": {
9297
  "bundled": true,
9298
  "dev": true,
9299
  "requires": {
9300
+ "ansi-regex": "^2.0.0"
9301
  },
9302
  "dependencies": {
9303
  "ansi-regex": {
9312
  "bundled": true,
9313
  "dev": true,
9314
  "requires": {
9315
+ "string-width": "^1.0.2"
9316
  }
9317
  }
9318
  }
9329
  "bundled": true,
9330
  "dev": true,
9331
  "requires": {
9332
+ "wrappy": "1"
9333
  }
9334
  },
9335
  "opener": {
9342
  "bundled": true,
9343
  "dev": true,
9344
  "requires": {
9345
+ "os-homedir": "^1.0.0",
9346
+ "os-tmpdir": "^1.0.0"
9347
  },
9348
  "dependencies": {
9349
  "os-homedir": {
9363
  "bundled": true,
9364
  "dev": true,
9365
  "requires": {
9366
+ "bluebird": "^3.5.1",
9367
+ "cacache": "^11.0.2",
9368
+ "get-stream": "^3.0.0",
9369
+ "glob": "^7.1.2",
9370
+ "lru-cache": "^4.1.3",
9371
+ "make-fetch-happen": "^4.0.1",
9372
+ "minimatch": "^3.0.4",
9373
+ "minipass": "^2.3.3",
9374
+ "mississippi": "^3.0.0",
9375
+ "mkdirp": "^0.5.1",
9376
+ "normalize-package-data": "^2.4.0",
9377
+ "npm-package-arg": "^6.1.0",
9378
+ "npm-packlist": "^1.1.10",
9379
+ "npm-pick-manifest": "^2.1.0",
9380
+ "osenv": "^0.1.5",
9381
+ "promise-inflight": "^1.0.1",
9382
+ "promise-retry": "^1.1.1",
9383
+ "protoduck": "^5.0.0",
9384
+ "rimraf": "^2.6.2",
9385
+ "safe-buffer": "^5.1.2",
9386
+ "semver": "^5.5.0",
9387
+ "ssri": "^6.0.0",
9388
  "tar": "4.4.1",
9389
+ "unique-filename": "^1.1.0",
9390
+ "which": "^1.3.0"
9391
  },
9392
  "dependencies": {
9393
  "get-stream": {
9400
  "bundled": true,
9401
  "dev": true,
9402
  "requires": {
9403
+ "agentkeepalive": "^3.4.1",
9404
+ "cacache": "^11.0.1",
9405
+ "http-cache-semantics": "^3.8.1",
9406
+ "http-proxy-agent": "^2.1.0",
9407
+ "https-proxy-agent": "^2.2.1",
9408
+ "lru-cache": "^4.1.2",
9409
+ "mississippi": "^3.0.0",
9410
+ "node-fetch-npm": "^2.0.2",
9411
+ "promise-retry": "^1.1.1",
9412
+ "socks-proxy-agent": "^4.0.0",
9413
+ "ssri": "^6.0.0"
9414
  },
9415
  "dependencies": {
9416
  "agentkeepalive": {
9418
  "bundled": true,
9419
  "dev": true,
9420
  "requires": {
9421
+ "humanize-ms": "^1.2.1"
9422
  },
9423
  "dependencies": {
9424
  "humanize-ms": {
9426
  "bundled": true,
9427
  "dev": true,
9428
  "requires": {
9429
+ "ms": "^2.0.0"
9430
  },
9431
  "dependencies": {
9432
  "ms": {
9448
  "bundled": true,
9449
  "dev": true,
9450
  "requires": {
9451
+ "agent-base": "4",
9452
  "debug": "3.1.0"
9453
  },
9454
  "dependencies": {
9457
  "bundled": true,
9458
  "dev": true,
9459
  "requires": {
9460
+ "es6-promisify": "^5.0.0"
9461
  },
9462
  "dependencies": {
9463
  "es6-promisify": {
9465
  "bundled": true,
9466
  "dev": true,
9467
  "requires": {
9468
+ "es6-promise": "^4.0.3"
9469
  },
9470
  "dependencies": {
9471
  "es6-promise": {
9499
  "bundled": true,
9500
  "dev": true,
9501
  "requires": {
9502
+ "agent-base": "^4.1.0",
9503
+ "debug": "^3.1.0"
9504
  },
9505
  "dependencies": {
9506
  "agent-base": {
9508
  "bundled": true,
9509
  "dev": true,
9510
  "requires": {
9511
+ "es6-promisify": "^5.0.0"
9512
  },
9513
  "dependencies": {
9514
  "es6-promisify": {
9516
  "bundled": true,
9517
  "dev": true,
9518
  "requires": {
9519
+ "es6-promise": "^4.0.3"
9520
  },
9521
  "dependencies": {
9522
  "es6-promise": {
9550
  "bundled": true,
9551
  "dev": true,
9552
  "requires": {
9553
+ "encoding": "^0.1.11",
9554
+ "json-parse-better-errors": "^1.0.0",
9555
+ "safe-buffer": "^5.1.1"
9556
  },
9557
  "dependencies": {
9558
  "encoding": {
9560
  "bundled": true,
9561
  "dev": true,
9562
  "requires": {
9563
+ "iconv-lite": "~0.4.13"
9564
  },
9565
  "dependencies": {
9566
  "iconv-lite": {
9568
  "bundled": true,
9569
  "dev": true,
9570
  "requires": {
9571
+ "safer-buffer": ">= 2.1.2 < 3"
9572
  },
9573
  "dependencies": {
9574
  "safer-buffer": {
9587
  "bundled": true,
9588
  "dev": true,
9589
  "requires": {
9590
+ "agent-base": "~4.2.0",
9591
+ "socks": "~2.2.0"
9592
  },
9593
  "dependencies": {
9594
  "agent-base": {
9596
  "bundled": true,
9597
  "dev": true,
9598
  "requires": {
9599
+ "es6-promisify": "^5.0.0"
9600
  },
9601
  "dependencies": {
9602
  "es6-promisify": {
9604
  "bundled": true,
9605
  "dev": true,
9606
  "requires": {
9607
+ "es6-promise": "^4.0.3"
9608
  },
9609
  "dependencies": {
9610
  "es6-promise": {
9621
  "bundled": true,
9622
  "dev": true,
9623
  "requires": {
9624
+ "ip": "^1.1.5",
9625
+ "smart-buffer": "^4.0.1"
9626
  },
9627
  "dependencies": {
9628
  "ip": {
9646
  "bundled": true,
9647
  "dev": true,
9648
  "requires": {
9649
+ "brace-expansion": "^1.1.7"
9650
  },
9651
  "dependencies": {
9652
  "brace-expansion": {
9654
  "bundled": true,
9655
  "dev": true,
9656
  "requires": {
9657
+ "balanced-match": "^1.0.0",
9658
  "concat-map": "0.0.1"
9659
  },
9660
  "dependencies": {
9677
  "bundled": true,
9678
  "dev": true,
9679
  "requires": {
9680
+ "safe-buffer": "^5.1.2",
9681
+ "yallist": "^3.0.0"
9682
  },
9683
  "dependencies": {
9684
  "yallist": {
9693
  "bundled": true,
9694
  "dev": true,
9695
  "requires": {
9696
+ "err-code": "^1.0.0",
9697
+ "retry": "^0.10.0"
9698
  },
9699
  "dependencies": {
9700
  "err-code": {
9714
  "bundled": true,
9715
  "dev": true,
9716
  "requires": {
9717
+ "genfun": "^4.0.1"
9718
  },
9719
  "dependencies": {
9720
  "genfun": {
9746
  "bundled": true,
9747
  "dev": true,
9748
  "requires": {
9749
+ "decode-uri-component": "^0.2.0",
9750
+ "strict-uri-encode": "^2.0.0"
9751
  },
9752
  "dependencies": {
9753
  "decode-uri-component": {
9772
  "bundled": true,
9773
  "dev": true,
9774
  "requires": {
9775
+ "mute-stream": "~0.0.4"
9776
  },
9777
  "dependencies": {
9778
  "mute-stream": {
9787
  "bundled": true,
9788
  "dev": true,
9789
  "requires": {
9790
+ "graceful-fs": "^4.1.2"
9791
  }
9792
  },
9793
  "read-installed": {
9795
  "bundled": true,
9796
  "dev": true,
9797
  "requires": {
9798
+ "debuglog": "^1.0.1",
9799
+ "graceful-fs": "^4.1.2",
9800
+ "read-package-json": "^2.0.0",
9801
+ "readdir-scoped-modules": "^1.0.0",
9802
+ "semver": "2 || 3 || 4 || 5",
9803
+ "slide": "~1.1.3",
9804
+ "util-extend": "^1.0.1"
9805
  },
9806
  "dependencies": {
9807
  "util-extend": {
9816
  "bundled": true,
9817
  "dev": true,
9818
  "requires": {
9819
+ "glob": "^7.1.1",
9820
+ "graceful-fs": "^4.1.2",
9821
+ "json-parse-better-errors": "^1.0.1",
9822
+ "normalize-package-data": "^2.0.0",
9823
+ "slash": "^1.0.0"
9824
  },
9825
  "dependencies": {
9826
  "json-parse-better-errors": {
9840
  "bundled": true,
9841
  "dev": true,
9842
  "requires": {
9843
+ "debuglog": "^1.0.1",
9844
+ "dezalgo": "^1.0.0",
9845
+ "once": "^1.3.0",
9846
+ "read-package-json": "^2.0.0",
9847
+ "readdir-scoped-modules": "^1.0.0"
9848
  }
9849
  },
9850
  "readable-stream": {
9852
  "bundled": true,
9853
  "dev": true,
9854
  "requires": {
9855
+ "core-util-is": "~1.0.0",
9856
+ "inherits": "~2.0.3",
9857
+ "isarray": "~1.0.0",
9858
+ "process-nextick-args": "~2.0.0",
9859
+ "safe-buffer": "~5.1.1",
9860
+ "string_decoder": "~1.1.1",
9861
+ "util-deprecate": "~1.0.1"
9862
  },
9863
  "dependencies": {
9864
  "core-util-is": {
9881
  "bundled": true,
9882
  "dev": true,
9883
  "requires": {
9884
+ "safe-buffer": "~5.1.0"
9885
  }
9886
  },
9887
  "util-deprecate": {
9896
  "bundled": true,
9897
  "dev": true,
9898
  "requires": {
9899
+ "debuglog": "^1.0.1",
9900
+ "dezalgo": "^1.0.0",
9901
+ "graceful-fs": "^4.1.2",
9902
+ "once": "^1.3.0"
9903
  }
9904
  },
9905
  "request": {
9907
  "bundled": true,
9908
  "dev": true,
9909
  "requires": {
9910
+ "aws-sign2": "~0.7.0",
9911
+ "aws4": "^1.6.0",
9912
+ "caseless": "~0.12.0",
9913
+ "combined-stream": "~1.0.5",
9914
+ "extend": "~3.0.1",
9915
+ "forever-agent": "~0.6.1",
9916
+ "form-data": "~2.3.1",
9917
+ "har-validator": "~5.0.3",
9918
+ "hawk": "~6.0.2",
9919
+ "http-signature": "~1.2.0",
9920
+ "is-typedarray": "~1.0.0",
9921
+ "isstream": "~0.1.2",
9922
+ "json-stringify-safe": "~5.0.1",
9923
+ "mime-types": "~2.1.17",
9924
+ "oauth-sign": "~0.8.2",
9925
+ "performance-now": "^2.1.0",
9926
+ "qs": "~6.5.1",
9927
+ "safe-buffer": "^5.1.1",
9928
+ "tough-cookie": "~2.3.3",
9929
+ "tunnel-agent": "^0.6.0",
9930
+ "uuid": "^3.1.0"
9931
  },
9932
  "dependencies": {
9933
  "aws-sign2": {
9950
  "bundled": true,
9951
  "dev": true,
9952
  "requires": {
9953
+ "delayed-stream": "~1.0.0"
9954
  },
9955
  "dependencies": {
9956
  "delayed-stream": {
9975
  "bundled": true,
9976
  "dev": true,
9977
  "requires": {
9978
+ "asynckit": "^0.4.0",
9979
  "combined-stream": "1.0.6",
9980
+ "mime-types": "^2.1.12"
9981
  },
9982
  "dependencies": {
9983
  "asynckit": {
9992
  "bundled": true,
9993
  "dev": true,
9994
  "requires": {
9995
+ "ajv": "^5.1.0",
9996
+ "har-schema": "^2.0.0"
9997
  },
9998
  "dependencies": {
9999
  "ajv": {
10001
  "bundled": true,
10002
  "dev": true,
10003
  "requires": {
10004
+ "co": "^4.6.0",
10005
+ "fast-deep-equal": "^1.0.0",
10006
+ "fast-json-stable-stringify": "^2.0.0",
10007
+ "json-schema-traverse": "^0.3.0"
10008
  },
10009
  "dependencies": {
10010
  "co": {
10041
  "bundled": true,
10042
  "dev": true,
10043
  "requires": {
10044
+ "boom": "4.x.x",
10045
+ "cryptiles": "3.x.x",
10046
+ "hoek": "4.x.x",
10047
+ "sntp": "2.x.x"
10048
  },
10049
  "dependencies": {
10050
  "boom": {
10052
  "bundled": true,
10053
  "dev": true,
10054
  "requires": {
10055
+ "hoek": "4.x.x"
10056
  }
10057
  },
10058
  "cryptiles": {
10060
  "bundled": true,
10061
  "dev": true,
10062
  "requires": {
10063
+ "boom": "5.x.x"
10064
  },
10065
  "dependencies": {
10066
  "boom": {
10068
  "bundled": true,
10069
  "dev": true,
10070
  "requires": {
10071
+ "hoek": "4.x.x"
10072
  }
10073
  }
10074
  }
10083
  "bundled": true,
10084
  "dev": true,
10085
  "requires": {
10086
+ "hoek": "4.x.x"
10087
  }
10088
  }
10089
  }
10093
  "bundled": true,
10094
  "dev": true,
10095
  "requires": {
10096
+ "assert-plus": "^1.0.0",
10097
+ "jsprim": "^1.2.2",
10098
+ "sshpk": "^1.7.0"
10099
  },
10100
  "dependencies": {
10101
  "assert-plus": {
10129
  "bundled": true,
10130
  "dev": true,
10131
  "requires": {
10132
+ "assert-plus": "^1.0.0",
10133
  "core-util-is": "1.0.2",
10134
+ "extsprintf": "^1.2.0"
10135
  },
10136
  "dependencies": {
10137
  "core-util-is": {
10148
  "bundled": true,
10149
  "dev": true,
10150
  "requires": {
10151
+ "asn1": "~0.2.3",
10152
+ "assert-plus": "^1.0.0",
10153
+ "bcrypt-pbkdf": "^1.0.0",
10154
+ "dashdash": "^1.12.0",
10155
+ "ecc-jsbn": "~0.1.1",
10156
+ "getpass": "^0.1.1",
10157
+ "jsbn": "~0.1.0",
10158
+ "tweetnacl": "~0.14.0"
10159
  },
10160
  "dependencies": {
10161
  "asn1": {
10169
  "dev": true,
10170
  "optional": true,
10171
  "requires": {
10172
+ "tweetnacl": "^0.14.3"
10173
  }
10174
  },
10175
  "dashdash": {
10177
  "bundled": true,
10178
  "dev": true,
10179
  "requires": {
10180
+ "assert-plus": "^1.0.0"
10181
  }
10182
  },
10183
  "ecc-jsbn": {
10186
  "dev": true,
10187
  "optional": true,
10188
  "requires": {
10189
+ "jsbn": "~0.1.0"
10190
  }
10191
  },
10192
  "getpass": {
10194
  "bundled": true,
10195
  "dev": true,
10196
  "requires": {
10197
+ "assert-plus": "^1.0.0"
10198
  }
10199
  },
10200
  "jsbn": {
10233
  "bundled": true,
10234
  "dev": true,
10235
  "requires": {
10236
+ "mime-db": "~1.33.0"
10237
  },
10238
  "dependencies": {
10239
  "mime-db": {
10263
  "bundled": true,
10264
  "dev": true,
10265
  "requires": {
10266
+ "punycode": "^1.4.1"
10267
  },
10268
  "dependencies": {
10269
  "punycode": {
10278
  "bundled": true,
10279
  "dev": true,
10280
  "requires": {
10281
+ "safe-buffer": "^5.0.1"
10282
  }
10283
  }
10284
  }
10293
  "bundled": true,
10294
  "dev": true,
10295
  "requires": {
10296
+ "glob": "^7.0.5"
10297
  }
10298
  },
10299
  "safe-buffer": {
10311
  "bundled": true,
10312
  "dev": true,
10313
  "requires": {
10314
+ "graceful-fs": "^4.1.2",
10315
+ "readable-stream": "^2.0.2"
10316
  }
10317
  },
10318
  "slide": {
10330
  "bundled": true,
10331
  "dev": true,
10332
  "requires": {
10333
+ "from2": "^1.3.0",
10334
+ "stream-iterate": "^1.1.0"
10335
  },
10336
  "dependencies": {
10337
  "from2": {
10339
  "bundled": true,
10340
  "dev": true,
10341
  "requires": {
10342
+ "inherits": "~2.0.1",
10343
+ "readable-stream": "~1.1.10"
10344
  },
10345
  "dependencies": {
10346
  "readable-stream": {
10348
  "bundled": true,
10349
  "dev": true,
10350
  "requires": {
10351
+ "core-util-is": "~1.0.0",
10352
+ "inherits": "~2.0.1",
10353
  "isarray": "0.0.1",
10354
+ "string_decoder": "~0.10.x"
10355
  },
10356
  "dependencies": {
10357
  "core-util-is": {
10378
  "bundled": true,
10379
  "dev": true,
10380
  "requires": {
10381
+ "readable-stream": "^2.1.5",
10382
+ "stream-shift": "^1.0.0"
10383
  },
10384
  "dependencies": {
10385
  "stream-shift": {
10401
  "bundled": true,
10402
  "dev": true,
10403
  "requires": {
10404
+ "ansi-regex": "^3.0.0"
10405
  },
10406
  "dependencies": {
10407
  "ansi-regex": {
10416
  "bundled": true,
10417
  "dev": true,
10418
  "requires": {
10419
+ "chownr": "^1.0.1",
10420
+ "fs-minipass": "^1.2.5",
10421
+ "minipass": "^2.2.4",
10422
+ "minizlib": "^1.1.0",
10423
+ "mkdirp": "^0.5.0",
10424
+ "safe-buffer": "^5.1.1",
10425
+ "yallist": "^3.0.2"
10426
  },
10427
  "dependencies": {
10428
  "fs-minipass": {
10430
  "bundled": true,
10431
  "dev": true,
10432
  "requires": {
10433
+ "minipass": "^2.2.1"
10434
  }
10435
  },
10436
  "minipass": {
10438
  "bundled": true,
10439
  "dev": true,
10440
  "requires": {
10441
+ "safe-buffer": "^5.1.1",
10442
+ "yallist": "^3.0.0"
10443
  }
10444
  },
10445
  "minizlib": {
10447
  "bundled": true,
10448
  "dev": true,
10449
  "requires": {
10450
+ "minipass": "^2.2.1"
10451
  }
10452
  },
10453
  "yallist": {
10482
  "bundled": true,
10483
  "dev": true,
10484
  "requires": {
10485
+ "unique-slug": "^2.0.0"
10486
  },
10487
  "dependencies": {
10488
  "unique-slug": {
10490
  "bundled": true,
10491
  "dev": true,
10492
  "requires": {
10493
+ "imurmurhash": "^0.1.4"
10494
  }
10495
  }
10496
  }
10505
  "bundled": true,
10506
  "dev": true,
10507
  "requires": {
10508
+ "boxen": "^1.2.1",
10509
+ "chalk": "^2.0.1",
10510
+ "configstore": "^3.0.0",
10511
+ "import-lazy": "^2.1.0",
10512
+ "is-ci": "^1.0.10",
10513
+ "is-installed-globally": "^0.1.0",
10514
+ "is-npm": "^1.0.0",
10515
+ "latest-version": "^3.0.0",
10516
+ "semver-diff": "^2.0.0",
10517
+ "xdg-basedir": "^3.0.0"
10518
  },
10519
  "dependencies": {
10520
  "boxen": {
10522
  "bundled": true,
10523
  "dev": true,
10524
  "requires": {
10525
+ "ansi-align": "^2.0.0",
10526
+ "camelcase": "^4.0.0",
10527
+ "chalk": "^2.0.1",
10528
+ "cli-boxes": "^1.0.0",
10529
+ "string-width": "^2.0.0",
10530
+ "term-size": "^1.2.0",
10531
+ "widest-line": "^2.0.0"
10532
  },
10533
  "dependencies": {
10534
  "ansi-align": {
10536
  "bundled": true,
10537
  "dev": true,
10538
  "requires": {
10539
+ "string-width": "^2.0.0"
10540
  }
10541
  },
10542
  "camelcase": {
10554
  "bundled": true,
10555
  "dev": true,
10556
  "requires": {
10557
+ "is-fullwidth-code-point": "^2.0.0",
10558
+ "strip-ansi": "^4.0.0"
10559
  },
10560
  "dependencies": {
10561
  "is-fullwidth-code-point": {
10570
  "bundled": true,
10571
  "dev": true,
10572
  "requires": {
10573
+ "execa": "^0.7.0"
10574
  },
10575
  "dependencies": {
10576
  "execa": {
10578
  "bundled": true,
10579
  "dev": true,
10580
  "requires": {
10581
+ "cross-spawn": "^5.0.1",
10582
+ "get-stream": "^3.0.0",
10583
+ "is-stream": "^1.1.0",
10584
+ "npm-run-path": "^2.0.0",
10585
+ "p-finally": "^1.0.0",
10586
+ "signal-exit": "^3.0.0",
10587
+ "strip-eof": "^1.0.0"
10588
  },
10589
  "dependencies": {
10590
  "cross-spawn": {
10592
  "bundled": true,
10593
  "dev": true,
10594
  "requires": {
10595
+ "lru-cache": "^4.0.1",
10596
+ "shebang-command": "^1.2.0",
10597
+ "which": "^1.2.9"
10598
  },
10599
  "dependencies": {
10600
  "shebang-command": {
10602
  "bundled": true,
10603
  "dev": true,
10604
  "requires": {
10605
+ "shebang-regex": "^1.0.0"
10606
  },
10607
  "dependencies": {
10608
  "shebang-regex": {
10629
  "bundled": true,
10630
  "dev": true,
10631
  "requires": {
10632
+ "path-key": "^2.0.0"
10633
  },
10634
  "dependencies": {
10635
  "path-key": {
10663
  "bundled": true,
10664
  "dev": true,
10665
  "requires": {
10666
+ "string-width": "^2.1.1"
10667
  }
10668
  }
10669
  }
10673
  "bundled": true,
10674
  "dev": true,
10675
  "requires": {
10676
+ "ansi-styles": "^3.2.1",
10677
+ "escape-string-regexp": "^1.0.5",
10678
+ "supports-color": "^5.3.0"
10679
  },
10680
  "dependencies": {
10681
  "ansi-styles": {
10683
  "bundled": true,
10684
  "dev": true,
10685
  "requires": {
10686
+ "color-convert": "^1.9.0"
10687
  },
10688
  "dependencies": {
10689
  "color-convert": {
10691
  "bundled": true,
10692
  "dev": true,
10693
  "requires": {
10694
+ "color-name": "^1.1.1"
10695
  },
10696
  "dependencies": {
10697
  "color-name": {
10713
  "bundled": true,
10714
  "dev": true,
10715
  "requires": {
10716
+ "has-flag": "^3.0.0"
10717
  },
10718
  "dependencies": {
10719
  "has-flag": {
10730
  "bundled": true,
10731
  "dev": true,
10732
  "requires": {
10733
+ "dot-prop": "^4.1.0",
10734
+ "graceful-fs": "^4.1.2",
10735
+ "make-dir": "^1.0.0",
10736
+ "unique-string": "^1.0.0",
10737
+ "write-file-atomic": "^2.0.0",
10738
+ "xdg-basedir": "^3.0.0"
10739
  },
10740
  "dependencies": {
10741
  "dot-prop": {
10743
  "bundled": true,
10744
  "dev": true,
10745
  "requires": {
10746
+ "is-obj": "^1.0.0"
10747
  },
10748
  "dependencies": {
10749
  "is-obj": {
10758
  "bundled": true,
10759
  "dev": true,
10760
  "requires": {
10761
+ "pify": "^3.0.0"
10762
  },
10763
  "dependencies": {
10764
  "pify": {
10773
  "bundled": true,
10774
  "dev": true,
10775
  "requires": {
10776
+ "crypto-random-string": "^1.0.0"
10777
  },
10778
  "dependencies": {
10779
  "crypto-random-string": {
10795
  "bundled": true,
10796
  "dev": true,
10797
  "requires": {
10798
+ "ci-info": "^1.0.0"
10799
  },
10800
  "dependencies": {
10801
  "ci-info": {
10810
  "bundled": true,
10811
  "dev": true,
10812
  "requires": {
10813
+ "global-dirs": "^0.1.0",
10814
+ "is-path-inside": "^1.0.0"
10815
  },
10816
  "dependencies": {
10817
  "global-dirs": {
10819
  "bundled": true,
10820
  "dev": true,
10821
  "requires": {
10822
+ "ini": "^1.3.4"
10823
  }
10824
  },
10825
  "is-path-inside": {
10827
  "bundled": true,
10828
  "dev": true,
10829
  "requires": {
10830
+ "path-is-inside": "^1.0.1"
10831
  }
10832
  }
10833
  }
10842
  "bundled": true,
10843
  "dev": true,
10844
  "requires": {
10845
+ "package-json": "^4.0.0"
10846
  },
10847
  "dependencies": {
10848
  "package-json": {
10850
  "bundled": true,
10851
  "dev": true,
10852
  "requires": {
10853
+ "got": "^6.7.1",
10854
+ "registry-auth-token": "^3.0.1",
10855
+ "registry-url": "^3.0.3",
10856
+ "semver": "^5.1.0"
10857
  },
10858
  "dependencies": {
10859
  "got": {
10861
  "bundled": true,
10862
  "dev": true,
10863
  "requires": {
10864
+ "create-error-class": "^3.0.0",
10865
+ "duplexer3": "^0.1.4",
10866
+ "get-stream": "^3.0.0",
10867
+ "is-redirect": "^1.0.0",
10868
+ "is-retry-allowed": "^1.0.0",
10869
+ "is-stream": "^1.0.0",
10870
+ "lowercase-keys": "^1.0.0",
10871
+ "safe-buffer": "^5.0.1",
10872
+ "timed-out": "^4.0.0",
10873
+ "unzip-response": "^2.0.1",
10874
+ "url-parse-lax": "^1.0.0"
10875
  },
10876
  "dependencies": {
10877
  "create-error-class": {
10879
  "bundled": true,
10880
  "dev": true,
10881
  "requires": {
10882
+ "capture-stack-trace": "^1.0.0"
10883
  },
10884
  "dependencies": {
10885
  "capture-stack-trace": {
10934
  "bundled": true,
10935
  "dev": true,
10936
  "requires": {
10937
+ "prepend-http": "^1.0.1"
10938
  },
10939
  "dependencies": {
10940
  "prepend-http": {
10951
  "bundled": true,
10952
  "dev": true,
10953
  "requires": {
10954
+ "rc": "^1.1.6",
10955
+ "safe-buffer": "^5.0.1"
10956
  },
10957
  "dependencies": {
10958
  "rc": {
10960
  "bundled": true,
10961
  "dev": true,
10962
  "requires": {
10963
+ "deep-extend": "^0.5.1",
10964
+ "ini": "~1.3.0",
10965
+ "minimist": "^1.2.0",
10966
+ "strip-json-comments": "~2.0.1"
10967
  },
10968
  "dependencies": {
10969
  "deep-extend": {
10990
  "bundled": true,
10991
  "dev": true,
10992
  "requires": {
10993
+ "rc": "^1.0.1"
10994
  },
10995
  "dependencies": {
10996
  "rc": {
10998
  "bundled": true,
10999
  "dev": true,
11000
  "requires": {
11001
+ "deep-extend": "^0.5.1",
11002
+ "ini": "~1.3.0",
11003
+ "minimist": "^1.2.0",
11004
+ "strip-json-comments": "~2.0.1"
11005
  },
11006
  "dependencies": {
11007
  "deep-extend": {
11032
  "bundled": true,
11033
  "dev": true,
11034
  "requires": {
11035
+ "semver": "^5.0.3"
11036
  }
11037
  },
11038
  "xdg-basedir": {
11052
  "bundled": true,
11053
  "dev": true,
11054
  "requires": {
11055
+ "spdx-correct": "^3.0.0",
11056
+ "spdx-expression-parse": "^3.0.0"
11057
  },
11058
  "dependencies": {
11059
  "spdx-correct": {
11061
  "bundled": true,
11062
  "dev": true,
11063
  "requires": {
11064
+ "spdx-expression-parse": "^3.0.0",
11065
+ "spdx-license-ids": "^3.0.0"
11066
  },
11067
  "dependencies": {
11068
  "spdx-license-ids": {
11077
  "bundled": true,
11078
  "dev": true,
11079
  "requires": {
11080
+ "spdx-exceptions": "^2.1.0",
11081
+ "spdx-license-ids": "^3.0.0"
11082
  },
11083
  "dependencies": {
11084
  "spdx-exceptions": {
11100
  "bundled": true,
11101
  "dev": true,
11102
  "requires": {
11103
+ "builtins": "^1.0.3"
11104
  },
11105
  "dependencies": {
11106
  "builtins": {
11115
  "bundled": true,
11116
  "dev": true,
11117
  "requires": {
11118
+ "isexe": "^2.0.0"
11119
  },
11120
  "dependencies": {
11121
  "isexe": {
11130
  "bundled": true,
11131
  "dev": true,
11132
  "requires": {
11133
+ "errno": "~0.1.7"
11134
  },
11135
  "dependencies": {
11136
  "errno": {
11138
  "bundled": true,
11139
  "dev": true,
11140
  "requires": {
11141
+ "prr": "~1.0.1"
11142
  },
11143
  "dependencies": {
11144
  "prr": {
11160
  "bundled": true,
11161
  "dev": true,
11162
  "requires": {
11163
+ "graceful-fs": "^4.1.11",
11164
+ "imurmurhash": "^0.1.4",
11165
+ "signal-exit": "^3.0.2"
11166
  },
11167
  "dependencies": {
11168
  "signal-exit": {
11180
  "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
11181
  "dev": true,
11182
  "requires": {
11183
+ "are-we-there-yet": "~1.1.2",
11184
+ "console-control-strings": "~1.1.0",
11185
+ "gauge": "~2.7.3",
11186
+ "set-blocking": "~2.0.0"
11187
+ }
11188
+ },
11189
+ "nth-check": {
11190
+ "version": "1.0.1",
11191
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
11192
+ "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
11193
+ "dev": true,
11194
+ "requires": {
11195
+ "boolbase": "~1.0.0"
11196
  }
11197
  },
11198
+ "num2fraction": {
11199
+ "version": "1.2.2",
11200
+ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
11201
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
11202
+ "dev": true
11203
+ },
11204
  "number-is-nan": {
11205
  "version": "1.0.1",
11206
  "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
11226
  "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
11227
  "dev": true
11228
  },
11229
+ "object.getownpropertydescriptors": {
11230
+ "version": "2.0.3",
11231
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
11232
+ "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
11233
+ "dev": true,
11234
+ "requires": {
11235
+ "define-properties": "^1.1.2",
11236
+ "es-abstract": "^1.5.1"
11237
+ }
11238
+ },
11239
  "object.omit": {
11240
  "version": "2.0.1",
11241
  "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
11242
  "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
11243
  "dev": true,
11244
  "requires": {
11245
+ "for-own": "^0.1.4",
11246
+ "is-extendable": "^0.1.1"
11247
+ }
11248
+ },
11249
+ "object.values": {
11250
+ "version": "1.0.4",
11251
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
11252
+ "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
11253
+ "dev": true,
11254
+ "requires": {
11255
+ "define-properties": "^1.1.2",
11256
+ "es-abstract": "^1.6.1",
11257
+ "function-bind": "^1.1.0",
11258
+ "has": "^1.0.1"
11259
  }
11260
  },
11261
  "on-finished": {
11273
  "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
11274
  "dev": true,
11275
  "requires": {
11276
+ "wrappy": "1"
11277
  }
11278
  },
11279
  "os-browserify": {
11301
  "dev": true,
11302
  "optional": true,
11303
  "requires": {
11304
+ "os-homedir": "^1.0.0",
11305
+ "os-tmpdir": "^1.0.0"
11306
  }
11307
  },
11308
  "outpipe": {
11311
  "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=",
11312
  "dev": true,
11313
  "requires": {
11314
+ "shell-quote": "^1.4.2"
11315
+ }
11316
+ },
11317
+ "p-limit": {
11318
+ "version": "1.3.0",
11319
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
11320
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
11321
+ "dev": true,
11322
+ "requires": {
11323
+ "p-try": "^1.0.0"
11324
+ }
11325
+ },
11326
+ "p-locate": {
11327
+ "version": "2.0.0",
11328
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
11329
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
11330
+ "dev": true,
11331
+ "requires": {
11332
+ "p-limit": "^1.1.0"
11333
  }
11334
  },
11335
+ "p-try": {
11336
+ "version": "1.0.0",
11337
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
11338
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
11339
+ "dev": true
11340
+ },
11341
  "parents": {
11342
  "version": "1.0.1",
11343
  "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
11344
  "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
11345
  "dev": true,
11346
  "requires": {
11347
+ "path-platform": "~0.11.15"
11348
  }
11349
  },
11350
  "parse-asn1": {
11353
  "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
11354
  "dev": true,
11355
  "requires": {
11356
+ "asn1.js": "^4.0.0",
11357
+ "browserify-aes": "^1.0.0",
11358
+ "create-hash": "^1.1.0",
11359
+ "evp_bytestokey": "^1.0.0",
11360
+ "pbkdf2": "^3.0.3"
11361
  }
11362
  },
11363
  "parse-glob": {
11366
  "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
11367
  "dev": true,
11368
  "requires": {
11369
+ "glob-base": "^0.3.0",
11370
+ "is-dotfile": "^1.0.0",
11371
+ "is-extglob": "^1.0.0",
11372
+ "is-glob": "^2.0.0"
11373
  }
11374
  },
11375
  "parse-json": {
11378
  "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
11379
  "dev": true,
11380
  "requires": {
11381
+ "error-ex": "^1.2.0"
11382
  }
11383
  },
11384
  "parseurl": {
11399
  "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
11400
  "dev": true,
11401
  "requires": {
11402
+ "pinkie-promise": "^2.0.0"
11403
  }
11404
  },
11405
  "path-is-absolute": {
11426
  "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
11427
  "dev": true,
11428
  "requires": {
11429
+ "graceful-fs": "^4.1.2",
11430
+ "pify": "^2.0.0",
11431
+ "pinkie-promise": "^2.0.0"
11432
  },
11433
  "dependencies": {
11434
  "graceful-fs": {
11445
  "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
11446
  "dev": true,
11447
  "requires": {
11448
+ "create-hash": "^1.1.2",
11449
+ "create-hmac": "^1.1.4",
11450
+ "ripemd160": "^2.0.1",
11451
+ "safe-buffer": "^5.0.1",
11452
+ "sha.js": "^2.4.8"
11453
  }
11454
  },
11455
  "performance-now": {
11477
  "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
11478
  "dev": true,
11479
  "requires": {
11480
+ "pinkie": "^2.0.0"
11481
+ }
11482
+ },
11483
+ "pkg-up": {
11484
+ "version": "2.0.0",
11485
+ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
11486
+ "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
11487
+ "dev": true,
11488
+ "requires": {
11489
+ "find-up": "^2.1.0"
11490
+ },
11491
+ "dependencies": {
11492
+ "find-up": {
11493
+ "version": "2.1.0",
11494
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
11495
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
11496
+ "dev": true,
11497
+ "requires": {
11498
+ "locate-path": "^2.0.0"
11499
+ }
11500
+ }
11501
  }
11502
  },
11503
  "postcss": {
11504
+ "version": "7.0.1",
11505
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.1.tgz",
11506
+ "integrity": "sha512-c6M68yZX0bWnZ0GcX8duWcfweGeGQvYgw6w4xksRePDmrpCrLMqneN07xwce17ACWBAr0S+DoI0T31axZ21TKg==",
11507
  "dev": true,
11508
  "requires": {
11509
+ "chalk": "^2.4.1",
11510
+ "source-map": "^0.6.1",
11511
+ "supports-color": "^5.4.0"
11512
  },
11513
  "dependencies": {
11514
  "ansi-styles": {
11517
  "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11518
  "dev": true,
11519
  "requires": {
11520
+ "color-convert": "^1.9.0"
11521
  }
11522
  },
11523
  "chalk": {
11526
  "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
11527
  "dev": true,
11528
  "requires": {
11529
+ "ansi-styles": "^3.2.1",
11530
+ "escape-string-regexp": "^1.0.5",
11531
+ "supports-color": "^5.3.0"
11532
  }
11533
  },
11534
  "source-map": {
11543
  "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11544
  "dev": true,
11545
  "requires": {
11546
+ "has-flag": "^3.0.0"
11547
  }
11548
  }
11549
  }
11550
  },
11551
+ "postcss-calc": {
11552
+ "version": "6.0.1",
11553
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-6.0.1.tgz",
11554
+ "integrity": "sha1-PSQXG79udinUIqQ26/5t2VEfQzA=",
11555
  "dev": true,
 
11556
  "requires": {
11557
+ "css-unit-converter": "^1.1.1",
11558
+ "postcss": "^6.0.0",
11559
+ "postcss-selector-parser": "^2.2.2",
11560
+ "reduce-css-calc": "^2.0.0"
 
 
 
 
 
 
 
 
 
 
 
11561
  },
11562
  "dependencies": {
11563
+ "ansi-styles": {
11564
+ "version": "3.2.1",
11565
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11566
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11567
  "dev": true,
11568
+ "requires": {
11569
+ "color-convert": "^1.9.0"
11570
+ }
11571
+ },
11572
+ "chalk": {
11573
+ "version": "2.4.1",
11574
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11575
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
11576
+ "dev": true,
11577
+ "requires": {
11578
+ "ansi-styles": "^3.2.1",
11579
+ "escape-string-regexp": "^1.0.5",
11580
+ "supports-color": "^5.3.0"
11581
+ }
11582
+ },
11583
+ "postcss": {
11584
+ "version": "6.0.23",
11585
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
11586
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
11587
+ "dev": true,
11588
+ "requires": {
11589
+ "chalk": "^2.4.1",
11590
+ "source-map": "^0.6.1",
11591
+ "supports-color": "^5.4.0"
11592
+ }
11593
+ },
11594
+ "source-map": {
11595
+ "version": "0.6.1",
11596
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11597
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11598
+ "dev": true
11599
+ },
11600
+ "supports-color": {
11601
+ "version": "5.4.0",
11602
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11603
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11604
+ "dev": true,
11605
+ "requires": {
11606
+ "has-flag": "^3.0.0"
11607
+ }
11608
  }
11609
  }
11610
  },
11611
+ "postcss-colormin": {
11612
+ "version": "4.0.1",
11613
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.1.tgz",
11614
+ "integrity": "sha1-bxwYoBVbxpYT8v8ThD4uSuj/C74=",
11615
+ "dev": true,
11616
+ "requires": {
11617
+ "browserslist": "^4.0.0",
11618
+ "color": "^3.0.0",
11619
+ "has": "^1.0.0",
11620
+ "postcss": "^6.0.0",
11621
+ "postcss-value-parser": "^3.0.0"
11622
+ },
11623
+ "dependencies": {
11624
+ "ansi-styles": {
11625
+ "version": "3.2.1",
11626
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11627
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11628
+ "dev": true,
11629
+ "requires": {
11630
+ "color-convert": "^1.9.0"
11631
+ }
11632
+ },
11633
+ "browserslist": {
11634
+ "version": "4.0.1",
11635
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz",
11636
+ "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==",
11637
+ "dev": true,
11638
+ "requires": {
11639
+ "caniuse-lite": "^1.0.30000865",
11640
+ "electron-to-chromium": "^1.3.52",
11641
+ "node-releases": "^1.0.0-alpha.10"
11642
+ }
11643
+ },
11644
+ "caniuse-lite": {
11645
+ "version": "1.0.30000865",
11646
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz",
11647
+ "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==",
11648
+ "dev": true
11649
+ },
11650
+ "chalk": {
11651
+ "version": "2.4.1",
11652
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11653
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
11654
+ "dev": true,
11655
+ "requires": {
11656
+ "ansi-styles": "^3.2.1",
11657
+ "escape-string-regexp": "^1.0.5",
11658
+ "supports-color": "^5.3.0"
11659
+ }
11660
+ },
11661
+ "electron-to-chromium": {
11662
+ "version": "1.3.52",
11663
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz",
11664
+ "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=",
11665
+ "dev": true
11666
+ },
11667
+ "postcss": {
11668
+ "version": "6.0.23",
11669
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
11670
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
11671
+ "dev": true,
11672
+ "requires": {
11673
+ "chalk": "^2.4.1",
11674
+ "source-map": "^0.6.1",
11675
+ "supports-color": "^5.4.0"
11676
+ }
11677
+ },
11678
+ "source-map": {
11679
+ "version": "0.6.1",
11680
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11681
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11682
+ "dev": true
11683
+ },
11684
+ "supports-color": {
11685
+ "version": "5.4.0",
11686
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11687
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11688
+ "dev": true,
11689
+ "requires": {
11690
+ "has-flag": "^3.0.0"
11691
+ }
11692
+ }
11693
+ }
11694
+ },
11695
+ "postcss-convert-values": {
11696
+ "version": "4.0.0",
11697
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.0.tgz",
11698
+ "integrity": "sha1-d9d9mu0dxOaVbmUcw0nVMwWHb2I=",
11699
+ "dev": true,
11700
+ "requires": {
11701
+ "postcss": "^6.0.0",
11702
+ "postcss-value-parser": "^3.0.0"
11703
+ },
11704
+ "dependencies": {
11705
+ "ansi-styles": {
11706
+ "version": "3.2.1",
11707
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11708
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11709
+ "dev": true,
11710
+ "requires": {
11711
+ "color-convert": "^1.9.0"
11712
+ }
11713
+ },
11714
+ "chalk": {
11715
+ "version": "2.4.1",
11716
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11717
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
11718
+ "dev": true,
11719
+ "requires": {
11720
+ "ansi-styles": "^3.2.1",
11721
+ "escape-string-regexp": "^1.0.5",
11722
+ "supports-color": "^5.3.0"
11723
+ }
11724
+ },
11725
+ "postcss": {
11726
+ "version": "6.0.23",
11727
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
11728
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
11729
+ "dev": true,
11730
+ "requires": {
11731
+ "chalk": "^2.4.1",
11732
+ "source-map": "^0.6.1",
11733
+ "supports-color": "^5.4.0"
11734
+ }
11735
+ },
11736
+ "source-map": {
11737
+ "version": "0.6.1",
11738
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11739
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11740
+ "dev": true
11741
+ },
11742
+ "supports-color": {
11743
+ "version": "5.4.0",
11744
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11745
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11746
+ "dev": true,
11747
+ "requires": {
11748
+ "has-flag": "^3.0.0"
11749
+ }
11750
+ }
11751
+ }
11752
+ },
11753
+ "postcss-discard-comments": {
11754
+ "version": "4.0.0",
11755
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.0.tgz",
11756
+ "integrity": "sha1-loSimedrPpMmPvj9KtvxocCP2I0=",
11757
+ "dev": true,
11758
+ "requires": {
11759
+ "postcss": "^6.0.0"
11760
+ },
11761
+ "dependencies": {
11762
+ "ansi-styles": {
11763
+ "version": "3.2.1",
11764
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11765
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11766
+ "dev": true,
11767
+ "requires": {
11768
+ "color-convert": "^1.9.0"
11769
+ }
11770
+ },
11771
+ "chalk": {
11772
+ "version": "2.4.1",
11773
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11774
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
11775
+ "dev": true,
11776
+ "requires": {
11777
+ "ansi-styles": "^3.2.1",
11778
+ "escape-string-regexp": "^1.0.5",
11779
+ "supports-color": "^5.3.0"
11780
+ }
11781
+ },
11782
+ "postcss": {
11783
+ "version": "6.0.23",
11784
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
11785
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
11786
+ "dev": true,
11787
+ "requires": {
11788
+ "chalk": "^2.4.1",
11789
+ "source-map": "^0.6.1",
11790
+ "supports-color": "^5.4.0"
11791
+ }
11792
+ },
11793
+ "source-map": {
11794
+ "version": "0.6.1",
11795
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11796
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11797
+ "dev": true
11798
+ },
11799
+ "supports-color": {
11800
+ "version": "5.4.0",
11801
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11802
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11803
+ "dev": true,
11804
+ "requires": {
11805
+ "has-flag": "^3.0.0"
11806
+ }
11807
+ }
11808
+ }
11809
+ },
11810
+ "postcss-discard-duplicates": {
11811
+ "version": "4.0.0",
11812
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.0.tgz",
11813
+ "integrity": "sha1-QvPCZ/hfqQngQsNXZ+z9Zcsr1yw=",
11814
+ "dev": true,
11815
+ "requires": {
11816
+ "postcss": "^6.0.0"
11817
+ },
11818
+ "dependencies": {
11819
+ "ansi-styles": {
11820
+ "version": "3.2.1",
11821
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11822
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11823
+ "dev": true,
11824
+ "requires": {
11825
+ "color-convert": "^1.9.0"
11826
+ }
11827
+ },
11828
+ "chalk": {
11829
+ "version": "2.4.1",
11830
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11831
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
11832
+ "dev": true,
11833
+ "requires": {
11834
+ "ansi-styles": "^3.2.1",
11835
+ "escape-string-regexp": "^1.0.5",
11836
+ "supports-color": "^5.3.0"
11837
+ }
11838
+ },
11839
+ "postcss": {
11840
+ "version": "6.0.23",
11841
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
11842
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
11843
+ "dev": true,
11844
+ "requires": {
11845
+ "chalk": "^2.4.1",
11846
+ "source-map": "^0.6.1",
11847
+ "supports-color": "^5.4.0"
11848
+ }
11849
+ },
11850
+ "source-map": {
11851
+ "version": "0.6.1",
11852
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11853
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11854
+ "dev": true
11855
+ },
11856
+ "supports-color": {
11857
+ "version": "5.4.0",
11858
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11859
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11860
+ "dev": true,
11861
+ "requires": {
11862
+ "has-flag": "^3.0.0"
11863
+ }
11864
+ }
11865
+ }
11866
+ },
11867
+ "postcss-discard-empty": {
11868
+ "version": "4.0.0",
11869
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.0.tgz",
11870
+ "integrity": "sha1-VeGKWcdBKOOMfSgEvPpAVmEfuX8=",
11871
+ "dev": true,
11872
+ "requires": {
11873
+ "postcss": "^6.0.0"
11874
+ },
11875
+ "dependencies": {
11876
+ "ansi-styles": {
11877
+ "version": "3.2.1",
11878
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11879
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11880
+ "dev": true,
11881
+ "requires": {
11882
+ "color-convert": "^1.9.0"
11883
+ }
11884
+ },
11885
+ "chalk": {
11886
+ "version": "2.4.1",
11887
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11888
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
11889
+ "dev": true,
11890
+ "requires": {
11891
+ "ansi-styles": "^3.2.1",
11892
+ "escape-string-regexp": "^1.0.5",
11893
+ "supports-color": "^5.3.0"
11894
+ }
11895
+ },
11896
+ "postcss": {
11897
+ "version": "6.0.23",
11898
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
11899
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
11900
+ "dev": true,
11901
+ "requires": {
11902
+ "chalk": "^2.4.1",
11903
+ "source-map": "^0.6.1",
11904
+ "supports-color": "^5.4.0"
11905
+ }
11906
+ },
11907
+ "source-map": {
11908
+ "version": "0.6.1",
11909
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11910
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11911
+ "dev": true
11912
+ },
11913
+ "supports-color": {
11914
+ "version": "5.4.0",
11915
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11916
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11917
+ "dev": true,
11918
+ "requires": {
11919
+ "has-flag": "^3.0.0"
11920
+ }
11921
+ }
11922
+ }
11923
+ },
11924
+ "postcss-discard-overridden": {
11925
+ "version": "4.0.0",
11926
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.0.tgz",
11927
+ "integrity": "sha1-Sgv4WXh4TPH4HtLBwf2dlkodofo=",
11928
+ "dev": true,
11929
+ "requires": {
11930
+ "postcss": "^6.0.0"
11931
+ },
11932
+ "dependencies": {
11933
+ "ansi-styles": {
11934
+ "version": "3.2.1",
11935
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11936
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11937
+ "dev": true,
11938
+ "requires": {
11939
+ "color-convert": "^1.9.0"
11940
+ }
11941
+ },
11942
+ "chalk": {
11943
+ "version": "2.4.1",
11944
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11945
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
11946
+ "dev": true,
11947
+ "requires": {
11948
+ "ansi-styles": "^3.2.1",
11949
+ "escape-string-regexp": "^1.0.5",
11950
+ "supports-color": "^5.3.0"
11951
+ }
11952
+ },
11953
+ "postcss": {
11954
+ "version": "6.0.23",
11955
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
11956
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
11957
+ "dev": true,
11958
+ "requires": {
11959
+ "chalk": "^2.4.1",
11960
+ "source-map": "^0.6.1",
11961
+ "supports-color": "^5.4.0"
11962
+ }
11963
+ },
11964
+ "source-map": {
11965
+ "version": "0.6.1",
11966
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11967
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11968
+ "dev": true
11969
+ },
11970
+ "supports-color": {
11971
+ "version": "5.4.0",
11972
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11973
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11974
+ "dev": true,
11975
+ "requires": {
11976
+ "has-flag": "^3.0.0"
11977
+ }
11978
+ }
11979
+ }
11980
+ },
11981
+ "postcss-merge-longhand": {
11982
+ "version": "4.0.2",
11983
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.2.tgz",
11984
+ "integrity": "sha1-orzXsPncpB7oS6DO4jpebLRl7Do=",
11985
+ "dev": true,
11986
+ "requires": {
11987
+ "postcss": "^6.0.0",
11988
+ "postcss-value-parser": "^3.0.0",
11989
+ "stylehacks": "^4.0.0"
11990
+ },
11991
+ "dependencies": {
11992
+ "ansi-styles": {
11993
+ "version": "3.2.1",
11994
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11995
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
11996
+ "dev": true,
11997
+ "requires": {
11998
+ "color-convert": "^1.9.0"
11999
+ }
12000
+ },
12001
+ "chalk": {
12002
+ "version": "2.4.1",
12003
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12004
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12005
+ "dev": true,
12006
+ "requires": {
12007
+ "ansi-styles": "^3.2.1",
12008
+ "escape-string-regexp": "^1.0.5",
12009
+ "supports-color": "^5.3.0"
12010
+ }
12011
+ },
12012
+ "postcss": {
12013
+ "version": "6.0.23",
12014
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12015
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12016
+ "dev": true,
12017
+ "requires": {
12018
+ "chalk": "^2.4.1",
12019
+ "source-map": "^0.6.1",
12020
+ "supports-color": "^5.4.0"
12021
+ }
12022
+ },
12023
+ "source-map": {
12024
+ "version": "0.6.1",
12025
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12026
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12027
+ "dev": true
12028
+ },
12029
+ "supports-color": {
12030
+ "version": "5.4.0",
12031
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12032
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12033
+ "dev": true,
12034
+ "requires": {
12035
+ "has-flag": "^3.0.0"
12036
+ }
12037
+ }
12038
+ }
12039
+ },
12040
+ "postcss-merge-rules": {
12041
+ "version": "4.0.1",
12042
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.1.tgz",
12043
+ "integrity": "sha1-Qw/Vmz8u0uivzQsxJ47aOYVKuxA=",
12044
+ "dev": true,
12045
+ "requires": {
12046
+ "browserslist": "^4.0.0",
12047
+ "caniuse-api": "^3.0.0",
12048
+ "cssnano-util-same-parent": "^4.0.0",
12049
+ "postcss": "^6.0.0",
12050
+ "postcss-selector-parser": "^3.0.0",
12051
+ "vendors": "^1.0.0"
12052
+ },
12053
+ "dependencies": {
12054
+ "ansi-styles": {
12055
+ "version": "3.2.1",
12056
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12057
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12058
+ "dev": true,
12059
+ "requires": {
12060
+ "color-convert": "^1.9.0"
12061
+ }
12062
+ },
12063
+ "browserslist": {
12064
+ "version": "4.0.1",
12065
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz",
12066
+ "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==",
12067
+ "dev": true,
12068
+ "requires": {
12069
+ "caniuse-lite": "^1.0.30000865",
12070
+ "electron-to-chromium": "^1.3.52",
12071
+ "node-releases": "^1.0.0-alpha.10"
12072
+ }
12073
+ },
12074
+ "caniuse-lite": {
12075
+ "version": "1.0.30000865",
12076
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz",
12077
+ "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==",
12078
+ "dev": true
12079
+ },
12080
+ "chalk": {
12081
+ "version": "2.4.1",
12082
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12083
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12084
+ "dev": true,
12085
+ "requires": {
12086
+ "ansi-styles": "^3.2.1",
12087
+ "escape-string-regexp": "^1.0.5",
12088
+ "supports-color": "^5.3.0"
12089
+ }
12090
+ },
12091
+ "electron-to-chromium": {
12092
+ "version": "1.3.52",
12093
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz",
12094
+ "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=",
12095
+ "dev": true
12096
+ },
12097
+ "postcss": {
12098
+ "version": "6.0.23",
12099
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12100
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12101
+ "dev": true,
12102
+ "requires": {
12103
+ "chalk": "^2.4.1",
12104
+ "source-map": "^0.6.1",
12105
+ "supports-color": "^5.4.0"
12106
+ }
12107
+ },
12108
+ "postcss-selector-parser": {
12109
+ "version": "3.1.1",
12110
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
12111
+ "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
12112
+ "dev": true,
12113
+ "requires": {
12114
+ "dot-prop": "^4.1.1",
12115
+ "indexes-of": "^1.0.1",
12116
+ "uniq": "^1.0.1"
12117
+ }
12118
+ },
12119
+ "source-map": {
12120
+ "version": "0.6.1",
12121
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12122
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12123
+ "dev": true
12124
+ },
12125
+ "supports-color": {
12126
+ "version": "5.4.0",
12127
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12128
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12129
+ "dev": true,
12130
+ "requires": {
12131
+ "has-flag": "^3.0.0"
12132
+ }
12133
+ }
12134
+ }
12135
+ },
12136
+ "postcss-minify-font-values": {
12137
+ "version": "4.0.0",
12138
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.0.tgz",
12139
+ "integrity": "sha1-TMM9KD1qgXWQNudX75gdksvYW+0=",
12140
+ "dev": true,
12141
+ "requires": {
12142
+ "postcss": "^6.0.0",
12143
+ "postcss-value-parser": "^3.0.0"
12144
+ },
12145
+ "dependencies": {
12146
+ "ansi-styles": {
12147
+ "version": "3.2.1",
12148
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12149
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12150
+ "dev": true,
12151
+ "requires": {
12152
+ "color-convert": "^1.9.0"
12153
+ }
12154
+ },
12155
+ "chalk": {
12156
+ "version": "2.4.1",
12157
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12158
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12159
+ "dev": true,
12160
+ "requires": {
12161
+ "ansi-styles": "^3.2.1",
12162
+ "escape-string-regexp": "^1.0.5",
12163
+ "supports-color": "^5.3.0"
12164
+ }
12165
+ },
12166
+ "postcss": {
12167
+ "version": "6.0.23",
12168
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12169
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12170
+ "dev": true,
12171
+ "requires": {
12172
+ "chalk": "^2.4.1",
12173
+ "source-map": "^0.6.1",
12174
+ "supports-color": "^5.4.0"
12175
+ }
12176
+ },
12177
+ "source-map": {
12178
+ "version": "0.6.1",
12179
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12180
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12181
+ "dev": true
12182
+ },
12183
+ "supports-color": {
12184
+ "version": "5.4.0",
12185
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12186
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12187
+ "dev": true,
12188
+ "requires": {
12189
+ "has-flag": "^3.0.0"
12190
+ }
12191
+ }
12192
+ }
12193
+ },
12194
+ "postcss-minify-gradients": {
12195
+ "version": "4.0.0",
12196
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.0.tgz",
12197
+ "integrity": "sha1-P8ORZDnSepu4Bm23za2AFlDrCQ4=",
12198
+ "dev": true,
12199
+ "requires": {
12200
+ "cssnano-util-get-arguments": "^4.0.0",
12201
+ "is-color-stop": "^1.0.0",
12202
+ "postcss": "^6.0.0",
12203
+ "postcss-value-parser": "^3.0.0"
12204
+ },
12205
+ "dependencies": {
12206
+ "ansi-styles": {
12207
+ "version": "3.2.1",
12208
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12209
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12210
+ "dev": true,
12211
+ "requires": {
12212
+ "color-convert": "^1.9.0"
12213
+ }
12214
+ },
12215
+ "chalk": {
12216
+ "version": "2.4.1",
12217
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12218
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12219
+ "dev": true,
12220
+ "requires": {
12221
+ "ansi-styles": "^3.2.1",
12222
+ "escape-string-regexp": "^1.0.5",
12223
+ "supports-color": "^5.3.0"
12224
+ }
12225
+ },
12226
+ "postcss": {
12227
+ "version": "6.0.23",
12228
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12229
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12230
+ "dev": true,
12231
+ "requires": {
12232
+ "chalk": "^2.4.1",
12233
+ "source-map": "^0.6.1",
12234
+ "supports-color": "^5.4.0"
12235
+ }
12236
+ },
12237
+ "source-map": {
12238
+ "version": "0.6.1",
12239
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12240
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12241
+ "dev": true
12242
+ },
12243
+ "supports-color": {
12244
+ "version": "5.4.0",
12245
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12246
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12247
+ "dev": true,
12248
+ "requires": {
12249
+ "has-flag": "^3.0.0"
12250
+ }
12251
+ }
12252
+ }
12253
+ },
12254
+ "postcss-minify-params": {
12255
+ "version": "4.0.0",
12256
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.0.tgz",
12257
+ "integrity": "sha1-BekWbuSMBa9lGYnOhNOcG015BnQ=",
12258
+ "dev": true,
12259
+ "requires": {
12260
+ "alphanum-sort": "^1.0.0",
12261
+ "cssnano-util-get-arguments": "^4.0.0",
12262
+ "postcss": "^6.0.0",
12263
+ "postcss-value-parser": "^3.0.0",
12264
+ "uniqs": "^2.0.0"
12265
+ },
12266
+ "dependencies": {
12267
+ "ansi-styles": {
12268
+ "version": "3.2.1",
12269
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12270
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12271
+ "dev": true,
12272
+ "requires": {
12273
+ "color-convert": "^1.9.0"
12274
+ }
12275
+ },
12276
+ "chalk": {
12277
+ "version": "2.4.1",
12278
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12279
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12280
+ "dev": true,
12281
+ "requires": {
12282
+ "ansi-styles": "^3.2.1",
12283
+ "escape-string-regexp": "^1.0.5",
12284
+ "supports-color": "^5.3.0"
12285
+ }
12286
+ },
12287
+ "postcss": {
12288
+ "version": "6.0.23",
12289
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12290
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12291
+ "dev": true,
12292
+ "requires": {
12293
+ "chalk": "^2.4.1",
12294
+ "source-map": "^0.6.1",
12295
+ "supports-color": "^5.4.0"
12296
+ }
12297
+ },
12298
+ "source-map": {
12299
+ "version": "0.6.1",
12300
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12301
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12302
+ "dev": true
12303
+ },
12304
+ "supports-color": {
12305
+ "version": "5.4.0",
12306
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12307
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12308
+ "dev": true,
12309
+ "requires": {
12310
+ "has-flag": "^3.0.0"
12311
+ }
12312
+ }
12313
+ }
12314
+ },
12315
+ "postcss-minify-selectors": {
12316
+ "version": "4.0.0",
12317
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.0.tgz",
12318
+ "integrity": "sha1-sen2xGNBbT/Nyybnt4XZX2FXiq0=",
12319
+ "dev": true,
12320
+ "requires": {
12321
+ "alphanum-sort": "^1.0.0",
12322
+ "has": "^1.0.0",
12323
+ "postcss": "^6.0.0",
12324
+ "postcss-selector-parser": "^3.0.0"
12325
+ },
12326
+ "dependencies": {
12327
+ "ansi-styles": {
12328
+ "version": "3.2.1",
12329
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12330
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12331
+ "dev": true,
12332
+ "requires": {
12333
+ "color-convert": "^1.9.0"
12334
+ }
12335
+ },
12336
+ "chalk": {
12337
+ "version": "2.4.1",
12338
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12339
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12340
+ "dev": true,
12341
+ "requires": {
12342
+ "ansi-styles": "^3.2.1",
12343
+ "escape-string-regexp": "^1.0.5",
12344
+ "supports-color": "^5.3.0"
12345
+ }
12346
+ },
12347
+ "postcss": {
12348
+ "version": "6.0.23",
12349
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12350
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12351
+ "dev": true,
12352
+ "requires": {
12353
+ "chalk": "^2.4.1",
12354
+ "source-map": "^0.6.1",
12355
+ "supports-color": "^5.4.0"
12356
+ }
12357
+ },
12358
+ "postcss-selector-parser": {
12359
+ "version": "3.1.1",
12360
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
12361
+ "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
12362
+ "dev": true,
12363
+ "requires": {
12364
+ "dot-prop": "^4.1.1",
12365
+ "indexes-of": "^1.0.1",
12366
+ "uniq": "^1.0.1"
12367
+ }
12368
+ },
12369
+ "source-map": {
12370
+ "version": "0.6.1",
12371
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12372
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12373
+ "dev": true
12374
+ },
12375
+ "supports-color": {
12376
+ "version": "5.4.0",
12377
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12378
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12379
+ "dev": true,
12380
+ "requires": {
12381
+ "has-flag": "^3.0.0"
12382
+ }
12383
+ }
12384
+ }
12385
+ },
12386
+ "postcss-normalize-charset": {
12387
+ "version": "4.0.0",
12388
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.0.tgz",
12389
+ "integrity": "sha1-JFJyknAtXoEp6vo9HeSe1RpqtzA=",
12390
+ "dev": true,
12391
+ "requires": {
12392
+ "postcss": "^6.0.0"
12393
+ },
12394
+ "dependencies": {
12395
+ "ansi-styles": {
12396
+ "version": "3.2.1",
12397
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12398
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12399
+ "dev": true,
12400
+ "requires": {
12401
+ "color-convert": "^1.9.0"
12402
+ }
12403
+ },
12404
+ "chalk": {
12405
+ "version": "2.4.1",
12406
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12407
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12408
+ "dev": true,
12409
+ "requires": {
12410
+ "ansi-styles": "^3.2.1",
12411
+ "escape-string-regexp": "^1.0.5",
12412
+ "supports-color": "^5.3.0"
12413
+ }
12414
+ },
12415
+ "postcss": {
12416
+ "version": "6.0.23",
12417
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12418
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12419
+ "dev": true,
12420
+ "requires": {
12421
+ "chalk": "^2.4.1",
12422
+ "source-map": "^0.6.1",
12423
+ "supports-color": "^5.4.0"
12424
+ }
12425
+ },
12426
+ "source-map": {
12427
+ "version": "0.6.1",
12428
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12429
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12430
+ "dev": true
12431
+ },
12432
+ "supports-color": {
12433
+ "version": "5.4.0",
12434
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12435
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12436
+ "dev": true,
12437
+ "requires": {
12438
+ "has-flag": "^3.0.0"
12439
+ }
12440
+ }
12441
+ }
12442
+ },
12443
+ "postcss-normalize-display-values": {
12444
+ "version": "4.0.0",
12445
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz",
12446
+ "integrity": "sha1-lQ4Me+NEV3ChYP/9a2ZEw8DNj4k=",
12447
+ "dev": true,
12448
+ "requires": {
12449
+ "cssnano-util-get-match": "^4.0.0",
12450
+ "postcss": "^6.0.0",
12451
+ "postcss-value-parser": "^3.0.0"
12452
+ },
12453
+ "dependencies": {
12454
+ "ansi-styles": {
12455
+ "version": "3.2.1",
12456
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12457
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12458
+ "dev": true,
12459
+ "requires": {
12460
+ "color-convert": "^1.9.0"
12461
+ }
12462
+ },
12463
+ "chalk": {
12464
+ "version": "2.4.1",
12465
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12466
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12467
+ "dev": true,
12468
+ "requires": {
12469
+ "ansi-styles": "^3.2.1",
12470
+ "escape-string-regexp": "^1.0.5",
12471
+ "supports-color": "^5.3.0"
12472
+ }
12473
+ },
12474
+ "postcss": {
12475
+ "version": "6.0.23",
12476
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12477
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12478
+ "dev": true,
12479
+ "requires": {
12480
+ "chalk": "^2.4.1",
12481
+ "source-map": "^0.6.1",
12482
+ "supports-color": "^5.4.0"
12483
+ }
12484
+ },
12485
+ "source-map": {
12486
+ "version": "0.6.1",
12487
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12488
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12489
+ "dev": true
12490
+ },
12491
+ "supports-color": {
12492
+ "version": "5.4.0",
12493
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12494
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12495
+ "dev": true,
12496
+ "requires": {
12497
+ "has-flag": "^3.0.0"
12498
+ }
12499
+ }
12500
+ }
12501
+ },
12502
+ "postcss-normalize-positions": {
12503
+ "version": "4.0.0",
12504
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.0.tgz",
12505
+ "integrity": "sha1-7pNDq5gbgixjq3JhXszNCFZERaM=",
12506
+ "dev": true,
12507
+ "requires": {
12508
+ "cssnano-util-get-arguments": "^4.0.0",
12509
+ "has": "^1.0.0",
12510
+ "postcss": "^6.0.0",
12511
+ "postcss-value-parser": "^3.0.0"
12512
+ },
12513
+ "dependencies": {
12514
+ "ansi-styles": {
12515
+ "version": "3.2.1",
12516
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12517
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12518
+ "dev": true,
12519
+ "requires": {
12520
+ "color-convert": "^1.9.0"
12521
+ }
12522
+ },
12523
+ "chalk": {
12524
+ "version": "2.4.1",
12525
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12526
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12527
+ "dev": true,
12528
+ "requires": {
12529
+ "ansi-styles": "^3.2.1",
12530
+ "escape-string-regexp": "^1.0.5",
12531
+ "supports-color": "^5.3.0"
12532
+ }
12533
+ },
12534
+ "postcss": {
12535
+ "version": "6.0.23",
12536
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12537
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12538
+ "dev": true,
12539
+ "requires": {
12540
+ "chalk": "^2.4.1",
12541
+ "source-map": "^0.6.1",
12542
+ "supports-color": "^5.4.0"
12543
+ }
12544
+ },
12545
+ "source-map": {
12546
+ "version": "0.6.1",
12547
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12548
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12549
+ "dev": true
12550
+ },
12551
+ "supports-color": {
12552
+ "version": "5.4.0",
12553
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12554
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12555
+ "dev": true,
12556
+ "requires": {
12557
+ "has-flag": "^3.0.0"
12558
+ }
12559
+ }
12560
+ }
12561
+ },
12562
+ "postcss-normalize-repeat-style": {
12563
+ "version": "4.0.0",
12564
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.0.tgz",
12565
+ "integrity": "sha1-txHFks8W+vn/V15C+hALZ5kIPv8=",
12566
+ "dev": true,
12567
+ "requires": {
12568
+ "cssnano-util-get-arguments": "^4.0.0",
12569
+ "cssnano-util-get-match": "^4.0.0",
12570
+ "postcss": "^6.0.0",
12571
+ "postcss-value-parser": "^3.0.0"
12572
+ },
12573
+ "dependencies": {
12574
+ "ansi-styles": {
12575
+ "version": "3.2.1",
12576
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12577
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12578
+ "dev": true,
12579
+ "requires": {
12580
+ "color-convert": "^1.9.0"
12581
+ }
12582
+ },
12583
+ "chalk": {
12584
+ "version": "2.4.1",
12585
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12586
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12587
+ "dev": true,
12588
+ "requires": {
12589
+ "ansi-styles": "^3.2.1",
12590
+ "escape-string-regexp": "^1.0.5",
12591
+ "supports-color": "^5.3.0"
12592
+ }
12593
+ },
12594
+ "postcss": {
12595
+ "version": "6.0.23",
12596
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12597
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12598
+ "dev": true,
12599
+ "requires": {
12600
+ "chalk": "^2.4.1",
12601
+ "source-map": "^0.6.1",
12602
+ "supports-color": "^5.4.0"
12603
+ }
12604
+ },
12605
+ "source-map": {
12606
+ "version": "0.6.1",
12607
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12608
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12609
+ "dev": true
12610
+ },
12611
+ "supports-color": {
12612
+ "version": "5.4.0",
12613
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12614
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12615
+ "dev": true,
12616
+ "requires": {
12617
+ "has-flag": "^3.0.0"
12618
+ }
12619
+ }
12620
+ }
12621
+ },
12622
+ "postcss-normalize-string": {
12623
+ "version": "4.0.0",
12624
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.0.tgz",
12625
+ "integrity": "sha1-cYy20wpvrGrGqDDjLAbAfbxm/l0=",
12626
+ "dev": true,
12627
+ "requires": {
12628
+ "has": "^1.0.0",
12629
+ "postcss": "^6.0.0",
12630
+ "postcss-value-parser": "^3.0.0"
12631
+ },
12632
+ "dependencies": {
12633
+ "ansi-styles": {
12634
+ "version": "3.2.1",
12635
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12636
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12637
+ "dev": true,
12638
+ "requires": {
12639
+ "color-convert": "^1.9.0"
12640
+ }
12641
+ },
12642
+ "chalk": {
12643
+ "version": "2.4.1",
12644
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12645
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12646
+ "dev": true,
12647
+ "requires": {
12648
+ "ansi-styles": "^3.2.1",
12649
+ "escape-string-regexp": "^1.0.5",
12650
+ "supports-color": "^5.3.0"
12651
+ }
12652
+ },
12653
+ "postcss": {
12654
+ "version": "6.0.23",
12655
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12656
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12657
+ "dev": true,
12658
+ "requires": {
12659
+ "chalk": "^2.4.1",
12660
+ "source-map": "^0.6.1",
12661
+ "supports-color": "^5.4.0"
12662
+ }
12663
+ },
12664
+ "source-map": {
12665
+ "version": "0.6.1",
12666
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12667
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12668
+ "dev": true
12669
+ },
12670
+ "supports-color": {
12671
+ "version": "5.4.0",
12672
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12673
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12674
+ "dev": true,
12675
+ "requires": {
12676
+ "has-flag": "^3.0.0"
12677
+ }
12678
+ }
12679
+ }
12680
+ },
12681
+ "postcss-normalize-timing-functions": {
12682
+ "version": "4.0.0",
12683
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.0.tgz",
12684
+ "integrity": "sha1-A1HymIaqmB1D2RssK9GuptCvbSM=",
12685
+ "dev": true,
12686
+ "requires": {
12687
+ "cssnano-util-get-match": "^4.0.0",
12688
+ "postcss": "^6.0.0",
12689
+ "postcss-value-parser": "^3.0.0"
12690
+ },
12691
+ "dependencies": {
12692
+ "ansi-styles": {
12693
+ "version": "3.2.1",
12694
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12695
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12696
+ "dev": true,
12697
+ "requires": {
12698
+ "color-convert": "^1.9.0"
12699
+ }
12700
+ },
12701
+ "chalk": {
12702
+ "version": "2.4.1",
12703
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12704
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12705
+ "dev": true,
12706
+ "requires": {
12707
+ "ansi-styles": "^3.2.1",
12708
+ "escape-string-regexp": "^1.0.5",
12709
+ "supports-color": "^5.3.0"
12710
+ }
12711
+ },
12712
+ "postcss": {
12713
+ "version": "6.0.23",
12714
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12715
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12716
+ "dev": true,
12717
+ "requires": {
12718
+ "chalk": "^2.4.1",
12719
+ "source-map": "^0.6.1",
12720
+ "supports-color": "^5.4.0"
12721
+ }
12722
+ },
12723
+ "source-map": {
12724
+ "version": "0.6.1",
12725
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12726
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12727
+ "dev": true
12728
+ },
12729
+ "supports-color": {
12730
+ "version": "5.4.0",
12731
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12732
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12733
+ "dev": true,
12734
+ "requires": {
12735
+ "has-flag": "^3.0.0"
12736
+ }
12737
+ }
12738
+ }
12739
+ },
12740
+ "postcss-normalize-unicode": {
12741
+ "version": "4.0.0",
12742
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.0.tgz",
12743
+ "integrity": "sha1-Ws1dR7rqXRdnSyzMSuUWb6iM35c=",
12744
+ "dev": true,
12745
+ "requires": {
12746
+ "postcss": "^6.0.0",
12747
+ "postcss-value-parser": "^3.0.0"
12748
+ },
12749
+ "dependencies": {
12750
+ "ansi-styles": {
12751
+ "version": "3.2.1",
12752
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12753
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12754
+ "dev": true,
12755
+ "requires": {
12756
+ "color-convert": "^1.9.0"
12757
+ }
12758
+ },
12759
+ "chalk": {
12760
+ "version": "2.4.1",
12761
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12762
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12763
+ "dev": true,
12764
+ "requires": {
12765
+ "ansi-styles": "^3.2.1",
12766
+ "escape-string-regexp": "^1.0.5",
12767
+ "supports-color": "^5.3.0"
12768
+ }
12769
+ },
12770
+ "postcss": {
12771
+ "version": "6.0.23",
12772
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12773
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12774
+ "dev": true,
12775
+ "requires": {
12776
+ "chalk": "^2.4.1",
12777
+ "source-map": "^0.6.1",
12778
+ "supports-color": "^5.4.0"
12779
+ }
12780
+ },
12781
+ "source-map": {
12782
+ "version": "0.6.1",
12783
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12784
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12785
+ "dev": true
12786
+ },
12787
+ "supports-color": {
12788
+ "version": "5.4.0",
12789
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12790
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12791
+ "dev": true,
12792
+ "requires": {
12793
+ "has-flag": "^3.0.0"
12794
+ }
12795
+ }
12796
+ }
12797
+ },
12798
+ "postcss-normalize-url": {
12799
+ "version": "4.0.0",
12800
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.0.tgz",
12801
+ "integrity": "sha1-t6nIrSbPJmlMFG6y1ovQz0mVbw0=",
12802
+ "dev": true,
12803
+ "requires": {
12804
+ "is-absolute-url": "^2.0.0",
12805
+ "normalize-url": "^3.0.0",
12806
+ "postcss": "^6.0.0",
12807
+ "postcss-value-parser": "^3.0.0"
12808
+ },
12809
+ "dependencies": {
12810
+ "ansi-styles": {
12811
+ "version": "3.2.1",
12812
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12813
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12814
+ "dev": true,
12815
+ "requires": {
12816
+ "color-convert": "^1.9.0"
12817
+ }
12818
+ },
12819
+ "chalk": {
12820
+ "version": "2.4.1",
12821
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12822
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12823
+ "dev": true,
12824
+ "requires": {
12825
+ "ansi-styles": "^3.2.1",
12826
+ "escape-string-regexp": "^1.0.5",
12827
+ "supports-color": "^5.3.0"
12828
+ }
12829
+ },
12830
+ "postcss": {
12831
+ "version": "6.0.23",
12832
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12833
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12834
+ "dev": true,
12835
+ "requires": {
12836
+ "chalk": "^2.4.1",
12837
+ "source-map": "^0.6.1",
12838
+ "supports-color": "^5.4.0"
12839
+ }
12840
+ },
12841
+ "source-map": {
12842
+ "version": "0.6.1",
12843
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12844
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12845
+ "dev": true
12846
+ },
12847
+ "supports-color": {
12848
+ "version": "5.4.0",
12849
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12850
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12851
+ "dev": true,
12852
+ "requires": {
12853
+ "has-flag": "^3.0.0"
12854
+ }
12855
+ }
12856
+ }
12857
+ },
12858
+ "postcss-normalize-whitespace": {
12859
+ "version": "4.0.0",
12860
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.0.tgz",
12861
+ "integrity": "sha1-HafnaxCuY8EYJ/oE/Du0oe/pnMA=",
12862
+ "dev": true,
12863
+ "requires": {
12864
+ "postcss": "^6.0.0",
12865
+ "postcss-value-parser": "^3.0.0"
12866
+ },
12867
+ "dependencies": {
12868
+ "ansi-styles": {
12869
+ "version": "3.2.1",
12870
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12871
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12872
+ "dev": true,
12873
+ "requires": {
12874
+ "color-convert": "^1.9.0"
12875
+ }
12876
+ },
12877
+ "chalk": {
12878
+ "version": "2.4.1",
12879
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12880
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12881
+ "dev": true,
12882
+ "requires": {
12883
+ "ansi-styles": "^3.2.1",
12884
+ "escape-string-regexp": "^1.0.5",
12885
+ "supports-color": "^5.3.0"
12886
+ }
12887
+ },
12888
+ "postcss": {
12889
+ "version": "6.0.23",
12890
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12891
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12892
+ "dev": true,
12893
+ "requires": {
12894
+ "chalk": "^2.4.1",
12895
+ "source-map": "^0.6.1",
12896
+ "supports-color": "^5.4.0"
12897
+ }
12898
+ },
12899
+ "source-map": {
12900
+ "version": "0.6.1",
12901
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12902
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12903
+ "dev": true
12904
+ },
12905
+ "supports-color": {
12906
+ "version": "5.4.0",
12907
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12908
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12909
+ "dev": true,
12910
+ "requires": {
12911
+ "has-flag": "^3.0.0"
12912
+ }
12913
+ }
12914
+ }
12915
+ },
12916
+ "postcss-ordered-values": {
12917
+ "version": "4.0.0",
12918
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.0.0.tgz",
12919
+ "integrity": "sha1-WLQMdPcuAi6zQVLBLksPk1RIL8I=",
12920
+ "dev": true,
12921
+ "requires": {
12922
+ "cssnano-util-get-arguments": "^4.0.0",
12923
+ "postcss": "^6.0.0",
12924
+ "postcss-value-parser": "^3.0.0"
12925
+ },
12926
+ "dependencies": {
12927
+ "ansi-styles": {
12928
+ "version": "3.2.1",
12929
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12930
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12931
+ "dev": true,
12932
+ "requires": {
12933
+ "color-convert": "^1.9.0"
12934
+ }
12935
+ },
12936
+ "chalk": {
12937
+ "version": "2.4.1",
12938
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
12939
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
12940
+ "dev": true,
12941
+ "requires": {
12942
+ "ansi-styles": "^3.2.1",
12943
+ "escape-string-regexp": "^1.0.5",
12944
+ "supports-color": "^5.3.0"
12945
+ }
12946
+ },
12947
+ "postcss": {
12948
+ "version": "6.0.23",
12949
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12950
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12951
+ "dev": true,
12952
+ "requires": {
12953
+ "chalk": "^2.4.1",
12954
+ "source-map": "^0.6.1",
12955
+ "supports-color": "^5.4.0"
12956
+ }
12957
+ },
12958
+ "source-map": {
12959
+ "version": "0.6.1",
12960
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12961
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
12962
+ "dev": true
12963
+ },
12964
+ "supports-color": {
12965
+ "version": "5.4.0",
12966
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
12967
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
12968
+ "dev": true,
12969
+ "requires": {
12970
+ "has-flag": "^3.0.0"
12971
+ }
12972
+ }
12973
+ }
12974
+ },
12975
+ "postcss-reduce-initial": {
12976
+ "version": "4.0.1",
12977
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.1.tgz",
12978
+ "integrity": "sha1-8tWPUM6isMXcEnjW6l7Q/1gpwpM=",
12979
+ "dev": true,
12980
+ "requires": {
12981
+ "browserslist": "^4.0.0",
12982
+ "caniuse-api": "^3.0.0",
12983
+ "has": "^1.0.0",
12984
+ "postcss": "^6.0.0"
12985
+ },
12986
+ "dependencies": {
12987
+ "ansi-styles": {
12988
+ "version": "3.2.1",
12989
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
12990
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
12991
+ "dev": true,
12992
+ "requires": {
12993
+ "color-convert": "^1.9.0"
12994
+ }
12995
+ },
12996
+ "browserslist": {
12997
+ "version": "4.0.1",
12998
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz",
12999
+ "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==",
13000
+ "dev": true,
13001
+ "requires": {
13002
+ "caniuse-lite": "^1.0.30000865",
13003
+ "electron-to-chromium": "^1.3.52",
13004
+ "node-releases": "^1.0.0-alpha.10"
13005
+ }
13006
+ },
13007
+ "caniuse-lite": {
13008
+ "version": "1.0.30000865",
13009
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz",
13010
+ "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==",
13011
+ "dev": true
13012
+ },
13013
+ "chalk": {
13014
+ "version": "2.4.1",
13015
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
13016
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
13017
+ "dev": true,
13018
+ "requires": {
13019
+ "ansi-styles": "^3.2.1",
13020
+ "escape-string-regexp": "^1.0.5",
13021
+ "supports-color": "^5.3.0"
13022
+ }
13023
+ },
13024
+ "electron-to-chromium": {
13025
+ "version": "1.3.52",
13026
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz",
13027
+ "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=",
13028
+ "dev": true
13029
+ },
13030
+ "postcss": {
13031
+ "version": "6.0.23",
13032
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
13033
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
13034
+ "dev": true,
13035
+ "requires": {
13036
+ "chalk": "^2.4.1",
13037
+ "source-map": "^0.6.1",
13038
+ "supports-color": "^5.4.0"
13039
+ }
13040
+ },
13041
+ "source-map": {
13042
+ "version": "0.6.1",
13043
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13044
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
13045
+ "dev": true
13046
+ },
13047
+ "supports-color": {
13048
+ "version": "5.4.0",
13049
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
13050
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
13051
+ "dev": true,
13052
+ "requires": {
13053
+ "has-flag": "^3.0.0"
13054
+ }
13055
+ }
13056
+ }
13057
+ },
13058
+ "postcss-reduce-transforms": {
13059
+ "version": "4.0.0",
13060
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.0.tgz",
13061
+ "integrity": "sha1-9kX8dEDDUnT0DegQThStcWPt8Yg=",
13062
+ "dev": true,
13063
+ "requires": {
13064
+ "cssnano-util-get-match": "^4.0.0",
13065
+ "has": "^1.0.0",
13066
+ "postcss": "^6.0.0",
13067
+ "postcss-value-parser": "^3.0.0"
13068
+ },
13069
+ "dependencies": {
13070
+ "ansi-styles": {
13071
+ "version": "3.2.1",
13072
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
13073
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
13074
+ "dev": true,
13075
+ "requires": {
13076
+ "color-convert": "^1.9.0"
13077
+ }
13078
+ },
13079
+ "chalk": {
13080
+ "version": "2.4.1",
13081
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
13082
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
13083
+ "dev": true,
13084
+ "requires": {
13085
+ "ansi-styles": "^3.2.1",
13086
+ "escape-string-regexp": "^1.0.5",
13087
+ "supports-color": "^5.3.0"
13088
+ }
13089
+ },
13090
+ "postcss": {
13091
+ "version": "6.0.23",
13092
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
13093
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
13094
+ "dev": true,
13095
+ "requires": {
13096
+ "chalk": "^2.4.1",
13097
+ "source-map": "^0.6.1",
13098
+ "supports-color": "^5.4.0"
13099
+ }
13100
+ },
13101
+ "source-map": {
13102
+ "version": "0.6.1",
13103
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13104
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
13105
+ "dev": true
13106
+ },
13107
+ "supports-color": {
13108
+ "version": "5.4.0",
13109
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
13110
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
13111
+ "dev": true,
13112
+ "requires": {
13113
+ "has-flag": "^3.0.0"
13114
+ }
13115
+ }
13116
+ }
13117
+ },
13118
+ "postcss-selector-parser": {
13119
+ "version": "2.2.3",
13120
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz",
13121
+ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
13122
+ "dev": true,
13123
+ "requires": {
13124
+ "flatten": "^1.0.2",
13125
+ "indexes-of": "^1.0.1",
13126
+ "uniq": "^1.0.1"
13127
+ }
13128
+ },
13129
+ "postcss-svgo": {
13130
+ "version": "4.0.0",
13131
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.0.tgz",
13132
+ "integrity": "sha1-wLutAlIPxjbJ14sOhAPi5RXDIoU=",
13133
+ "dev": true,
13134
+ "requires": {
13135
+ "is-svg": "^3.0.0",
13136
+ "postcss": "^6.0.0",
13137
+ "postcss-value-parser": "^3.0.0",
13138
+ "svgo": "^1.0.0"
13139
+ },
13140
+ "dependencies": {
13141
+ "ansi-styles": {
13142
+ "version": "3.2.1",
13143
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
13144
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
13145
+ "dev": true,
13146
+ "requires": {
13147
+ "color-convert": "^1.9.0"
13148
+ }
13149
+ },
13150
+ "chalk": {
13151
+ "version": "2.4.1",
13152
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
13153
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
13154
+ "dev": true,
13155
+ "requires": {
13156
+ "ansi-styles": "^3.2.1",
13157
+ "escape-string-regexp": "^1.0.5",
13158
+ "supports-color": "^5.3.0"
13159
+ }
13160
+ },
13161
+ "postcss": {
13162
+ "version": "6.0.23",
13163
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
13164
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
13165
+ "dev": true,
13166
+ "requires": {
13167
+ "chalk": "^2.4.1",
13168
+ "source-map": "^0.6.1",
13169
+ "supports-color": "^5.4.0"
13170
+ }
13171
+ },
13172
+ "source-map": {
13173
+ "version": "0.6.1",
13174
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13175
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
13176
+ "dev": true
13177
+ },
13178
+ "supports-color": {
13179
+ "version": "5.4.0",
13180
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
13181
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
13182
+ "dev": true,
13183
+ "requires": {
13184
+ "has-flag": "^3.0.0"
13185
+ }
13186
+ }
13187
+ }
13188
+ },
13189
+ "postcss-unique-selectors": {
13190
+ "version": "4.0.0",
13191
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.0.tgz",
13192
+ "integrity": "sha1-BMHpdkx1h0JhMDQCxB8Ol2n8VQE=",
13193
+ "dev": true,
13194
+ "requires": {
13195
+ "alphanum-sort": "^1.0.0",
13196
+ "postcss": "^6.0.0",
13197
+ "uniqs": "^2.0.0"
13198
+ },
13199
+ "dependencies": {
13200
+ "ansi-styles": {
13201
+ "version": "3.2.1",
13202
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
13203
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
13204
+ "dev": true,
13205
+ "requires": {
13206
+ "color-convert": "^1.9.0"
13207
+ }
13208
+ },
13209
+ "chalk": {
13210
+ "version": "2.4.1",
13211
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
13212
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
13213
+ "dev": true,
13214
+ "requires": {
13215
+ "ansi-styles": "^3.2.1",
13216
+ "escape-string-regexp": "^1.0.5",
13217
+ "supports-color": "^5.3.0"
13218
+ }
13219
+ },
13220
+ "postcss": {
13221
+ "version": "6.0.23",
13222
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
13223
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
13224
+ "dev": true,
13225
+ "requires": {
13226
+ "chalk": "^2.4.1",
13227
+ "source-map": "^0.6.1",
13228
+ "supports-color": "^5.4.0"
13229
+ }
13230
+ },
13231
+ "source-map": {
13232
+ "version": "0.6.1",
13233
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13234
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
13235
+ "dev": true
13236
+ },
13237
+ "supports-color": {
13238
+ "version": "5.4.0",
13239
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
13240
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
13241
+ "dev": true,
13242
+ "requires": {
13243
+ "has-flag": "^3.0.0"
13244
+ }
13245
+ }
13246
+ }
13247
+ },
13248
+ "postcss-value-parser": {
13249
+ "version": "3.3.0",
13250
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz",
13251
+ "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=",
13252
+ "dev": true
13253
+ },
13254
+ "prebuild-install": {
13255
+ "version": "2.5.3",
13256
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz",
13257
+ "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==",
13258
+ "dev": true,
13259
+ "optional": true,
13260
+ "requires": {
13261
+ "detect-libc": "^1.0.3",
13262
+ "expand-template": "^1.0.2",
13263
+ "github-from-package": "0.0.0",
13264
+ "minimist": "^1.2.0",
13265
+ "mkdirp": "^0.5.1",
13266
+ "node-abi": "^2.2.0",
13267
+ "noop-logger": "^0.1.1",
13268
+ "npmlog": "^4.0.1",
13269
+ "os-homedir": "^1.0.1",
13270
+ "pump": "^2.0.1",
13271
+ "rc": "^1.1.6",
13272
+ "simple-get": "^2.7.0",
13273
+ "tar-fs": "^1.13.0",
13274
+ "tunnel-agent": "^0.6.0",
13275
+ "which-pm-runs": "^1.0.0"
13276
+ },
13277
+ "dependencies": {
13278
+ "detect-libc": {
13279
+ "version": "1.0.3",
13280
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
13281
+ "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
13282
+ "dev": true,
13283
+ "optional": true
13284
+ }
13285
+ }
13286
+ },
13287
+ "preserve": {
13288
+ "version": "0.2.0",
13289
+ "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
13290
+ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
13291
+ "dev": true
13292
+ },
13293
+ "prettier": {
13294
+ "version": "1.13.4",
13295
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.4.tgz",
13296
+ "integrity": "sha512-emsEZ2bAigL1lq6ssgkpPm1MIBqgeTvcp90NxOP5XDqprub/V/WS2Hfgih3mS7/1dqTUvhG+sxx1Dv8crnVexA==",
13297
+ "dev": true
13298
+ },
13299
+ "pretty-bytes": {
13300
+ "version": "4.0.2",
13301
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
13302
+ "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
13303
+ "dev": true
13304
+ },
13305
+ "private": {
13306
+ "version": "0.1.8",
13307
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
13308
+ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
13309
+ "dev": true
13310
+ },
13311
+ "process": {
13312
+ "version": "0.11.10",
13313
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
13314
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
13315
+ "dev": true
13316
+ },
13317
+ "process-nextick-args": {
13318
+ "version": "2.0.0",
13319
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
13320
+ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
13321
+ "dev": true
13322
+ },
13323
+ "public-encrypt": {
13324
+ "version": "4.0.2",
13325
  "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
13326
  "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
13327
  "dev": true,
13328
  "requires": {
13329
+ "bn.js": "^4.1.0",
13330
+ "browserify-rsa": "^4.0.0",
13331
+ "create-hash": "^1.1.0",
13332
+ "parse-asn1": "^5.0.0",
13333
+ "randombytes": "^2.0.1"
13334
  }
13335
  },
13336
  "pump": {
13340
  "dev": true,
13341
  "optional": true,
13342
  "requires": {
13343
+ "end-of-stream": "^1.1.0",
13344
+ "once": "^1.3.1"
13345
  }
13346
  },
13347
  "punycode": {
13350
  "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
13351
  "dev": true
13352
  },
13353
+ "q": {
13354
+ "version": "1.5.1",
13355
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
13356
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
13357
+ "dev": true
13358
+ },
13359
  "qs": {
13360
  "version": "6.5.2",
13361
  "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
13381
  "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
13382
  "dev": true,
13383
  "requires": {
13384
+ "is-number": "^4.0.0",
13385
+ "kind-of": "^6.0.0",
13386
+ "math-random": "^1.0.1"
13387
  },
13388
  "dependencies": {
13389
  "is-number": {
13406
  "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
13407
  "dev": true,
13408
  "requires": {
13409
+ "safe-buffer": "^5.1.0"
13410
  }
13411
  },
13412
  "randomfill": {
13415
  "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
13416
  "dev": true,
13417
  "requires": {
13418
+ "randombytes": "^2.0.5",
13419
+ "safe-buffer": "^5.1.0"
13420
  }
13421
  },
13422
  "raw-body": {
13445
  "dev": true,
13446
  "optional": true,
13447
  "requires": {
13448
+ "deep-extend": "^0.6.0",
13449
+ "ini": "~1.3.0",
13450
+ "minimist": "^1.2.0",
13451
+ "strip-json-comments": "~2.0.1"
13452
  }
13453
  },
13454
  "read-only-stream": {
13457
  "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
13458
  "dev": true,
13459
  "requires": {
13460
+ "readable-stream": "^2.0.2"
13461
  },
13462
  "dependencies": {
13463
  "isarray": {
13472
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
13473
  "dev": true,
13474
  "requires": {
13475
+ "core-util-is": "~1.0.0",
13476
+ "inherits": "~2.0.3",
13477
+ "isarray": "~1.0.0",
13478
+ "process-nextick-args": "~2.0.0",
13479
+ "safe-buffer": "~5.1.1",
13480
+ "string_decoder": "~1.1.1",
13481
+ "util-deprecate": "~1.0.1"
13482
  }
13483
  },
13484
  "string_decoder": {
13487
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
13488
  "dev": true,
13489
  "requires": {
13490
+ "safe-buffer": "~5.1.0"
13491
  }
13492
  }
13493
  }
13498
  "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
13499
  "dev": true,
13500
  "requires": {
13501
+ "load-json-file": "^1.0.0",
13502
+ "normalize-package-data": "^2.3.2",
13503
+ "path-type": "^1.0.0"
13504
  }
13505
  },
13506
  "read-pkg-up": {
13509
  "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
13510
  "dev": true,
13511
  "requires": {
13512
+ "find-up": "^1.0.0",
13513
+ "read-pkg": "^1.0.0"
13514
  }
13515
  },
13516
  "readable-stream": {
13519
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
13520
  "dev": true,
13521
  "requires": {
13522
+ "core-util-is": "~1.0.0",
13523
+ "inherits": "~2.0.3",
13524
+ "isarray": "~1.0.0",
13525
+ "process-nextick-args": "~2.0.0",
13526
+ "safe-buffer": "~5.1.1",
13527
+ "string_decoder": "~1.1.1",
13528
+ "util-deprecate": "~1.0.1"
13529
  }
13530
  },
13531
  "readdirp": {
13534
  "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
13535
  "dev": true,
13536
  "requires": {
13537
+ "graceful-fs": "^4.1.2",
13538
+ "minimatch": "^3.0.2",
13539
+ "readable-stream": "^2.0.2",
13540
+ "set-immediate-shim": "^1.0.1"
13541
  }
13542
  },
13543
  "redent": {
13546
  "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
13547
  "dev": true,
13548
  "requires": {
13549
+ "indent-string": "^2.1.0",
13550
+ "strip-indent": "^1.0.1"
13551
+ }
13552
+ },
13553
+ "reduce-css-calc": {
13554
+ "version": "2.1.4",
13555
+ "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.4.tgz",
13556
+ "integrity": "sha512-i/vWQbyd3aJRmip9OVSN9V6nIjLf/gg/ctxb0CpvHWtcRysFl/ngDBQD+rqavxdw/doScA3GMBXhzkHQ4GCzFQ==",
13557
+ "dev": true,
13558
+ "requires": {
13559
+ "css-unit-converter": "^1.1.1",
13560
+ "postcss-value-parser": "^3.3.0"
13561
  }
13562
  },
13563
  "regenerate": {
13578
  "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
13579
  "dev": true,
13580
  "requires": {
13581
+ "babel-runtime": "^6.18.0",
13582
+ "babel-types": "^6.19.0",
13583
+ "private": "^0.1.6"
13584
  }
13585
  },
13586
  "regex-cache": {
13589
  "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
13590
  "dev": true,
13591
  "requires": {
13592
+ "is-equal-shallow": "^0.1.3"
13593
  }
13594
  },
13595
  "regexpu-core": {
13598
  "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
13599
  "dev": true,
13600
  "requires": {
13601
+ "regenerate": "^1.2.1",
13602
+ "regjsgen": "^0.2.0",
13603
+ "regjsparser": "^0.1.4"
13604
  }
13605
  },
13606
  "regjsgen": {
13615
  "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
13616
  "dev": true,
13617
  "requires": {
13618
+ "jsesc": "~0.5.0"
13619
  },
13620
  "dependencies": {
13621
  "jsesc": {
13650
  "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
13651
  "dev": true,
13652
  "requires": {
13653
+ "is-finite": "^1.0.0"
13654
  }
13655
  },
13656
  "request": {
13660
  "dev": true,
13661
  "optional": true,
13662
  "requires": {
13663
+ "aws-sign2": "~0.7.0",
13664
+ "aws4": "^1.6.0",
13665
+ "caseless": "~0.12.0",
13666
+ "combined-stream": "~1.0.5",
13667
+ "extend": "~3.0.1",
13668
+ "forever-agent": "~0.6.1",
13669
+ "form-data": "~2.3.1",
13670
+ "har-validator": "~5.0.3",
13671
+ "http-signature": "~1.2.0",
13672
+ "is-typedarray": "~1.0.0",
13673
+ "isstream": "~0.1.2",
13674
+ "json-stringify-safe": "~5.0.1",
13675
+ "mime-types": "~2.1.17",
13676
+ "oauth-sign": "~0.8.2",
13677
+ "performance-now": "^2.1.0",
13678
+ "qs": "~6.5.1",
13679
+ "safe-buffer": "^5.1.1",
13680
+ "tough-cookie": "~2.3.3",
13681
+ "tunnel-agent": "^0.6.0",
13682
+ "uuid": "^3.1.0"
13683
  }
13684
  },
13685
  "resolve": {
13688
  "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
13689
  "dev": true,
13690
  "requires": {
13691
+ "path-parse": "^1.0.5"
13692
+ }
13693
+ },
13694
+ "resolve-from": {
13695
+ "version": "2.0.0",
13696
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
13697
+ "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=",
13698
+ "dev": true
13699
+ },
13700
+ "resolve-pkg": {
13701
+ "version": "1.0.0",
13702
+ "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-1.0.0.tgz",
13703
+ "integrity": "sha1-4ZoV54rKLhJEYdySsuOUPvk0lNk=",
13704
+ "dev": true,
13705
+ "requires": {
13706
+ "resolve-from": "^2.0.0"
13707
  }
13708
  },
13709
+ "rgb-regex": {
13710
+ "version": "1.0.1",
13711
+ "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
13712
+ "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
13713
+ "dev": true
13714
+ },
13715
+ "rgba-regex": {
13716
+ "version": "1.0.0",
13717
+ "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz",
13718
+ "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
13719
+ "dev": true
13720
+ },
13721
  "rimraf": {
13722
  "version": "2.6.2",
13723
  "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
13724
  "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
13725
  "dev": true,
13726
  "requires": {
13727
+ "glob": "^7.0.5"
13728
  }
13729
  },
13730
  "ripemd160": {
13733
  "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
13734
  "dev": true,
13735
  "requires": {
13736
+ "hash-base": "^3.0.0",
13737
+ "inherits": "^2.0.1"
13738
  }
13739
  },
13740
  "safe-buffer": {
13749
  "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
13750
  "dev": true
13751
  },
13752
+ "sax": {
13753
+ "version": "1.2.4",
13754
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
13755
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
13756
+ "dev": true
13757
+ },
13758
+ "select": {
13759
+ "version": "1.1.2",
13760
+ "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
13761
+ "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
13762
+ },
13763
  "semver": {
13764
  "version": "4.3.6",
13765
  "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
13784
  "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
13785
  "dev": true,
13786
  "requires": {
13787
+ "inherits": "^2.0.1",
13788
+ "safe-buffer": "^5.0.1"
13789
  }
13790
  },
13791
  "shasum": {
13794
  "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
13795
  "dev": true,
13796
  "requires": {
13797
+ "json-stable-stringify": "~0.0.0",
13798
+ "sha.js": "~2.4.4"
13799
  }
13800
  },
13801
  "shell-quote": {
13804
  "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
13805
  "dev": true,
13806
  "requires": {
13807
+ "array-filter": "~0.0.0",
13808
+ "array-map": "~0.0.0",
13809
+ "array-reduce": "~0.0.0",
13810
+ "jsonify": "~0.0.0"
13811
  }
13812
  },
13813
  "signal-exit": {
13830
  "dev": true,
13831
  "optional": true,
13832
  "requires": {
13833
+ "decompress-response": "^3.3.0",
13834
+ "once": "^1.3.1",
13835
+ "simple-concat": "^1.0.0"
13836
+ }
13837
+ },
13838
+ "simple-swizzle": {
13839
+ "version": "0.2.2",
13840
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
13841
+ "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
13842
+ "dev": true,
13843
+ "requires": {
13844
+ "is-arrayish": "^0.3.1"
13845
+ },
13846
+ "dependencies": {
13847
+ "is-arrayish": {
13848
+ "version": "0.3.2",
13849
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
13850
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
13851
+ "dev": true
13852
+ }
13853
  }
13854
  },
13855
  "slash": {
13870
  "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
13871
  "dev": true,
13872
  "requires": {
13873
+ "source-map": "^0.5.6"
13874
  }
13875
  },
13876
  "spdx-correct": {
13879
  "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
13880
  "dev": true,
13881
  "requires": {
13882
+ "spdx-expression-parse": "^3.0.0",
13883
+ "spdx-license-ids": "^3.0.0"
13884
  }
13885
  },
13886
  "spdx-exceptions": {
13895
  "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
13896
  "dev": true,
13897
  "requires": {
13898
+ "spdx-exceptions": "^2.1.0",
13899
+ "spdx-license-ids": "^3.0.0"
13900
  }
13901
  },
13902
  "spdx-license-ids": {
13918
  "dev": true,
13919
  "optional": true,
13920
  "requires": {
13921
+ "asn1": "~0.2.3",
13922
+ "assert-plus": "^1.0.0",
13923
+ "bcrypt-pbkdf": "^1.0.0",
13924
+ "dashdash": "^1.12.0",
13925
+ "ecc-jsbn": "~0.1.1",
13926
+ "getpass": "^0.1.1",
13927
+ "jsbn": "~0.1.0",
13928
+ "tweetnacl": "~0.14.0"
13929
  }
13930
  },
13931
+ "stable": {
13932
+ "version": "0.1.8",
13933
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
13934
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
13935
+ "dev": true
13936
+ },
13937
  "stack-parser": {
13938
  "version": "0.0.1",
13939
  "resolved": "https://registry.npmjs.org/stack-parser/-/stack-parser-0.0.1.tgz",
13952
  "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
13953
  "dev": true,
13954
  "requires": {
13955
+ "inherits": "~2.0.1",
13956
+ "readable-stream": "^2.0.2"
13957
  },
13958
  "dependencies": {
13959
  "isarray": {
13968
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
13969
  "dev": true,
13970
  "requires": {
13971
+ "core-util-is": "~1.0.0",
13972
+ "inherits": "~2.0.3",
13973
+ "isarray": "~1.0.0",
13974
+ "process-nextick-args": "~2.0.0",
13975
+ "safe-buffer": "~5.1.1",
13976
+ "string_decoder": "~1.1.1",
13977
+ "util-deprecate": "~1.0.1"
13978
  }
13979
  },
13980
  "string_decoder": {
13983
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
13984
  "dev": true,
13985
  "requires": {
13986
+ "safe-buffer": "~5.1.0"
13987
  }
13988
  }
13989
  }
14000
  "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
14001
  "dev": true,
14002
  "requires": {
14003
+ "duplexer2": "~0.1.0",
14004
+ "readable-stream": "^2.0.2"
14005
  },
14006
  "dependencies": {
14007
  "isarray": {
14016
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
14017
  "dev": true,
14018
  "requires": {
14019
+ "core-util-is": "~1.0.0",
14020
+ "inherits": "~2.0.3",
14021
+ "isarray": "~1.0.0",
14022
+ "process-nextick-args": "~2.0.0",
14023
+ "safe-buffer": "~5.1.1",
14024
+ "string_decoder": "~1.1.1",
14025
+ "util-deprecate": "~1.0.1"
14026
  }
14027
  },
14028
  "string_decoder": {
14031
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
14032
  "dev": true,
14033
  "requires": {
14034
+ "safe-buffer": "~5.1.0"
14035
  }
14036
  }
14037
  }
14042
  "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
14043
  "dev": true,
14044
  "requires": {
14045
+ "builtin-status-codes": "^3.0.0",
14046
+ "inherits": "^2.0.1",
14047
+ "readable-stream": "^2.3.6",
14048
+ "to-arraybuffer": "^1.0.0",
14049
+ "xtend": "^4.0.0"
14050
  },
14051
  "dependencies": {
14052
  "isarray": {
14061
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
14062
  "dev": true,
14063
  "requires": {
14064
+ "core-util-is": "~1.0.0",
14065
+ "inherits": "~2.0.3",
14066
+ "isarray": "~1.0.0",
14067
+ "process-nextick-args": "~2.0.0",
14068
+ "safe-buffer": "~5.1.1",
14069
+ "string_decoder": "~1.1.1",
14070
+ "util-deprecate": "~1.0.1"
14071
  }
14072
  },
14073
  "string_decoder": {
14076
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
14077
  "dev": true,
14078
  "requires": {
14079
+ "safe-buffer": "~5.1.0"
14080
  }
14081
  }
14082
  }
14087
  "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=",
14088
  "dev": true,
14089
  "requires": {
14090
+ "inherits": "^2.0.1",
14091
+ "readable-stream": "^2.0.2"
14092
  },
14093
  "dependencies": {
14094
  "isarray": {
14103
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
14104
  "dev": true,
14105
  "requires": {
14106
+ "core-util-is": "~1.0.0",
14107
+ "inherits": "~2.0.3",
14108
+ "isarray": "~1.0.0",
14109
+ "process-nextick-args": "~2.0.0",
14110
+ "safe-buffer": "~5.1.1",
14111
+ "string_decoder": "~1.1.1",
14112
+ "util-deprecate": "~1.0.1"
14113
  }
14114
  },
14115
  "string_decoder": {
14118
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
14119
  "dev": true,
14120
  "requires": {
14121
+ "safe-buffer": "~5.1.0"
14122
  }
14123
  }
14124
  }
14129
  "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
14130
  "dev": true,
14131
  "requires": {
14132
+ "code-point-at": "^1.0.0",
14133
+ "is-fullwidth-code-point": "^1.0.0",
14134
+ "strip-ansi": "^3.0.0"
14135
  }
14136
  },
14137
  "string_decoder": {
14140
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
14141
  "dev": true,
14142
  "requires": {
14143
+ "safe-buffer": "~5.1.0"
14144
  }
14145
  },
14146
  "strip-ansi": {
14149
  "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
14150
  "dev": true,
14151
  "requires": {
14152
+ "ansi-regex": "^2.0.0"
14153
  }
14154
  },
14155
  "strip-bom": {
14158
  "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
14159
  "dev": true,
14160
  "requires": {
14161
+ "is-utf8": "^0.2.0"
14162
  }
14163
  },
14164
  "strip-indent": {
14167
  "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
14168
  "dev": true,
14169
  "requires": {
14170
+ "get-stdin": "^4.0.1"
14171
  }
14172
  },
14173
  "strip-json-comments": {
14177
  "dev": true,
14178
  "optional": true
14179
  },
14180
+ "stylehacks": {
14181
+ "version": "4.0.0",
14182
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.0.tgz",
14183
+ "integrity": "sha1-ZLMjlRxKJOX8ey7AbBN78y0VXoo=",
14184
+ "dev": true,
14185
+ "requires": {
14186
+ "browserslist": "^4.0.0",
14187
+ "postcss": "^6.0.0",
14188
+ "postcss-selector-parser": "^3.0.0"
14189
+ },
14190
+ "dependencies": {
14191
+ "ansi-styles": {
14192
+ "version": "3.2.1",
14193
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
14194
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
14195
+ "dev": true,
14196
+ "requires": {
14197
+ "color-convert": "^1.9.0"
14198
+ }
14199
+ },
14200
+ "browserslist": {
14201
+ "version": "4.0.1",
14202
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.0.1.tgz",
14203
+ "integrity": "sha512-QqiiIWchEIkney3wY53/huI7ZErouNAdvOkjorUALAwRcu3tEwOV3Sh6He0DnP38mz1JjBpCBb50jQBmaYuHPw==",
14204
+ "dev": true,
14205
+ "requires": {
14206
+ "caniuse-lite": "^1.0.30000865",
14207
+ "electron-to-chromium": "^1.3.52",
14208
+ "node-releases": "^1.0.0-alpha.10"
14209
+ }
14210
+ },
14211
+ "caniuse-lite": {
14212
+ "version": "1.0.30000865",
14213
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000865.tgz",
14214
+ "integrity": "sha512-vs79o1mOSKRGv/1pSkp4EXgl4ZviWeYReXw60XfacPU64uQWZwJT6vZNmxRF9O+6zu71sJwMxLK5JXxbzuVrLw==",
14215
+ "dev": true
14216
+ },
14217
+ "chalk": {
14218
+ "version": "2.4.1",
14219
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
14220
+ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
14221
+ "dev": true,
14222
+ "requires": {
14223
+ "ansi-styles": "^3.2.1",
14224
+ "escape-string-regexp": "^1.0.5",
14225
+ "supports-color": "^5.3.0"
14226
+ }
14227
+ },
14228
+ "electron-to-chromium": {
14229
+ "version": "1.3.52",
14230
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.52.tgz",
14231
+ "integrity": "sha1-0tnxJwuko7lnuDHEDvcftNmrXOA=",
14232
+ "dev": true
14233
+ },
14234
+ "postcss": {
14235
+ "version": "6.0.23",
14236
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
14237
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
14238
+ "dev": true,
14239
+ "requires": {
14240
+ "chalk": "^2.4.1",
14241
+ "source-map": "^0.6.1",
14242
+ "supports-color": "^5.4.0"
14243
+ }
14244
+ },
14245
+ "postcss-selector-parser": {
14246
+ "version": "3.1.1",
14247
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
14248
+ "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
14249
+ "dev": true,
14250
+ "requires": {
14251
+ "dot-prop": "^4.1.1",
14252
+ "indexes-of": "^1.0.1",
14253
+ "uniq": "^1.0.1"
14254
+ }
14255
+ },
14256
+ "source-map": {
14257
+ "version": "0.6.1",
14258
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
14259
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
14260
+ "dev": true
14261
+ },
14262
+ "supports-color": {
14263
+ "version": "5.4.0",
14264
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
14265
+ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
14266
+ "dev": true,
14267
+ "requires": {
14268
+ "has-flag": "^3.0.0"
14269
+ }
14270
+ }
14271
+ }
14272
+ },
14273
  "subarg": {
14274
  "version": "1.0.0",
14275
  "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
14276
  "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
14277
  "dev": true,
14278
  "requires": {
14279
+ "minimist": "^1.1.0"
14280
  },
14281
  "dependencies": {
14282
  "minimist": {
14293
  "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
14294
  "dev": true
14295
  },
14296
+ "svgo": {
14297
+ "version": "1.0.5",
14298
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.0.5.tgz",
14299
+ "integrity": "sha512-nYrifviB77aNKDNKKyuay3M9aYiK6Hv5gJVDdjj2ZXTQmI8WZc8+UPLR5IpVlktJfSu3co/4XcWgrgI6seGBPg==",
14300
+ "dev": true,
14301
+ "requires": {
14302
+ "coa": "~2.0.1",
14303
+ "colors": "~1.1.2",
14304
+ "css-select": "~1.3.0-rc0",
14305
+ "css-select-base-adapter": "~0.1.0",
14306
+ "css-tree": "1.0.0-alpha25",
14307
+ "css-url-regex": "^1.1.0",
14308
+ "csso": "^3.5.0",
14309
+ "js-yaml": "~3.10.0",
14310
+ "mkdirp": "~0.5.1",
14311
+ "object.values": "^1.0.4",
14312
+ "sax": "~1.2.4",
14313
+ "stable": "~0.1.6",
14314
+ "unquote": "~1.1.1",
14315
+ "util.promisify": "~1.0.0"
14316
+ },
14317
+ "dependencies": {
14318
+ "js-yaml": {
14319
+ "version": "3.10.0",
14320
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
14321
+ "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
14322
+ "dev": true,
14323
+ "requires": {
14324
+ "argparse": "^1.0.7",
14325
+ "esprima": "^4.0.0"
14326
+ }
14327
+ }
14328
+ }
14329
+ },
14330
  "syntax-error": {
14331
  "version": "1.4.0",
14332
  "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
14333
  "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
14334
  "dev": true,
14335
  "requires": {
14336
+ "acorn-node": "^1.2.0"
14337
  }
14338
  },
14339
  "tar": {
14343
  "dev": true,
14344
  "optional": true,
14345
  "requires": {
14346
+ "block-stream": "*",
14347
+ "fstream": "^1.0.2",
14348
+ "inherits": "2"
14349
  }
14350
  },
14351
  "tar-fs": {
14355
  "dev": true,
14356
  "optional": true,
14357
  "requires": {
14358
+ "chownr": "^1.0.1",
14359
+ "mkdirp": "^0.5.1",
14360
+ "pump": "^1.0.0",
14361
+ "tar-stream": "^1.1.2"
14362
  },
14363
  "dependencies": {
14364
  "pump": {
14368
  "dev": true,
14369
  "optional": true,
14370
  "requires": {
14371
+ "end-of-stream": "^1.1.0",
14372
+ "once": "^1.3.1"
14373
  }
14374
  }
14375
  }
14380
  "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",
14381
  "dev": true,
14382
  "requires": {
14383
+ "bl": "^1.0.0",
14384
+ "buffer-alloc": "^1.1.0",
14385
+ "end-of-stream": "^1.0.0",
14386
+ "fs-constants": "^1.0.0",
14387
+ "readable-stream": "^2.3.0",
14388
+ "to-buffer": "^1.1.0",
14389
+ "xtend": "^4.0.0"
14390
  }
14391
  },
14392
  "through": {
14401
  "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
14402
  "dev": true,
14403
  "requires": {
14404
+ "readable-stream": "^2.1.5",
14405
+ "xtend": "~4.0.1"
14406
  },
14407
  "dependencies": {
14408
  "isarray": {
14417
  "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
14418
  "dev": true,
14419
  "requires": {
14420
+ "core-util-is": "~1.0.0",
14421
+ "inherits": "~2.0.3",
14422
+ "isarray": "~1.0.0",
14423
+ "process-nextick-args": "~2.0.0",
14424
+ "safe-buffer": "~5.1.1",
14425
+ "string_decoder": "~1.1.1",
14426
+ "util-deprecate": "~1.0.1"
14427
  }
14428
  },
14429
  "string_decoder": {
14432
  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
14433
  "dev": true,
14434
  "requires": {
14435
+ "safe-buffer": "~5.1.0"
14436
  }
14437
  }
14438
  }
14443
  "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
14444
  "dev": true,
14445
  "requires": {
14446
+ "process": "~0.11.0"
14447
  }
14448
  },
14449
+ "timsort": {
14450
+ "version": "0.3.0",
14451
+ "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
14452
+ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
14453
+ "dev": true
14454
+ },
14455
+ "tiny-emitter": {
14456
+ "version": "2.0.2",
14457
+ "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz",
14458
+ "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow=="
14459
+ },
14460
  "tiny-lr": {
14461
  "version": "0.2.1",
14462
  "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz",
14463
  "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=",
14464
  "dev": true,
14465
  "requires": {
14466
+ "body-parser": "~1.14.0",
14467
+ "debug": "~2.2.0",
14468
+ "faye-websocket": "~0.10.0",
14469
+ "livereload-js": "^2.2.0",
14470
+ "parseurl": "~1.3.0",
14471
+ "qs": "~5.1.0"
14472
  },
14473
  "dependencies": {
14474
  "qs": {
14504
  "dev": true,
14505
  "optional": true,
14506
  "requires": {
14507
+ "punycode": "^1.4.1"
14508
  }
14509
  },
14510
  "trim-newlines": {
14531
  "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
14532
  "dev": true,
14533
  "requires": {
14534
+ "safe-buffer": "^5.0.1"
14535
  }
14536
  },
14537
  "tweetnacl": {
14548
  "dev": true,
14549
  "requires": {
14550
  "media-typer": "0.3.0",
14551
+ "mime-types": "~2.1.18"
14552
  }
14553
  },
14554
  "typedarray": {
14563
  "integrity": "sha512-Jcf5naPkX3rVPSQpRn9Vm6Rr572I1gTtR9LnqKgXjmOgfYQ/QS0V2WRStFR53Bdj520M66aCZqt9uzYXgtGrJQ==",
14564
  "dev": true,
14565
  "requires": {
14566
+ "commander": "~2.15.0",
14567
+ "source-map": "~0.6.1"
14568
  },
14569
  "dependencies": {
14570
  "source-map": {
14581
  "integrity": "sha1-ASlItoL2Lv8qgka7OtXHcdoi8nQ=",
14582
  "dev": true,
14583
  "requires": {
14584
+ "convert-source-map": "~1.1.0",
14585
+ "extend": "^1.2.1",
14586
+ "minimatch": "^3.0.2",
14587
+ "through": "~2.3.4",
14588
+ "uglify-es": "^3.0.15"
14589
  },
14590
  "dependencies": {
14591
  "commander": {
14612
  "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
14613
  "dev": true,
14614
  "requires": {
14615
+ "commander": "~2.13.0",
14616
+ "source-map": "~0.6.1"
14617
  }
14618
  }
14619
  }
14624
  "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
14625
  "dev": true
14626
  },
14627
+ "uniq": {
14628
+ "version": "1.0.1",
14629
+ "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
14630
+ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
14631
+ "dev": true
14632
+ },
14633
+ "uniqs": {
14634
+ "version": "2.0.0",
14635
+ "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
14636
+ "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
14637
+ "dev": true
14638
+ },
14639
  "unpipe": {
14640
  "version": "1.0.0",
14641
  "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
14642
  "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
14643
  "dev": true
14644
  },
14645
+ "unquote": {
14646
+ "version": "1.1.1",
14647
+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
14648
+ "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
14649
+ "dev": true
14650
+ },
14651
  "url": {
14652
  "version": "0.11.0",
14653
  "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
14681
  "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
14682
  "dev": true
14683
  },
14684
+ "util.promisify": {
14685
+ "version": "1.0.0",
14686
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
14687
+ "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
14688
+ "dev": true,
14689
+ "requires": {
14690
+ "define-properties": "^1.1.2",
14691
+ "object.getownpropertydescriptors": "^2.0.3"
14692
+ }
14693
+ },
14694
  "uuid": {
14695
  "version": "3.2.1",
14696
  "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
14704
  "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
14705
  "dev": true,
14706
  "requires": {
14707
+ "spdx-correct": "^3.0.0",
14708
+ "spdx-expression-parse": "^3.0.0"
14709
  }
14710
  },
14711
+ "vendors": {
14712
+ "version": "1.0.2",
14713
+ "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz",
14714
+ "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==",
14715
+ "dev": true
14716
+ },
14717
  "verror": {
14718
  "version": "1.10.0",
14719
  "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
14721
  "dev": true,
14722
  "optional": true,
14723
  "requires": {
14724
+ "assert-plus": "^1.0.0",
14725
  "core-util-is": "1.0.2",
14726
+ "extsprintf": "^1.2.0"
14727
  }
14728
  },
14729
  "vm-browserify": {
14744
  "integrity": "sha512-7jWG0c3cKKm2hKScnSAMUEUjRJKXUShwMPk0ASVhICycQhwND3IMAdhJYmc1mxxKzBUJTSF5HZizfrKrS6BzkA==",
14745
  "dev": true,
14746
  "requires": {
14747
+ "anymatch": "^1.3.0",
14748
+ "browserify": "^16.1.0",
14749
+ "chokidar": "^1.0.0",
14750
+ "defined": "^1.0.0",
14751
+ "outpipe": "^1.1.0",
14752
+ "through2": "^2.0.0",
14753
+ "xtend": "^4.0.0"
14754
  }
14755
  },
14756
  "websocket-driver": {
14759
  "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
14760
  "dev": true,
14761
  "requires": {
14762
+ "http-parser-js": ">=0.4.0",
14763
+ "websocket-extensions": ">=0.1.1"
14764
  }
14765
  },
14766
  "websocket-extensions": {
14774
  "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
14775
  "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
14776
  "dev": true,
 
14777
  "requires": {
14778
+ "isexe": "^2.0.0"
14779
  }
14780
  },
14781
  "which-pm-runs": {
14791
  "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
14792
  "dev": true,
14793
  "requires": {
14794
+ "string-width": "^1.0.2 || 2"
14795
  }
14796
  },
14797
  "wrappy": {
14812
  "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
14813
  "dev": true,
14814
  "requires": {
14815
+ "archiver-utils": "^1.3.0",
14816
+ "compress-commons": "^1.2.0",
14817
+ "lodash": "^4.8.0",
14818
+ "readable-stream": "^2.0.0"
14819
  }
14820
  }
14821
  }
page-links-to.php CHANGED
@@ -7,7 +7,7 @@
7
  * Plugin Name: Page Links To
8
  * Plugin URI: http://txfx.net/wordpress-plugins/page-links-to/
9
  * Description: Allows you to point WordPress pages or posts to a URL of your choosing. Good for setting up navigational links to non-WP sections of your site or to off-site resources.
10
- * Version: 2.11.2
11
  * Author: Mark Jaquith
12
  * Author URI: https://coveredweb.com/
13
  * Text Domain: page-links-to
@@ -32,803 +32,11 @@ along with this program; if not, write to the Free Software
32
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
33
  */
34
 
35
- /**
36
- * The Page Links To class.
37
- */
38
- class CWS_PageLinksTo {
39
- /**
40
- * The class instance.
41
- *
42
- * @var CWS_PageLinksTo
43
- */
44
- static $instance;
45
-
46
- const LINKS_CACHE_KEY = 'plt_cache__links';
47
- const TARGETS_CACHE_KEY = 'plt_cache__targets';
48
- const LINK_META_KEY = '_links_to';
49
- const TARGET_META_KEY = '_links_to_target';
50
- const VERSION_KEY = 'txfx_plt_schema_version';
51
- const DISMISSED_NOTICES = 'page_links_dismissed_options';
52
- const MESSAGE_ID = 4;
53
- const NEWSLETTER_URL = 'https://pages.convertkit.com/8eb23c1339/1ce4614706';
54
- const FILE = __FILE__;
55
- const CSS_JS_VERSION = '2.11.2';
56
-
57
- /**
58
- * Whether to replace WP links with their specified URLs.
59
- *
60
- * @var bool
61
- */
62
- protected $replace = true;
63
-
64
- /**
65
- * Class constructor. Adds init hook.
66
- */
67
- function __construct() {
68
- self::$instance = $this;
69
- $this->hook( 'init' );
70
- }
71
-
72
- /**
73
- * Get the plugin instance.
74
- *
75
- * @return CWS_PageLinksTo The plugin class instance.
76
- */
77
- public static function get_instance() {
78
- if ( ! self::$instance ) {
79
- self::$instance = $this;
80
- }
81
-
82
- return self::$instance;
83
- }
84
-
85
- /**
86
- * Add a WordPress hook (action/filter).
87
- *
88
- * @param mixed $hook first parameter is the name of the hook. If second or third parameters are included, they will be used as a priority (if an integer) or as a class method callback name (if a string).
89
- */
90
- public function hook( $hook ) {
91
- $priority = 10;
92
- $method = self::sanitize_method( $hook );
93
- $args = func_get_args();
94
- unset( $args[0] );
95
- foreach ( (array) $args as $arg ) {
96
- if ( is_int( $arg ) ) {
97
- $priority = $arg;
98
- } else {
99
- $method = $arg;
100
- }
101
- }
102
-
103
- return add_action( $hook, array( $this, $method ), $priority, 999 );
104
- }
105
-
106
- /**
107
- * Sanitizes method names with bad characters.
108
- *
109
- * @param string $method The raw method name.
110
- * @return string The sanitized method name.
111
- */
112
- private static function sanitize_method( $method ) {
113
- return str_replace( array( '.', '-' ), array( '_DOT_', '_DASH_' ), $method );
114
- }
115
-
116
- /**
117
- * Bootstraps the upgrade process and registers all the hooks.
118
- */
119
- function init() {
120
- // Check to see if any of our data needs to be upgraded.
121
- $this->maybe_upgrade();
122
-
123
- // Load translation files.
124
- load_plugin_textdomain( 'page-links-to', false, basename( dirname( self::FILE ) ) . '/languages' );
125
-
126
- // Register hooks.
127
- $this->register_hooks();
128
- }
129
-
130
- /**
131
- * Registers all the hooks.
132
- *
133
- * @return void
134
- */
135
- function register_hooks() {
136
- // Hook in to URL generation.
137
- $this->hook( 'page_link', 'link', 20 );
138
- $this->hook( 'post_link', 'link', 20 );
139
- $this->hook( 'post_type_link', 'link', 20 );
140
- $this->hook( 'attachment_link', 'link', 20 );
141
-
142
- // Non-standard priority hooks.
143
- $this->hook( 'do_meta_boxes', 20 );
144
- $this->hook( 'wp_enqueue_scripts' );
145
-
146
- // Non-standard callback hooks.
147
- $this->hook( 'load-post.php', 'load_post' );
148
- $this->hook( 'wp_ajax_plt_dismiss_notice', 'ajax_dismiss_notice' );
149
-
150
- // Standard hooks.
151
- $this->hook( 'wp_list_pages' );
152
- $this->hook( 'template_redirect' );
153
- $this->hook( 'save_post' );
154
- $this->hook( 'edit_attachment' );
155
- $this->hook( 'wp_nav_menu_objects' );
156
- $this->hook( 'plugin_row_meta' );
157
-
158
- // Notices.
159
- if ( self::should_display_message() ) {
160
- $this->hook( 'admin_notices', 'notify_generic' );
161
- }
162
-
163
- // Metadata validation grants users editing privileges for our custom fields.
164
- register_meta( 'post', self::LINK_META_KEY, null, '__return_true' );
165
- register_meta( 'post', self::TARGET_META_KEY, null, '__return_true' );
166
- }
167
-
168
- /**
169
- * Performs an upgrade for older versions
170
- *
171
- * * Version 3: Underscores the keys so they only show in the plugin's UI.
172
- */
173
- function maybe_upgrade() {
174
- // In earlier versions, the meta keys were stored without a leading underscore.
175
- // Since then, underscore has been codified as the standard for "something manages this" post meta.
176
- if ( get_option( self::VERSION_KEY ) < 3 ) {
177
- global $wpdb;
178
- $total_affected = 0;
179
- foreach ( array( '', '_target', '_type' ) as $meta_key ) {
180
- $meta_key = 'links_to' . $meta_key;
181
- $affected = $wpdb->update( $wpdb->postmeta, array(
182
- 'meta_key' => '_' . $meta_key,
183
- ), compact( 'meta_key' ) );
184
- if ( $affected ) {
185
- $total_affected += $affected;
186
- }
187
- }
188
- // Only flush the cache if something changed.
189
- if ( $total_affected > 0 ) {
190
- wp_cache_flush();
191
- }
192
- if ( update_option( self::VERSION_KEY, 3 ) ) {
193
- self::flush_links_cache();
194
- self::flush_targets_cache();
195
- }
196
- }
197
- }
198
-
199
- /**
200
- * Enqueues frontend scripts.
201
- */
202
- function wp_enqueue_scripts() {
203
- wp_enqueue_script( 'page-links-to', self::get_url() . 'js/new-tab.min.js', array(), self::CSS_JS_VERSION, true );
204
- }
205
-
206
- /**
207
- * Returns post ids and meta values that have a given key.
208
- *
209
- * @param string $key post meta key.
210
- * @return array|false objects with post_id and meta_value properties.
211
- */
212
- public static function meta_by_key( $key ) {
213
- global $wpdb;
214
-
215
- return $wpdb->get_results( $wpdb->prepare( "SELECT post_id, meta_value FROM $wpdb->postmeta WHERE meta_key = %s", $key ) );
216
- }
217
-
218
- /**
219
- * Returns a single piece of post meta.
220
- *
221
- * @param integer $post_id a post ID.
222
- * @param string $key a post meta key.
223
- * @return string|false the post meta, or false, if it doesn't exist.
224
- */
225
- public static function get_post_meta( $post_id, $key ) {
226
- $meta = get_post_meta( absint( $post_id ), $key, true );
227
-
228
- if ( '' === $meta ) {
229
- return false;
230
- }
231
-
232
- return $meta;
233
- }
234
-
235
- /**
236
- * Returns all links for the current site.
237
- *
238
- * @return array an array of links, keyed by post ID.
239
- */
240
- public static function get_links() {
241
- $links = get_transient( self::LINKS_CACHE_KEY );
242
-
243
- if ( false === $links ) {
244
- $db_links = self::meta_by_key( self::LINK_META_KEY );
245
- $links = array();
246
-
247
- if ( $db_links ) {
248
- foreach ( $db_links as $link ) {
249
- $links[ intval( $link->post_id ) ] = $link->meta_value;
250
- }
251
- }
252
-
253
- set_transient( self::LINKS_CACHE_KEY, $links, 10 * 60 );
254
- }
255
-
256
- return $links;
257
- }
258
-
259
- /**
260
- * Returns the link for the specified post ID.
261
- *
262
- * @param integer $post_id a post ID.
263
- * @return mixed either a URL or false.
264
- */
265
- public static function get_link( $post_id ) {
266
- return self::get_post_meta( $post_id, self::LINK_META_KEY );
267
- }
268
-
269
- /**
270
- * Returns all targets for the current site.
271
- *
272
- * @return array an array of targets, keyed by post ID.
273
- */
274
- public static function get_targets() {
275
- $targets = get_transient( self::TARGETS_CACHE_KEY );
276
-
277
- if ( false === $targets ) {
278
- $db_targets = self::meta_by_key( self::TARGET_META_KEY );
279
- $targets = array();
280
-
281
- if ( $db_targets ) {
282
- foreach ( $db_targets as $target ) {
283
- $targets[ intval( $target->post_id ) ] = true;
284
- }
285
- }
286
-
287
- set_transient( self::TARGETS_CACHE_KEY, $targets, 10 * 60 );
288
- }
289
-
290
- return $targets;
291
- }
292
-
293
- /**
294
- * Returns the _blank target status for the specified post ID.
295
- *
296
- * @param integer $post_id a post ID.
297
- * @return bool whether it should open in a new tab.
298
- */
299
- public static function get_target( $post_id ) {
300
- return (bool) self::get_post_meta( $post_id, self::TARGET_META_KEY );
301
- }
302
-
303
- /**
304
- * Adds the meta box to the post or page edit screen.
305
- *
306
- * @param string $page the name of the current page.
307
- * @param string $context the current context.
308
- * @return void
309
- */
310
- public function do_meta_boxes( $page, $context ) {
311
- if ( self::is_supported_post_type( $page ) && 'advanced' === $context ) {
312
- add_meta_box( 'page-links-to', _x( 'Page Links To', 'Meta box title', 'page-links-to' ), array( $this, 'meta_box' ), $page, 'advanced', 'low' );
313
- }
314
- }
315
-
316
- /**
317
- * Determine whether a post type supports custom links.
318
- *
319
- * @param string $type The post type to check.
320
- * @return bool Whether this post type supports custom links.
321
- */
322
- public static function is_supported_post_type( $type ) {
323
- /*
324
- Plugins that use custom post types can use this filter to hide the
325
- PLT UI in their post type.
326
- */
327
- $hook = 'page-links-to-post-types';
328
-
329
- $supported_post_types = (array) apply_filters( $hook, array_keys( get_post_types( array(
330
- 'show_ui' => true,
331
- ) ) ) );
332
-
333
- return in_array( $type, $supported_post_types );
334
- }
335
-
336
- /**
337
- * Outputs the Page Links To post screen meta box.
338
- *
339
- * @return void
340
- */
341
- public static function meta_box() {
342
- $null = null;
343
- $post = get_post( $null );
344
- echo '<p>';
345
- wp_nonce_field( 'cws_plt_' . $post->ID, '_cws_plt_nonce', false, true );
346
- echo '</p>';
347
- $url = self::get_link( $post->ID );
348
- if ( ! $url ) {
349
- $linked = false;
350
- $url = '';
351
- } else {
352
- $linked = true;
353
- }
354
- ?>
355
- <style>
356
- #cws-links-to-custom-section {
357
- webkit-box-sizing: border-box;
358
- -moz-box-sizing: border-box;
359
- box-sizing: border-box;
360
- margin-left: 30px;
361
- }
362
-
363
- #cws-links-to {
364
- width: 75%;
365
- }
366
- </style>
367
-
368
- <p><?php _e( 'Point this content to:', 'page-links-to' ); ?></p>
369
- <p><label><input type="radio" id="cws-links-to-choose-wp" name="cws_links_to_choice" value="wp" <?php checked( ! $linked ); ?> /> <?php _e( 'Its normal WordPress URL', 'page-links-to' ); ?></label></p>
370
- <p><label><input type="radio" id="cws-links-to-choose-custom" name="cws_links_to_choice" value="custom" <?php checked( $linked ); ?> /> <?php _e( 'A custom URL', 'page-links-to' ); ?></label></p>
371
- <div id="cws-links-to-custom-section" class="<?php echo ! $linked ? 'hide-if-js' : ''; ?>">
372
- <p><input placeholder="http://" name="cws_links_to" type="text" id="cws-links-to" value="<?php echo esc_attr( $url ); ?>" /></p>
373
- <p><label for="cws-links-to-new-tab"><input type="checkbox" name="cws_links_to_new_tab" id="cws-links-to-new-tab" value="_blank" <?php checked( (bool) self::get_target( $post->ID ) ); ?>> <?php _e( 'Open this link in a new tab', 'page-links-to' ); ?></label></p>
374
- </div>
375
-
376
- <script src="<?php echo self::get_url() . 'js/page-links-to.min.js?v=' . self::CSS_JS_VERSION; ?>"></script>
377
- <?php
378
- }
379
-
380
- /**
381
- * Saves data on attachment save.
382
- *
383
- * @param int $post_id The ID of the post being saved.
384
- * @return int the attachment post ID that was passed in.
385
- */
386
- function edit_attachment( $post_id ) {
387
- return $this->save_post( $post_id );
388
- }
389
-
390
- /**
391
- * Saves data on post save.
392
- *
393
- * @param int $post_id a post ID.
394
- * @return int the post ID that was passed in.
395
- */
396
- public static function save_post( $post_id ) {
397
- if ( isset( $_REQUEST['_cws_plt_nonce'] ) && wp_verify_nonce( $_REQUEST['_cws_plt_nonce'], 'cws_plt_' . $post_id ) ) {
398
- if ( ( ! isset( $_POST['cws_links_to_choice'] ) || 'custom' == $_POST['cws_links_to_choice'] ) && isset( $_POST['cws_links_to'] ) && strlen( $_POST['cws_links_to'] ) > 0 && $_POST['cws_links_to'] !== 'http://' ) {
399
- $url = self::clean_url( stripslashes( $_POST['cws_links_to'] ) );
400
- self::flush_links_if( self::set_link( $post_id, $url ) );
401
- if ( isset( $_POST['cws_links_to_new_tab'] ) ) {
402
- self::flush_targets_if( self::set_link_new_tab( $post_id ) );
403
- } else {
404
- self::flush_targets_if( self::set_link_same_tab( $post_id ) );
405
- }
406
- } else {
407
- self::flush_links_if( self::delete_link( $post_id ) );
408
- }
409
- }
410
-
411
- return $post_id;
412
- }
413
-
414
- /**
415
- * Cleans up a URL.
416
- *
417
- * @param string $url URL.
418
- * @return string cleaned up URL.
419
- */
420
- public static function clean_url( $url ) {
421
- $url = trim( $url );
422
-
423
- // Starts with 'www.'. Probably a mistake. So add 'http://'.
424
- if ( 0 === strpos( $url, 'www.' ) ) {
425
- $url = 'http://' . $url;
426
- }
427
-
428
- return $url;
429
- }
430
-
431
- /**
432
- * Have a post point to a custom URL.
433
- *
434
- * @param int $post_id post ID.
435
- * @param string $url the URL to point the post to.
436
- * @return bool whether anything changed.
437
- */
438
- public static function set_link( $post_id, $url ) {
439
- return self::flush_links_if( (bool) update_post_meta( $post_id, self::LINK_META_KEY, $url ) );
440
- }
441
 
442
- /**
443
- * Tell an custom URL post to open in a new tab.
444
- *
445
- * @param int $post_id post ID.
446
- * @return bool whether anything changed.
447
- */
448
- public static function set_link_new_tab( $post_id ) {
449
- return self::flush_targets_if( (bool) update_post_meta( $post_id, self::TARGET_META_KEY, '_blank' ) );
450
- }
451
-
452
- /**
453
- * Tell an custom URL post to open in the same tab.
454
- *
455
- * @param int $post_id post ID.
456
- * @return bool whether anything changed.
457
- */
458
- public static function set_link_same_tab( $post_id ) {
459
- return self::flush_targets_if( delete_post_meta( $post_id, self::TARGET_META_KEY ) );
460
- }
461
-
462
- /**
463
- * Discard a custom URL and point a post to its normal URL.
464
- *
465
- * @param int $post_id post ID.
466
- * @return bool whether the link was deleted.
467
- */
468
- public static function delete_link( $post_id ) {
469
- $return = self::flush_links_if( delete_post_meta( $post_id, self::LINK_META_KEY ) );
470
- self::flush_targets_if( delete_post_meta( $post_id, self::TARGET_META_KEY ) );
471
-
472
- // Old, unused data that we can delete on the fly.
473
- delete_post_meta( $post_id, '_links_to_type' );
474
-
475
- return $return;
476
- }
477
-
478
- /**
479
- * Flushes the links transient cache if the condition is true.
480
- *
481
- * @param bool $condition whether to proceed with the flush.
482
- * @return bool whether the flush happened.
483
- */
484
- public static function flush_links_if( $condition ) {
485
- if ( $condition ) {
486
- self::flush_links_cache();
487
- return true;
488
- } else {
489
- return false;
490
- }
491
- }
492
-
493
- /**
494
- * Flushes the targets transient cache if the condition is true.
495
- *
496
- * @param bool $condition whether to proceed with the flush.
497
- * @return bool whether the flush happened.
498
- */
499
- public static function flush_targets_if( $condition ) {
500
- if ( $condition ) {
501
- self::flush_targets_cache();
502
- return true;
503
- } else {
504
- return false;
505
- }
506
- }
507
-
508
- /**
509
- * Flushes the links transient cache.
510
- *
511
- * @return bool whether the flush attempt occurred.
512
- */
513
- public static function flush_links_cache() {
514
- return delete_transient( self::LINKS_CACHE_KEY );
515
- }
516
-
517
- /**
518
- * Flushes the targets transient cache.
519
- *
520
- * @return bool whether the flush attempt occurred.
521
- */
522
- public static function flush_targets_cache() {
523
- return delete_transient( self::TARGETS_CACHE_KEY );
524
- }
525
-
526
- /**
527
- * Filter for post links.
528
- *
529
- * @param string $link the URL for the post or page.
530
- * @param int|WP_Post $post post ID or object.
531
- * @return string output URL.
532
- */
533
- public function link( $link, $post ) {
534
- if ( $this->replace ) {
535
- $post = get_post( $post );
536
-
537
- $meta_link = self::get_link( $post->ID );
538
-
539
- if ( $meta_link ) {
540
- $link = esc_url( $meta_link );
541
- if ( ! is_admin() && self::get_target( $post->ID ) ) {
542
- $link .= '#new_tab';
543
- }
544
- }
545
- }
546
-
547
- return $link;
548
- }
549
-
550
- /**
551
- * Returns the original URL of the post.
552
- *
553
- * @param null|int|WP_Post $post The post to fetch.
554
- * @return string The post's original URL.
555
- */
556
- function original_link( $post = null ) {
557
- $this->replace = false;
558
- $url = get_permalink( $post );
559
- $this->replace = true;
560
-
561
- return $url;
562
- }
563
-
564
- /**
565
- * Performs a redirect.
566
- *
567
- * @return void
568
- */
569
- function template_redirect() {
570
- $link = self::get_redirect();
571
-
572
- if ( $link ) {
573
- wp_redirect( $link, 301 );
574
- exit;
575
- }
576
- }
577
-
578
- /**
579
- * Gets the redirection URL.
580
- *
581
- * @return string|bool the redirection URL, or false.
582
- */
583
- public static function get_redirect() {
584
- if ( ! is_singular() || ! get_queried_object_id() ) {
585
- return false;
586
- }
587
-
588
- $link = self::get_link( get_queried_object_id() );
589
-
590
- // Convert server- and protocol-relative URLs to absolute URLs.
591
- if ( '/' === $link[0] ) {
592
- // Protocol-relative.
593
- if ( '/' === $link[1] ) {
594
- $link = set_url_scheme( 'http:' . $link );
595
- } else {
596
- // Host-relative.
597
- $link = set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $link );
598
- }
599
- }
600
-
601
- if ( 'mailto' !== parse_url( $link, PHP_URL_SCHEME ) ) {
602
- $link = str_replace( '@', '%40', $link );
603
- }
604
-
605
- return $link;
606
- }
607
-
608
- /**
609
- * Filters the list of pages to alter the links and targets.
610
- *
611
- * @param string $pages the wp_list_pages() HTML block from WordPress.
612
- * @return string the modified HTML block.
613
- */
614
- function wp_list_pages( $pages ) {
615
- $highlight = false;
616
-
617
- // We use the "fetch all" versions here, because the pages might not be queried here.
618
- $links = self::get_links();
619
- $targets = self::get_targets();
620
- $targets_by_url = array();
621
-
622
- foreach ( array_keys( $targets ) as $targeted_id ) {
623
- $targets_by_url[ $links[ $targeted_id ] ] = true;
624
- }
625
-
626
- if ( ! $links ) {
627
- return $pages;
628
- }
629
-
630
- $this_url = ( is_ssl() ? 'https' : 'http' ) . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
631
-
632
- foreach ( (array) $links as $id => $page ) {
633
- if ( isset( $targets_by_url[ $page ] ) ) {
634
- $page .= '#new_tab';
635
- }
636
-
637
- if ( str_replace( 'http://www.', 'http://', $this_url ) === str_replace( 'http://www.', 'http://', $page ) || ( is_home() && str_replace( 'http://www.', 'http://', trailingslashit( get_bloginfo( 'url' ) ) ) === str_replace( 'http://www.', 'http://', trailingslashit( $page ) ) ) ) {
638
- $highlight = true;
639
- $current_page = esc_url( $page );
640
- }
641
- }
642
-
643
- if ( count( $targets_by_url ) ) {
644
- foreach ( array_keys( $targets_by_url ) as $p ) {
645
- $p = esc_url( $p . '#new_tab' );
646
- $pages = str_replace( '<a href="' . $p . '"', '<a href="' . $p . '" target="_blank"', $pages );
647
- }
648
- }
649
-
650
- if ( $highlight ) {
651
- $pages = preg_replace( '| class="([^"]+)current_page_item"|', ' class="$1"', $pages ); // Kill default highlighting.
652
- $pages = preg_replace( '|<li class="([^"]+)"><a href="' . preg_quote( $current_page ) . '"|', '<li class="$1 current_page_item"><a href="' . $current_page . '"', $pages );
653
- }
654
-
655
- return $pages;
656
- }
657
-
658
- /**
659
- * Filters nav menu objects and adds target=_blank to the ones that need it.
660
- *
661
- * @param array $items nav menu items.
662
- * @return array modified nav menu items.
663
- */
664
- public static function wp_nav_menu_objects( $items ) {
665
- $new_items = array();
666
-
667
- foreach ( $items as $item ) {
668
- if ( isset( $item->object_id ) && self::get_target( $item->object_id ) ) {
669
- $item->target = '_blank';
670
- }
671
-
672
- $new_items[] = $item;
673
- }
674
-
675
- return $new_items;
676
- }
677
-
678
- /**
679
- * Hooks in as a post is being loaded for editing and conditionally adds a notice.
680
- *
681
- * @return void
682
- */
683
- public function load_post() {
684
- if ( isset( $_GET['post'] ) && self::get_link( (int) $_GET['post'] ) ) {
685
- $this->hook( 'admin_notices', 'notify_of_external_link' );
686
- }
687
- }
688
-
689
- public static function ajax_dismiss_notice() {
690
- if ( isset( $_GET['plt_notice'] ) ) {
691
- self::dismiss_notice( $_GET['plt_notice'] );
692
- }
693
- }
694
-
695
- /**
696
- * Whether a message should be displayed.
697
- *
698
- * @return bool Whether to display the message.
699
- */
700
- public static function should_display_message() {
701
- return ! self::has_dismissed_notice( self::MESSAGE_ID ) && current_user_can( 'manage_options' );
702
- }
703
-
704
- /**
705
- * Return the notices which have been dismissed.
706
- *
707
- * @return array The list of notice IDs that have been dismissed.
708
- */
709
- public function get_dismissed_notices() {
710
- return get_option( self::DISMISSED_NOTICES, array() );
711
- }
712
-
713
- /**
714
- * Mark a notice as dismissed.
715
- *
716
- * @param int $id The notice ID to dismiss.
717
- * @return void
718
- */
719
- public static function dismiss_notice( $id ) {
720
- $notices = self::get_dismissed_notices();
721
- $notices[] = (int) $id;
722
-
723
- $notices = array_unique( $notices );
724
- update_option( self::DISMISSED_NOTICES, $notices );
725
- }
726
-
727
- /**
728
- * Whether anyone on this site has dismissed the given notice.
729
- *
730
- * @param int $id The ID of the notice.
731
- * @return bool Whether anyone has dismissed it.
732
- */
733
- public static function has_dismissed_notice( $id ) {
734
- $dismissed_notices = get_option( self::DISMISSED_NOTICES, array() );
735
-
736
- return in_array( (int) $id, $dismissed_notices );
737
- }
738
-
739
- /**
740
- * Output the generic notice.
741
- *
742
- * @return void
743
- */
744
- public static function notify_generic() {
745
- ?>
746
- <div id="page-links-to-notification" class="notice updated is-dismissible"><h3><?php _e( 'Page Links To', 'page-links-to' ); ?></h3>
747
- <p><?php _e( 'Thank you for using Page Links To!', 'page-links-to' ); ?></p>
748
- <p><?php _e( 'I&#8217;ve been maintaining this plugin since 2005, and I love seeing the different ways people use it.', 'page-links-to' ); ?></p>
749
- <p>&mdash; <i>Mark Jaquith</i></p>
750
- <p><?php printf( __( 'P.S. Can I keep you up-to-date about <a target="_blank" href="%s" class="plt-dismiss">upcoming features &amp; updates</a>?', 'page-links-to' ), esc_url( self::NEWSLETTER_URL ) ); ?></p>
751
- <p><a class="button plt-dismiss" target="_blank" href="<?php echo esc_url( self::NEWSLETTER_URL ); ?>"><?php _e( 'Give Me Updates', 'page-links-to' ); ?></a>&nbsp;&nbsp;<small><a href="javascript:void(0)" class="plt-dismiss"><?php _e( 'No thanks', 'page-links-to' ); ?></a></small></p>
752
- </div>
753
- <script>
754
- (function($){
755
- var $plt = $('#page-links-to-notification');
756
- $plt
757
- .on('click', '.notice-dismiss', function(e){
758
- $.ajax( ajaxurl, {
759
- type: 'GET',
760
- data: {
761
- action: 'plt_dismiss_notice',
762
- plt_notice: <?php echo json_encode( self::MESSAGE_ID ); ?>
763
- }
764
- });
765
- })
766
- .on('click', '.plt-dismiss', function(e){
767
- e.preventDefault();
768
- $(this).parents('.notice').first().find('.notice-dismiss').click();
769
- });
770
- })(jQuery);
771
- </script>
772
- <?php
773
- }
774
-
775
- /**
776
- * Outputs a notice that the current post item is pointed to a custom URL.
777
- *
778
- * @return void
779
- */
780
- public static function notify_of_external_link() {
781
- ?>
782
- <div class="notice updated"><p><?php _e( '<strong>Note</strong>: This content is pointing to a custom URL. Use the &#8220;Page Links To&#8221; box to change this behavior.', 'page-links-to' ); ?></p></div>
783
- <?php
784
- }
785
-
786
- /**
787
- * Adds a GitHub link to the plugin meta.
788
- *
789
- * @param array $links the current array of links.
790
- * @param string $file the current plugin being processed.
791
- * @return array the modified array of links.
792
- */
793
- public static function plugin_row_meta( $links, $file ) {
794
- if ( $file === plugin_basename( self::FILE ) ) {
795
- return array_merge(
796
- $links,
797
- array( '<a href="https://github.com/markjaquith/page-links-to" target="_blank">GitHub</a>' )
798
- );
799
- } else {
800
- return $links;
801
- }
802
- }
803
-
804
- /**
805
- * Returns the URL of this plugin's directory.
806
- *
807
- * @return string this plugin's directory URL.
808
- */
809
- public static function get_url() {
810
- return plugin_dir_url( self::FILE );
811
- }
812
-
813
- /**
814
- * Returns the filesystem path of this plugin's directory.
815
- *
816
- * @return string this plugin's directory filesystem path.
817
- */
818
- public static function get_path() {
819
- return plugin_dir_path( self::FILE );
820
- }
821
- }
822
 
823
  // Bootstrap everything.
824
- new CWS_PageLinksTo;
825
-
826
- /**
827
- * Returns the original URL of the post.
828
- *
829
- * @param null|int|WP_Post $post The post to fetch.
830
- * @return string The post's original URL.
831
- */
832
- function plt_get_original_permalink( $post = null ) {
833
- return CWS_PageLinksTo::get_instance()->original_link( $post );
834
- }
7
  * Plugin Name: Page Links To
8
  * Plugin URI: http://txfx.net/wordpress-plugins/page-links-to/
9
  * Description: Allows you to point WordPress pages or posts to a URL of your choosing. Good for setting up navigational links to non-WP sections of your site or to off-site resources.
10
+ * Version: 3.0.0
11
  * Author: Mark Jaquith
12
  * Author URI: https://coveredweb.com/
13
  * Text Domain: page-links-to
32
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
33
  */
34
 
35
+ // Main plugin class.
36
+ require( dirname( __FILE__ ) . '/classes/plugin.php' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37
 
38
+ // Functions.
39
+ require( dirname( __FILE__ ) . '/inc/functions.php' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
 
41
  // Bootstrap everything.
42
+ new CWS_PageLinksTo( __FILE__ );
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Donate link: http://txfx.net/wordpress-plugins/donate
5
  Tags: page, redirect, link, external link, repoint
6
  Requires at least: 4.8
7
  Tested up to: 4.9.6
8
- Stable tag: 2.11.2
9
 
10
  Lets you make a WordPress page (or port or other content type) link to a URL of your choosing (on your site, or on another site), instead of its normal WordPress URL.
11
 
@@ -26,19 +26,32 @@ This plugin allows you to make a WordPress page (or post or custom post type) li
26
 
27
  2. Activate the "Page Links To" plugin.
28
 
29
- 3. Create (or edit) a page (or post or custom post type) to have a title of your choosing (you can leave the content blank).
30
 
31
- 4. Below, find the Page Links To widget, select "A custom URL", and add a URL of your choosing.
32
 
33
- 5. Optionally check the box to enable link opening in a new browser tab.
34
 
35
- 6. Save the page (or post or custom post type).
36
 
37
- 7. Done! Now that content will point to the URL that you chose. Also, if anyone had the old WordPress URL for that content, they will be redirected to the custom URL if they visit.
 
 
 
 
 
 
 
 
 
 
 
 
38
 
39
  == Screenshots ==
40
 
41
  1. The Page Links To meta box in action
 
42
 
43
  == Frequently Asked Questions ==
44
 
@@ -64,6 +77,12 @@ You can contribute (or report bugs) on [Github](https://github.com/markjaquith/p
64
 
65
  == Changelog ==
66
 
 
 
 
 
 
 
67
  = 2.11.2 =
68
  * Newsletter
69
 
5
  Tags: page, redirect, link, external link, repoint
6
  Requires at least: 4.8
7
  Tested up to: 4.9.6
8
+ Stable tag: 3.0.0
9
 
10
  Lets you make a WordPress page (or port or other content type) link to a URL of your choosing (on your site, or on another site), instead of its normal WordPress URL.
11
 
26
 
27
  2. Activate the "Page Links To" plugin.
28
 
29
+ **Existing Content Usage:**
30
 
31
+ 1. Edit a page (or post or custom post type).
32
 
33
+ 2. Below, find the Page Links To widget, select "A custom URL", and add a URL of your choosing.
34
 
35
+ 3. Optionally check the box to enable link opening in a new browser tab.
36
 
37
+ 4. Save the page (or post or custom post type).
38
+
39
+ 5. Done! Now that content will point to the URL that you chose. Also, if anyone had the old WordPress URL for that content, they will be redirected to the custom URL if they visit.
40
+
41
+ **Creating New Page Links:**
42
+
43
+ 1. Click Pages > Add New Page Link.
44
+
45
+ 2. Provide a title and a destination URL.
46
+
47
+ 3. Optionally provide a custom slug, which will be used in creating a local redirect URL.
48
+
49
+ 4. Click Publish.
50
 
51
  == Screenshots ==
52
 
53
  1. The Page Links To meta box in action
54
+ 2. The quick Add Page Link dialog.
55
 
56
  == Frequently Asked Questions ==
57
 
77
 
78
  == Changelog ==
79
 
80
+ = 3.0.0 =
81
+ * Quick page link adding UI
82
+ * External link indicator
83
+ * Short URL copying
84
+ * Short URL display on edit screen
85
+
86
  = 2.11.2 =
87
  * Newsletter
88
 
sass/quick-add.sass ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #plt-quick-add
2
+ .footer
3
+ margin: 0 -15px -15px -15px
4
+ border-top: 1px solid #dfdfdf
5
+ padding: 15px
6
+ text-align: right
7
+ display: flex
8
+ a
9
+ text-decoration: none
10
+ div.messages
11
+ text-align: left
12
+ margin-right: auto
13
+ p
14
+ margin: 0
15
+ line-height: 2em
16
+ input[type="submit"]
17
+ margin-left: 15px
18
+ input[name="plt-quick-add-publish"]
19
+ order: 2
20
+
21
+ .content
22
+ padding-bottom: 20px
23
+ text-align: right
24
+
25
+ p.short-url-message
26
+ margin: 15px auto 0 auto
27
+ font-style: italic
28
+ max-width: 300px
29
+ text-align: center
30
+ padding: 5px
31
+ background: #f5f5f5
32
+ box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.1)
33
+
34
+ label
35
+ font-size: 14px
36
+ display: flex
37
+ text-align: left
38
+ justify-content: space-between
39
+ align-items: center
40
+ > span
41
+ font-weight: 600
42
+ margin-right: 15px
43
+ > *
44
+ font-weight: 400
45
+
46
+ code
47
+ margin-left: 20px
48
+
49
+ .plt-post-info
50
+ opacity: 0.3
51
+ .wp-list-table tr:hover &
52
+ opacity: 1
53
+
54
+ a.plt-post-state-link
55
+ span.url
56
+ display: none
57
+ &:hover span.url
58
+ display: inline
59
+
60
+ .plt-links-to
61
+ padding: 5px 10px 0 10px
62
+ line-height: 24px
63
+ color: #666
64
+
65
+ #cws-links-to-custom-section
66
+ box-sizing: border-box
67
+ margin-left: 30px
68
+
69
+ #cws-links-to
70
+ width: 75%
screenshot-2.png ADDED
Binary file
templates/quick-add.php ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined( 'WPINC' ) or die;
3
+
4
+ wp_enqueue_script( 'jquery-ui-dialog' );
5
+ wp_enqueue_style( 'wp-jquery-ui-dialog' );
6
+ wp_enqueue_script( 'plt-quick-add' );
7
+ wp_enqueue_style( 'plt-quick-add' );
8
+ ?>
9
+
10
+ <script>
11
+ var pltVars = pltVars || {};
12
+ pltVars['fancyUrls'] = <?php echo json_encode( (bool) get_option( 'permalink_structure' ) ); ?>;
13
+ pltVars['copied'] = <?php echo json_encode( __( 'Copied to Clipboard!', 'page-links-to' ) ); ?>;
14
+ pltVars['browserNoSupportCopying'] = <?php echo json_encode( __( 'Sorry, your browser does not support copying.', 'page-links-to' ) ); ?>;
15
+ </script>
16
+
17
+ <div id="plt-quick-add" class="hidden">
18
+ <form>
19
+ <div class="content">
20
+ <?php wp_nonce_field( 'plt-quick-add', 'plt_nonce', false, true ); ?>
21
+
22
+ <label><span><?php _e( 'Title', 'page-links-pro' ); ?></span><input type="text" name="title" class="regular-text" placeholder="<?php esc_attr_e( 'Page Title', 'page-links-pro' ); ?>" autocomplete="off" /></label>
23
+
24
+ <br />
25
+
26
+ <label><span><?php _e( 'URL', 'page-links-pro' ); ?></span><input type="text" name="url" class="regular-text" placeholder="https://example.com/" autocomplete="off" /></label>
27
+
28
+ <?php if ( get_option( 'permalink_structure' ) ) { ?>
29
+ <br />
30
+ <label><span><?php _e( 'Short URL', 'page-links-pro' ); ?> <code><?php echo esc_url( trailingslashit( home_url('/') ) ); ?></code></span><input type="text" name="slug" placeholder="<?php esc_attr_e( 'page-title', 'page-links-pro' ); ?>" autocomplete="off" /></label>
31
+ <p class="short-url-message" style="display: none;"><?php _e( 'You should customize this short URL to make it shorter and more memorable!', 'page-links-to' ); ?></p>
32
+ <?php } ?>
33
+
34
+ </div>
35
+ <div class="footer">
36
+ <div class="messages"></div>
37
+ <?php submit_button( 'Publish', 'primary', 'plt-quick-add-publish', false ); ?>
38
+ <?php submit_button( 'Save Draft', 'secondary', 'plt-quick-add-save', false ); ?>
39
+ </div>
40
+ </form>
41
+ </div>