Max Mega Menu - Version 2.9.9

Version Description

  • New feature: Add Gutenberg Block. Restores the Appearance > Menus page for FSE (Full Site Editing) themes and adds a new Max Mega Menu block to display a menu location.
Download this release

Release Info

Developer megamenu
Plugin Icon 128x128 Max Mega Menu
Version 2.9.9
Comparing to
See all releases

Code changes from version 2.9.8 to 2.9.9

classes/nav-menus.class.php CHANGED
@@ -337,7 +337,7 @@ if ( ! class_exists( 'Mega_Menu_Nav_Menus' ) ) :
337
  echo "<div style='padding: 15px;'>";
338
  $link = '<a href="https://www.megamenu.com/documentation/widget/?utm_source=free&amp;utm_medium=link&amp;utm_campaign=pro" target="_blank">' . __( 'here', 'megamenu' ) . '</a>';
339
  echo '<p>' . esc_html__( 'This theme does not register any menu locations.', 'megamenu' ) . '</p>';
340
- echo '<p>' . esc_html__( 'You will need to create a new menu location and use the Max Mega Menu widget or shortcode to display the menu on your site.', 'megamenu' ) . '</p>';
341
  echo '<p>' . str_replace( '{link}', $link, esc_html__( 'Click {link} for instructions.', 'megamenu' ) ) . '</p>';
342
  echo "</div>";
343
  } elseif ( ! count( $tagged_menu_locations ) ) {
337
  echo "<div style='padding: 15px;'>";
338
  $link = '<a href="https://www.megamenu.com/documentation/widget/?utm_source=free&amp;utm_medium=link&amp;utm_campaign=pro" target="_blank">' . __( 'here', 'megamenu' ) . '</a>';
339
  echo '<p>' . esc_html__( 'This theme does not register any menu locations.', 'megamenu' ) . '</p>';
340
+ echo '<p>' . esc_html__( 'You will need to create a new menu location and use the Max Mega Menu block, widget or shortcode to display the menu on your site.', 'megamenu' ) . '</p>';
341
  echo '<p>' . str_replace( '{link}', $link, esc_html__( 'Click {link} for instructions.', 'megamenu' ) ) . '</p>';
342
  echo "</div>";
343
  } elseif ( ! count( $tagged_menu_locations ) ) {
classes/pages/locations.php CHANGED
@@ -278,7 +278,7 @@ if ( ! class_exists( 'Mega_Menu_Locations' ) ) :
278
 
279
  if ( ! count( $enabled_locations + $disabled_locations ) ) {
280
  echo '<p>';
281
- esc_html_e( 'Your theme does not natively support menus, but you can add a new menu location using Max Mega Menu and display the menu using the Max Mega Menu widget or shortcode.', 'megamenu' );
282
  echo '</p>';
283
  }
284
 
@@ -812,10 +812,22 @@ if ( ! class_exists( 'Mega_Menu_Locations' ) ) :
812
  'priority' => 30,
813
  'title' => __( 'Display Options', 'megamenu' ),
814
  'settings' => array(
 
 
 
 
 
 
 
 
 
 
 
 
815
  'location_php_function' => array(
816
  'priority' => 10,
817
  'title' => __( 'PHP Function', 'megamenu' ),
818
- 'description' => __( 'For use in a theme template (usually header.php)', 'megamenu' ),
819
  'settings' => array(
820
  array(
821
  'type' => 'location_php_function',
@@ -827,7 +839,7 @@ if ( ! class_exists( 'Mega_Menu_Locations' ) ) :
827
  'location_shortcode' => array(
828
  'priority' => 20,
829
  'title' => __( 'Shortcode', 'megamenu' ),
830
- 'description' => __( 'For use in a post or page.', 'megamenu' ),
831
  'settings' => array(
832
  array(
833
  'type' => 'location_shortcode',
@@ -839,7 +851,7 @@ if ( ! class_exists( 'Mega_Menu_Locations' ) ) :
839
  'location_widget' => array(
840
  'priority' => 30,
841
  'title' => __( 'Widget', 'megamenu' ),
842
- 'description' => __( 'For use in a widget area.', 'megamenu' ),
843
  'settings' => array(
844
  array(
845
  'type' => 'location_widget',
@@ -979,6 +991,9 @@ if ( ! class_exists( 'Mega_Menu_Locations' ) ) :
979
  case 'checkbox':
980
  $this->print_location_checkbox_option( $location, $setting['key'], $setting['value'] );
981
  break;
 
 
 
982
  case 'location_php_function':
983
  $this->print_location_php_function_option( $location, $setting['value'] );
984
  break;
@@ -1665,6 +1680,19 @@ if ( ! class_exists( 'Mega_Menu_Locations' ) ) :
1665
  <?php
1666
  }
1667
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1668
 
1669
  /**
1670
  * Print a standard text input box
278
 
279
  if ( ! count( $enabled_locations + $disabled_locations ) ) {
280
  echo '<p>';
281
+ esc_html_e( 'Add a new menu location below, then display the menu using the Max Mega Menu block, widget or shortcode.', 'megamenu' );
282
  echo '</p>';
283
  }
284
 
812
  'priority' => 30,
813
  'title' => __( 'Display Options', 'megamenu' ),
814
  'settings' => array(
815
+ 'location_block' => array(
816
+ 'priority' => 10,
817
+ 'title' => __( 'Block (Gutenberg)', 'megamenu' ),
818
+ 'description' => __( 'Display this menu location in any block supported area.', 'megamenu' ),
819
+ 'settings' => array(
820
+ array(
821
+ 'type' => 'location_block',
822
+ 'key' => 'location_block',
823
+ 'value' => $location,
824
+ ),
825
+ ),
826
+ ),
827
  'location_php_function' => array(
828
  'priority' => 10,
829
  'title' => __( 'PHP Function', 'megamenu' ),
830
+ 'description' => __( 'Display this menu location in a theme template (usually header.php).', 'megamenu' ),
831
  'settings' => array(
832
  array(
833
  'type' => 'location_php_function',
839
  'location_shortcode' => array(
840
  'priority' => 20,
841
  'title' => __( 'Shortcode', 'megamenu' ),
842
+ 'description' => __( 'Display this menu location in a post or page.', 'megamenu' ),
843
  'settings' => array(
844
  array(
845
  'type' => 'location_shortcode',
851
  'location_widget' => array(
852
  'priority' => 30,
853
  'title' => __( 'Widget', 'megamenu' ),
854
+ 'description' => __( 'Display this menu location in a widget area.', 'megamenu' ),
855
  'settings' => array(
856
  array(
857
  'type' => 'location_widget',
991
  case 'checkbox':
992
  $this->print_location_checkbox_option( $location, $setting['key'], $setting['value'] );
993
  break;
994
+ case 'location_block':
995
+ $this->print_location_block_option( $location, $setting['key'], $setting['value'] );
996
+ break;
997
  case 'location_php_function':
998
  $this->print_location_php_function_option( $location, $setting['value'] );
999
  break;
1680
  <?php
1681
  }
1682
 
1683
+ /**
1684
+ * Print the textbox containing instructions on how to display this menu location using a widget
1685
+ *
1686
+ * @since 2.8
1687
+ * @param string $key
1688
+ * @param string $value
1689
+ */
1690
+ public function print_location_block_option( $location, $value ) {
1691
+ ?>
1692
+ <textarea readonly="readonly"><?php _e( "Add the 'Max Mega Menu' block to any block enabled area.", 'megamenu' ); ?></textarea>
1693
+ <?php
1694
+ }
1695
+
1696
 
1697
  /**
1698
  * Print a standard text input box
classes/style-manager.class.php CHANGED
@@ -505,6 +505,8 @@ if ( ! class_exists( 'Mega_Menu_Style_Manager' ) ) :
505
 
506
  $css = apply_filters( 'megamenu_compiled_css', $css );
507
 
 
 
508
  $this->set_cached_css( $css );
509
 
510
  if ( $this->get_css_output_method() == 'fs' ) {
505
 
506
  $css = apply_filters( 'megamenu_compiled_css', $css );
507
 
508
+ $css .= ".wp-block {}"; // hack required for loading CSS in site editor https://github.com/WordPress/gutenberg/issues/40603#issuecomment-1112807162
509
+
510
  $this->set_cached_css( $css );
511
 
512
  if ( $this->get_css_output_method() == 'fs' ) {
css/admin/admin.css CHANGED
@@ -1757,7 +1757,9 @@ body.toplevel_page_maxmegamenu .megamenu_right {
1757
  padding-bottom: 0; }
1758
  body[class*='_page_maxmegamenu_'] .megamenu_right .menu_settings.menu_settings_menu_locations table.output_options td.mega-value textarea,
1759
  body.toplevel_page_maxmegamenu .megamenu_right .menu_settings.menu_settings_menu_locations table.output_options td.mega-value textarea {
1760
- width: 100%; }
 
 
1761
  body[class*='_page_maxmegamenu_'] .megamenu_right .menu_settings.menu_settings_menu_locations table.output_options td.mega-value label,
1762
  body.toplevel_page_maxmegamenu .megamenu_right .menu_settings.menu_settings_menu_locations table.output_options td.mega-value label {
1763
  float: none; }
1757
  padding-bottom: 0; }
1758
  body[class*='_page_maxmegamenu_'] .megamenu_right .menu_settings.menu_settings_menu_locations table.output_options td.mega-value textarea,
1759
  body.toplevel_page_maxmegamenu .megamenu_right .menu_settings.menu_settings_menu_locations table.output_options td.mega-value textarea {
1760
+ width: 100%;
1761
+ height: auto;
1762
+ margin-bottom: 0; }
1763
  body[class*='_page_maxmegamenu_'] .megamenu_right .menu_settings.menu_settings_menu_locations table.output_options td.mega-value label,
1764
  body.toplevel_page_maxmegamenu .megamenu_right .menu_settings.menu_settings_menu_locations table.output_options td.mega-value label {
1765
  float: none; }
css/admin/admin.scss CHANGED
@@ -2056,6 +2056,8 @@ body.toplevel_page_maxmegamenu {
2056
  table.output_options td.mega-value {
2057
  textarea {
2058
  width: 100%;
 
 
2059
  }
2060
  label {
2061
  float: none;
2056
  table.output_options td.mega-value {
2057
  textarea {
2058
  width: 100%;
2059
+ height: auto;
2060
+ margin-bottom: 0;
2061
  }
2062
  label {
2063
  float: none;
integration/block/location/block.php ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Registers the block using the metadata loaded from the `block.json` file.
4
+ * Behind the scenes, it registers also all assets so they can be enqueued
5
+ * through the block editor in the corresponding context.
6
+ *
7
+ * @see https://developer.wordpress.org/reference/functions/register_block_type/
8
+ */
9
+ function maxmegamenu_location_block_init() {
10
+ register_block_type(
11
+ __DIR__ . '/build',
12
+ array(
13
+ 'attributes' => array(
14
+ 'location' => array(
15
+ 'type' => 'string'
16
+ )
17
+ ),
18
+ 'render_callback' => 'maxmegamenu_render_callback',
19
+ )
20
+ );
21
+
22
+ $locations = array_merge(
23
+ array( "" => __('Select a location', 'megamenu') ),
24
+ get_registered_nav_menus()
25
+ );
26
+
27
+ wp_localize_script( 'maxmegamenu-location-editor-script', 'max_mega_menu_locations', $locations );
28
+ }
29
+ add_action( 'init', 'maxmegamenu_location_block_init' );
30
+
31
+
32
+ /**
33
+ * Enqueue the menu style.css file on block enabled pages
34
+ */
35
+ function maxmegamenu_block_assets() {
36
+ $style_manager = new Mega_Menu_Style_Manager;
37
+ $style_manager->enqueue_fs_style();
38
+ }
39
+ add_action( 'enqueue_block_editor_assets', 'maxmegamenu_block_assets' );
40
+
41
+ /**
42
+ * Render callback function.
43
+ *
44
+ * @param array $attributes The block attributes.
45
+ * @param string $content The block content.
46
+ * @param WP_Block $block Block instance.
47
+ *
48
+ * @return string The rendered output.
49
+ */
50
+ function maxmegamenu_render_callback( $attributes, $content, $block ) {
51
+ if ( isset( $attributes['location'] ) && strlen( $attributes['location'] ) && function_exists("max_mega_menu_is_enabled") && max_mega_menu_is_enabled( $attributes['location'] ) ) {
52
+ $menu = wp_nav_menu( array( 'theme_location' => $attributes['location'], 'echo' => false ) );
53
+ } else {
54
+ if ( maxmegamenu_is_editing_block_on_backend() ) {
55
+ $menu = "<p>" . __("Go to Mega Menu > Menu Locations to enable Max Mega Menu for this location.", "megamenu") . "</p>";
56
+ } else {
57
+ $menu = "<!--" . __("Go to Mega Menu > Menu Locations to enable Max Mega Menu for this location.", "megamenu") . "-->";
58
+ }
59
+ }
60
+
61
+ return $menu;
62
+ }
63
+
64
+ /**
65
+ * props: https://github.com/WordPress/gutenberg/issues/23810#issue-653709683
66
+ */
67
+ function maxmegamenu_is_editing_block_on_backend() {
68
+ return defined('REST_REQUEST') && true === REST_REQUEST && 'edit' === filter_input( INPUT_GET, 'context', FILTER_SANITIZE_STRING );
69
+ }
integration/block/location/build/block.json ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "maxmegamenu/location",
5
+ "version": "0.1.0",
6
+ "title": "Max Mega Menu",
7
+ "category": "widgets",
8
+ "icon": "menu",
9
+ "description": "",
10
+ "supports": {
11
+ "html": false
12
+ },
13
+ "attributes": {
14
+ "location": {
15
+ "type": "string"
16
+ }
17
+ },
18
+ "keywords": [
19
+ "navigation"
20
+ ],
21
+ "textdomain": "location",
22
+ "editorScript": "file:./index.js",
23
+ "editorStyle": "file:./index.css"
24
+ }
integration/block/location/build/index.asset.php ADDED
@@ -0,0 +1 @@
 
1
+ <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '2f4ce756f88079dcc93b');
integration/block/location/build/index.css ADDED
@@ -0,0 +1 @@
 
1
+ .wp-block-maxmegamenu-maxmegamenu:not(.is-selected) *{pointer-events:none!important}.max-mega-menu>li.mega-menu-item>a.mega-menu-link{font-family:var(--wp--preset--font-family--system-font)!important;font-weight:400!important}
integration/block/location/build/index.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(){"use strict";var e={n:function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,{a:t}),t},d:function(n,t){for(var o in t)e.o(t,o)&&!e.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:t[o]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}},n=window.wp.blocks,t=window.wp.element,o=window.wp.i18n,a=window.wp.blockEditor,i=window.wp.components,r=window.wp.serverSideRender,l=e.n(r),c=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"maxmegamenu/location","version":"0.1.0","title":"Max Mega Menu","category":"widgets","icon":"menu","description":"","supports":{"html":false},"attributes":{"location":{"type":"string"}},"keywords":["navigation"],"textdomain":"location","editorScript":"file:./index.js","editorStyle":"file:./index.css"}');const{name:s}=c;(0,n.registerBlockType)(c.name,{edit:function(e){let{setAttributes:n,attributes:r,isSelected:c}=e;if(0===window.max_mega_menu_locations.length)return(0,t.createElement)("div",(0,a.useBlockProps)(),(0,o.__)("Error: max_mega_menu_locations missing.","megamenu"));const u=Object.keys(window.max_mega_menu_locations).map((e=>({value:e,label:window.max_mega_menu_locations[e]})));return 1===u.length?(0,t.createElement)("div",(0,a.useBlockProps)(),(0,o.__)("No locations found. Go to Mega Menu > Menu Locations to create a new menu location.","megamenu")):(0,t.createElement)("div",(0,a.useBlockProps)(),c||!r.location||""===r.location?(0,t.createElement)(i.Placeholder,{label:(0,o.__)("Max Mega Menu","megamenu")},(0,t.createElement)(i.SelectControl,{label:(0,o.__)("Select a location","megamenu"),options:u,value:r.location,onChange:e=>{n({location:String(e)})}})):(0,t.createElement)(i.Disabled,null,(0,t.createElement)(l(),{block:s,attributes:r})))}})}();
integration/block/location/package-lock.json ADDED
@@ -0,0 +1,12081 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "location",
3
+ "version": "0.1.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "@ampproject/remapping": {
8
+ "version": "2.2.0",
9
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
10
+ "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
11
+ "dev": true,
12
+ "requires": {
13
+ "@jridgewell/gen-mapping": "^0.1.0",
14
+ "@jridgewell/trace-mapping": "^0.3.9"
15
+ }
16
+ },
17
+ "@babel/code-frame": {
18
+ "version": "7.18.6",
19
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
20
+ "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
21
+ "dev": true,
22
+ "requires": {
23
+ "@babel/highlight": "^7.18.6"
24
+ }
25
+ },
26
+ "@babel/compat-data": {
27
+ "version": "7.19.1",
28
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz",
29
+ "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==",
30
+ "dev": true
31
+ },
32
+ "@babel/core": {
33
+ "version": "7.19.1",
34
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz",
35
+ "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==",
36
+ "dev": true,
37
+ "requires": {
38
+ "@ampproject/remapping": "^2.1.0",
39
+ "@babel/code-frame": "^7.18.6",
40
+ "@babel/generator": "^7.19.0",
41
+ "@babel/helper-compilation-targets": "^7.19.1",
42
+ "@babel/helper-module-transforms": "^7.19.0",
43
+ "@babel/helpers": "^7.19.0",
44
+ "@babel/parser": "^7.19.1",
45
+ "@babel/template": "^7.18.10",
46
+ "@babel/traverse": "^7.19.1",
47
+ "@babel/types": "^7.19.0",
48
+ "convert-source-map": "^1.7.0",
49
+ "debug": "^4.1.0",
50
+ "gensync": "^1.0.0-beta.2",
51
+ "json5": "^2.2.1",
52
+ "semver": "^6.3.0"
53
+ }
54
+ },
55
+ "@babel/eslint-parser": {
56
+ "version": "7.19.1",
57
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz",
58
+ "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==",
59
+ "dev": true,
60
+ "requires": {
61
+ "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
62
+ "eslint-visitor-keys": "^2.1.0",
63
+ "semver": "^6.3.0"
64
+ }
65
+ },
66
+ "@babel/generator": {
67
+ "version": "7.19.0",
68
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
69
+ "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
70
+ "dev": true,
71
+ "requires": {
72
+ "@babel/types": "^7.19.0",
73
+ "@jridgewell/gen-mapping": "^0.3.2",
74
+ "jsesc": "^2.5.1"
75
+ },
76
+ "dependencies": {
77
+ "@jridgewell/gen-mapping": {
78
+ "version": "0.3.2",
79
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
80
+ "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
81
+ "dev": true,
82
+ "requires": {
83
+ "@jridgewell/set-array": "^1.0.1",
84
+ "@jridgewell/sourcemap-codec": "^1.4.10",
85
+ "@jridgewell/trace-mapping": "^0.3.9"
86
+ }
87
+ }
88
+ }
89
+ },
90
+ "@babel/helper-annotate-as-pure": {
91
+ "version": "7.18.6",
92
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
93
+ "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
94
+ "dev": true,
95
+ "requires": {
96
+ "@babel/types": "^7.18.6"
97
+ }
98
+ },
99
+ "@babel/helper-builder-binary-assignment-operator-visitor": {
100
+ "version": "7.18.9",
101
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
102
+ "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
103
+ "dev": true,
104
+ "requires": {
105
+ "@babel/helper-explode-assignable-expression": "^7.18.6",
106
+ "@babel/types": "^7.18.9"
107
+ }
108
+ },
109
+ "@babel/helper-compilation-targets": {
110
+ "version": "7.19.1",
111
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz",
112
+ "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==",
113
+ "dev": true,
114
+ "requires": {
115
+ "@babel/compat-data": "^7.19.1",
116
+ "@babel/helper-validator-option": "^7.18.6",
117
+ "browserslist": "^4.21.3",
118
+ "semver": "^6.3.0"
119
+ }
120
+ },
121
+ "@babel/helper-create-class-features-plugin": {
122
+ "version": "7.19.0",
123
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz",
124
+ "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==",
125
+ "dev": true,
126
+ "requires": {
127
+ "@babel/helper-annotate-as-pure": "^7.18.6",
128
+ "@babel/helper-environment-visitor": "^7.18.9",
129
+ "@babel/helper-function-name": "^7.19.0",
130
+ "@babel/helper-member-expression-to-functions": "^7.18.9",
131
+ "@babel/helper-optimise-call-expression": "^7.18.6",
132
+ "@babel/helper-replace-supers": "^7.18.9",
133
+ "@babel/helper-split-export-declaration": "^7.18.6"
134
+ }
135
+ },
136
+ "@babel/helper-create-regexp-features-plugin": {
137
+ "version": "7.19.0",
138
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz",
139
+ "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==",
140
+ "dev": true,
141
+ "requires": {
142
+ "@babel/helper-annotate-as-pure": "^7.18.6",
143
+ "regexpu-core": "^5.1.0"
144
+ }
145
+ },
146
+ "@babel/helper-define-polyfill-provider": {
147
+ "version": "0.3.3",
148
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
149
+ "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
150
+ "dev": true,
151
+ "requires": {
152
+ "@babel/helper-compilation-targets": "^7.17.7",
153
+ "@babel/helper-plugin-utils": "^7.16.7",
154
+ "debug": "^4.1.1",
155
+ "lodash.debounce": "^4.0.8",
156
+ "resolve": "^1.14.2",
157
+ "semver": "^6.1.2"
158
+ }
159
+ },
160
+ "@babel/helper-environment-visitor": {
161
+ "version": "7.18.9",
162
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
163
+ "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
164
+ "dev": true
165
+ },
166
+ "@babel/helper-explode-assignable-expression": {
167
+ "version": "7.18.6",
168
+ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
169
+ "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
170
+ "dev": true,
171
+ "requires": {
172
+ "@babel/types": "^7.18.6"
173
+ }
174
+ },
175
+ "@babel/helper-function-name": {
176
+ "version": "7.19.0",
177
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
178
+ "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
179
+ "dev": true,
180
+ "requires": {
181
+ "@babel/template": "^7.18.10",
182
+ "@babel/types": "^7.19.0"
183
+ }
184
+ },
185
+ "@babel/helper-hoist-variables": {
186
+ "version": "7.18.6",
187
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
188
+ "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
189
+ "dev": true,
190
+ "requires": {
191
+ "@babel/types": "^7.18.6"
192
+ }
193
+ },
194
+ "@babel/helper-member-expression-to-functions": {
195
+ "version": "7.18.9",
196
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
197
+ "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
198
+ "dev": true,
199
+ "requires": {
200
+ "@babel/types": "^7.18.9"
201
+ }
202
+ },
203
+ "@babel/helper-module-imports": {
204
+ "version": "7.18.6",
205
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
206
+ "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
207
+ "dev": true,
208
+ "requires": {
209
+ "@babel/types": "^7.18.6"
210
+ }
211
+ },
212
+ "@babel/helper-module-transforms": {
213
+ "version": "7.19.0",
214
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
215
+ "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
216
+ "dev": true,
217
+ "requires": {
218
+ "@babel/helper-environment-visitor": "^7.18.9",
219
+ "@babel/helper-module-imports": "^7.18.6",
220
+ "@babel/helper-simple-access": "^7.18.6",
221
+ "@babel/helper-split-export-declaration": "^7.18.6",
222
+ "@babel/helper-validator-identifier": "^7.18.6",
223
+ "@babel/template": "^7.18.10",
224
+ "@babel/traverse": "^7.19.0",
225
+ "@babel/types": "^7.19.0"
226
+ }
227
+ },
228
+ "@babel/helper-optimise-call-expression": {
229
+ "version": "7.18.6",
230
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
231
+ "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
232
+ "dev": true,
233
+ "requires": {
234
+ "@babel/types": "^7.18.6"
235
+ }
236
+ },
237
+ "@babel/helper-plugin-utils": {
238
+ "version": "7.19.0",
239
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz",
240
+ "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==",
241
+ "dev": true
242
+ },
243
+ "@babel/helper-remap-async-to-generator": {
244
+ "version": "7.18.9",
245
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz",
246
+ "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==",
247
+ "dev": true,
248
+ "requires": {
249
+ "@babel/helper-annotate-as-pure": "^7.18.6",
250
+ "@babel/helper-environment-visitor": "^7.18.9",
251
+ "@babel/helper-wrap-function": "^7.18.9",
252
+ "@babel/types": "^7.18.9"
253
+ }
254
+ },
255
+ "@babel/helper-replace-supers": {
256
+ "version": "7.19.1",
257
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",
258
+ "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",
259
+ "dev": true,
260
+ "requires": {
261
+ "@babel/helper-environment-visitor": "^7.18.9",
262
+ "@babel/helper-member-expression-to-functions": "^7.18.9",
263
+ "@babel/helper-optimise-call-expression": "^7.18.6",
264
+ "@babel/traverse": "^7.19.1",
265
+ "@babel/types": "^7.19.0"
266
+ }
267
+ },
268
+ "@babel/helper-simple-access": {
269
+ "version": "7.18.6",
270
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
271
+ "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
272
+ "dev": true,
273
+ "requires": {
274
+ "@babel/types": "^7.18.6"
275
+ }
276
+ },
277
+ "@babel/helper-skip-transparent-expression-wrappers": {
278
+ "version": "7.18.9",
279
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz",
280
+ "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==",
281
+ "dev": true,
282
+ "requires": {
283
+ "@babel/types": "^7.18.9"
284
+ }
285
+ },
286
+ "@babel/helper-split-export-declaration": {
287
+ "version": "7.18.6",
288
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
289
+ "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
290
+ "dev": true,
291
+ "requires": {
292
+ "@babel/types": "^7.18.6"
293
+ }
294
+ },
295
+ "@babel/helper-string-parser": {
296
+ "version": "7.18.10",
297
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
298
+ "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
299
+ "dev": true
300
+ },
301
+ "@babel/helper-validator-identifier": {
302
+ "version": "7.19.1",
303
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
304
+ "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
305
+ "dev": true
306
+ },
307
+ "@babel/helper-validator-option": {
308
+ "version": "7.18.6",
309
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
310
+ "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
311
+ "dev": true
312
+ },
313
+ "@babel/helper-wrap-function": {
314
+ "version": "7.19.0",
315
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz",
316
+ "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==",
317
+ "dev": true,
318
+ "requires": {
319
+ "@babel/helper-function-name": "^7.19.0",
320
+ "@babel/template": "^7.18.10",
321
+ "@babel/traverse": "^7.19.0",
322
+ "@babel/types": "^7.19.0"
323
+ }
324
+ },
325
+ "@babel/helpers": {
326
+ "version": "7.19.0",
327
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
328
+ "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
329
+ "dev": true,
330
+ "requires": {
331
+ "@babel/template": "^7.18.10",
332
+ "@babel/traverse": "^7.19.0",
333
+ "@babel/types": "^7.19.0"
334
+ }
335
+ },
336
+ "@babel/highlight": {
337
+ "version": "7.18.6",
338
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
339
+ "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
340
+ "dev": true,
341
+ "requires": {
342
+ "@babel/helper-validator-identifier": "^7.18.6",
343
+ "chalk": "^2.0.0",
344
+ "js-tokens": "^4.0.0"
345
+ },
346
+ "dependencies": {
347
+ "chalk": {
348
+ "version": "2.4.2",
349
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
350
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
351
+ "dev": true,
352
+ "requires": {
353
+ "ansi-styles": "^3.2.1",
354
+ "escape-string-regexp": "^1.0.5",
355
+ "supports-color": "^5.3.0"
356
+ }
357
+ }
358
+ }
359
+ },
360
+ "@babel/parser": {
361
+ "version": "7.19.1",
362
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz",
363
+ "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==",
364
+ "dev": true
365
+ },
366
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
367
+ "version": "7.18.6",
368
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz",
369
+ "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==",
370
+ "dev": true,
371
+ "requires": {
372
+ "@babel/helper-plugin-utils": "^7.18.6"
373
+ }
374
+ },
375
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
376
+ "version": "7.18.9",
377
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz",
378
+ "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==",
379
+ "dev": true,
380
+ "requires": {
381
+ "@babel/helper-plugin-utils": "^7.18.9",
382
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
383
+ "@babel/plugin-proposal-optional-chaining": "^7.18.9"
384
+ }
385
+ },
386
+ "@babel/plugin-proposal-async-generator-functions": {
387
+ "version": "7.19.1",
388
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz",
389
+ "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==",
390
+ "dev": true,
391
+ "requires": {
392
+ "@babel/helper-environment-visitor": "^7.18.9",
393
+ "@babel/helper-plugin-utils": "^7.19.0",
394
+ "@babel/helper-remap-async-to-generator": "^7.18.9",
395
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
396
+ }
397
+ },
398
+ "@babel/plugin-proposal-class-properties": {
399
+ "version": "7.18.6",
400
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
401
+ "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
402
+ "dev": true,
403
+ "requires": {
404
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
405
+ "@babel/helper-plugin-utils": "^7.18.6"
406
+ }
407
+ },
408
+ "@babel/plugin-proposal-class-static-block": {
409
+ "version": "7.18.6",
410
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz",
411
+ "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==",
412
+ "dev": true,
413
+ "requires": {
414
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
415
+ "@babel/helper-plugin-utils": "^7.18.6",
416
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
417
+ }
418
+ },
419
+ "@babel/plugin-proposal-dynamic-import": {
420
+ "version": "7.18.6",
421
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz",
422
+ "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==",
423
+ "dev": true,
424
+ "requires": {
425
+ "@babel/helper-plugin-utils": "^7.18.6",
426
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
427
+ }
428
+ },
429
+ "@babel/plugin-proposal-export-namespace-from": {
430
+ "version": "7.18.9",
431
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz",
432
+ "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==",
433
+ "dev": true,
434
+ "requires": {
435
+ "@babel/helper-plugin-utils": "^7.18.9",
436
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
437
+ }
438
+ },
439
+ "@babel/plugin-proposal-json-strings": {
440
+ "version": "7.18.6",
441
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz",
442
+ "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
443
+ "dev": true,
444
+ "requires": {
445
+ "@babel/helper-plugin-utils": "^7.18.6",
446
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
447
+ }
448
+ },
449
+ "@babel/plugin-proposal-logical-assignment-operators": {
450
+ "version": "7.18.9",
451
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz",
452
+ "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==",
453
+ "dev": true,
454
+ "requires": {
455
+ "@babel/helper-plugin-utils": "^7.18.9",
456
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
457
+ }
458
+ },
459
+ "@babel/plugin-proposal-nullish-coalescing-operator": {
460
+ "version": "7.18.6",
461
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
462
+ "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
463
+ "dev": true,
464
+ "requires": {
465
+ "@babel/helper-plugin-utils": "^7.18.6",
466
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
467
+ }
468
+ },
469
+ "@babel/plugin-proposal-numeric-separator": {
470
+ "version": "7.18.6",
471
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
472
+ "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
473
+ "dev": true,
474
+ "requires": {
475
+ "@babel/helper-plugin-utils": "^7.18.6",
476
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
477
+ }
478
+ },
479
+ "@babel/plugin-proposal-object-rest-spread": {
480
+ "version": "7.18.9",
481
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz",
482
+ "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==",
483
+ "dev": true,
484
+ "requires": {
485
+ "@babel/compat-data": "^7.18.8",
486
+ "@babel/helper-compilation-targets": "^7.18.9",
487
+ "@babel/helper-plugin-utils": "^7.18.9",
488
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
489
+ "@babel/plugin-transform-parameters": "^7.18.8"
490
+ }
491
+ },
492
+ "@babel/plugin-proposal-optional-catch-binding": {
493
+ "version": "7.18.6",
494
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
495
+ "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
496
+ "dev": true,
497
+ "requires": {
498
+ "@babel/helper-plugin-utils": "^7.18.6",
499
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
500
+ }
501
+ },
502
+ "@babel/plugin-proposal-optional-chaining": {
503
+ "version": "7.18.9",
504
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
505
+ "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
506
+ "dev": true,
507
+ "requires": {
508
+ "@babel/helper-plugin-utils": "^7.18.9",
509
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
510
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
511
+ }
512
+ },
513
+ "@babel/plugin-proposal-private-methods": {
514
+ "version": "7.18.6",
515
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
516
+ "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
517
+ "dev": true,
518
+ "requires": {
519
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
520
+ "@babel/helper-plugin-utils": "^7.18.6"
521
+ }
522
+ },
523
+ "@babel/plugin-proposal-private-property-in-object": {
524
+ "version": "7.18.6",
525
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",
526
+ "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
527
+ "dev": true,
528
+ "requires": {
529
+ "@babel/helper-annotate-as-pure": "^7.18.6",
530
+ "@babel/helper-create-class-features-plugin": "^7.18.6",
531
+ "@babel/helper-plugin-utils": "^7.18.6",
532
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
533
+ }
534
+ },
535
+ "@babel/plugin-proposal-unicode-property-regex": {
536
+ "version": "7.18.6",
537
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz",
538
+ "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==",
539
+ "dev": true,
540
+ "requires": {
541
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
542
+ "@babel/helper-plugin-utils": "^7.18.6"
543
+ }
544
+ },
545
+ "@babel/plugin-syntax-async-generators": {
546
+ "version": "7.8.4",
547
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
548
+ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
549
+ "dev": true,
550
+ "requires": {
551
+ "@babel/helper-plugin-utils": "^7.8.0"
552
+ }
553
+ },
554
+ "@babel/plugin-syntax-bigint": {
555
+ "version": "7.8.3",
556
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
557
+ "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
558
+ "dev": true,
559
+ "requires": {
560
+ "@babel/helper-plugin-utils": "^7.8.0"
561
+ }
562
+ },
563
+ "@babel/plugin-syntax-class-properties": {
564
+ "version": "7.12.13",
565
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
566
+ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
567
+ "dev": true,
568
+ "requires": {
569
+ "@babel/helper-plugin-utils": "^7.12.13"
570
+ }
571
+ },
572
+ "@babel/plugin-syntax-class-static-block": {
573
+ "version": "7.14.5",
574
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
575
+ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
576
+ "dev": true,
577
+ "requires": {
578
+ "@babel/helper-plugin-utils": "^7.14.5"
579
+ }
580
+ },
581
+ "@babel/plugin-syntax-dynamic-import": {
582
+ "version": "7.8.3",
583
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
584
+ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
585
+ "dev": true,
586
+ "requires": {
587
+ "@babel/helper-plugin-utils": "^7.8.0"
588
+ }
589
+ },
590
+ "@babel/plugin-syntax-export-namespace-from": {
591
+ "version": "7.8.3",
592
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
593
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
594
+ "dev": true,
595
+ "requires": {
596
+ "@babel/helper-plugin-utils": "^7.8.3"
597
+ }
598
+ },
599
+ "@babel/plugin-syntax-import-assertions": {
600
+ "version": "7.18.6",
601
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz",
602
+ "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==",
603
+ "dev": true,
604
+ "requires": {
605
+ "@babel/helper-plugin-utils": "^7.18.6"
606
+ }
607
+ },
608
+ "@babel/plugin-syntax-import-meta": {
609
+ "version": "7.10.4",
610
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
611
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
612
+ "dev": true,
613
+ "requires": {
614
+ "@babel/helper-plugin-utils": "^7.10.4"
615
+ }
616
+ },
617
+ "@babel/plugin-syntax-json-strings": {
618
+ "version": "7.8.3",
619
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
620
+ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
621
+ "dev": true,
622
+ "requires": {
623
+ "@babel/helper-plugin-utils": "^7.8.0"
624
+ }
625
+ },
626
+ "@babel/plugin-syntax-jsx": {
627
+ "version": "7.18.6",
628
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
629
+ "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
630
+ "dev": true,
631
+ "requires": {
632
+ "@babel/helper-plugin-utils": "^7.18.6"
633
+ }
634
+ },
635
+ "@babel/plugin-syntax-logical-assignment-operators": {
636
+ "version": "7.10.4",
637
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
638
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
639
+ "dev": true,
640
+ "requires": {
641
+ "@babel/helper-plugin-utils": "^7.10.4"
642
+ }
643
+ },
644
+ "@babel/plugin-syntax-nullish-coalescing-operator": {
645
+ "version": "7.8.3",
646
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
647
+ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
648
+ "dev": true,
649
+ "requires": {
650
+ "@babel/helper-plugin-utils": "^7.8.0"
651
+ }
652
+ },
653
+ "@babel/plugin-syntax-numeric-separator": {
654
+ "version": "7.10.4",
655
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
656
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
657
+ "dev": true,
658
+ "requires": {
659
+ "@babel/helper-plugin-utils": "^7.10.4"
660
+ }
661
+ },
662
+ "@babel/plugin-syntax-object-rest-spread": {
663
+ "version": "7.8.3",
664
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
665
+ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
666
+ "dev": true,
667
+ "requires": {
668
+ "@babel/helper-plugin-utils": "^7.8.0"
669
+ }
670
+ },
671
+ "@babel/plugin-syntax-optional-catch-binding": {
672
+ "version": "7.8.3",
673
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
674
+ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
675
+ "dev": true,
676
+ "requires": {
677
+ "@babel/helper-plugin-utils": "^7.8.0"
678
+ }
679
+ },
680
+ "@babel/plugin-syntax-optional-chaining": {
681
+ "version": "7.8.3",
682
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
683
+ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
684
+ "dev": true,
685
+ "requires": {
686
+ "@babel/helper-plugin-utils": "^7.8.0"
687
+ }
688
+ },
689
+ "@babel/plugin-syntax-private-property-in-object": {
690
+ "version": "7.14.5",
691
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
692
+ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
693
+ "dev": true,
694
+ "requires": {
695
+ "@babel/helper-plugin-utils": "^7.14.5"
696
+ }
697
+ },
698
+ "@babel/plugin-syntax-top-level-await": {
699
+ "version": "7.14.5",
700
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
701
+ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
702
+ "dev": true,
703
+ "requires": {
704
+ "@babel/helper-plugin-utils": "^7.14.5"
705
+ }
706
+ },
707
+ "@babel/plugin-syntax-typescript": {
708
+ "version": "7.18.6",
709
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz",
710
+ "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==",
711
+ "dev": true,
712
+ "requires": {
713
+ "@babel/helper-plugin-utils": "^7.18.6"
714
+ }
715
+ },
716
+ "@babel/plugin-transform-arrow-functions": {
717
+ "version": "7.18.6",
718
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
719
+ "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
720
+ "dev": true,
721
+ "requires": {
722
+ "@babel/helper-plugin-utils": "^7.18.6"
723
+ }
724
+ },
725
+ "@babel/plugin-transform-async-to-generator": {
726
+ "version": "7.18.6",
727
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz",
728
+ "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==",
729
+ "dev": true,
730
+ "requires": {
731
+ "@babel/helper-module-imports": "^7.18.6",
732
+ "@babel/helper-plugin-utils": "^7.18.6",
733
+ "@babel/helper-remap-async-to-generator": "^7.18.6"
734
+ }
735
+ },
736
+ "@babel/plugin-transform-block-scoped-functions": {
737
+ "version": "7.18.6",
738
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz",
739
+ "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==",
740
+ "dev": true,
741
+ "requires": {
742
+ "@babel/helper-plugin-utils": "^7.18.6"
743
+ }
744
+ },
745
+ "@babel/plugin-transform-block-scoping": {
746
+ "version": "7.18.9",
747
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz",
748
+ "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==",
749
+ "dev": true,
750
+ "requires": {
751
+ "@babel/helper-plugin-utils": "^7.18.9"
752
+ }
753
+ },
754
+ "@babel/plugin-transform-classes": {
755
+ "version": "7.19.0",
756
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz",
757
+ "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==",
758
+ "dev": true,
759
+ "requires": {
760
+ "@babel/helper-annotate-as-pure": "^7.18.6",
761
+ "@babel/helper-compilation-targets": "^7.19.0",
762
+ "@babel/helper-environment-visitor": "^7.18.9",
763
+ "@babel/helper-function-name": "^7.19.0",
764
+ "@babel/helper-optimise-call-expression": "^7.18.6",
765
+ "@babel/helper-plugin-utils": "^7.19.0",
766
+ "@babel/helper-replace-supers": "^7.18.9",
767
+ "@babel/helper-split-export-declaration": "^7.18.6",
768
+ "globals": "^11.1.0"
769
+ }
770
+ },
771
+ "@babel/plugin-transform-computed-properties": {
772
+ "version": "7.18.9",
773
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
774
+ "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
775
+ "dev": true,
776
+ "requires": {
777
+ "@babel/helper-plugin-utils": "^7.18.9"
778
+ }
779
+ },
780
+ "@babel/plugin-transform-destructuring": {
781
+ "version": "7.18.13",
782
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz",
783
+ "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==",
784
+ "dev": true,
785
+ "requires": {
786
+ "@babel/helper-plugin-utils": "^7.18.9"
787
+ }
788
+ },
789
+ "@babel/plugin-transform-dotall-regex": {
790
+ "version": "7.18.6",
791
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz",
792
+ "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==",
793
+ "dev": true,
794
+ "requires": {
795
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
796
+ "@babel/helper-plugin-utils": "^7.18.6"
797
+ }
798
+ },
799
+ "@babel/plugin-transform-duplicate-keys": {
800
+ "version": "7.18.9",
801
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz",
802
+ "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==",
803
+ "dev": true,
804
+ "requires": {
805
+ "@babel/helper-plugin-utils": "^7.18.9"
806
+ }
807
+ },
808
+ "@babel/plugin-transform-exponentiation-operator": {
809
+ "version": "7.18.6",
810
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
811
+ "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
812
+ "dev": true,
813
+ "requires": {
814
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
815
+ "@babel/helper-plugin-utils": "^7.18.6"
816
+ }
817
+ },
818
+ "@babel/plugin-transform-for-of": {
819
+ "version": "7.18.8",
820
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",
821
+ "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",
822
+ "dev": true,
823
+ "requires": {
824
+ "@babel/helper-plugin-utils": "^7.18.6"
825
+ }
826
+ },
827
+ "@babel/plugin-transform-function-name": {
828
+ "version": "7.18.9",
829
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
830
+ "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
831
+ "dev": true,
832
+ "requires": {
833
+ "@babel/helper-compilation-targets": "^7.18.9",
834
+ "@babel/helper-function-name": "^7.18.9",
835
+ "@babel/helper-plugin-utils": "^7.18.9"
836
+ }
837
+ },
838
+ "@babel/plugin-transform-literals": {
839
+ "version": "7.18.9",
840
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
841
+ "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
842
+ "dev": true,
843
+ "requires": {
844
+ "@babel/helper-plugin-utils": "^7.18.9"
845
+ }
846
+ },
847
+ "@babel/plugin-transform-member-expression-literals": {
848
+ "version": "7.18.6",
849
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz",
850
+ "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==",
851
+ "dev": true,
852
+ "requires": {
853
+ "@babel/helper-plugin-utils": "^7.18.6"
854
+ }
855
+ },
856
+ "@babel/plugin-transform-modules-amd": {
857
+ "version": "7.18.6",
858
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz",
859
+ "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==",
860
+ "dev": true,
861
+ "requires": {
862
+ "@babel/helper-module-transforms": "^7.18.6",
863
+ "@babel/helper-plugin-utils": "^7.18.6",
864
+ "babel-plugin-dynamic-import-node": "^2.3.3"
865
+ }
866
+ },
867
+ "@babel/plugin-transform-modules-commonjs": {
868
+ "version": "7.18.6",
869
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz",
870
+ "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==",
871
+ "dev": true,
872
+ "requires": {
873
+ "@babel/helper-module-transforms": "^7.18.6",
874
+ "@babel/helper-plugin-utils": "^7.18.6",
875
+ "@babel/helper-simple-access": "^7.18.6",
876
+ "babel-plugin-dynamic-import-node": "^2.3.3"
877
+ }
878
+ },
879
+ "@babel/plugin-transform-modules-systemjs": {
880
+ "version": "7.19.0",
881
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz",
882
+ "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==",
883
+ "dev": true,
884
+ "requires": {
885
+ "@babel/helper-hoist-variables": "^7.18.6",
886
+ "@babel/helper-module-transforms": "^7.19.0",
887
+ "@babel/helper-plugin-utils": "^7.19.0",
888
+ "@babel/helper-validator-identifier": "^7.18.6",
889
+ "babel-plugin-dynamic-import-node": "^2.3.3"
890
+ }
891
+ },
892
+ "@babel/plugin-transform-modules-umd": {
893
+ "version": "7.18.6",
894
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz",
895
+ "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
896
+ "dev": true,
897
+ "requires": {
898
+ "@babel/helper-module-transforms": "^7.18.6",
899
+ "@babel/helper-plugin-utils": "^7.18.6"
900
+ }
901
+ },
902
+ "@babel/plugin-transform-named-capturing-groups-regex": {
903
+ "version": "7.19.1",
904
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz",
905
+ "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==",
906
+ "dev": true,
907
+ "requires": {
908
+ "@babel/helper-create-regexp-features-plugin": "^7.19.0",
909
+ "@babel/helper-plugin-utils": "^7.19.0"
910
+ }
911
+ },
912
+ "@babel/plugin-transform-new-target": {
913
+ "version": "7.18.6",
914
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz",
915
+ "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
916
+ "dev": true,
917
+ "requires": {
918
+ "@babel/helper-plugin-utils": "^7.18.6"
919
+ }
920
+ },
921
+ "@babel/plugin-transform-object-super": {
922
+ "version": "7.18.6",
923
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
924
+ "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
925
+ "dev": true,
926
+ "requires": {
927
+ "@babel/helper-plugin-utils": "^7.18.6",
928
+ "@babel/helper-replace-supers": "^7.18.6"
929
+ }
930
+ },
931
+ "@babel/plugin-transform-parameters": {
932
+ "version": "7.18.8",
933
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz",
934
+ "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==",
935
+ "dev": true,
936
+ "requires": {
937
+ "@babel/helper-plugin-utils": "^7.18.6"
938
+ }
939
+ },
940
+ "@babel/plugin-transform-property-literals": {
941
+ "version": "7.18.6",
942
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz",
943
+ "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==",
944
+ "dev": true,
945
+ "requires": {
946
+ "@babel/helper-plugin-utils": "^7.18.6"
947
+ }
948
+ },
949
+ "@babel/plugin-transform-react-constant-elements": {
950
+ "version": "7.18.12",
951
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz",
952
+ "integrity": "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==",
953
+ "dev": true,
954
+ "requires": {
955
+ "@babel/helper-plugin-utils": "^7.18.9"
956
+ }
957
+ },
958
+ "@babel/plugin-transform-react-display-name": {
959
+ "version": "7.18.6",
960
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",
961
+ "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",
962
+ "dev": true,
963
+ "requires": {
964
+ "@babel/helper-plugin-utils": "^7.18.6"
965
+ }
966
+ },
967
+ "@babel/plugin-transform-react-jsx": {
968
+ "version": "7.19.0",
969
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",
970
+ "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",
971
+ "dev": true,
972
+ "requires": {
973
+ "@babel/helper-annotate-as-pure": "^7.18.6",
974
+ "@babel/helper-module-imports": "^7.18.6",
975
+ "@babel/helper-plugin-utils": "^7.19.0",
976
+ "@babel/plugin-syntax-jsx": "^7.18.6",
977
+ "@babel/types": "^7.19.0"
978
+ }
979
+ },
980
+ "@babel/plugin-transform-react-jsx-development": {
981
+ "version": "7.18.6",
982
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
983
+ "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
984
+ "dev": true,
985
+ "requires": {
986
+ "@babel/plugin-transform-react-jsx": "^7.18.6"
987
+ }
988
+ },
989
+ "@babel/plugin-transform-react-pure-annotations": {
990
+ "version": "7.18.6",
991
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz",
992
+ "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==",
993
+ "dev": true,
994
+ "requires": {
995
+ "@babel/helper-annotate-as-pure": "^7.18.6",
996
+ "@babel/helper-plugin-utils": "^7.18.6"
997
+ }
998
+ },
999
+ "@babel/plugin-transform-regenerator": {
1000
+ "version": "7.18.6",
1001
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz",
1002
+ "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==",
1003
+ "dev": true,
1004
+ "requires": {
1005
+ "@babel/helper-plugin-utils": "^7.18.6",
1006
+ "regenerator-transform": "^0.15.0"
1007
+ }
1008
+ },
1009
+ "@babel/plugin-transform-reserved-words": {
1010
+ "version": "7.18.6",
1011
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz",
1012
+ "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==",
1013
+ "dev": true,
1014
+ "requires": {
1015
+ "@babel/helper-plugin-utils": "^7.18.6"
1016
+ }
1017
+ },
1018
+ "@babel/plugin-transform-runtime": {
1019
+ "version": "7.19.1",
1020
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz",
1021
+ "integrity": "sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==",
1022
+ "dev": true,
1023
+ "requires": {
1024
+ "@babel/helper-module-imports": "^7.18.6",
1025
+ "@babel/helper-plugin-utils": "^7.19.0",
1026
+ "babel-plugin-polyfill-corejs2": "^0.3.3",
1027
+ "babel-plugin-polyfill-corejs3": "^0.6.0",
1028
+ "babel-plugin-polyfill-regenerator": "^0.4.1",
1029
+ "semver": "^6.3.0"
1030
+ }
1031
+ },
1032
+ "@babel/plugin-transform-shorthand-properties": {
1033
+ "version": "7.18.6",
1034
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
1035
+ "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
1036
+ "dev": true,
1037
+ "requires": {
1038
+ "@babel/helper-plugin-utils": "^7.18.6"
1039
+ }
1040
+ },
1041
+ "@babel/plugin-transform-spread": {
1042
+ "version": "7.19.0",
1043
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",
1044
+ "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",
1045
+ "dev": true,
1046
+ "requires": {
1047
+ "@babel/helper-plugin-utils": "^7.19.0",
1048
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
1049
+ }
1050
+ },
1051
+ "@babel/plugin-transform-sticky-regex": {
1052
+ "version": "7.18.6",
1053
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
1054
+ "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
1055
+ "dev": true,
1056
+ "requires": {
1057
+ "@babel/helper-plugin-utils": "^7.18.6"
1058
+ }
1059
+ },
1060
+ "@babel/plugin-transform-template-literals": {
1061
+ "version": "7.18.9",
1062
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
1063
+ "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
1064
+ "dev": true,
1065
+ "requires": {
1066
+ "@babel/helper-plugin-utils": "^7.18.9"
1067
+ }
1068
+ },
1069
+ "@babel/plugin-transform-typeof-symbol": {
1070
+ "version": "7.18.9",
1071
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz",
1072
+ "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==",
1073
+ "dev": true,
1074
+ "requires": {
1075
+ "@babel/helper-plugin-utils": "^7.18.9"
1076
+ }
1077
+ },
1078
+ "@babel/plugin-transform-typescript": {
1079
+ "version": "7.19.1",
1080
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz",
1081
+ "integrity": "sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ==",
1082
+ "dev": true,
1083
+ "requires": {
1084
+ "@babel/helper-create-class-features-plugin": "^7.19.0",
1085
+ "@babel/helper-plugin-utils": "^7.19.0",
1086
+ "@babel/plugin-syntax-typescript": "^7.18.6"
1087
+ }
1088
+ },
1089
+ "@babel/plugin-transform-unicode-escapes": {
1090
+ "version": "7.18.10",
1091
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz",
1092
+ "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==",
1093
+ "dev": true,
1094
+ "requires": {
1095
+ "@babel/helper-plugin-utils": "^7.18.9"
1096
+ }
1097
+ },
1098
+ "@babel/plugin-transform-unicode-regex": {
1099
+ "version": "7.18.6",
1100
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
1101
+ "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
1102
+ "dev": true,
1103
+ "requires": {
1104
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
1105
+ "@babel/helper-plugin-utils": "^7.18.6"
1106
+ }
1107
+ },
1108
+ "@babel/preset-env": {
1109
+ "version": "7.19.1",
1110
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.1.tgz",
1111
+ "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==",
1112
+ "dev": true,
1113
+ "requires": {
1114
+ "@babel/compat-data": "^7.19.1",
1115
+ "@babel/helper-compilation-targets": "^7.19.1",
1116
+ "@babel/helper-plugin-utils": "^7.19.0",
1117
+ "@babel/helper-validator-option": "^7.18.6",
1118
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
1119
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9",
1120
+ "@babel/plugin-proposal-async-generator-functions": "^7.19.1",
1121
+ "@babel/plugin-proposal-class-properties": "^7.18.6",
1122
+ "@babel/plugin-proposal-class-static-block": "^7.18.6",
1123
+ "@babel/plugin-proposal-dynamic-import": "^7.18.6",
1124
+ "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
1125
+ "@babel/plugin-proposal-json-strings": "^7.18.6",
1126
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9",
1127
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
1128
+ "@babel/plugin-proposal-numeric-separator": "^7.18.6",
1129
+ "@babel/plugin-proposal-object-rest-spread": "^7.18.9",
1130
+ "@babel/plugin-proposal-optional-catch-binding": "^7.18.6",
1131
+ "@babel/plugin-proposal-optional-chaining": "^7.18.9",
1132
+ "@babel/plugin-proposal-private-methods": "^7.18.6",
1133
+ "@babel/plugin-proposal-private-property-in-object": "^7.18.6",
1134
+ "@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
1135
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
1136
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
1137
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
1138
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
1139
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
1140
+ "@babel/plugin-syntax-import-assertions": "^7.18.6",
1141
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
1142
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
1143
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
1144
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
1145
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
1146
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
1147
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
1148
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
1149
+ "@babel/plugin-syntax-top-level-await": "^7.14.5",
1150
+ "@babel/plugin-transform-arrow-functions": "^7.18.6",
1151
+ "@babel/plugin-transform-async-to-generator": "^7.18.6",
1152
+ "@babel/plugin-transform-block-scoped-functions": "^7.18.6",
1153
+ "@babel/plugin-transform-block-scoping": "^7.18.9",
1154
+ "@babel/plugin-transform-classes": "^7.19.0",
1155
+ "@babel/plugin-transform-computed-properties": "^7.18.9",
1156
+ "@babel/plugin-transform-destructuring": "^7.18.13",
1157
+ "@babel/plugin-transform-dotall-regex": "^7.18.6",
1158
+ "@babel/plugin-transform-duplicate-keys": "^7.18.9",
1159
+ "@babel/plugin-transform-exponentiation-operator": "^7.18.6",
1160
+ "@babel/plugin-transform-for-of": "^7.18.8",
1161
+ "@babel/plugin-transform-function-name": "^7.18.9",
1162
+ "@babel/plugin-transform-literals": "^7.18.9",
1163
+ "@babel/plugin-transform-member-expression-literals": "^7.18.6",
1164
+ "@babel/plugin-transform-modules-amd": "^7.18.6",
1165
+ "@babel/plugin-transform-modules-commonjs": "^7.18.6",
1166
+ "@babel/plugin-transform-modules-systemjs": "^7.19.0",
1167
+ "@babel/plugin-transform-modules-umd": "^7.18.6",
1168
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1",
1169
+ "@babel/plugin-transform-new-target": "^7.18.6",
1170
+ "@babel/plugin-transform-object-super": "^7.18.6",
1171
+ "@babel/plugin-transform-parameters": "^7.18.8",
1172
+ "@babel/plugin-transform-property-literals": "^7.18.6",
1173
+ "@babel/plugin-transform-regenerator": "^7.18.6",
1174
+ "@babel/plugin-transform-reserved-words": "^7.18.6",
1175
+ "@babel/plugin-transform-shorthand-properties": "^7.18.6",
1176
+ "@babel/plugin-transform-spread": "^7.19.0",
1177
+ "@babel/plugin-transform-sticky-regex": "^7.18.6",
1178
+ "@babel/plugin-transform-template-literals": "^7.18.9",
1179
+ "@babel/plugin-transform-typeof-symbol": "^7.18.9",
1180
+ "@babel/plugin-transform-unicode-escapes": "^7.18.10",
1181
+ "@babel/plugin-transform-unicode-regex": "^7.18.6",
1182
+ "@babel/preset-modules": "^0.1.5",
1183
+ "@babel/types": "^7.19.0",
1184
+ "babel-plugin-polyfill-corejs2": "^0.3.3",
1185
+ "babel-plugin-polyfill-corejs3": "^0.6.0",
1186
+ "babel-plugin-polyfill-regenerator": "^0.4.1",
1187
+ "core-js-compat": "^3.25.1",
1188
+ "semver": "^6.3.0"
1189
+ }
1190
+ },
1191
+ "@babel/preset-modules": {
1192
+ "version": "0.1.5",
1193
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz",
1194
+ "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==",
1195
+ "dev": true,
1196
+ "requires": {
1197
+ "@babel/helper-plugin-utils": "^7.0.0",
1198
+ "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
1199
+ "@babel/plugin-transform-dotall-regex": "^7.4.4",
1200
+ "@babel/types": "^7.4.4",
1201
+ "esutils": "^2.0.2"
1202
+ }
1203
+ },
1204
+ "@babel/preset-react": {
1205
+ "version": "7.18.6",
1206
+ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz",
1207
+ "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==",
1208
+ "dev": true,
1209
+ "requires": {
1210
+ "@babel/helper-plugin-utils": "^7.18.6",
1211
+ "@babel/helper-validator-option": "^7.18.6",
1212
+ "@babel/plugin-transform-react-display-name": "^7.18.6",
1213
+ "@babel/plugin-transform-react-jsx": "^7.18.6",
1214
+ "@babel/plugin-transform-react-jsx-development": "^7.18.6",
1215
+ "@babel/plugin-transform-react-pure-annotations": "^7.18.6"
1216
+ }
1217
+ },
1218
+ "@babel/preset-typescript": {
1219
+ "version": "7.18.6",
1220
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz",
1221
+ "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==",
1222
+ "dev": true,
1223
+ "requires": {
1224
+ "@babel/helper-plugin-utils": "^7.18.6",
1225
+ "@babel/helper-validator-option": "^7.18.6",
1226
+ "@babel/plugin-transform-typescript": "^7.18.6"
1227
+ }
1228
+ },
1229
+ "@babel/runtime": {
1230
+ "version": "7.19.0",
1231
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz",
1232
+ "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==",
1233
+ "dev": true,
1234
+ "requires": {
1235
+ "regenerator-runtime": "^0.13.4"
1236
+ }
1237
+ },
1238
+ "@babel/runtime-corejs3": {
1239
+ "version": "7.19.1",
1240
+ "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz",
1241
+ "integrity": "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==",
1242
+ "dev": true,
1243
+ "requires": {
1244
+ "core-js-pure": "^3.25.1",
1245
+ "regenerator-runtime": "^0.13.4"
1246
+ }
1247
+ },
1248
+ "@babel/template": {
1249
+ "version": "7.18.10",
1250
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
1251
+ "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
1252
+ "dev": true,
1253
+ "requires": {
1254
+ "@babel/code-frame": "^7.18.6",
1255
+ "@babel/parser": "^7.18.10",
1256
+ "@babel/types": "^7.18.10"
1257
+ }
1258
+ },
1259
+ "@babel/traverse": {
1260
+ "version": "7.19.1",
1261
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz",
1262
+ "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==",
1263
+ "dev": true,
1264
+ "requires": {
1265
+ "@babel/code-frame": "^7.18.6",
1266
+ "@babel/generator": "^7.19.0",
1267
+ "@babel/helper-environment-visitor": "^7.18.9",
1268
+ "@babel/helper-function-name": "^7.19.0",
1269
+ "@babel/helper-hoist-variables": "^7.18.6",
1270
+ "@babel/helper-split-export-declaration": "^7.18.6",
1271
+ "@babel/parser": "^7.19.1",
1272
+ "@babel/types": "^7.19.0",
1273
+ "debug": "^4.1.0",
1274
+ "globals": "^11.1.0"
1275
+ }
1276
+ },
1277
+ "@babel/types": {
1278
+ "version": "7.19.0",
1279
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
1280
+ "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
1281
+ "dev": true,
1282
+ "requires": {
1283
+ "@babel/helper-string-parser": "^7.18.10",
1284
+ "@babel/helper-validator-identifier": "^7.18.6",
1285
+ "to-fast-properties": "^2.0.0"
1286
+ }
1287
+ },
1288
+ "@bcoe/v8-coverage": {
1289
+ "version": "0.2.3",
1290
+ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
1291
+ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
1292
+ "dev": true
1293
+ },
1294
+ "@csstools/selector-specificity": {
1295
+ "version": "2.0.2",
1296
+ "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz",
1297
+ "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==",
1298
+ "dev": true
1299
+ },
1300
+ "@discoveryjs/json-ext": {
1301
+ "version": "0.5.7",
1302
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
1303
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
1304
+ "dev": true
1305
+ },
1306
+ "@es-joy/jsdoccomment": {
1307
+ "version": "0.20.1",
1308
+ "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.20.1.tgz",
1309
+ "integrity": "sha512-oeJK41dcdqkvdZy/HctKklJNkt/jh+av3PZARrZEl+fs/8HaHeeYoAvEwOV0u5I6bArTF17JEsTZMY359e/nfQ==",
1310
+ "dev": true,
1311
+ "requires": {
1312
+ "comment-parser": "1.3.0",
1313
+ "esquery": "^1.4.0",
1314
+ "jsdoc-type-pratt-parser": "~2.2.3"
1315
+ }
1316
+ },
1317
+ "@eslint/eslintrc": {
1318
+ "version": "1.3.2",
1319
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz",
1320
+ "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==",
1321
+ "dev": true,
1322
+ "requires": {
1323
+ "ajv": "^6.12.4",
1324
+ "debug": "^4.3.2",
1325
+ "espree": "^9.4.0",
1326
+ "globals": "^13.15.0",
1327
+ "ignore": "^5.2.0",
1328
+ "import-fresh": "^3.2.1",
1329
+ "js-yaml": "^4.1.0",
1330
+ "minimatch": "^3.1.2",
1331
+ "strip-json-comments": "^3.1.1"
1332
+ },
1333
+ "dependencies": {
1334
+ "argparse": {
1335
+ "version": "2.0.1",
1336
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1337
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1338
+ "dev": true
1339
+ },
1340
+ "globals": {
1341
+ "version": "13.17.0",
1342
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
1343
+ "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
1344
+ "dev": true,
1345
+ "requires": {
1346
+ "type-fest": "^0.20.2"
1347
+ }
1348
+ },
1349
+ "js-yaml": {
1350
+ "version": "4.1.0",
1351
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1352
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1353
+ "dev": true,
1354
+ "requires": {
1355
+ "argparse": "^2.0.1"
1356
+ }
1357
+ }
1358
+ }
1359
+ },
1360
+ "@hapi/hoek": {
1361
+ "version": "9.3.0",
1362
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
1363
+ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==",
1364
+ "dev": true
1365
+ },
1366
+ "@hapi/topo": {
1367
+ "version": "5.1.0",
1368
+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
1369
+ "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
1370
+ "dev": true,
1371
+ "requires": {
1372
+ "@hapi/hoek": "^9.0.0"
1373
+ }
1374
+ },
1375
+ "@humanwhocodes/config-array": {
1376
+ "version": "0.10.4",
1377
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
1378
+ "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
1379
+ "dev": true,
1380
+ "requires": {
1381
+ "@humanwhocodes/object-schema": "^1.2.1",
1382
+ "debug": "^4.1.1",
1383
+ "minimatch": "^3.0.4"
1384
+ }
1385
+ },
1386
+ "@humanwhocodes/gitignore-to-minimatch": {
1387
+ "version": "1.0.2",
1388
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
1389
+ "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
1390
+ "dev": true
1391
+ },
1392
+ "@humanwhocodes/module-importer": {
1393
+ "version": "1.0.1",
1394
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
1395
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
1396
+ "dev": true
1397
+ },
1398
+ "@humanwhocodes/object-schema": {
1399
+ "version": "1.2.1",
1400
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
1401
+ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
1402
+ "dev": true
1403
+ },
1404
+ "@istanbuljs/load-nyc-config": {
1405
+ "version": "1.1.0",
1406
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
1407
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
1408
+ "dev": true,
1409
+ "requires": {
1410
+ "camelcase": "^5.3.1",
1411
+ "find-up": "^4.1.0",
1412
+ "get-package-type": "^0.1.0",
1413
+ "js-yaml": "^3.13.1",
1414
+ "resolve-from": "^5.0.0"
1415
+ },
1416
+ "dependencies": {
1417
+ "camelcase": {
1418
+ "version": "5.3.1",
1419
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
1420
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
1421
+ "dev": true
1422
+ },
1423
+ "find-up": {
1424
+ "version": "4.1.0",
1425
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
1426
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
1427
+ "dev": true,
1428
+ "requires": {
1429
+ "locate-path": "^5.0.0",
1430
+ "path-exists": "^4.0.0"
1431
+ }
1432
+ },
1433
+ "locate-path": {
1434
+ "version": "5.0.0",
1435
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
1436
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
1437
+ "dev": true,
1438
+ "requires": {
1439
+ "p-locate": "^4.1.0"
1440
+ }
1441
+ },
1442
+ "p-limit": {
1443
+ "version": "2.3.0",
1444
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1445
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1446
+ "dev": true,
1447
+ "requires": {
1448
+ "p-try": "^2.0.0"
1449
+ }
1450
+ },
1451
+ "p-locate": {
1452
+ "version": "4.1.0",
1453
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
1454
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
1455
+ "dev": true,
1456
+ "requires": {
1457
+ "p-limit": "^2.2.0"
1458
+ }
1459
+ },
1460
+ "resolve-from": {
1461
+ "version": "5.0.0",
1462
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1463
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1464
+ "dev": true
1465
+ }
1466
+ }
1467
+ },
1468
+ "@istanbuljs/schema": {
1469
+ "version": "0.1.3",
1470
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
1471
+ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
1472
+ "dev": true
1473
+ },
1474
+ "@jest/console": {
1475
+ "version": "27.5.1",
1476
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
1477
+ "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
1478
+ "dev": true,
1479
+ "requires": {
1480
+ "@jest/types": "^27.5.1",
1481
+ "@types/node": "*",
1482
+ "chalk": "^4.0.0",
1483
+ "jest-message-util": "^27.5.1",
1484
+ "jest-util": "^27.5.1",
1485
+ "slash": "^3.0.0"
1486
+ }
1487
+ },
1488
+ "@jest/core": {
1489
+ "version": "27.5.1",
1490
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz",
1491
+ "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==",
1492
+ "dev": true,
1493
+ "requires": {
1494
+ "@jest/console": "^27.5.1",
1495
+ "@jest/reporters": "^27.5.1",
1496
+ "@jest/test-result": "^27.5.1",
1497
+ "@jest/transform": "^27.5.1",
1498
+ "@jest/types": "^27.5.1",
1499
+ "@types/node": "*",
1500
+ "ansi-escapes": "^4.2.1",
1501
+ "chalk": "^4.0.0",
1502
+ "emittery": "^0.8.1",
1503
+ "exit": "^0.1.2",
1504
+ "graceful-fs": "^4.2.9",
1505
+ "jest-changed-files": "^27.5.1",
1506
+ "jest-config": "^27.5.1",
1507
+ "jest-haste-map": "^27.5.1",
1508
+ "jest-message-util": "^27.5.1",
1509
+ "jest-regex-util": "^27.5.1",
1510
+ "jest-resolve": "^27.5.1",
1511
+ "jest-resolve-dependencies": "^27.5.1",
1512
+ "jest-runner": "^27.5.1",
1513
+ "jest-runtime": "^27.5.1",
1514
+ "jest-snapshot": "^27.5.1",
1515
+ "jest-util": "^27.5.1",
1516
+ "jest-validate": "^27.5.1",
1517
+ "jest-watcher": "^27.5.1",
1518
+ "micromatch": "^4.0.4",
1519
+ "rimraf": "^3.0.0",
1520
+ "slash": "^3.0.0",
1521
+ "strip-ansi": "^6.0.0"
1522
+ },
1523
+ "dependencies": {
1524
+ "rimraf": {
1525
+ "version": "3.0.2",
1526
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1527
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1528
+ "dev": true,
1529
+ "requires": {
1530
+ "glob": "^7.1.3"
1531
+ }
1532
+ }
1533
+ }
1534
+ },
1535
+ "@jest/environment": {
1536
+ "version": "27.5.1",
1537
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
1538
+ "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
1539
+ "dev": true,
1540
+ "requires": {
1541
+ "@jest/fake-timers": "^27.5.1",
1542
+ "@jest/types": "^27.5.1",
1543
+ "@types/node": "*",
1544
+ "jest-mock": "^27.5.1"
1545
+ }
1546
+ },
1547
+ "@jest/fake-timers": {
1548
+ "version": "27.5.1",
1549
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
1550
+ "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
1551
+ "dev": true,
1552
+ "requires": {
1553
+ "@jest/types": "^27.5.1",
1554
+ "@sinonjs/fake-timers": "^8.0.1",
1555
+ "@types/node": "*",
1556
+ "jest-message-util": "^27.5.1",
1557
+ "jest-mock": "^27.5.1",
1558
+ "jest-util": "^27.5.1"
1559
+ }
1560
+ },
1561
+ "@jest/globals": {
1562
+ "version": "27.5.1",
1563
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
1564
+ "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
1565
+ "dev": true,
1566
+ "requires": {
1567
+ "@jest/environment": "^27.5.1",
1568
+ "@jest/types": "^27.5.1",
1569
+ "expect": "^27.5.1"
1570
+ }
1571
+ },
1572
+ "@jest/reporters": {
1573
+ "version": "27.5.1",
1574
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz",
1575
+ "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==",
1576
+ "dev": true,
1577
+ "requires": {
1578
+ "@bcoe/v8-coverage": "^0.2.3",
1579
+ "@jest/console": "^27.5.1",
1580
+ "@jest/test-result": "^27.5.1",
1581
+ "@jest/transform": "^27.5.1",
1582
+ "@jest/types": "^27.5.1",
1583
+ "@types/node": "*",
1584
+ "chalk": "^4.0.0",
1585
+ "collect-v8-coverage": "^1.0.0",
1586
+ "exit": "^0.1.2",
1587
+ "glob": "^7.1.2",
1588
+ "graceful-fs": "^4.2.9",
1589
+ "istanbul-lib-coverage": "^3.0.0",
1590
+ "istanbul-lib-instrument": "^5.1.0",
1591
+ "istanbul-lib-report": "^3.0.0",
1592
+ "istanbul-lib-source-maps": "^4.0.0",
1593
+ "istanbul-reports": "^3.1.3",
1594
+ "jest-haste-map": "^27.5.1",
1595
+ "jest-resolve": "^27.5.1",
1596
+ "jest-util": "^27.5.1",
1597
+ "jest-worker": "^27.5.1",
1598
+ "slash": "^3.0.0",
1599
+ "source-map": "^0.6.0",
1600
+ "string-length": "^4.0.1",
1601
+ "terminal-link": "^2.0.0",
1602
+ "v8-to-istanbul": "^8.1.0"
1603
+ },
1604
+ "dependencies": {
1605
+ "source-map": {
1606
+ "version": "0.6.1",
1607
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1608
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1609
+ "dev": true
1610
+ }
1611
+ }
1612
+ },
1613
+ "@jest/source-map": {
1614
+ "version": "27.5.1",
1615
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
1616
+ "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
1617
+ "dev": true,
1618
+ "requires": {
1619
+ "callsites": "^3.0.0",
1620
+ "graceful-fs": "^4.2.9",
1621
+ "source-map": "^0.6.0"
1622
+ },
1623
+ "dependencies": {
1624
+ "source-map": {
1625
+ "version": "0.6.1",
1626
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1627
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1628
+ "dev": true
1629
+ }
1630
+ }
1631
+ },
1632
+ "@jest/test-result": {
1633
+ "version": "27.5.1",
1634
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
1635
+ "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
1636
+ "dev": true,
1637
+ "requires": {
1638
+ "@jest/console": "^27.5.1",
1639
+ "@jest/types": "^27.5.1",
1640
+ "@types/istanbul-lib-coverage": "^2.0.0",
1641
+ "collect-v8-coverage": "^1.0.0"
1642
+ }
1643
+ },
1644
+ "@jest/test-sequencer": {
1645
+ "version": "27.5.1",
1646
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz",
1647
+ "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==",
1648
+ "dev": true,
1649
+ "requires": {
1650
+ "@jest/test-result": "^27.5.1",
1651
+ "graceful-fs": "^4.2.9",
1652
+ "jest-haste-map": "^27.5.1",
1653
+ "jest-runtime": "^27.5.1"
1654
+ }
1655
+ },
1656
+ "@jest/transform": {
1657
+ "version": "27.5.1",
1658
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
1659
+ "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
1660
+ "dev": true,
1661
+ "requires": {
1662
+ "@babel/core": "^7.1.0",
1663
+ "@jest/types": "^27.5.1",
1664
+ "babel-plugin-istanbul": "^6.1.1",
1665
+ "chalk": "^4.0.0",
1666
+ "convert-source-map": "^1.4.0",
1667
+ "fast-json-stable-stringify": "^2.0.0",
1668
+ "graceful-fs": "^4.2.9",
1669
+ "jest-haste-map": "^27.5.1",
1670
+ "jest-regex-util": "^27.5.1",
1671
+ "jest-util": "^27.5.1",
1672
+ "micromatch": "^4.0.4",
1673
+ "pirates": "^4.0.4",
1674
+ "slash": "^3.0.0",
1675
+ "source-map": "^0.6.1",
1676
+ "write-file-atomic": "^3.0.0"
1677
+ },
1678
+ "dependencies": {
1679
+ "source-map": {
1680
+ "version": "0.6.1",
1681
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1682
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1683
+ "dev": true
1684
+ }
1685
+ }
1686
+ },
1687
+ "@jest/types": {
1688
+ "version": "27.5.1",
1689
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
1690
+ "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
1691
+ "dev": true,
1692
+ "requires": {
1693
+ "@types/istanbul-lib-coverage": "^2.0.0",
1694
+ "@types/istanbul-reports": "^3.0.0",
1695
+ "@types/node": "*",
1696
+ "@types/yargs": "^16.0.0",
1697
+ "chalk": "^4.0.0"
1698
+ }
1699
+ },
1700
+ "@jridgewell/gen-mapping": {
1701
+ "version": "0.1.1",
1702
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
1703
+ "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
1704
+ "dev": true,
1705
+ "requires": {
1706
+ "@jridgewell/set-array": "^1.0.0",
1707
+ "@jridgewell/sourcemap-codec": "^1.4.10"
1708
+ }
1709
+ },
1710
+ "@jridgewell/resolve-uri": {
1711
+ "version": "3.1.0",
1712
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
1713
+ "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
1714
+ "dev": true
1715
+ },
1716
+ "@jridgewell/set-array": {
1717
+ "version": "1.1.2",
1718
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1719
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1720
+ "dev": true
1721
+ },
1722
+ "@jridgewell/source-map": {
1723
+ "version": "0.3.2",
1724
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
1725
+ "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
1726
+ "dev": true,
1727
+ "requires": {
1728
+ "@jridgewell/gen-mapping": "^0.3.0",
1729
+ "@jridgewell/trace-mapping": "^0.3.9"
1730
+ },
1731
+ "dependencies": {
1732
+ "@jridgewell/gen-mapping": {
1733
+ "version": "0.3.2",
1734
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
1735
+ "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
1736
+ "dev": true,
1737
+ "requires": {
1738
+ "@jridgewell/set-array": "^1.0.1",
1739
+ "@jridgewell/sourcemap-codec": "^1.4.10",
1740
+ "@jridgewell/trace-mapping": "^0.3.9"
1741
+ }
1742
+ }
1743
+ }
1744
+ },
1745
+ "@jridgewell/sourcemap-codec": {
1746
+ "version": "1.4.14",
1747
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
1748
+ "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
1749
+ "dev": true
1750
+ },
1751
+ "@jridgewell/trace-mapping": {
1752
+ "version": "0.3.15",
1753
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
1754
+ "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
1755
+ "dev": true,
1756
+ "requires": {
1757
+ "@jridgewell/resolve-uri": "^3.0.3",
1758
+ "@jridgewell/sourcemap-codec": "^1.4.10"
1759
+ }
1760
+ },
1761
+ "@leichtgewicht/ip-codec": {
1762
+ "version": "2.0.4",
1763
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
1764
+ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
1765
+ "dev": true
1766
+ },
1767
+ "@nicolo-ribaudo/eslint-scope-5-internals": {
1768
+ "version": "5.1.1-v1",
1769
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
1770
+ "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
1771
+ "dev": true,
1772
+ "requires": {
1773
+ "eslint-scope": "5.1.1"
1774
+ }
1775
+ },
1776
+ "@nodelib/fs.scandir": {
1777
+ "version": "2.1.5",
1778
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1779
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1780
+ "dev": true,
1781
+ "requires": {
1782
+ "@nodelib/fs.stat": "2.0.5",
1783
+ "run-parallel": "^1.1.9"
1784
+ }
1785
+ },
1786
+ "@nodelib/fs.stat": {
1787
+ "version": "2.0.5",
1788
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1789
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1790
+ "dev": true
1791
+ },
1792
+ "@nodelib/fs.walk": {
1793
+ "version": "1.2.8",
1794
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1795
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1796
+ "dev": true,
1797
+ "requires": {
1798
+ "@nodelib/fs.scandir": "2.1.5",
1799
+ "fastq": "^1.6.0"
1800
+ }
1801
+ },
1802
+ "@pmmmwh/react-refresh-webpack-plugin": {
1803
+ "version": "0.5.7",
1804
+ "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz",
1805
+ "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==",
1806
+ "dev": true,
1807
+ "requires": {
1808
+ "ansi-html-community": "^0.0.8",
1809
+ "common-path-prefix": "^3.0.0",
1810
+ "core-js-pure": "^3.8.1",
1811
+ "error-stack-parser": "^2.0.6",
1812
+ "find-up": "^5.0.0",
1813
+ "html-entities": "^2.1.0",
1814
+ "loader-utils": "^2.0.0",
1815
+ "schema-utils": "^3.0.0",
1816
+ "source-map": "^0.7.3"
1817
+ }
1818
+ },
1819
+ "@polka/url": {
1820
+ "version": "1.0.0-next.21",
1821
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz",
1822
+ "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==",
1823
+ "dev": true
1824
+ },
1825
+ "@sideway/address": {
1826
+ "version": "4.1.4",
1827
+ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz",
1828
+ "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==",
1829
+ "dev": true,
1830
+ "requires": {
1831
+ "@hapi/hoek": "^9.0.0"
1832
+ }
1833
+ },
1834
+ "@sideway/formula": {
1835
+ "version": "3.0.0",
1836
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz",
1837
+ "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==",
1838
+ "dev": true
1839
+ },
1840
+ "@sideway/pinpoint": {
1841
+ "version": "2.0.0",
1842
+ "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
1843
+ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
1844
+ "dev": true
1845
+ },
1846
+ "@sinonjs/commons": {
1847
+ "version": "1.8.3",
1848
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
1849
+ "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
1850
+ "dev": true,
1851
+ "requires": {
1852
+ "type-detect": "4.0.8"
1853
+ }
1854
+ },
1855
+ "@sinonjs/fake-timers": {
1856
+ "version": "8.1.0",
1857
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
1858
+ "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
1859
+ "dev": true,
1860
+ "requires": {
1861
+ "@sinonjs/commons": "^1.7.0"
1862
+ }
1863
+ },
1864
+ "@svgr/babel-plugin-add-jsx-attribute": {
1865
+ "version": "6.3.1",
1866
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.3.1.tgz",
1867
+ "integrity": "sha512-jDBKArXYO1u0B1dmd2Nf8Oy6aTF5vLDfLoO9Oon/GLkqZ/NiggYWZA+a2HpUMH4ITwNqS3z43k8LWApB8S583w==",
1868
+ "dev": true
1869
+ },
1870
+ "@svgr/babel-plugin-remove-jsx-attribute": {
1871
+ "version": "6.3.1",
1872
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.3.1.tgz",
1873
+ "integrity": "sha512-dQzyJ4prwjcFd929T43Z8vSYiTlTu8eafV40Z2gO7zy/SV5GT+ogxRJRBIKWomPBOiaVXFg3jY4S5hyEN3IBjQ==",
1874
+ "dev": true
1875
+ },
1876
+ "@svgr/babel-plugin-remove-jsx-empty-expression": {
1877
+ "version": "6.3.1",
1878
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.3.1.tgz",
1879
+ "integrity": "sha512-HBOUc1XwSU67fU26V5Sfb8MQsT0HvUyxru7d0oBJ4rA2s4HW3PhyAPC7fV/mdsSGpAvOdd8Wpvkjsr0fWPUO7A==",
1880
+ "dev": true
1881
+ },
1882
+ "@svgr/babel-plugin-replace-jsx-attribute-value": {
1883
+ "version": "6.3.1",
1884
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.3.1.tgz",
1885
+ "integrity": "sha512-C12e6aN4BXAolRrI601gPn5MDFCRHO7C4TM8Kks+rDtl8eEq+NN1sak0eAzJu363x3TmHXdZn7+Efd2nr9I5dA==",
1886
+ "dev": true
1887
+ },
1888
+ "@svgr/babel-plugin-svg-dynamic-title": {
1889
+ "version": "6.3.1",
1890
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.3.1.tgz",
1891
+ "integrity": "sha512-6NU55Mmh3M5u2CfCCt6TX29/pPneutrkJnnDCHbKZnjukZmmgUAZLtZ2g6ZoSPdarowaQmAiBRgAHqHmG0vuqA==",
1892
+ "dev": true
1893
+ },
1894
+ "@svgr/babel-plugin-svg-em-dimensions": {
1895
+ "version": "6.3.1",
1896
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.3.1.tgz",
1897
+ "integrity": "sha512-HV1NGHYTTe1vCNKlBgq/gKuCSfaRlKcHIADn7P8w8U3Zvujdw1rmusutghJ1pZJV7pDt3Gt8ws+SVrqHnBO/Qw==",
1898
+ "dev": true
1899
+ },
1900
+ "@svgr/babel-plugin-transform-react-native-svg": {
1901
+ "version": "6.3.1",
1902
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.3.1.tgz",
1903
+ "integrity": "sha512-2wZhSHvTolFNeKDAN/ZmIeSz2O9JSw72XD+o2bNp2QAaWqa8KGpn5Yk5WHso6xqfSAiRzAE+GXlsrBO4UP9LLw==",
1904
+ "dev": true
1905
+ },
1906
+ "@svgr/babel-plugin-transform-svg-component": {
1907
+ "version": "6.3.1",
1908
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.3.1.tgz",
1909
+ "integrity": "sha512-cZ8Tr6ZAWNUFfDeCKn/pGi976iWSkS8ijmEYKosP+6ktdZ7lW9HVLHojyusPw3w0j8PI4VBeWAXAmi/2G7owxw==",
1910
+ "dev": true
1911
+ },
1912
+ "@svgr/babel-preset": {
1913
+ "version": "6.3.1",
1914
+ "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.3.1.tgz",
1915
+ "integrity": "sha512-tQtWtzuMMQ3opH7je+MpwfuRA1Hf3cKdSgTtAYwOBDfmhabP7rcTfBi3E7V3MuwJNy/Y02/7/RutvwS1W4Qv9g==",
1916
+ "dev": true,
1917
+ "requires": {
1918
+ "@svgr/babel-plugin-add-jsx-attribute": "^6.3.1",
1919
+ "@svgr/babel-plugin-remove-jsx-attribute": "^6.3.1",
1920
+ "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.3.1",
1921
+ "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.3.1",
1922
+ "@svgr/babel-plugin-svg-dynamic-title": "^6.3.1",
1923
+ "@svgr/babel-plugin-svg-em-dimensions": "^6.3.1",
1924
+ "@svgr/babel-plugin-transform-react-native-svg": "^6.3.1",
1925
+ "@svgr/babel-plugin-transform-svg-component": "^6.3.1"
1926
+ }
1927
+ },
1928
+ "@svgr/core": {
1929
+ "version": "6.3.1",
1930
+ "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.3.1.tgz",
1931
+ "integrity": "sha512-Sm3/7OdXbQreemf9aO25keerZSbnKMpGEfmH90EyYpj1e8wMD4TuwJIb3THDSgRMWk1kYJfSRulELBy4gVgZUA==",
1932
+ "dev": true,
1933
+ "requires": {
1934
+ "@svgr/plugin-jsx": "^6.3.1",
1935
+ "camelcase": "^6.2.0",
1936
+ "cosmiconfig": "^7.0.1"
1937
+ }
1938
+ },
1939
+ "@svgr/hast-util-to-babel-ast": {
1940
+ "version": "6.3.1",
1941
+ "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.3.1.tgz",
1942
+ "integrity": "sha512-NgyCbiTQIwe3wHe/VWOUjyxmpUmsrBjdoIxKpXt3Nqc3TN30BpJG22OxBvVzsAh9jqep0w0/h8Ywvdk3D9niNQ==",
1943
+ "dev": true,
1944
+ "requires": {
1945
+ "@babel/types": "^7.18.4",
1946
+ "entities": "^4.3.0"
1947
+ }
1948
+ },
1949
+ "@svgr/plugin-jsx": {
1950
+ "version": "6.3.1",
1951
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.3.1.tgz",
1952
+ "integrity": "sha512-r9+0mYG3hD4nNtUgsTXWGYJomv/bNd7kC16zvsM70I/bGeoCi/3lhTmYqeN6ChWX317OtQCSZZbH4wq9WwoXbw==",
1953
+ "dev": true,
1954
+ "requires": {
1955
+ "@babel/core": "^7.18.5",
1956
+ "@svgr/babel-preset": "^6.3.1",
1957
+ "@svgr/hast-util-to-babel-ast": "^6.3.1",
1958
+ "svg-parser": "^2.0.4"
1959
+ }
1960
+ },
1961
+ "@svgr/plugin-svgo": {
1962
+ "version": "6.3.1",
1963
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.3.1.tgz",
1964
+ "integrity": "sha512-yJIjTDKPYqzFVjmsbH5EdIwEsmKxjxdXSGJVLeUgwZOZPAkNQmD1v7LDbOdOKbR44FG8465Du+zWPdbYGnbMbw==",
1965
+ "dev": true,
1966
+ "requires": {
1967
+ "cosmiconfig": "^7.0.1",
1968
+ "deepmerge": "^4.2.2",
1969
+ "svgo": "^2.8.0"
1970
+ }
1971
+ },
1972
+ "@svgr/webpack": {
1973
+ "version": "6.3.1",
1974
+ "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.3.1.tgz",
1975
+ "integrity": "sha512-eODxwIUShLxSMaRjzJtrj9wg89D75JLczvWg9SaB5W+OtVTkiC1vdGd8+t+pf5fTlBOy4RRXAq7x1E3DUl3D0A==",
1976
+ "dev": true,
1977
+ "requires": {
1978
+ "@babel/core": "^7.18.5",
1979
+ "@babel/plugin-transform-react-constant-elements": "^7.17.12",
1980
+ "@babel/preset-env": "^7.18.2",
1981
+ "@babel/preset-react": "^7.17.12",
1982
+ "@babel/preset-typescript": "^7.17.12",
1983
+ "@svgr/core": "^6.3.1",
1984
+ "@svgr/plugin-jsx": "^6.3.1",
1985
+ "@svgr/plugin-svgo": "^6.3.1"
1986
+ }
1987
+ },
1988
+ "@tootallnate/once": {
1989
+ "version": "1.1.2",
1990
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
1991
+ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
1992
+ "dev": true
1993
+ },
1994
+ "@trysound/sax": {
1995
+ "version": "0.2.0",
1996
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
1997
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
1998
+ "dev": true
1999
+ },
2000
+ "@types/babel__core": {
2001
+ "version": "7.1.19",
2002
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz",
2003
+ "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==",
2004
+ "dev": true,
2005
+ "requires": {
2006
+ "@babel/parser": "^7.1.0",
2007
+ "@babel/types": "^7.0.0",
2008
+ "@types/babel__generator": "*",
2009
+ "@types/babel__template": "*",
2010
+ "@types/babel__traverse": "*"
2011
+ }
2012
+ },
2013
+ "@types/babel__generator": {
2014
+ "version": "7.6.4",
2015
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
2016
+ "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
2017
+ "dev": true,
2018
+ "requires": {
2019
+ "@babel/types": "^7.0.0"
2020
+ }
2021
+ },
2022
+ "@types/babel__template": {
2023
+ "version": "7.4.1",
2024
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
2025
+ "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
2026
+ "dev": true,
2027
+ "requires": {
2028
+ "@babel/parser": "^7.1.0",
2029
+ "@babel/types": "^7.0.0"
2030
+ }
2031
+ },
2032
+ "@types/babel__traverse": {
2033
+ "version": "7.18.1",
2034
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz",
2035
+ "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==",
2036
+ "dev": true,
2037
+ "requires": {
2038
+ "@babel/types": "^7.3.0"
2039
+ }
2040
+ },
2041
+ "@types/body-parser": {
2042
+ "version": "1.19.2",
2043
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
2044
+ "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==",
2045
+ "dev": true,
2046
+ "requires": {
2047
+ "@types/connect": "*",
2048
+ "@types/node": "*"
2049
+ }
2050
+ },
2051
+ "@types/bonjour": {
2052
+ "version": "3.5.10",
2053
+ "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz",
2054
+ "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==",
2055
+ "dev": true,
2056
+ "requires": {
2057
+ "@types/node": "*"
2058
+ }
2059
+ },
2060
+ "@types/cheerio": {
2061
+ "version": "0.22.31",
2062
+ "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz",
2063
+ "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==",
2064
+ "dev": true,
2065
+ "requires": {
2066
+ "@types/node": "*"
2067
+ }
2068
+ },
2069
+ "@types/connect": {
2070
+ "version": "3.4.35",
2071
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz",
2072
+ "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==",
2073
+ "dev": true,
2074
+ "requires": {
2075
+ "@types/node": "*"
2076
+ }
2077
+ },
2078
+ "@types/connect-history-api-fallback": {
2079
+ "version": "1.3.5",
2080
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
2081
+ "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
2082
+ "dev": true,
2083
+ "requires": {
2084
+ "@types/express-serve-static-core": "*",
2085
+ "@types/node": "*"
2086
+ }
2087
+ },
2088
+ "@types/eslint": {
2089
+ "version": "8.4.6",
2090
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz",
2091
+ "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==",
2092
+ "dev": true,
2093
+ "requires": {
2094
+ "@types/estree": "*",
2095
+ "@types/json-schema": "*"
2096
+ }
2097
+ },
2098
+ "@types/eslint-scope": {
2099
+ "version": "3.7.4",
2100
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
2101
+ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
2102
+ "dev": true,
2103
+ "requires": {
2104
+ "@types/eslint": "*",
2105
+ "@types/estree": "*"
2106
+ }
2107
+ },
2108
+ "@types/estree": {
2109
+ "version": "0.0.51",
2110
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
2111
+ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
2112
+ "dev": true
2113
+ },
2114
+ "@types/express": {
2115
+ "version": "4.17.14",
2116
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz",
2117
+ "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==",
2118
+ "dev": true,
2119
+ "requires": {
2120
+ "@types/body-parser": "*",
2121
+ "@types/express-serve-static-core": "^4.17.18",
2122
+ "@types/qs": "*",
2123
+ "@types/serve-static": "*"
2124
+ }
2125
+ },
2126
+ "@types/express-serve-static-core": {
2127
+ "version": "4.17.31",
2128
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",
2129
+ "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",
2130
+ "dev": true,
2131
+ "requires": {
2132
+ "@types/node": "*",
2133
+ "@types/qs": "*",
2134
+ "@types/range-parser": "*"
2135
+ }
2136
+ },
2137
+ "@types/glob": {
2138
+ "version": "7.2.0",
2139
+ "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz",
2140
+ "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
2141
+ "dev": true,
2142
+ "requires": {
2143
+ "@types/minimatch": "*",
2144
+ "@types/node": "*"
2145
+ }
2146
+ },
2147
+ "@types/graceful-fs": {
2148
+ "version": "4.1.5",
2149
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
2150
+ "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
2151
+ "dev": true,
2152
+ "requires": {
2153
+ "@types/node": "*"
2154
+ }
2155
+ },
2156
+ "@types/http-proxy": {
2157
+ "version": "1.17.9",
2158
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
2159
+ "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
2160
+ "dev": true,
2161
+ "requires": {
2162
+ "@types/node": "*"
2163
+ }
2164
+ },
2165
+ "@types/istanbul-lib-coverage": {
2166
+ "version": "2.0.4",
2167
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
2168
+ "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
2169
+ "dev": true
2170
+ },
2171
+ "@types/istanbul-lib-report": {
2172
+ "version": "3.0.0",
2173
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
2174
+ "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
2175
+ "dev": true,
2176
+ "requires": {
2177
+ "@types/istanbul-lib-coverage": "*"
2178
+ }
2179
+ },
2180
+ "@types/istanbul-reports": {
2181
+ "version": "3.0.1",
2182
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
2183
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
2184
+ "dev": true,
2185
+ "requires": {
2186
+ "@types/istanbul-lib-report": "*"
2187
+ }
2188
+ },
2189
+ "@types/json-schema": {
2190
+ "version": "7.0.11",
2191
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
2192
+ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
2193
+ "dev": true
2194
+ },
2195
+ "@types/json5": {
2196
+ "version": "0.0.29",
2197
+ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
2198
+ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
2199
+ "dev": true
2200
+ },
2201
+ "@types/mime": {
2202
+ "version": "3.0.1",
2203
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
2204
+ "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==",
2205
+ "dev": true
2206
+ },
2207
+ "@types/minimatch": {
2208
+ "version": "5.1.2",
2209
+ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz",
2210
+ "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",
2211
+ "dev": true
2212
+ },
2213
+ "@types/minimist": {
2214
+ "version": "1.2.2",
2215
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
2216
+ "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
2217
+ "dev": true
2218
+ },
2219
+ "@types/node": {
2220
+ "version": "18.7.18",
2221
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz",
2222
+ "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==",
2223
+ "dev": true
2224
+ },
2225
+ "@types/normalize-package-data": {
2226
+ "version": "2.4.1",
2227
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
2228
+ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
2229
+ "dev": true
2230
+ },
2231
+ "@types/parse-json": {
2232
+ "version": "4.0.0",
2233
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
2234
+ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
2235
+ "dev": true
2236
+ },
2237
+ "@types/prettier": {
2238
+ "version": "2.7.0",
2239
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz",
2240
+ "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==",
2241
+ "dev": true
2242
+ },
2243
+ "@types/prop-types": {
2244
+ "version": "15.7.5",
2245
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
2246
+ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
2247
+ "dev": true
2248
+ },
2249
+ "@types/qs": {
2250
+ "version": "6.9.7",
2251
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
2252
+ "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
2253
+ "dev": true
2254
+ },
2255
+ "@types/range-parser": {
2256
+ "version": "1.2.4",
2257
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz",
2258
+ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==",
2259
+ "dev": true
2260
+ },
2261
+ "@types/react": {
2262
+ "version": "17.0.50",
2263
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.50.tgz",
2264
+ "integrity": "sha512-ZCBHzpDb5skMnc1zFXAXnL3l1FAdi+xZvwxK+PkglMmBrwjpp9nKaWuEvrGnSifCJmBFGxZOOFuwC6KH/s0NuA==",
2265
+ "dev": true,
2266
+ "requires": {
2267
+ "@types/prop-types": "*",
2268
+ "@types/scheduler": "*",
2269
+ "csstype": "^3.0.2"
2270
+ }
2271
+ },
2272
+ "@types/react-dom": {
2273
+ "version": "17.0.17",
2274
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.17.tgz",
2275
+ "integrity": "sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==",
2276
+ "dev": true,
2277
+ "requires": {
2278
+ "@types/react": "^17"
2279
+ }
2280
+ },
2281
+ "@types/retry": {
2282
+ "version": "0.12.0",
2283
+ "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
2284
+ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
2285
+ "dev": true
2286
+ },
2287
+ "@types/scheduler": {
2288
+ "version": "0.16.2",
2289
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
2290
+ "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
2291
+ "dev": true
2292
+ },
2293
+ "@types/serve-index": {
2294
+ "version": "1.9.1",
2295
+ "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
2296
+ "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==",
2297
+ "dev": true,
2298
+ "requires": {
2299
+ "@types/express": "*"
2300
+ }
2301
+ },
2302
+ "@types/serve-static": {
2303
+ "version": "1.15.0",
2304
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",
2305
+ "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==",
2306
+ "dev": true,
2307
+ "requires": {
2308
+ "@types/mime": "*",
2309
+ "@types/node": "*"
2310
+ }
2311
+ },
2312
+ "@types/sockjs": {
2313
+ "version": "0.3.33",
2314
+ "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz",
2315
+ "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==",
2316
+ "dev": true,
2317
+ "requires": {
2318
+ "@types/node": "*"
2319
+ }
2320
+ },
2321
+ "@types/source-list-map": {
2322
+ "version": "0.1.2",
2323
+ "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
2324
+ "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",
2325
+ "dev": true
2326
+ },
2327
+ "@types/stack-utils": {
2328
+ "version": "2.0.1",
2329
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
2330
+ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
2331
+ "dev": true
2332
+ },
2333
+ "@types/tapable": {
2334
+ "version": "1.0.8",
2335
+ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",
2336
+ "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",
2337
+ "dev": true
2338
+ },
2339
+ "@types/uglify-js": {
2340
+ "version": "3.17.0",
2341
+ "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.0.tgz",
2342
+ "integrity": "sha512-3HO6rm0y+/cqvOyA8xcYLweF0TKXlAxmQASjbOi49Co51A1N4nR4bEwBgRoD9kNM+rqFGArjKr654SLp2CoGmQ==",
2343
+ "dev": true,
2344
+ "requires": {
2345
+ "source-map": "^0.6.1"
2346
+ },
2347
+ "dependencies": {
2348
+ "source-map": {
2349
+ "version": "0.6.1",
2350
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2351
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2352
+ "dev": true
2353
+ }
2354
+ }
2355
+ },
2356
+ "@types/webpack": {
2357
+ "version": "4.41.32",
2358
+ "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz",
2359
+ "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==",
2360
+ "dev": true,
2361
+ "requires": {
2362
+ "@types/node": "*",
2363
+ "@types/tapable": "^1",
2364
+ "@types/uglify-js": "*",
2365
+ "@types/webpack-sources": "*",
2366
+ "anymatch": "^3.0.0",
2367
+ "source-map": "^0.6.0"
2368
+ },
2369
+ "dependencies": {
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
+ }
2377
+ },
2378
+ "@types/webpack-sources": {
2379
+ "version": "3.2.0",
2380
+ "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz",
2381
+ "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==",
2382
+ "dev": true,
2383
+ "requires": {
2384
+ "@types/node": "*",
2385
+ "@types/source-list-map": "*",
2386
+ "source-map": "^0.7.3"
2387
+ }
2388
+ },
2389
+ "@types/ws": {
2390
+ "version": "8.5.3",
2391
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
2392
+ "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
2393
+ "dev": true,
2394
+ "requires": {
2395
+ "@types/node": "*"
2396
+ }
2397
+ },
2398
+ "@types/yargs": {
2399
+ "version": "16.0.4",
2400
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
2401
+ "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
2402
+ "dev": true,
2403
+ "requires": {
2404
+ "@types/yargs-parser": "*"
2405
+ }
2406
+ },
2407
+ "@types/yargs-parser": {
2408
+ "version": "21.0.0",
2409
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
2410
+ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
2411
+ "dev": true
2412
+ },
2413
+ "@types/yauzl": {
2414
+ "version": "2.10.0",
2415
+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
2416
+ "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
2417
+ "dev": true,
2418
+ "optional": true,
2419
+ "requires": {
2420
+ "@types/node": "*"
2421
+ }
2422
+ },
2423
+ "@typescript-eslint/eslint-plugin": {
2424
+ "version": "5.38.0",
2425
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.0.tgz",
2426
+ "integrity": "sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ==",
2427
+ "dev": true,
2428
+ "requires": {
2429
+ "@typescript-eslint/scope-manager": "5.38.0",
2430
+ "@typescript-eslint/type-utils": "5.38.0",
2431
+ "@typescript-eslint/utils": "5.38.0",
2432
+ "debug": "^4.3.4",
2433
+ "ignore": "^5.2.0",
2434
+ "regexpp": "^3.2.0",
2435
+ "semver": "^7.3.7",
2436
+ "tsutils": "^3.21.0"
2437
+ },
2438
+ "dependencies": {
2439
+ "semver": {
2440
+ "version": "7.3.7",
2441
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
2442
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
2443
+ "dev": true,
2444
+ "requires": {
2445
+ "lru-cache": "^6.0.0"
2446
+ }
2447
+ }
2448
+ }
2449
+ },
2450
+ "@typescript-eslint/experimental-utils": {
2451
+ "version": "5.38.0",
2452
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.38.0.tgz",
2453
+ "integrity": "sha512-kzXBRfvGlicgGk4CYuRUqKvwc2s3wHXNssUWWJU18bhMRxriFm3BZWyQ6vEHBRpEIMKB6b7MIQHO+9lYlts19w==",
2454
+ "dev": true,
2455
+ "requires": {
2456
+ "@typescript-eslint/utils": "5.38.0"
2457
+ }
2458
+ },
2459
+ "@typescript-eslint/parser": {
2460
+ "version": "5.38.0",
2461
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.38.0.tgz",
2462
+ "integrity": "sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==",
2463
+ "dev": true,
2464
+ "requires": {
2465
+ "@typescript-eslint/scope-manager": "5.38.0",
2466
+ "@typescript-eslint/types": "5.38.0",
2467
+ "@typescript-eslint/typescript-estree": "5.38.0",
2468
+ "debug": "^4.3.4"
2469
+ }
2470
+ },
2471
+ "@typescript-eslint/scope-manager": {
2472
+ "version": "5.38.0",
2473
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.38.0.tgz",
2474
+ "integrity": "sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA==",
2475
+ "dev": true,
2476
+ "requires": {
2477
+ "@typescript-eslint/types": "5.38.0",
2478
+ "@typescript-eslint/visitor-keys": "5.38.0"
2479
+ }
2480
+ },
2481
+ "@typescript-eslint/type-utils": {
2482
+ "version": "5.38.0",
2483
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.38.0.tgz",
2484
+ "integrity": "sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA==",
2485
+ "dev": true,
2486
+ "requires": {
2487
+ "@typescript-eslint/typescript-estree": "5.38.0",
2488
+ "@typescript-eslint/utils": "5.38.0",
2489
+ "debug": "^4.3.4",
2490
+ "tsutils": "^3.21.0"
2491
+ }
2492
+ },
2493
+ "@typescript-eslint/types": {
2494
+ "version": "5.38.0",
2495
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.38.0.tgz",
2496
+ "integrity": "sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA==",
2497
+ "dev": true
2498
+ },
2499
+ "@typescript-eslint/typescript-estree": {
2500
+ "version": "5.38.0",
2501
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.0.tgz",
2502
+ "integrity": "sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==",
2503
+ "dev": true,
2504
+ "requires": {
2505
+ "@typescript-eslint/types": "5.38.0",
2506
+ "@typescript-eslint/visitor-keys": "5.38.0",
2507
+ "debug": "^4.3.4",
2508
+ "globby": "^11.1.0",
2509
+ "is-glob": "^4.0.3",
2510
+ "semver": "^7.3.7",
2511
+ "tsutils": "^3.21.0"
2512
+ },
2513
+ "dependencies": {
2514
+ "semver": {
2515
+ "version": "7.3.7",
2516
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
2517
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
2518
+ "dev": true,
2519
+ "requires": {
2520
+ "lru-cache": "^6.0.0"
2521
+ }
2522
+ }
2523
+ }
2524
+ },
2525
+ "@typescript-eslint/utils": {
2526
+ "version": "5.38.0",
2527
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.38.0.tgz",
2528
+ "integrity": "sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA==",
2529
+ "dev": true,
2530
+ "requires": {
2531
+ "@types/json-schema": "^7.0.9",
2532
+ "@typescript-eslint/scope-manager": "5.38.0",
2533
+ "@typescript-eslint/types": "5.38.0",
2534
+ "@typescript-eslint/typescript-estree": "5.38.0",
2535
+ "eslint-scope": "^5.1.1",
2536
+ "eslint-utils": "^3.0.0"
2537
+ }
2538
+ },
2539
+ "@typescript-eslint/visitor-keys": {
2540
+ "version": "5.38.0",
2541
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.0.tgz",
2542
+ "integrity": "sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w==",
2543
+ "dev": true,
2544
+ "requires": {
2545
+ "@typescript-eslint/types": "5.38.0",
2546
+ "eslint-visitor-keys": "^3.3.0"
2547
+ },
2548
+ "dependencies": {
2549
+ "eslint-visitor-keys": {
2550
+ "version": "3.3.0",
2551
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
2552
+ "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
2553
+ "dev": true
2554
+ }
2555
+ }
2556
+ },
2557
+ "@webassemblyjs/ast": {
2558
+ "version": "1.11.1",
2559
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
2560
+ "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
2561
+ "dev": true,
2562
+ "requires": {
2563
+ "@webassemblyjs/helper-numbers": "1.11.1",
2564
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
2565
+ }
2566
+ },
2567
+ "@webassemblyjs/floating-point-hex-parser": {
2568
+ "version": "1.11.1",
2569
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
2570
+ "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
2571
+ "dev": true
2572
+ },
2573
+ "@webassemblyjs/helper-api-error": {
2574
+ "version": "1.11.1",
2575
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
2576
+ "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
2577
+ "dev": true
2578
+ },
2579
+ "@webassemblyjs/helper-buffer": {
2580
+ "version": "1.11.1",
2581
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
2582
+ "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
2583
+ "dev": true
2584
+ },
2585
+ "@webassemblyjs/helper-numbers": {
2586
+ "version": "1.11.1",
2587
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
2588
+ "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
2589
+ "dev": true,
2590
+ "requires": {
2591
+ "@webassemblyjs/floating-point-hex-parser": "1.11.1",
2592
+ "@webassemblyjs/helper-api-error": "1.11.1",
2593
+ "@xtuc/long": "4.2.2"
2594
+ }
2595
+ },
2596
+ "@webassemblyjs/helper-wasm-bytecode": {
2597
+ "version": "1.11.1",
2598
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
2599
+ "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
2600
+ "dev": true
2601
+ },
2602
+ "@webassemblyjs/helper-wasm-section": {
2603
+ "version": "1.11.1",
2604
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
2605
+ "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
2606
+ "dev": true,
2607
+ "requires": {
2608
+ "@webassemblyjs/ast": "1.11.1",
2609
+ "@webassemblyjs/helper-buffer": "1.11.1",
2610
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
2611
+ "@webassemblyjs/wasm-gen": "1.11.1"
2612
+ }
2613
+ },
2614
+ "@webassemblyjs/ieee754": {
2615
+ "version": "1.11.1",
2616
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
2617
+ "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
2618
+ "dev": true,
2619
+ "requires": {
2620
+ "@xtuc/ieee754": "^1.2.0"
2621
+ }
2622
+ },
2623
+ "@webassemblyjs/leb128": {
2624
+ "version": "1.11.1",
2625
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
2626
+ "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
2627
+ "dev": true,
2628
+ "requires": {
2629
+ "@xtuc/long": "4.2.2"
2630
+ }
2631
+ },
2632
+ "@webassemblyjs/utf8": {
2633
+ "version": "1.11.1",
2634
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
2635
+ "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
2636
+ "dev": true
2637
+ },
2638
+ "@webassemblyjs/wasm-edit": {
2639
+ "version": "1.11.1",
2640
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
2641
+ "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
2642
+ "dev": true,
2643
+ "requires": {
2644
+ "@webassemblyjs/ast": "1.11.1",
2645
+ "@webassemblyjs/helper-buffer": "1.11.1",
2646
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
2647
+ "@webassemblyjs/helper-wasm-section": "1.11.1",
2648
+ "@webassemblyjs/wasm-gen": "1.11.1",
2649
+ "@webassemblyjs/wasm-opt": "1.11.1",
2650
+ "@webassemblyjs/wasm-parser": "1.11.1",
2651
+ "@webassemblyjs/wast-printer": "1.11.1"
2652
+ }
2653
+ },
2654
+ "@webassemblyjs/wasm-gen": {
2655
+ "version": "1.11.1",
2656
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
2657
+ "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
2658
+ "dev": true,
2659
+ "requires": {
2660
+ "@webassemblyjs/ast": "1.11.1",
2661
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
2662
+ "@webassemblyjs/ieee754": "1.11.1",
2663
+ "@webassemblyjs/leb128": "1.11.1",
2664
+ "@webassemblyjs/utf8": "1.11.1"
2665
+ }
2666
+ },
2667
+ "@webassemblyjs/wasm-opt": {
2668
+ "version": "1.11.1",
2669
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
2670
+ "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
2671
+ "dev": true,
2672
+ "requires": {
2673
+ "@webassemblyjs/ast": "1.11.1",
2674
+ "@webassemblyjs/helper-buffer": "1.11.1",
2675
+ "@webassemblyjs/wasm-gen": "1.11.1",
2676
+ "@webassemblyjs/wasm-parser": "1.11.1"
2677
+ }
2678
+ },
2679
+ "@webassemblyjs/wasm-parser": {
2680
+ "version": "1.11.1",
2681
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
2682
+ "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
2683
+ "dev": true,
2684
+ "requires": {
2685
+ "@webassemblyjs/ast": "1.11.1",
2686
+ "@webassemblyjs/helper-api-error": "1.11.1",
2687
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
2688
+ "@webassemblyjs/ieee754": "1.11.1",
2689
+ "@webassemblyjs/leb128": "1.11.1",
2690
+ "@webassemblyjs/utf8": "1.11.1"
2691
+ }
2692
+ },
2693
+ "@webassemblyjs/wast-printer": {
2694
+ "version": "1.11.1",
2695
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
2696
+ "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
2697
+ "dev": true,
2698
+ "requires": {
2699
+ "@webassemblyjs/ast": "1.11.1",
2700
+ "@xtuc/long": "4.2.2"
2701
+ }
2702
+ },
2703
+ "@webpack-cli/configtest": {
2704
+ "version": "1.2.0",
2705
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz",
2706
+ "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==",
2707
+ "dev": true
2708
+ },
2709
+ "@webpack-cli/info": {
2710
+ "version": "1.5.0",
2711
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz",
2712
+ "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==",
2713
+ "dev": true,
2714
+ "requires": {
2715
+ "envinfo": "^7.7.3"
2716
+ }
2717
+ },
2718
+ "@webpack-cli/serve": {
2719
+ "version": "1.7.0",
2720
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz",
2721
+ "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
2722
+ "dev": true
2723
+ },
2724
+ "@wojtekmaj/enzyme-adapter-react-17": {
2725
+ "version": "0.6.7",
2726
+ "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.6.7.tgz",
2727
+ "integrity": "sha512-B+byiwi/T1bx5hcj9wc0fUL5Hlb5giSXJzcnEfJVl2j6dGV2NJfcxDBYX0WWwIxlzNiFz8kAvlkFWI2y/nscZQ==",
2728
+ "dev": true,
2729
+ "requires": {
2730
+ "@wojtekmaj/enzyme-adapter-utils": "^0.1.4",
2731
+ "enzyme-shallow-equal": "^1.0.0",
2732
+ "has": "^1.0.0",
2733
+ "prop-types": "^15.7.0",
2734
+ "react-is": "^17.0.0",
2735
+ "react-test-renderer": "^17.0.0"
2736
+ },
2737
+ "dependencies": {
2738
+ "react-is": {
2739
+ "version": "17.0.2",
2740
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
2741
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
2742
+ "dev": true
2743
+ }
2744
+ }
2745
+ },
2746
+ "@wojtekmaj/enzyme-adapter-utils": {
2747
+ "version": "0.1.4",
2748
+ "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.1.4.tgz",
2749
+ "integrity": "sha512-ARGIQSIIv3oBia1m5Ihn1VU0FGmft6KPe39SBKTb8p7LSXO23YI4kNtc4M/cKoIY7P+IYdrZcgMObvedyjoSQA==",
2750
+ "dev": true,
2751
+ "requires": {
2752
+ "function.prototype.name": "^1.1.0",
2753
+ "has": "^1.0.0",
2754
+ "object.fromentries": "^2.0.0",
2755
+ "prop-types": "^15.7.0"
2756
+ }
2757
+ },
2758
+ "@wordpress/babel-plugin-import-jsx-pragma": {
2759
+ "version": "4.0.0",
2760
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.0.0.tgz",
2761
+ "integrity": "sha512-AVbFAWjzzdLN+UUOa+fwgIejqg6Az03lihavdxRK2WEeEpd9N4SkaBUXtTiV8t9LAbDYnpLFx22mUvmD0/4+pw==",
2762
+ "dev": true
2763
+ },
2764
+ "@wordpress/babel-preset-default": {
2765
+ "version": "7.1.0",
2766
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.1.0.tgz",
2767
+ "integrity": "sha512-o64Pt89PVnu32KImfB9HWS0r8kQOxSJyazfI5rBoHJQXCfpsM3+NxPOB9cczk68LvBiza3BHrqdea3LobHDSVQ==",
2768
+ "dev": true,
2769
+ "requires": {
2770
+ "@babel/core": "^7.16.0",
2771
+ "@babel/plugin-transform-react-jsx": "^7.16.0",
2772
+ "@babel/plugin-transform-runtime": "^7.16.0",
2773
+ "@babel/preset-env": "^7.16.0",
2774
+ "@babel/preset-typescript": "^7.16.0",
2775
+ "@babel/runtime": "^7.16.0",
2776
+ "@wordpress/babel-plugin-import-jsx-pragma": "^4.0.0",
2777
+ "@wordpress/browserslist-config": "^5.0.0",
2778
+ "@wordpress/element": "^4.15.0",
2779
+ "@wordpress/warning": "^2.17.0",
2780
+ "browserslist": "^4.17.6",
2781
+ "core-js": "^3.19.1"
2782
+ }
2783
+ },
2784
+ "@wordpress/base-styles": {
2785
+ "version": "4.8.0",
2786
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.8.0.tgz",
2787
+ "integrity": "sha512-xN5IFlr4uh7u9aGEeLIf6kpZp8IybW1+sGQuU1zRGtzrnImdwc085mxV3I0SzIor56JmndRx0D+Ltk+OlvF4cA==",
2788
+ "dev": true
2789
+ },
2790
+ "@wordpress/browserslist-config": {
2791
+ "version": "5.0.0",
2792
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.0.0.tgz",
2793
+ "integrity": "sha512-YitgByVHIBP7IscrhHVuUkZ6+qnMfATln2b3ItdyUT2gLlUmZJfqrt7UNiT6YiaArypKwkklpFw5NNtFpyvZVw==",
2794
+ "dev": true
2795
+ },
2796
+ "@wordpress/dependency-extraction-webpack-plugin": {
2797
+ "version": "4.0.0",
2798
+ "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.0.0.tgz",
2799
+ "integrity": "sha512-hZVmwhAK7eV9pNC/Pud8hwADJbbm01PADZyunK+Zjd8/pT5FxcDz3JaZfVQxLn6lRbJ1+N6sNTS8uEC32RbpMg==",
2800
+ "dev": true,
2801
+ "requires": {
2802
+ "json2php": "^0.0.4",
2803
+ "webpack-sources": "^3.2.2"
2804
+ }
2805
+ },
2806
+ "@wordpress/element": {
2807
+ "version": "4.15.0",
2808
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-4.15.0.tgz",
2809
+ "integrity": "sha512-Lf5q9oU8k/4ry79oCsC0AN6PpDU/BM0z00hmUUmQIciz6MPnov+47oT/Wbrm8fXXHuW2cPquWGWbib+IrOb26g==",
2810
+ "dev": true,
2811
+ "requires": {
2812
+ "@babel/runtime": "^7.16.0",
2813
+ "@types/react": "^17.0.37",
2814
+ "@types/react-dom": "^17.0.11",
2815
+ "@wordpress/escape-html": "^2.17.0",
2816
+ "change-case": "^4.1.2",
2817
+ "is-plain-object": "^5.0.0",
2818
+ "react": "^17.0.2",
2819
+ "react-dom": "^17.0.2"
2820
+ }
2821
+ },
2822
+ "@wordpress/escape-html": {
2823
+ "version": "2.17.0",
2824
+ "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.17.0.tgz",
2825
+ "integrity": "sha512-CmJMBiSBW+KNHEV8DZFRkzJH+U1tpkaIKpRBRISduBZGXqf35kvkJsXXbyQ9WVnMrh8DClT7YEzeX3HUGyyyew==",
2826
+ "dev": true,
2827
+ "requires": {
2828
+ "@babel/runtime": "^7.16.0"
2829
+ }
2830
+ },
2831
+ "@wordpress/eslint-plugin": {
2832
+ "version": "13.1.0",
2833
+ "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-13.1.0.tgz",
2834
+ "integrity": "sha512-ruj6UW+wiXupm43SzCiIrc0aYI77ES4Njz/nRfSlUWfU/twMVyeE1a8EWkxDbHvkXFo6H0zP5Dhj0F0B2WEYiA==",
2835
+ "dev": true,
2836
+ "requires": {
2837
+ "@babel/eslint-parser": "^7.16.0",
2838
+ "@typescript-eslint/eslint-plugin": "^5.3.0",
2839
+ "@typescript-eslint/parser": "^5.3.0",
2840
+ "@wordpress/babel-preset-default": "^7.1.0",
2841
+ "@wordpress/prettier-config": "^2.0.0",
2842
+ "cosmiconfig": "^7.0.0",
2843
+ "eslint-config-prettier": "^8.3.0",
2844
+ "eslint-plugin-import": "^2.25.2",
2845
+ "eslint-plugin-jest": "^25.2.3",
2846
+ "eslint-plugin-jsdoc": "^37.0.3",
2847
+ "eslint-plugin-jsx-a11y": "^6.5.1",
2848
+ "eslint-plugin-prettier": "^3.3.0",
2849
+ "eslint-plugin-react": "^7.27.0",
2850
+ "eslint-plugin-react-hooks": "^4.3.0",
2851
+ "globals": "^13.12.0",
2852
+ "requireindex": "^1.2.0"
2853
+ },
2854
+ "dependencies": {
2855
+ "globals": {
2856
+ "version": "13.17.0",
2857
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
2858
+ "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
2859
+ "dev": true,
2860
+ "requires": {
2861
+ "type-fest": "^0.20.2"
2862
+ }
2863
+ }
2864
+ }
2865
+ },
2866
+ "@wordpress/jest-console": {
2867
+ "version": "6.0.0",
2868
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-6.0.0.tgz",
2869
+ "integrity": "sha512-Z2gOXcq5yZl6soKaUnQ1l2TvoJQkx3tpMIL6LLnqMDXrsadPrZs4Ms9X9wNMv6ufHTO+mqswxJQU3gkGwnq2ew==",
2870
+ "dev": true,
2871
+ "requires": {
2872
+ "@babel/runtime": "^7.16.0",
2873
+ "jest-matcher-utils": "^27.4.2"
2874
+ }
2875
+ },
2876
+ "@wordpress/jest-preset-default": {
2877
+ "version": "9.0.0",
2878
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-9.0.0.tgz",
2879
+ "integrity": "sha512-f6M+oNKdTEvbcpvcVB1+eTD9YNYFZkC/se6f6DsT0d1vB8LoTwBFdGrkZZC+Cg4/D9FWzejWVDGyi9HTciQw5Q==",
2880
+ "dev": true,
2881
+ "requires": {
2882
+ "@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
2883
+ "@wordpress/jest-console": "^6.0.0",
2884
+ "babel-jest": "^27.4.5",
2885
+ "enzyme": "^3.11.0",
2886
+ "enzyme-to-json": "^3.4.4"
2887
+ }
2888
+ },
2889
+ "@wordpress/npm-package-json-lint-config": {
2890
+ "version": "4.2.0",
2891
+ "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.2.0.tgz",
2892
+ "integrity": "sha512-eU7n1NsddAY0uooxe+oWtfWKxpZB9s8LBRvv6WxoFyA9eetxyvauaTrvvYhzgjxxdd5swTCPLvSR+jbkVYkuQw==",
2893
+ "dev": true
2894
+ },
2895
+ "@wordpress/postcss-plugins-preset": {
2896
+ "version": "4.1.0",
2897
+ "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.1.0.tgz",
2898
+ "integrity": "sha512-k+a6mE6qHMrU5FeuhjVpZuyVdJOSuWnVw0PNjgHpH8sLGYbXltjlmMCKC2Dw00PtUCEoobHyYgRsuqMmsypJ2A==",
2899
+ "dev": true,
2900
+ "requires": {
2901
+ "@wordpress/base-styles": "^4.8.0",
2902
+ "autoprefixer": "^10.2.5"
2903
+ }
2904
+ },
2905
+ "@wordpress/prettier-config": {
2906
+ "version": "2.0.0",
2907
+ "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-2.0.0.tgz",
2908
+ "integrity": "sha512-mzBc5LpsBphhWHClLX3mZeCoDMq5qOSd0JWn+Zo/ipUidhBRSaKR2fpMkH2fzIIeoPdy+cj1n3pWAk/Y/BHsSQ==",
2909
+ "dev": true
2910
+ },
2911
+ "@wordpress/scripts": {
2912
+ "version": "24.1.0",
2913
+ "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-24.1.0.tgz",
2914
+ "integrity": "sha512-goGnJ+xTDlvnN7oXXutoaVKt4AnDcj1ObkDwsYBvsK/+ObbSQ1lM6/mLHlPDeT0di+sZvcefYtoIebM/O1BEmA==",
2915
+ "dev": true,
2916
+ "requires": {
2917
+ "@babel/core": "^7.16.0",
2918
+ "@pmmmwh/react-refresh-webpack-plugin": "^0.5.2",
2919
+ "@svgr/webpack": "^6.2.1",
2920
+ "@wordpress/babel-preset-default": "^7.1.0",
2921
+ "@wordpress/browserslist-config": "^5.0.0",
2922
+ "@wordpress/dependency-extraction-webpack-plugin": "^4.0.0",
2923
+ "@wordpress/eslint-plugin": "^13.1.0",
2924
+ "@wordpress/jest-preset-default": "^9.0.0",
2925
+ "@wordpress/npm-package-json-lint-config": "^4.2.0",
2926
+ "@wordpress/postcss-plugins-preset": "^4.1.0",
2927
+ "@wordpress/prettier-config": "^2.0.0",
2928
+ "@wordpress/stylelint-config": "^21.0.0",
2929
+ "adm-zip": "^0.5.9",
2930
+ "babel-jest": "^27.4.5",
2931
+ "babel-loader": "^8.2.3",
2932
+ "browserslist": "^4.17.6",
2933
+ "chalk": "^4.0.0",
2934
+ "check-node-version": "^4.1.0",
2935
+ "clean-webpack-plugin": "^3.0.0",
2936
+ "copy-webpack-plugin": "^10.2.0",
2937
+ "cross-spawn": "^5.1.0",
2938
+ "css-loader": "^6.2.0",
2939
+ "cssnano": "^5.0.7",
2940
+ "cwd": "^0.10.0",
2941
+ "dir-glob": "^3.0.1",
2942
+ "eslint": "^8.3.0",
2943
+ "expect-puppeteer": "^4.4.0",
2944
+ "fast-glob": "^3.2.7",
2945
+ "filenamify": "^4.2.0",
2946
+ "jest": "^27.4.5",
2947
+ "jest-dev-server": "^6.0.2",
2948
+ "jest-environment-node": "^27.4.4",
2949
+ "markdownlint-cli": "^0.31.1",
2950
+ "merge-deep": "^3.0.3",
2951
+ "mini-css-extract-plugin": "^2.5.1",
2952
+ "minimist": "^1.2.0",
2953
+ "npm-package-json-lint": "^5.0.0",
2954
+ "npm-packlist": "^3.0.0",
2955
+ "postcss": "^8.4.5",
2956
+ "postcss-loader": "^6.2.1",
2957
+ "prettier": "npm:wp-prettier@2.6.2",
2958
+ "puppeteer-core": "^13.2.0",
2959
+ "react-refresh": "^0.10.0",
2960
+ "read-pkg-up": "^7.0.1",
2961
+ "resolve-bin": "^0.4.0",
2962
+ "sass": "^1.35.2",
2963
+ "sass-loader": "^12.1.0",
2964
+ "source-map-loader": "^3.0.0",
2965
+ "stylelint": "^14.2.0",
2966
+ "terser-webpack-plugin": "^5.1.4",
2967
+ "url-loader": "^4.1.1",
2968
+ "webpack": "^5.47.1",
2969
+ "webpack-bundle-analyzer": "^4.4.2",
2970
+ "webpack-cli": "^4.9.1",
2971
+ "webpack-dev-server": "^4.4.0"
2972
+ }
2973
+ },
2974
+ "@wordpress/stylelint-config": {
2975
+ "version": "21.0.0",
2976
+ "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.0.0.tgz",
2977
+ "integrity": "sha512-6d+eNMOz0BUsmZrPiWnU9i9m67Cbez+zhQLGU0LLFtmqLr2EI5JjfKEjkxftNkhWPRIlIqWPiUVzn6huaNA2Qw==",
2978
+ "dev": true,
2979
+ "requires": {
2980
+ "stylelint-config-recommended": "^6.0.0",
2981
+ "stylelint-config-recommended-scss": "^5.0.2"
2982
+ }
2983
+ },
2984
+ "@wordpress/warning": {
2985
+ "version": "2.17.0",
2986
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.17.0.tgz",
2987
+ "integrity": "sha512-QZ444GtDShbrgtNPGlIGQTSEo/8Fxk2qyNH3ZtktCv3RmjsJI2u35ldquia9PsFqcaTjqZ4Y9+IxbeanrR/RTg==",
2988
+ "dev": true
2989
+ },
2990
+ "@xtuc/ieee754": {
2991
+ "version": "1.2.0",
2992
+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
2993
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
2994
+ "dev": true
2995
+ },
2996
+ "@xtuc/long": {
2997
+ "version": "4.2.2",
2998
+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
2999
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
3000
+ "dev": true
3001
+ },
3002
+ "abab": {
3003
+ "version": "2.0.6",
3004
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
3005
+ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
3006
+ "dev": true
3007
+ },
3008
+ "accepts": {
3009
+ "version": "1.3.8",
3010
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
3011
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
3012
+ "dev": true,
3013
+ "requires": {
3014
+ "mime-types": "~2.1.34",
3015
+ "negotiator": "0.6.3"
3016
+ }
3017
+ },
3018
+ "acorn": {
3019
+ "version": "8.8.0",
3020
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
3021
+ "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
3022
+ "dev": true
3023
+ },
3024
+ "acorn-globals": {
3025
+ "version": "6.0.0",
3026
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
3027
+ "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
3028
+ "dev": true,
3029
+ "requires": {
3030
+ "acorn": "^7.1.1",
3031
+ "acorn-walk": "^7.1.1"
3032
+ },
3033
+ "dependencies": {
3034
+ "acorn": {
3035
+ "version": "7.4.1",
3036
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
3037
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
3038
+ "dev": true
3039
+ }
3040
+ }
3041
+ },
3042
+ "acorn-import-assertions": {
3043
+ "version": "1.8.0",
3044
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
3045
+ "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
3046
+ "dev": true
3047
+ },
3048
+ "acorn-jsx": {
3049
+ "version": "5.3.2",
3050
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
3051
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
3052
+ "dev": true
3053
+ },
3054
+ "acorn-walk": {
3055
+ "version": "7.2.0",
3056
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
3057
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
3058
+ "dev": true
3059
+ },
3060
+ "adm-zip": {
3061
+ "version": "0.5.9",
3062
+ "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz",
3063
+ "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==",
3064
+ "dev": true
3065
+ },
3066
+ "agent-base": {
3067
+ "version": "6.0.2",
3068
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
3069
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
3070
+ "dev": true,
3071
+ "requires": {
3072
+ "debug": "4"
3073
+ }
3074
+ },
3075
+ "ajv": {
3076
+ "version": "6.12.6",
3077
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
3078
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
3079
+ "dev": true,
3080
+ "requires": {
3081
+ "fast-deep-equal": "^3.1.1",
3082
+ "fast-json-stable-stringify": "^2.0.0",
3083
+ "json-schema-traverse": "^0.4.1",
3084
+ "uri-js": "^4.2.2"
3085
+ }
3086
+ },
3087
+ "ajv-errors": {
3088
+ "version": "1.0.1",
3089
+ "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
3090
+ "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
3091
+ "dev": true
3092
+ },
3093
+ "ajv-formats": {
3094
+ "version": "2.1.1",
3095
+ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
3096
+ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
3097
+ "dev": true,
3098
+ "requires": {
3099
+ "ajv": "^8.0.0"
3100
+ },
3101
+ "dependencies": {
3102
+ "ajv": {
3103
+ "version": "8.11.0",
3104
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
3105
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
3106
+ "dev": true,
3107
+ "requires": {
3108
+ "fast-deep-equal": "^3.1.1",
3109
+ "json-schema-traverse": "^1.0.0",
3110
+ "require-from-string": "^2.0.2",
3111
+ "uri-js": "^4.2.2"
3112
+ }
3113
+ },
3114
+ "json-schema-traverse": {
3115
+ "version": "1.0.0",
3116
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
3117
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
3118
+ "dev": true
3119
+ }
3120
+ }
3121
+ },
3122
+ "ajv-keywords": {
3123
+ "version": "3.5.2",
3124
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
3125
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
3126
+ "dev": true
3127
+ },
3128
+ "ansi-escapes": {
3129
+ "version": "4.3.2",
3130
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
3131
+ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
3132
+ "dev": true,
3133
+ "requires": {
3134
+ "type-fest": "^0.21.3"
3135
+ },
3136
+ "dependencies": {
3137
+ "type-fest": {
3138
+ "version": "0.21.3",
3139
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
3140
+ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
3141
+ "dev": true
3142
+ }
3143
+ }
3144
+ },
3145
+ "ansi-html-community": {
3146
+ "version": "0.0.8",
3147
+ "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
3148
+ "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
3149
+ "dev": true
3150
+ },
3151
+ "ansi-regex": {
3152
+ "version": "5.0.1",
3153
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
3154
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
3155
+ "dev": true
3156
+ },
3157
+ "ansi-styles": {
3158
+ "version": "3.2.1",
3159
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3160
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3161
+ "dev": true,
3162
+ "requires": {
3163
+ "color-convert": "^1.9.0"
3164
+ }
3165
+ },
3166
+ "anymatch": {
3167
+ "version": "3.1.2",
3168
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
3169
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
3170
+ "dev": true,
3171
+ "requires": {
3172
+ "normalize-path": "^3.0.0",
3173
+ "picomatch": "^2.0.4"
3174
+ }
3175
+ },
3176
+ "argparse": {
3177
+ "version": "1.0.10",
3178
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
3179
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
3180
+ "dev": true,
3181
+ "requires": {
3182
+ "sprintf-js": "~1.0.2"
3183
+ }
3184
+ },
3185
+ "aria-query": {
3186
+ "version": "4.2.2",
3187
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
3188
+ "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
3189
+ "dev": true,
3190
+ "requires": {
3191
+ "@babel/runtime": "^7.10.2",
3192
+ "@babel/runtime-corejs3": "^7.10.2"
3193
+ }
3194
+ },
3195
+ "arr-union": {
3196
+ "version": "3.1.0",
3197
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
3198
+ "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
3199
+ "dev": true
3200
+ },
3201
+ "array-flatten": {
3202
+ "version": "2.1.2",
3203
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
3204
+ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
3205
+ "dev": true
3206
+ },
3207
+ "array-includes": {
3208
+ "version": "3.1.5",
3209
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
3210
+ "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
3211
+ "dev": true,
3212
+ "requires": {
3213
+ "call-bind": "^1.0.2",
3214
+ "define-properties": "^1.1.4",
3215
+ "es-abstract": "^1.19.5",
3216
+ "get-intrinsic": "^1.1.1",
3217
+ "is-string": "^1.0.7"
3218
+ }
3219
+ },
3220
+ "array-union": {
3221
+ "version": "2.1.0",
3222
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
3223
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
3224
+ "dev": true
3225
+ },
3226
+ "array-uniq": {
3227
+ "version": "1.0.3",
3228
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
3229
+ "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==",
3230
+ "dev": true
3231
+ },
3232
+ "array.prototype.filter": {
3233
+ "version": "1.0.1",
3234
+ "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz",
3235
+ "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==",
3236
+ "dev": true,
3237
+ "requires": {
3238
+ "call-bind": "^1.0.2",
3239
+ "define-properties": "^1.1.3",
3240
+ "es-abstract": "^1.19.0",
3241
+ "es-array-method-boxes-properly": "^1.0.0",
3242
+ "is-string": "^1.0.7"
3243
+ }
3244
+ },
3245
+ "array.prototype.flat": {
3246
+ "version": "1.3.0",
3247
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
3248
+ "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
3249
+ "dev": true,
3250
+ "requires": {
3251
+ "call-bind": "^1.0.2",
3252
+ "define-properties": "^1.1.3",
3253
+ "es-abstract": "^1.19.2",
3254
+ "es-shim-unscopables": "^1.0.0"
3255
+ }
3256
+ },
3257
+ "array.prototype.flatmap": {
3258
+ "version": "1.3.0",
3259
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
3260
+ "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
3261
+ "dev": true,
3262
+ "requires": {
3263
+ "call-bind": "^1.0.2",
3264
+ "define-properties": "^1.1.3",
3265
+ "es-abstract": "^1.19.2",
3266
+ "es-shim-unscopables": "^1.0.0"
3267
+ }
3268
+ },
3269
+ "arrify": {
3270
+ "version": "1.0.1",
3271
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
3272
+ "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
3273
+ "dev": true
3274
+ },
3275
+ "ast-types-flow": {
3276
+ "version": "0.0.7",
3277
+ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
3278
+ "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==",
3279
+ "dev": true
3280
+ },
3281
+ "astral-regex": {
3282
+ "version": "2.0.0",
3283
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
3284
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
3285
+ "dev": true
3286
+ },
3287
+ "asynckit": {
3288
+ "version": "0.4.0",
3289
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
3290
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
3291
+ "dev": true
3292
+ },
3293
+ "autoprefixer": {
3294
+ "version": "10.4.11",
3295
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.11.tgz",
3296
+ "integrity": "sha512-5lHp6DgRodxlBLSkzHOTcufWFflH1ewfy2hvFQyjrblBFlP/0Yh4O/Wrg4ow8WRlN3AAUFFLAQwX8hTptzqVHg==",
3297
+ "dev": true,
3298
+ "requires": {
3299
+ "browserslist": "^4.21.3",
3300
+ "caniuse-lite": "^1.0.30001399",
3301
+ "fraction.js": "^4.2.0",
3302
+ "normalize-range": "^0.1.2",
3303
+ "picocolors": "^1.0.0",
3304
+ "postcss-value-parser": "^4.2.0"
3305
+ }
3306
+ },
3307
+ "axe-core": {
3308
+ "version": "4.4.3",
3309
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz",
3310
+ "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==",
3311
+ "dev": true
3312
+ },
3313
+ "axios": {
3314
+ "version": "0.25.0",
3315
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz",
3316
+ "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==",
3317
+ "dev": true,
3318
+ "requires": {
3319
+ "follow-redirects": "^1.14.7"
3320
+ }
3321
+ },
3322
+ "axobject-query": {
3323
+ "version": "2.2.0",
3324
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
3325
+ "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
3326
+ "dev": true
3327
+ },
3328
+ "babel-jest": {
3329
+ "version": "27.5.1",
3330
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
3331
+ "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
3332
+ "dev": true,
3333
+ "requires": {
3334
+ "@jest/transform": "^27.5.1",
3335
+ "@jest/types": "^27.5.1",
3336
+ "@types/babel__core": "^7.1.14",
3337
+ "babel-plugin-istanbul": "^6.1.1",
3338
+ "babel-preset-jest": "^27.5.1",
3339
+ "chalk": "^4.0.0",
3340
+ "graceful-fs": "^4.2.9",
3341
+ "slash": "^3.0.0"
3342
+ }
3343
+ },
3344
+ "babel-loader": {
3345
+ "version": "8.2.5",
3346
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz",
3347
+ "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==",
3348
+ "dev": true,
3349
+ "requires": {
3350
+ "find-cache-dir": "^3.3.1",
3351
+ "loader-utils": "^2.0.0",
3352
+ "make-dir": "^3.1.0",
3353
+ "schema-utils": "^2.6.5"
3354
+ },
3355
+ "dependencies": {
3356
+ "schema-utils": {
3357
+ "version": "2.7.1",
3358
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
3359
+ "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
3360
+ "dev": true,
3361
+ "requires": {
3362
+ "@types/json-schema": "^7.0.5",
3363
+ "ajv": "^6.12.4",
3364
+ "ajv-keywords": "^3.5.2"
3365
+ }
3366
+ }
3367
+ }
3368
+ },
3369
+ "babel-plugin-dynamic-import-node": {
3370
+ "version": "2.3.3",
3371
+ "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
3372
+ "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
3373
+ "dev": true,
3374
+ "requires": {
3375
+ "object.assign": "^4.1.0"
3376
+ }
3377
+ },
3378
+ "babel-plugin-istanbul": {
3379
+ "version": "6.1.1",
3380
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
3381
+ "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
3382
+ "dev": true,
3383
+ "requires": {
3384
+ "@babel/helper-plugin-utils": "^7.0.0",
3385
+ "@istanbuljs/load-nyc-config": "^1.0.0",
3386
+ "@istanbuljs/schema": "^0.1.2",
3387
+ "istanbul-lib-instrument": "^5.0.4",
3388
+ "test-exclude": "^6.0.0"
3389
+ }
3390
+ },
3391
+ "babel-plugin-jest-hoist": {
3392
+ "version": "27.5.1",
3393
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
3394
+ "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
3395
+ "dev": true,
3396
+ "requires": {
3397
+ "@babel/template": "^7.3.3",
3398
+ "@babel/types": "^7.3.3",
3399
+ "@types/babel__core": "^7.0.0",
3400
+ "@types/babel__traverse": "^7.0.6"
3401
+ }
3402
+ },
3403
+ "babel-plugin-polyfill-corejs2": {
3404
+ "version": "0.3.3",
3405
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
3406
+ "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
3407
+ "dev": true,
3408
+ "requires": {
3409
+ "@babel/compat-data": "^7.17.7",
3410
+ "@babel/helper-define-polyfill-provider": "^0.3.3",
3411
+ "semver": "^6.1.1"
3412
+ }
3413
+ },
3414
+ "babel-plugin-polyfill-corejs3": {
3415
+ "version": "0.6.0",
3416
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",
3417
+ "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",
3418
+ "dev": true,
3419
+ "requires": {
3420
+ "@babel/helper-define-polyfill-provider": "^0.3.3",
3421
+ "core-js-compat": "^3.25.1"
3422
+ }
3423
+ },
3424
+ "babel-plugin-polyfill-regenerator": {
3425
+ "version": "0.4.1",
3426
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
3427
+ "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
3428
+ "dev": true,
3429
+ "requires": {
3430
+ "@babel/helper-define-polyfill-provider": "^0.3.3"
3431
+ }
3432
+ },
3433
+ "babel-preset-current-node-syntax": {
3434
+ "version": "1.0.1",
3435
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
3436
+ "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
3437
+ "dev": true,
3438
+ "requires": {
3439
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
3440
+ "@babel/plugin-syntax-bigint": "^7.8.3",
3441
+ "@babel/plugin-syntax-class-properties": "^7.8.3",
3442
+ "@babel/plugin-syntax-import-meta": "^7.8.3",
3443
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
3444
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
3445
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
3446
+ "@babel/plugin-syntax-numeric-separator": "^7.8.3",
3447
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
3448
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
3449
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
3450
+ "@babel/plugin-syntax-top-level-await": "^7.8.3"
3451
+ }
3452
+ },
3453
+ "babel-preset-jest": {
3454
+ "version": "27.5.1",
3455
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
3456
+ "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
3457
+ "dev": true,
3458
+ "requires": {
3459
+ "babel-plugin-jest-hoist": "^27.5.1",
3460
+ "babel-preset-current-node-syntax": "^1.0.0"
3461
+ }
3462
+ },
3463
+ "balanced-match": {
3464
+ "version": "1.0.2",
3465
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
3466
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
3467
+ "dev": true
3468
+ },
3469
+ "base64-js": {
3470
+ "version": "1.5.1",
3471
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
3472
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
3473
+ "dev": true
3474
+ },
3475
+ "batch": {
3476
+ "version": "0.6.1",
3477
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
3478
+ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
3479
+ "dev": true
3480
+ },
3481
+ "big.js": {
3482
+ "version": "5.2.2",
3483
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
3484
+ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
3485
+ "dev": true
3486
+ },
3487
+ "binary-extensions": {
3488
+ "version": "2.2.0",
3489
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
3490
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
3491
+ "dev": true
3492
+ },
3493
+ "bl": {
3494
+ "version": "4.1.0",
3495
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
3496
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
3497
+ "dev": true,
3498
+ "requires": {
3499
+ "buffer": "^5.5.0",
3500
+ "inherits": "^2.0.4",
3501
+ "readable-stream": "^3.4.0"
3502
+ }
3503
+ },
3504
+ "body-parser": {
3505
+ "version": "1.20.0",
3506
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
3507
+ "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
3508
+ "dev": true,
3509
+ "requires": {
3510
+ "bytes": "3.1.2",
3511
+ "content-type": "~1.0.4",
3512
+ "debug": "2.6.9",
3513
+ "depd": "2.0.0",
3514
+ "destroy": "1.2.0",
3515
+ "http-errors": "2.0.0",
3516
+ "iconv-lite": "0.4.24",
3517
+ "on-finished": "2.4.1",
3518
+ "qs": "6.10.3",
3519
+ "raw-body": "2.5.1",
3520
+ "type-is": "~1.6.18",
3521
+ "unpipe": "1.0.0"
3522
+ },
3523
+ "dependencies": {
3524
+ "bytes": {
3525
+ "version": "3.1.2",
3526
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
3527
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
3528
+ "dev": true
3529
+ },
3530
+ "debug": {
3531
+ "version": "2.6.9",
3532
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3533
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3534
+ "dev": true,
3535
+ "requires": {
3536
+ "ms": "2.0.0"
3537
+ }
3538
+ },
3539
+ "ms": {
3540
+ "version": "2.0.0",
3541
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3542
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
3543
+ "dev": true
3544
+ }
3545
+ }
3546
+ },
3547
+ "bonjour-service": {
3548
+ "version": "1.0.14",
3549
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz",
3550
+ "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==",
3551
+ "dev": true,
3552
+ "requires": {
3553
+ "array-flatten": "^2.1.2",
3554
+ "dns-equal": "^1.0.0",
3555
+ "fast-deep-equal": "^3.1.3",
3556
+ "multicast-dns": "^7.2.5"
3557
+ }
3558
+ },
3559
+ "boolbase": {
3560
+ "version": "1.0.0",
3561
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
3562
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
3563
+ "dev": true
3564
+ },
3565
+ "brace-expansion": {
3566
+ "version": "1.1.11",
3567
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3568
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3569
+ "dev": true,
3570
+ "requires": {
3571
+ "balanced-match": "^1.0.0",
3572
+ "concat-map": "0.0.1"
3573
+ }
3574
+ },
3575
+ "braces": {
3576
+ "version": "3.0.2",
3577
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3578
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3579
+ "dev": true,
3580
+ "requires": {
3581
+ "fill-range": "^7.0.1"
3582
+ }
3583
+ },
3584
+ "browser-process-hrtime": {
3585
+ "version": "1.0.0",
3586
+ "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
3587
+ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
3588
+ "dev": true
3589
+ },
3590
+ "browserslist": {
3591
+ "version": "4.21.4",
3592
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
3593
+ "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
3594
+ "dev": true,
3595
+ "requires": {
3596
+ "caniuse-lite": "^1.0.30001400",
3597
+ "electron-to-chromium": "^1.4.251",
3598
+ "node-releases": "^2.0.6",
3599
+ "update-browserslist-db": "^1.0.9"
3600
+ }
3601
+ },
3602
+ "bser": {
3603
+ "version": "2.1.1",
3604
+ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
3605
+ "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
3606
+ "dev": true,
3607
+ "requires": {
3608
+ "node-int64": "^0.4.0"
3609
+ }
3610
+ },
3611
+ "buffer": {
3612
+ "version": "5.7.1",
3613
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
3614
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
3615
+ "dev": true,
3616
+ "requires": {
3617
+ "base64-js": "^1.3.1",
3618
+ "ieee754": "^1.1.13"
3619
+ }
3620
+ },
3621
+ "buffer-crc32": {
3622
+ "version": "0.2.13",
3623
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
3624
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
3625
+ "dev": true
3626
+ },
3627
+ "buffer-from": {
3628
+ "version": "1.1.2",
3629
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
3630
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
3631
+ "dev": true
3632
+ },
3633
+ "bytes": {
3634
+ "version": "3.0.0",
3635
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
3636
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
3637
+ "dev": true
3638
+ },
3639
+ "call-bind": {
3640
+ "version": "1.0.2",
3641
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
3642
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
3643
+ "dev": true,
3644
+ "requires": {
3645
+ "function-bind": "^1.1.1",
3646
+ "get-intrinsic": "^1.0.2"
3647
+ }
3648
+ },
3649
+ "callsites": {
3650
+ "version": "3.1.0",
3651
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
3652
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
3653
+ "dev": true
3654
+ },
3655
+ "camel-case": {
3656
+ "version": "4.1.2",
3657
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
3658
+ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
3659
+ "dev": true,
3660
+ "requires": {
3661
+ "pascal-case": "^3.1.2",
3662
+ "tslib": "^2.0.3"
3663
+ }
3664
+ },
3665
+ "camelcase": {
3666
+ "version": "6.3.0",
3667
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
3668
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
3669
+ "dev": true
3670
+ },
3671
+ "camelcase-keys": {
3672
+ "version": "6.2.2",
3673
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
3674
+ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
3675
+ "dev": true,
3676
+ "requires": {
3677
+ "camelcase": "^5.3.1",
3678
+ "map-obj": "^4.0.0",
3679
+ "quick-lru": "^4.0.1"
3680
+ },
3681
+ "dependencies": {
3682
+ "camelcase": {
3683
+ "version": "5.3.1",
3684
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
3685
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
3686
+ "dev": true
3687
+ }
3688
+ }
3689
+ },
3690
+ "caniuse-api": {
3691
+ "version": "3.0.0",
3692
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
3693
+ "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
3694
+ "dev": true,
3695
+ "requires": {
3696
+ "browserslist": "^4.0.0",
3697
+ "caniuse-lite": "^1.0.0",
3698
+ "lodash.memoize": "^4.1.2",
3699
+ "lodash.uniq": "^4.5.0"
3700
+ }
3701
+ },
3702
+ "caniuse-lite": {
3703
+ "version": "1.0.30001407",
3704
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001407.tgz",
3705
+ "integrity": "sha512-4ydV+t4P7X3zH83fQWNDX/mQEzYomossfpViCOx9zHBSMV+rIe3LFqglHHtVyvNl1FhTNxPxs3jei82iqOW04w==",
3706
+ "dev": true
3707
+ },
3708
+ "capital-case": {
3709
+ "version": "1.0.4",
3710
+ "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz",
3711
+ "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==",
3712
+ "dev": true,
3713
+ "requires": {
3714
+ "no-case": "^3.0.4",
3715
+ "tslib": "^2.0.3",
3716
+ "upper-case-first": "^2.0.2"
3717
+ }
3718
+ },
3719
+ "chalk": {
3720
+ "version": "4.1.2",
3721
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
3722
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3723
+ "dev": true,
3724
+ "requires": {
3725
+ "ansi-styles": "^4.1.0",
3726
+ "supports-color": "^7.1.0"
3727
+ },
3728
+ "dependencies": {
3729
+ "ansi-styles": {
3730
+ "version": "4.3.0",
3731
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3732
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3733
+ "dev": true,
3734
+ "requires": {
3735
+ "color-convert": "^2.0.1"
3736
+ }
3737
+ },
3738
+ "color-convert": {
3739
+ "version": "2.0.1",
3740
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3741
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3742
+ "dev": true,
3743
+ "requires": {
3744
+ "color-name": "~1.1.4"
3745
+ }
3746
+ },
3747
+ "color-name": {
3748
+ "version": "1.1.4",
3749
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3750
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3751
+ "dev": true
3752
+ },
3753
+ "has-flag": {
3754
+ "version": "4.0.0",
3755
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3756
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3757
+ "dev": true
3758
+ },
3759
+ "supports-color": {
3760
+ "version": "7.2.0",
3761
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3762
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3763
+ "dev": true,
3764
+ "requires": {
3765
+ "has-flag": "^4.0.0"
3766
+ }
3767
+ }
3768
+ }
3769
+ },
3770
+ "change-case": {
3771
+ "version": "4.1.2",
3772
+ "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz",
3773
+ "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==",
3774
+ "dev": true,
3775
+ "requires": {
3776
+ "camel-case": "^4.1.2",
3777
+ "capital-case": "^1.0.4",
3778
+ "constant-case": "^3.0.4",
3779
+ "dot-case": "^3.0.4",
3780
+ "header-case": "^2.0.4",
3781
+ "no-case": "^3.0.4",
3782
+ "param-case": "^3.0.4",
3783
+ "pascal-case": "^3.1.2",
3784
+ "path-case": "^3.0.4",
3785
+ "sentence-case": "^3.0.4",
3786
+ "snake-case": "^3.0.4",
3787
+ "tslib": "^2.0.3"
3788
+ }
3789
+ },
3790
+ "char-regex": {
3791
+ "version": "1.0.2",
3792
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
3793
+ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
3794
+ "dev": true
3795
+ },
3796
+ "check-node-version": {
3797
+ "version": "4.2.1",
3798
+ "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.2.1.tgz",
3799
+ "integrity": "sha512-YYmFYHV/X7kSJhuN/QYHUu998n/TRuDe8UenM3+m5NrkiH670lb9ILqHIvBencvJc4SDh+XcbXMR4b+TtubJiw==",
3800
+ "dev": true,
3801
+ "requires": {
3802
+ "chalk": "^3.0.0",
3803
+ "map-values": "^1.0.1",
3804
+ "minimist": "^1.2.0",
3805
+ "object-filter": "^1.0.2",
3806
+ "run-parallel": "^1.1.4",
3807
+ "semver": "^6.3.0"
3808
+ },
3809
+ "dependencies": {
3810
+ "ansi-styles": {
3811
+ "version": "4.3.0",
3812
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3813
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3814
+ "dev": true,
3815
+ "requires": {
3816
+ "color-convert": "^2.0.1"
3817
+ }
3818
+ },
3819
+ "chalk": {
3820
+ "version": "3.0.0",
3821
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
3822
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
3823
+ "dev": true,
3824
+ "requires": {
3825
+ "ansi-styles": "^4.1.0",
3826
+ "supports-color": "^7.1.0"
3827
+ }
3828
+ },
3829
+ "color-convert": {
3830
+ "version": "2.0.1",
3831
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3832
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3833
+ "dev": true,
3834
+ "requires": {
3835
+ "color-name": "~1.1.4"
3836
+ }
3837
+ },
3838
+ "color-name": {
3839
+ "version": "1.1.4",
3840
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3841
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3842
+ "dev": true
3843
+ },
3844
+ "has-flag": {
3845
+ "version": "4.0.0",
3846
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3847
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3848
+ "dev": true
3849
+ },
3850
+ "supports-color": {
3851
+ "version": "7.2.0",
3852
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3853
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3854
+ "dev": true,
3855
+ "requires": {
3856
+ "has-flag": "^4.0.0"
3857
+ }
3858
+ }
3859
+ }
3860
+ },
3861
+ "cheerio": {
3862
+ "version": "1.0.0-rc.12",
3863
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",
3864
+ "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",
3865
+ "dev": true,
3866
+ "requires": {
3867
+ "cheerio-select": "^2.1.0",
3868
+ "dom-serializer": "^2.0.0",
3869
+ "domhandler": "^5.0.3",
3870
+ "domutils": "^3.0.1",
3871
+ "htmlparser2": "^8.0.1",
3872
+ "parse5": "^7.0.0",
3873
+ "parse5-htmlparser2-tree-adapter": "^7.0.0"
3874
+ },
3875
+ "dependencies": {
3876
+ "dom-serializer": {
3877
+ "version": "2.0.0",
3878
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
3879
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
3880
+ "dev": true,
3881
+ "requires": {
3882
+ "domelementtype": "^2.3.0",
3883
+ "domhandler": "^5.0.2",
3884
+ "entities": "^4.2.0"
3885
+ }
3886
+ },
3887
+ "domhandler": {
3888
+ "version": "5.0.3",
3889
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
3890
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
3891
+ "dev": true,
3892
+ "requires": {
3893
+ "domelementtype": "^2.3.0"
3894
+ }
3895
+ },
3896
+ "domutils": {
3897
+ "version": "3.0.1",
3898
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
3899
+ "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
3900
+ "dev": true,
3901
+ "requires": {
3902
+ "dom-serializer": "^2.0.0",
3903
+ "domelementtype": "^2.3.0",
3904
+ "domhandler": "^5.0.1"
3905
+ }
3906
+ }
3907
+ }
3908
+ },
3909
+ "cheerio-select": {
3910
+ "version": "2.1.0",
3911
+ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
3912
+ "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
3913
+ "dev": true,
3914
+ "requires": {
3915
+ "boolbase": "^1.0.0",
3916
+ "css-select": "^5.1.0",
3917
+ "css-what": "^6.1.0",
3918
+ "domelementtype": "^2.3.0",
3919
+ "domhandler": "^5.0.3",
3920
+ "domutils": "^3.0.1"
3921
+ },
3922
+ "dependencies": {
3923
+ "css-select": {
3924
+ "version": "5.1.0",
3925
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
3926
+ "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
3927
+ "dev": true,
3928
+ "requires": {
3929
+ "boolbase": "^1.0.0",
3930
+ "css-what": "^6.1.0",
3931
+ "domhandler": "^5.0.2",
3932
+ "domutils": "^3.0.1",
3933
+ "nth-check": "^2.0.1"
3934
+ }
3935
+ },
3936
+ "dom-serializer": {
3937
+ "version": "2.0.0",
3938
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
3939
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
3940
+ "dev": true,
3941
+ "requires": {
3942
+ "domelementtype": "^2.3.0",
3943
+ "domhandler": "^5.0.2",
3944
+ "entities": "^4.2.0"
3945
+ }
3946
+ },
3947
+ "domhandler": {
3948
+ "version": "5.0.3",
3949
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
3950
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
3951
+ "dev": true,
3952
+ "requires": {
3953
+ "domelementtype": "^2.3.0"
3954
+ }
3955
+ },
3956
+ "domutils": {
3957
+ "version": "3.0.1",
3958
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
3959
+ "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
3960
+ "dev": true,
3961
+ "requires": {
3962
+ "dom-serializer": "^2.0.0",
3963
+ "domelementtype": "^2.3.0",
3964
+ "domhandler": "^5.0.1"
3965
+ }
3966
+ }
3967
+ }
3968
+ },
3969
+ "chokidar": {
3970
+ "version": "3.5.3",
3971
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
3972
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
3973
+ "dev": true,
3974
+ "requires": {
3975
+ "anymatch": "~3.1.2",
3976
+ "braces": "~3.0.2",
3977
+ "fsevents": "~2.3.2",
3978
+ "glob-parent": "~5.1.2",
3979
+ "is-binary-path": "~2.1.0",
3980
+ "is-glob": "~4.0.1",
3981
+ "normalize-path": "~3.0.0",
3982
+ "readdirp": "~3.6.0"
3983
+ }
3984
+ },
3985
+ "chownr": {
3986
+ "version": "1.1.4",
3987
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
3988
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
3989
+ "dev": true
3990
+ },
3991
+ "chrome-trace-event": {
3992
+ "version": "1.0.3",
3993
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
3994
+ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
3995
+ "dev": true
3996
+ },
3997
+ "ci-info": {
3998
+ "version": "3.4.0",
3999
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz",
4000
+ "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==",
4001
+ "dev": true
4002
+ },
4003
+ "cjs-module-lexer": {
4004
+ "version": "1.2.2",
4005
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
4006
+ "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
4007
+ "dev": true
4008
+ },
4009
+ "clean-webpack-plugin": {
4010
+ "version": "3.0.0",
4011
+ "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz",
4012
+ "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==",
4013
+ "dev": true,
4014
+ "requires": {
4015
+ "@types/webpack": "^4.4.31",
4016
+ "del": "^4.1.1"
4017
+ }
4018
+ },
4019
+ "cliui": {
4020
+ "version": "7.0.4",
4021
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
4022
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
4023
+ "dev": true,
4024
+ "requires": {
4025
+ "string-width": "^4.2.0",
4026
+ "strip-ansi": "^6.0.0",
4027
+ "wrap-ansi": "^7.0.0"
4028
+ }
4029
+ },
4030
+ "clone-deep": {
4031
+ "version": "0.2.4",
4032
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz",
4033
+ "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==",
4034
+ "dev": true,
4035
+ "requires": {
4036
+ "for-own": "^0.1.3",
4037
+ "is-plain-object": "^2.0.1",
4038
+ "kind-of": "^3.0.2",
4039
+ "lazy-cache": "^1.0.3",
4040
+ "shallow-clone": "^0.1.2"
4041
+ },
4042
+ "dependencies": {
4043
+ "is-plain-object": {
4044
+ "version": "2.0.4",
4045
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
4046
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
4047
+ "dev": true,
4048
+ "requires": {
4049
+ "isobject": "^3.0.1"
4050
+ }
4051
+ }
4052
+ }
4053
+ },
4054
+ "co": {
4055
+ "version": "4.6.0",
4056
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
4057
+ "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
4058
+ "dev": true
4059
+ },
4060
+ "collect-v8-coverage": {
4061
+ "version": "1.0.1",
4062
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
4063
+ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
4064
+ "dev": true
4065
+ },
4066
+ "color-convert": {
4067
+ "version": "1.9.3",
4068
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
4069
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
4070
+ "dev": true,
4071
+ "requires": {
4072
+ "color-name": "1.1.3"
4073
+ }
4074
+ },
4075
+ "color-name": {
4076
+ "version": "1.1.3",
4077
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
4078
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
4079
+ "dev": true
4080
+ },
4081
+ "colord": {
4082
+ "version": "2.9.3",
4083
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
4084
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
4085
+ "dev": true
4086
+ },
4087
+ "colorette": {
4088
+ "version": "2.0.19",
4089
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
4090
+ "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
4091
+ "dev": true
4092
+ },
4093
+ "combined-stream": {
4094
+ "version": "1.0.8",
4095
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
4096
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
4097
+ "dev": true,
4098
+ "requires": {
4099
+ "delayed-stream": "~1.0.0"
4100
+ }
4101
+ },
4102
+ "commander": {
4103
+ "version": "7.2.0",
4104
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
4105
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
4106
+ "dev": true
4107
+ },
4108
+ "comment-parser": {
4109
+ "version": "1.3.0",
4110
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.0.tgz",
4111
+ "integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==",
4112
+ "dev": true
4113
+ },
4114
+ "common-path-prefix": {
4115
+ "version": "3.0.0",
4116
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
4117
+ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
4118
+ "dev": true
4119
+ },
4120
+ "commondir": {
4121
+ "version": "1.0.1",
4122
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
4123
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
4124
+ "dev": true
4125
+ },
4126
+ "compressible": {
4127
+ "version": "2.0.18",
4128
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
4129
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
4130
+ "dev": true,
4131
+ "requires": {
4132
+ "mime-db": ">= 1.43.0 < 2"
4133
+ }
4134
+ },
4135
+ "compression": {
4136
+ "version": "1.7.4",
4137
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
4138
+ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
4139
+ "dev": true,
4140
+ "requires": {
4141
+ "accepts": "~1.3.5",
4142
+ "bytes": "3.0.0",
4143
+ "compressible": "~2.0.16",
4144
+ "debug": "2.6.9",
4145
+ "on-headers": "~1.0.2",
4146
+ "safe-buffer": "5.1.2",
4147
+ "vary": "~1.1.2"
4148
+ },
4149
+ "dependencies": {
4150
+ "debug": {
4151
+ "version": "2.6.9",
4152
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4153
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4154
+ "dev": true,
4155
+ "requires": {
4156
+ "ms": "2.0.0"
4157
+ }
4158
+ },
4159
+ "ms": {
4160
+ "version": "2.0.0",
4161
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4162
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
4163
+ "dev": true
4164
+ }
4165
+ }
4166
+ },
4167
+ "concat-map": {
4168
+ "version": "0.0.1",
4169
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4170
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
4171
+ "dev": true
4172
+ },
4173
+ "connect-history-api-fallback": {
4174
+ "version": "2.0.0",
4175
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
4176
+ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
4177
+ "dev": true
4178
+ },
4179
+ "constant-case": {
4180
+ "version": "3.0.4",
4181
+ "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz",
4182
+ "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==",
4183
+ "dev": true,
4184
+ "requires": {
4185
+ "no-case": "^3.0.4",
4186
+ "tslib": "^2.0.3",
4187
+ "upper-case": "^2.0.2"
4188
+ }
4189
+ },
4190
+ "content-disposition": {
4191
+ "version": "0.5.4",
4192
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
4193
+ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
4194
+ "dev": true,
4195
+ "requires": {
4196
+ "safe-buffer": "5.2.1"
4197
+ },
4198
+ "dependencies": {
4199
+ "safe-buffer": {
4200
+ "version": "5.2.1",
4201
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
4202
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
4203
+ "dev": true
4204
+ }
4205
+ }
4206
+ },
4207
+ "content-type": {
4208
+ "version": "1.0.4",
4209
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
4210
+ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
4211
+ "dev": true
4212
+ },
4213
+ "convert-source-map": {
4214
+ "version": "1.8.0",
4215
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
4216
+ "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
4217
+ "dev": true,
4218
+ "requires": {
4219
+ "safe-buffer": "~5.1.1"
4220
+ }
4221
+ },
4222
+ "cookie": {
4223
+ "version": "0.5.0",
4224
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
4225
+ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
4226
+ "dev": true
4227
+ },
4228
+ "cookie-signature": {
4229
+ "version": "1.0.6",
4230
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
4231
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
4232
+ "dev": true
4233
+ },
4234
+ "copy-webpack-plugin": {
4235
+ "version": "10.2.4",
4236
+ "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz",
4237
+ "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==",
4238
+ "dev": true,
4239
+ "requires": {
4240
+ "fast-glob": "^3.2.7",
4241
+ "glob-parent": "^6.0.1",
4242
+ "globby": "^12.0.2",
4243
+ "normalize-path": "^3.0.0",
4244
+ "schema-utils": "^4.0.0",
4245
+ "serialize-javascript": "^6.0.0"
4246
+ },
4247
+ "dependencies": {
4248
+ "ajv": {
4249
+ "version": "8.11.0",
4250
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
4251
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
4252
+ "dev": true,
4253
+ "requires": {
4254
+ "fast-deep-equal": "^3.1.1",
4255
+ "json-schema-traverse": "^1.0.0",
4256
+ "require-from-string": "^2.0.2",
4257
+ "uri-js": "^4.2.2"
4258
+ }
4259
+ },
4260
+ "ajv-keywords": {
4261
+ "version": "5.1.0",
4262
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
4263
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
4264
+ "dev": true,
4265
+ "requires": {
4266
+ "fast-deep-equal": "^3.1.3"
4267
+ }
4268
+ },
4269
+ "array-union": {
4270
+ "version": "3.0.1",
4271
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz",
4272
+ "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==",
4273
+ "dev": true
4274
+ },
4275
+ "glob-parent": {
4276
+ "version": "6.0.2",
4277
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
4278
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
4279
+ "dev": true,
4280
+ "requires": {
4281
+ "is-glob": "^4.0.3"
4282
+ }
4283
+ },
4284
+ "globby": {
4285
+ "version": "12.2.0",
4286
+ "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz",
4287
+ "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==",
4288
+ "dev": true,
4289
+ "requires": {
4290
+ "array-union": "^3.0.1",
4291
+ "dir-glob": "^3.0.1",
4292
+ "fast-glob": "^3.2.7",
4293
+ "ignore": "^5.1.9",
4294
+ "merge2": "^1.4.1",
4295
+ "slash": "^4.0.0"
4296
+ }
4297
+ },
4298
+ "json-schema-traverse": {
4299
+ "version": "1.0.0",
4300
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
4301
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
4302
+ "dev": true
4303
+ },
4304
+ "schema-utils": {
4305
+ "version": "4.0.0",
4306
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
4307
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
4308
+ "dev": true,
4309
+ "requires": {
4310
+ "@types/json-schema": "^7.0.9",
4311
+ "ajv": "^8.8.0",
4312
+ "ajv-formats": "^2.1.1",
4313
+ "ajv-keywords": "^5.0.0"
4314
+ }
4315
+ },
4316
+ "slash": {
4317
+ "version": "4.0.0",
4318
+ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
4319
+ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
4320
+ "dev": true
4321
+ }
4322
+ }
4323
+ },
4324
+ "core-js": {
4325
+ "version": "3.25.2",
4326
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.2.tgz",
4327
+ "integrity": "sha512-YB4IAT1bjEfxTJ1XYy11hJAKskO+qmhuDBM8/guIfMz4JvdsAQAqvyb97zXX7JgSrfPLG5mRGFWJwJD39ruq2A==",
4328
+ "dev": true
4329
+ },
4330
+ "core-js-compat": {
4331
+ "version": "3.25.2",
4332
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz",
4333
+ "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==",
4334
+ "dev": true,
4335
+ "requires": {
4336
+ "browserslist": "^4.21.4"
4337
+ }
4338
+ },
4339
+ "core-js-pure": {
4340
+ "version": "3.25.2",
4341
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz",
4342
+ "integrity": "sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA==",
4343
+ "dev": true
4344
+ },
4345
+ "core-util-is": {
4346
+ "version": "1.0.3",
4347
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
4348
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
4349
+ "dev": true
4350
+ },
4351
+ "cosmiconfig": {
4352
+ "version": "7.0.1",
4353
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
4354
+ "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
4355
+ "dev": true,
4356
+ "requires": {
4357
+ "@types/parse-json": "^4.0.0",
4358
+ "import-fresh": "^3.2.1",
4359
+ "parse-json": "^5.0.0",
4360
+ "path-type": "^4.0.0",
4361
+ "yaml": "^1.10.0"
4362
+ }
4363
+ },
4364
+ "cross-fetch": {
4365
+ "version": "3.1.5",
4366
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",
4367
+ "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",
4368
+ "dev": true,
4369
+ "requires": {
4370
+ "node-fetch": "2.6.7"
4371
+ }
4372
+ },
4373
+ "cross-spawn": {
4374
+ "version": "5.1.0",
4375
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
4376
+ "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
4377
+ "dev": true,
4378
+ "requires": {
4379
+ "lru-cache": "^4.0.1",
4380
+ "shebang-command": "^1.2.0",
4381
+ "which": "^1.2.9"
4382
+ },
4383
+ "dependencies": {
4384
+ "lru-cache": {
4385
+ "version": "4.1.5",
4386
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
4387
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
4388
+ "dev": true,
4389
+ "requires": {
4390
+ "pseudomap": "^1.0.2",
4391
+ "yallist": "^2.1.2"
4392
+ }
4393
+ },
4394
+ "yallist": {
4395
+ "version": "2.1.2",
4396
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
4397
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
4398
+ "dev": true
4399
+ }
4400
+ }
4401
+ },
4402
+ "css-declaration-sorter": {
4403
+ "version": "6.3.1",
4404
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz",
4405
+ "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==",
4406
+ "dev": true
4407
+ },
4408
+ "css-functions-list": {
4409
+ "version": "3.1.0",
4410
+ "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz",
4411
+ "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==",
4412
+ "dev": true
4413
+ },
4414
+ "css-loader": {
4415
+ "version": "6.7.1",
4416
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz",
4417
+ "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==",
4418
+ "dev": true,
4419
+ "requires": {
4420
+ "icss-utils": "^5.1.0",
4421
+ "postcss": "^8.4.7",
4422
+ "postcss-modules-extract-imports": "^3.0.0",
4423
+ "postcss-modules-local-by-default": "^4.0.0",
4424
+ "postcss-modules-scope": "^3.0.0",
4425
+ "postcss-modules-values": "^4.0.0",
4426
+ "postcss-value-parser": "^4.2.0",
4427
+ "semver": "^7.3.5"
4428
+ },
4429
+ "dependencies": {
4430
+ "semver": {
4431
+ "version": "7.3.7",
4432
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
4433
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
4434
+ "dev": true,
4435
+ "requires": {
4436
+ "lru-cache": "^6.0.0"
4437
+ }
4438
+ }
4439
+ }
4440
+ },
4441
+ "css-select": {
4442
+ "version": "4.3.0",
4443
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
4444
+ "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
4445
+ "dev": true,
4446
+ "requires": {
4447
+ "boolbase": "^1.0.0",
4448
+ "css-what": "^6.0.1",
4449
+ "domhandler": "^4.3.1",
4450
+ "domutils": "^2.8.0",
4451
+ "nth-check": "^2.0.1"
4452
+ }
4453
+ },
4454
+ "css-tree": {
4455
+ "version": "1.1.3",
4456
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
4457
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
4458
+ "dev": true,
4459
+ "requires": {
4460
+ "mdn-data": "2.0.14",
4461
+ "source-map": "^0.6.1"
4462
+ },
4463
+ "dependencies": {
4464
+ "source-map": {
4465
+ "version": "0.6.1",
4466
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4467
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4468
+ "dev": true
4469
+ }
4470
+ }
4471
+ },
4472
+ "css-what": {
4473
+ "version": "6.1.0",
4474
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
4475
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
4476
+ "dev": true
4477
+ },
4478
+ "cssesc": {
4479
+ "version": "3.0.0",
4480
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
4481
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
4482
+ "dev": true
4483
+ },
4484
+ "cssnano": {
4485
+ "version": "5.1.13",
4486
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz",
4487
+ "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==",
4488
+ "dev": true,
4489
+ "requires": {
4490
+ "cssnano-preset-default": "^5.2.12",
4491
+ "lilconfig": "^2.0.3",
4492
+ "yaml": "^1.10.2"
4493
+ }
4494
+ },
4495
+ "cssnano-preset-default": {
4496
+ "version": "5.2.12",
4497
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz",
4498
+ "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==",
4499
+ "dev": true,
4500
+ "requires": {
4501
+ "css-declaration-sorter": "^6.3.0",
4502
+ "cssnano-utils": "^3.1.0",
4503
+ "postcss-calc": "^8.2.3",
4504
+ "postcss-colormin": "^5.3.0",
4505
+ "postcss-convert-values": "^5.1.2",
4506
+ "postcss-discard-comments": "^5.1.2",
4507
+ "postcss-discard-duplicates": "^5.1.0",
4508
+ "postcss-discard-empty": "^5.1.1",
4509
+ "postcss-discard-overridden": "^5.1.0",
4510
+ "postcss-merge-longhand": "^5.1.6",
4511
+ "postcss-merge-rules": "^5.1.2",
4512
+ "postcss-minify-font-values": "^5.1.0",
4513
+ "postcss-minify-gradients": "^5.1.1",
4514
+ "postcss-minify-params": "^5.1.3",
4515
+ "postcss-minify-selectors": "^5.2.1",
4516
+ "postcss-normalize-charset": "^5.1.0",
4517
+ "postcss-normalize-display-values": "^5.1.0",
4518
+ "postcss-normalize-positions": "^5.1.1",
4519
+ "postcss-normalize-repeat-style": "^5.1.1",
4520
+ "postcss-normalize-string": "^5.1.0",
4521
+ "postcss-normalize-timing-functions": "^5.1.0",
4522
+ "postcss-normalize-unicode": "^5.1.0",
4523
+ "postcss-normalize-url": "^5.1.0",
4524
+ "postcss-normalize-whitespace": "^5.1.1",
4525
+ "postcss-ordered-values": "^5.1.3",
4526
+ "postcss-reduce-initial": "^5.1.0",
4527
+ "postcss-reduce-transforms": "^5.1.0",
4528
+ "postcss-svgo": "^5.1.0",
4529
+ "postcss-unique-selectors": "^5.1.1"
4530
+ }
4531
+ },
4532
+ "cssnano-utils": {
4533
+ "version": "3.1.0",
4534
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
4535
+ "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
4536
+ "dev": true
4537
+ },
4538
+ "csso": {
4539
+ "version": "4.2.0",
4540
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
4541
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
4542
+ "dev": true,
4543
+ "requires": {
4544
+ "css-tree": "^1.1.2"
4545
+ }
4546
+ },
4547
+ "cssom": {
4548
+ "version": "0.4.4",
4549
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
4550
+ "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
4551
+ "dev": true
4552
+ },
4553
+ "cssstyle": {
4554
+ "version": "2.3.0",
4555
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
4556
+ "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
4557
+ "dev": true,
4558
+ "requires": {
4559
+ "cssom": "~0.3.6"
4560
+ },
4561
+ "dependencies": {
4562
+ "cssom": {
4563
+ "version": "0.3.8",
4564
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
4565
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
4566
+ "dev": true
4567
+ }
4568
+ }
4569
+ },
4570
+ "csstype": {
4571
+ "version": "3.1.1",
4572
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
4573
+ "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
4574
+ "dev": true
4575
+ },
4576
+ "cwd": {
4577
+ "version": "0.10.0",
4578
+ "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz",
4579
+ "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==",
4580
+ "dev": true,
4581
+ "requires": {
4582
+ "find-pkg": "^0.1.2",
4583
+ "fs-exists-sync": "^0.1.0"
4584
+ }
4585
+ },
4586
+ "damerau-levenshtein": {
4587
+ "version": "1.0.8",
4588
+ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
4589
+ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
4590
+ "dev": true
4591
+ },
4592
+ "data-urls": {
4593
+ "version": "2.0.0",
4594
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
4595
+ "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
4596
+ "dev": true,
4597
+ "requires": {
4598
+ "abab": "^2.0.3",
4599
+ "whatwg-mimetype": "^2.3.0",
4600
+ "whatwg-url": "^8.0.0"
4601
+ }
4602
+ },
4603
+ "debug": {
4604
+ "version": "4.3.4",
4605
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
4606
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
4607
+ "dev": true,
4608
+ "requires": {
4609
+ "ms": "2.1.2"
4610
+ }
4611
+ },
4612
+ "decamelize": {
4613
+ "version": "1.2.0",
4614
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
4615
+ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
4616
+ "dev": true
4617
+ },
4618
+ "decamelize-keys": {
4619
+ "version": "1.1.0",
4620
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
4621
+ "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==",
4622
+ "dev": true,
4623
+ "requires": {
4624
+ "decamelize": "^1.1.0",
4625
+ "map-obj": "^1.0.0"
4626
+ },
4627
+ "dependencies": {
4628
+ "map-obj": {
4629
+ "version": "1.0.1",
4630
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
4631
+ "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
4632
+ "dev": true
4633
+ }
4634
+ }
4635
+ },
4636
+ "decimal.js": {
4637
+ "version": "10.4.1",
4638
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz",
4639
+ "integrity": "sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==",
4640
+ "dev": true
4641
+ },
4642
+ "dedent": {
4643
+ "version": "0.7.0",
4644
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
4645
+ "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
4646
+ "dev": true
4647
+ },
4648
+ "deep-extend": {
4649
+ "version": "0.6.0",
4650
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
4651
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
4652
+ "dev": true
4653
+ },
4654
+ "deep-is": {
4655
+ "version": "0.1.4",
4656
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
4657
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
4658
+ "dev": true
4659
+ },
4660
+ "deepmerge": {
4661
+ "version": "4.2.2",
4662
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
4663
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
4664
+ "dev": true
4665
+ },
4666
+ "default-gateway": {
4667
+ "version": "6.0.3",
4668
+ "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
4669
+ "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
4670
+ "dev": true,
4671
+ "requires": {
4672
+ "execa": "^5.0.0"
4673
+ }
4674
+ },
4675
+ "define-lazy-prop": {
4676
+ "version": "2.0.0",
4677
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
4678
+ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
4679
+ "dev": true
4680
+ },
4681
+ "define-properties": {
4682
+ "version": "1.1.4",
4683
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
4684
+ "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
4685
+ "dev": true,
4686
+ "requires": {
4687
+ "has-property-descriptors": "^1.0.0",
4688
+ "object-keys": "^1.1.1"
4689
+ }
4690
+ },
4691
+ "del": {
4692
+ "version": "4.1.1",
4693
+ "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
4694
+ "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==",
4695
+ "dev": true,
4696
+ "requires": {
4697
+ "@types/glob": "^7.1.1",
4698
+ "globby": "^6.1.0",
4699
+ "is-path-cwd": "^2.0.0",
4700
+ "is-path-in-cwd": "^2.0.0",
4701
+ "p-map": "^2.0.0",
4702
+ "pify": "^4.0.1",
4703
+ "rimraf": "^2.6.3"
4704
+ },
4705
+ "dependencies": {
4706
+ "array-union": {
4707
+ "version": "1.0.2",
4708
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
4709
+ "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==",
4710
+ "dev": true,
4711
+ "requires": {
4712
+ "array-uniq": "^1.0.1"
4713
+ }
4714
+ },
4715
+ "globby": {
4716
+ "version": "6.1.0",
4717
+ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
4718
+ "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==",
4719
+ "dev": true,
4720
+ "requires": {
4721
+ "array-union": "^1.0.1",
4722
+ "glob": "^7.0.3",
4723
+ "object-assign": "^4.0.1",
4724
+ "pify": "^2.0.0",
4725
+ "pinkie-promise": "^2.0.0"
4726
+ },
4727
+ "dependencies": {
4728
+ "pify": {
4729
+ "version": "2.3.0",
4730
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
4731
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
4732
+ "dev": true
4733
+ }
4734
+ }
4735
+ }
4736
+ }
4737
+ },
4738
+ "delayed-stream": {
4739
+ "version": "1.0.0",
4740
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
4741
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
4742
+ "dev": true
4743
+ },
4744
+ "depd": {
4745
+ "version": "2.0.0",
4746
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
4747
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
4748
+ "dev": true
4749
+ },
4750
+ "destroy": {
4751
+ "version": "1.2.0",
4752
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
4753
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
4754
+ "dev": true
4755
+ },
4756
+ "detect-newline": {
4757
+ "version": "3.1.0",
4758
+ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
4759
+ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
4760
+ "dev": true
4761
+ },
4762
+ "detect-node": {
4763
+ "version": "2.1.0",
4764
+ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
4765
+ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
4766
+ "dev": true
4767
+ },
4768
+ "devtools-protocol": {
4769
+ "version": "0.0.981744",
4770
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz",
4771
+ "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==",
4772
+ "dev": true
4773
+ },
4774
+ "diff-sequences": {
4775
+ "version": "27.5.1",
4776
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
4777
+ "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
4778
+ "dev": true
4779
+ },
4780
+ "dir-glob": {
4781
+ "version": "3.0.1",
4782
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
4783
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
4784
+ "dev": true,
4785
+ "requires": {
4786
+ "path-type": "^4.0.0"
4787
+ }
4788
+ },
4789
+ "discontinuous-range": {
4790
+ "version": "1.0.0",
4791
+ "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz",
4792
+ "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==",
4793
+ "dev": true
4794
+ },
4795
+ "dns-equal": {
4796
+ "version": "1.0.0",
4797
+ "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
4798
+ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",
4799
+ "dev": true
4800
+ },
4801
+ "dns-packet": {
4802
+ "version": "5.4.0",
4803
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz",
4804
+ "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==",
4805
+ "dev": true,
4806
+ "requires": {
4807
+ "@leichtgewicht/ip-codec": "^2.0.1"
4808
+ }
4809
+ },
4810
+ "doctrine": {
4811
+ "version": "2.1.0",
4812
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
4813
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
4814
+ "dev": true,
4815
+ "requires": {
4816
+ "esutils": "^2.0.2"
4817
+ }
4818
+ },
4819
+ "dom-serializer": {
4820
+ "version": "1.4.1",
4821
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
4822
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
4823
+ "dev": true,
4824
+ "requires": {
4825
+ "domelementtype": "^2.0.1",
4826
+ "domhandler": "^4.2.0",
4827
+ "entities": "^2.0.0"
4828
+ },
4829
+ "dependencies": {
4830
+ "entities": {
4831
+ "version": "2.2.0",
4832
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
4833
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
4834
+ "dev": true
4835
+ }
4836
+ }
4837
+ },
4838
+ "domelementtype": {
4839
+ "version": "2.3.0",
4840
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
4841
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
4842
+ "dev": true
4843
+ },
4844
+ "domexception": {
4845
+ "version": "2.0.1",
4846
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
4847
+ "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
4848
+ "dev": true,
4849
+ "requires": {
4850
+ "webidl-conversions": "^5.0.0"
4851
+ },
4852
+ "dependencies": {
4853
+ "webidl-conversions": {
4854
+ "version": "5.0.0",
4855
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
4856
+ "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
4857
+ "dev": true
4858
+ }
4859
+ }
4860
+ },
4861
+ "domhandler": {
4862
+ "version": "4.3.1",
4863
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
4864
+ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
4865
+ "dev": true,
4866
+ "requires": {
4867
+ "domelementtype": "^2.2.0"
4868
+ }
4869
+ },
4870
+ "domutils": {
4871
+ "version": "2.8.0",
4872
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
4873
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
4874
+ "dev": true,
4875
+ "requires": {
4876
+ "dom-serializer": "^1.0.1",
4877
+ "domelementtype": "^2.2.0",
4878
+ "domhandler": "^4.2.0"
4879
+ }
4880
+ },
4881
+ "dot-case": {
4882
+ "version": "3.0.4",
4883
+ "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
4884
+ "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
4885
+ "dev": true,
4886
+ "requires": {
4887
+ "no-case": "^3.0.4",
4888
+ "tslib": "^2.0.3"
4889
+ }
4890
+ },
4891
+ "duplexer": {
4892
+ "version": "0.1.2",
4893
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
4894
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
4895
+ "dev": true
4896
+ },
4897
+ "ee-first": {
4898
+ "version": "1.1.1",
4899
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
4900
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
4901
+ "dev": true
4902
+ },
4903
+ "electron-to-chromium": {
4904
+ "version": "1.4.255",
4905
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.255.tgz",
4906
+ "integrity": "sha512-H+mFNKow6gi2P5Gi2d1Fvd3TUEJlB9CF7zYaIV9T83BE3wP1xZ0mRPbNTm0KUjyd1QiVy7iKXuIcjlDtBQMiAQ==",
4907
+ "dev": true
4908
+ },
4909
+ "emittery": {
4910
+ "version": "0.8.1",
4911
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
4912
+ "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
4913
+ "dev": true
4914
+ },
4915
+ "emoji-regex": {
4916
+ "version": "9.2.2",
4917
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
4918
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
4919
+ "dev": true
4920
+ },
4921
+ "emojis-list": {
4922
+ "version": "3.0.0",
4923
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
4924
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
4925
+ "dev": true
4926
+ },
4927
+ "encodeurl": {
4928
+ "version": "1.0.2",
4929
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
4930
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
4931
+ "dev": true
4932
+ },
4933
+ "end-of-stream": {
4934
+ "version": "1.4.4",
4935
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
4936
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
4937
+ "dev": true,
4938
+ "requires": {
4939
+ "once": "^1.4.0"
4940
+ }
4941
+ },
4942
+ "enhanced-resolve": {
4943
+ "version": "5.10.0",
4944
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz",
4945
+ "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==",
4946
+ "dev": true,
4947
+ "requires": {
4948
+ "graceful-fs": "^4.2.4",
4949
+ "tapable": "^2.2.0"
4950
+ }
4951
+ },
4952
+ "entities": {
4953
+ "version": "4.4.0",
4954
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
4955
+ "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
4956
+ "dev": true
4957
+ },
4958
+ "envinfo": {
4959
+ "version": "7.8.1",
4960
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
4961
+ "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
4962
+ "dev": true
4963
+ },
4964
+ "enzyme": {
4965
+ "version": "3.11.0",
4966
+ "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz",
4967
+ "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==",
4968
+ "dev": true,
4969
+ "requires": {
4970
+ "array.prototype.flat": "^1.2.3",
4971
+ "cheerio": "^1.0.0-rc.3",
4972
+ "enzyme-shallow-equal": "^1.0.1",
4973
+ "function.prototype.name": "^1.1.2",
4974
+ "has": "^1.0.3",
4975
+ "html-element-map": "^1.2.0",
4976
+ "is-boolean-object": "^1.0.1",
4977
+ "is-callable": "^1.1.5",
4978
+ "is-number-object": "^1.0.4",
4979
+ "is-regex": "^1.0.5",
4980
+ "is-string": "^1.0.5",
4981
+ "is-subset": "^0.1.1",
4982
+ "lodash.escape": "^4.0.1",
4983
+ "lodash.isequal": "^4.5.0",
4984
+ "object-inspect": "^1.7.0",
4985
+ "object-is": "^1.0.2",
4986
+ "object.assign": "^4.1.0",
4987
+ "object.entries": "^1.1.1",
4988
+ "object.values": "^1.1.1",
4989
+ "raf": "^3.4.1",
4990
+ "rst-selector-parser": "^2.2.3",
4991
+ "string.prototype.trim": "^1.2.1"
4992
+ }
4993
+ },
4994
+ "enzyme-shallow-equal": {
4995
+ "version": "1.0.4",
4996
+ "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz",
4997
+ "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==",
4998
+ "dev": true,
4999
+ "requires": {
5000
+ "has": "^1.0.3",
5001
+ "object-is": "^1.1.2"
5002
+ }
5003
+ },
5004
+ "enzyme-to-json": {
5005
+ "version": "3.6.2",
5006
+ "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz",
5007
+ "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==",
5008
+ "dev": true,
5009
+ "requires": {
5010
+ "@types/cheerio": "^0.22.22",
5011
+ "lodash": "^4.17.21",
5012
+ "react-is": "^16.12.0"
5013
+ }
5014
+ },
5015
+ "error-ex": {
5016
+ "version": "1.3.2",
5017
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
5018
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
5019
+ "dev": true,
5020
+ "requires": {
5021
+ "is-arrayish": "^0.2.1"
5022
+ }
5023
+ },
5024
+ "error-stack-parser": {
5025
+ "version": "2.1.4",
5026
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
5027
+ "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
5028
+ "dev": true,
5029
+ "requires": {
5030
+ "stackframe": "^1.3.4"
5031
+ }
5032
+ },
5033
+ "es-abstract": {
5034
+ "version": "1.20.2",
5035
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
5036
+ "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
5037
+ "dev": true,
5038
+ "requires": {
5039
+ "call-bind": "^1.0.2",
5040
+ "es-to-primitive": "^1.2.1",
5041
+ "function-bind": "^1.1.1",
5042
+ "function.prototype.name": "^1.1.5",
5043
+ "get-intrinsic": "^1.1.2",
5044
+ "get-symbol-description": "^1.0.0",
5045
+ "has": "^1.0.3",
5046
+ "has-property-descriptors": "^1.0.0",
5047
+ "has-symbols": "^1.0.3",
5048
+ "internal-slot": "^1.0.3",
5049
+ "is-callable": "^1.2.4",
5050
+ "is-negative-zero": "^2.0.2",
5051
+ "is-regex": "^1.1.4",
5052
+ "is-shared-array-buffer": "^1.0.2",
5053
+ "is-string": "^1.0.7",
5054
+ "is-weakref": "^1.0.2",
5055
+ "object-inspect": "^1.12.2",
5056
+ "object-keys": "^1.1.1",
5057
+ "object.assign": "^4.1.4",
5058
+ "regexp.prototype.flags": "^1.4.3",
5059
+ "string.prototype.trimend": "^1.0.5",
5060
+ "string.prototype.trimstart": "^1.0.5",
5061
+ "unbox-primitive": "^1.0.2"
5062
+ }
5063
+ },
5064
+ "es-array-method-boxes-properly": {
5065
+ "version": "1.0.0",
5066
+ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
5067
+ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
5068
+ "dev": true
5069
+ },
5070
+ "es-module-lexer": {
5071
+ "version": "0.9.3",
5072
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
5073
+ "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
5074
+ "dev": true
5075
+ },
5076
+ "es-shim-unscopables": {
5077
+ "version": "1.0.0",
5078
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
5079
+ "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
5080
+ "dev": true,
5081
+ "requires": {
5082
+ "has": "^1.0.3"
5083
+ }
5084
+ },
5085
+ "es-to-primitive": {
5086
+ "version": "1.2.1",
5087
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
5088
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
5089
+ "dev": true,
5090
+ "requires": {
5091
+ "is-callable": "^1.1.4",
5092
+ "is-date-object": "^1.0.1",
5093
+ "is-symbol": "^1.0.2"
5094
+ }
5095
+ },
5096
+ "escalade": {
5097
+ "version": "3.1.1",
5098
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
5099
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
5100
+ "dev": true
5101
+ },
5102
+ "escape-html": {
5103
+ "version": "1.0.3",
5104
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
5105
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
5106
+ "dev": true
5107
+ },
5108
+ "escape-string-regexp": {
5109
+ "version": "1.0.5",
5110
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
5111
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
5112
+ "dev": true
5113
+ },
5114
+ "escodegen": {
5115
+ "version": "2.0.0",
5116
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
5117
+ "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
5118
+ "dev": true,
5119
+ "requires": {
5120
+ "esprima": "^4.0.1",
5121
+ "estraverse": "^5.2.0",
5122
+ "esutils": "^2.0.2",
5123
+ "optionator": "^0.8.1",
5124
+ "source-map": "~0.6.1"
5125
+ },
5126
+ "dependencies": {
5127
+ "estraverse": {
5128
+ "version": "5.3.0",
5129
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
5130
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
5131
+ "dev": true
5132
+ },
5133
+ "levn": {
5134
+ "version": "0.3.0",
5135
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
5136
+ "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
5137
+ "dev": true,
5138
+ "requires": {
5139
+ "prelude-ls": "~1.1.2",
5140
+ "type-check": "~0.3.2"
5141
+ }
5142
+ },
5143
+ "optionator": {
5144
+ "version": "0.8.3",
5145
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
5146
+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
5147
+ "dev": true,
5148
+ "requires": {
5149
+ "deep-is": "~0.1.3",
5150
+ "fast-levenshtein": "~2.0.6",
5151
+ "levn": "~0.3.0",
5152
+ "prelude-ls": "~1.1.2",
5153
+ "type-check": "~0.3.2",
5154
+ "word-wrap": "~1.2.3"
5155
+ }
5156
+ },
5157
+ "prelude-ls": {
5158
+ "version": "1.1.2",
5159
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
5160
+ "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
5161
+ "dev": true
5162
+ },
5163
+ "source-map": {
5164
+ "version": "0.6.1",
5165
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5166
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5167
+ "dev": true,
5168
+ "optional": true
5169
+ },
5170
+ "type-check": {
5171
+ "version": "0.3.2",
5172
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
5173
+ "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
5174
+ "dev": true,
5175
+ "requires": {
5176
+ "prelude-ls": "~1.1.2"
5177
+ }
5178
+ }
5179
+ }
5180
+ },
5181
+ "eslint": {
5182
+ "version": "8.23.1",
5183
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz",
5184
+ "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==",
5185
+ "dev": true,
5186
+ "requires": {
5187
+ "@eslint/eslintrc": "^1.3.2",
5188
+ "@humanwhocodes/config-array": "^0.10.4",
5189
+ "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
5190
+ "@humanwhocodes/module-importer": "^1.0.1",
5191
+ "ajv": "^6.10.0",
5192
+ "chalk": "^4.0.0",
5193
+ "cross-spawn": "^7.0.2",
5194
+ "debug": "^4.3.2",
5195
+ "doctrine": "^3.0.0",
5196
+ "escape-string-regexp": "^4.0.0",
5197
+ "eslint-scope": "^7.1.1",
5198
+ "eslint-utils": "^3.0.0",
5199
+ "eslint-visitor-keys": "^3.3.0",
5200
+ "espree": "^9.4.0",
5201
+ "esquery": "^1.4.0",
5202
+ "esutils": "^2.0.2",
5203
+ "fast-deep-equal": "^3.1.3",
5204
+ "file-entry-cache": "^6.0.1",
5205
+ "find-up": "^5.0.0",
5206
+ "glob-parent": "^6.0.1",
5207
+ "globals": "^13.15.0",
5208
+ "globby": "^11.1.0",
5209
+ "grapheme-splitter": "^1.0.4",
5210
+ "ignore": "^5.2.0",
5211
+ "import-fresh": "^3.0.0",
5212
+ "imurmurhash": "^0.1.4",
5213
+ "is-glob": "^4.0.0",
5214
+ "js-sdsl": "^4.1.4",
5215
+ "js-yaml": "^4.1.0",
5216
+ "json-stable-stringify-without-jsonify": "^1.0.1",
5217
+ "levn": "^0.4.1",
5218
+ "lodash.merge": "^4.6.2",
5219
+ "minimatch": "^3.1.2",
5220
+ "natural-compare": "^1.4.0",
5221
+ "optionator": "^0.9.1",
5222
+ "regexpp": "^3.2.0",
5223
+ "strip-ansi": "^6.0.1",
5224
+ "strip-json-comments": "^3.1.0",
5225
+ "text-table": "^0.2.0"
5226
+ },
5227
+ "dependencies": {
5228
+ "argparse": {
5229
+ "version": "2.0.1",
5230
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
5231
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
5232
+ "dev": true
5233
+ },
5234
+ "cross-spawn": {
5235
+ "version": "7.0.3",
5236
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
5237
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
5238
+ "dev": true,
5239
+ "requires": {
5240
+ "path-key": "^3.1.0",
5241
+ "shebang-command": "^2.0.0",
5242
+ "which": "^2.0.1"
5243
+ }
5244
+ },
5245
+ "doctrine": {
5246
+ "version": "3.0.0",
5247
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
5248
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
5249
+ "dev": true,
5250
+ "requires": {
5251
+ "esutils": "^2.0.2"
5252
+ }
5253
+ },
5254
+ "escape-string-regexp": {
5255
+ "version": "4.0.0",
5256
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
5257
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
5258
+ "dev": true
5259
+ },
5260
+ "eslint-scope": {
5261
+ "version": "7.1.1",
5262
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
5263
+ "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
5264
+ "dev": true,
5265
+ "requires": {
5266
+ "esrecurse": "^4.3.0",
5267
+ "estraverse": "^5.2.0"
5268
+ }
5269
+ },
5270
+ "eslint-visitor-keys": {
5271
+ "version": "3.3.0",
5272
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
5273
+ "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
5274
+ "dev": true
5275
+ },
5276
+ "estraverse": {
5277
+ "version": "5.3.0",
5278
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
5279
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
5280
+ "dev": true
5281
+ },
5282
+ "glob-parent": {
5283
+ "version": "6.0.2",
5284
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
5285
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
5286
+ "dev": true,
5287
+ "requires": {
5288
+ "is-glob": "^4.0.3"
5289
+ }
5290
+ },
5291
+ "globals": {
5292
+ "version": "13.17.0",
5293
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
5294
+ "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
5295
+ "dev": true,
5296
+ "requires": {
5297
+ "type-fest": "^0.20.2"
5298
+ }
5299
+ },
5300
+ "js-yaml": {
5301
+ "version": "4.1.0",
5302
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
5303
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
5304
+ "dev": true,
5305
+ "requires": {
5306
+ "argparse": "^2.0.1"
5307
+ }
5308
+ },
5309
+ "shebang-command": {
5310
+ "version": "2.0.0",
5311
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
5312
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
5313
+ "dev": true,
5314
+ "requires": {
5315
+ "shebang-regex": "^3.0.0"
5316
+ }
5317
+ },
5318
+ "shebang-regex": {
5319
+ "version": "3.0.0",
5320
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
5321
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
5322
+ "dev": true
5323
+ },
5324
+ "which": {
5325
+ "version": "2.0.2",
5326
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
5327
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
5328
+ "dev": true,
5329
+ "requires": {
5330
+ "isexe": "^2.0.0"
5331
+ }
5332
+ }
5333
+ }
5334
+ },
5335
+ "eslint-config-prettier": {
5336
+ "version": "8.5.0",
5337
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz",
5338
+ "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==",
5339
+ "dev": true
5340
+ },
5341
+ "eslint-import-resolver-node": {
5342
+ "version": "0.3.6",
5343
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
5344
+ "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
5345
+ "dev": true,
5346
+ "requires": {
5347
+ "debug": "^3.2.7",
5348
+ "resolve": "^1.20.0"
5349
+ },
5350
+ "dependencies": {
5351
+ "debug": {
5352
+ "version": "3.2.7",
5353
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5354
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5355
+ "dev": true,
5356
+ "requires": {
5357
+ "ms": "^2.1.1"
5358
+ }
5359
+ }
5360
+ }
5361
+ },
5362
+ "eslint-module-utils": {
5363
+ "version": "2.7.4",
5364
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
5365
+ "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
5366
+ "dev": true,
5367
+ "requires": {
5368
+ "debug": "^3.2.7"
5369
+ },
5370
+ "dependencies": {
5371
+ "debug": {
5372
+ "version": "3.2.7",
5373
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5374
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5375
+ "dev": true,
5376
+ "requires": {
5377
+ "ms": "^2.1.1"
5378
+ }
5379
+ }
5380
+ }
5381
+ },
5382
+ "eslint-plugin-import": {
5383
+ "version": "2.26.0",
5384
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
5385
+ "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
5386
+ "dev": true,
5387
+ "requires": {
5388
+ "array-includes": "^3.1.4",
5389
+ "array.prototype.flat": "^1.2.5",
5390
+ "debug": "^2.6.9",
5391
+ "doctrine": "^2.1.0",
5392
+ "eslint-import-resolver-node": "^0.3.6",
5393
+ "eslint-module-utils": "^2.7.3",
5394
+ "has": "^1.0.3",
5395
+ "is-core-module": "^2.8.1",
5396
+ "is-glob": "^4.0.3",
5397
+ "minimatch": "^3.1.2",
5398
+ "object.values": "^1.1.5",
5399
+ "resolve": "^1.22.0",
5400
+ "tsconfig-paths": "^3.14.1"
5401
+ },
5402
+ "dependencies": {
5403
+ "debug": {
5404
+ "version": "2.6.9",
5405
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5406
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5407
+ "dev": true,
5408
+ "requires": {
5409
+ "ms": "2.0.0"
5410
+ }
5411
+ },
5412
+ "ms": {
5413
+ "version": "2.0.0",
5414
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5415
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
5416
+ "dev": true
5417
+ }
5418
+ }
5419
+ },
5420
+ "eslint-plugin-jest": {
5421
+ "version": "25.7.0",
5422
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
5423
+ "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
5424
+ "dev": true,
5425
+ "requires": {
5426
+ "@typescript-eslint/experimental-utils": "^5.0.0"
5427
+ }
5428
+ },
5429
+ "eslint-plugin-jsdoc": {
5430
+ "version": "37.9.7",
5431
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.7.tgz",
5432
+ "integrity": "sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==",
5433
+ "dev": true,
5434
+ "requires": {
5435
+ "@es-joy/jsdoccomment": "~0.20.1",
5436
+ "comment-parser": "1.3.0",
5437
+ "debug": "^4.3.3",
5438
+ "escape-string-regexp": "^4.0.0",
5439
+ "esquery": "^1.4.0",
5440
+ "regextras": "^0.8.0",
5441
+ "semver": "^7.3.5",
5442
+ "spdx-expression-parse": "^3.0.1"
5443
+ },
5444
+ "dependencies": {
5445
+ "escape-string-regexp": {
5446
+ "version": "4.0.0",
5447
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
5448
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
5449
+ "dev": true
5450
+ },
5451
+ "semver": {
5452
+ "version": "7.3.7",
5453
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
5454
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
5455
+ "dev": true,
5456
+ "requires": {
5457
+ "lru-cache": "^6.0.0"
5458
+ }
5459
+ }
5460
+ }
5461
+ },
5462
+ "eslint-plugin-jsx-a11y": {
5463
+ "version": "6.6.1",
5464
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz",
5465
+ "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==",
5466
+ "dev": true,
5467
+ "requires": {
5468
+ "@babel/runtime": "^7.18.9",
5469
+ "aria-query": "^4.2.2",
5470
+ "array-includes": "^3.1.5",
5471
+ "ast-types-flow": "^0.0.7",
5472
+ "axe-core": "^4.4.3",
5473
+ "axobject-query": "^2.2.0",
5474
+ "damerau-levenshtein": "^1.0.8",
5475
+ "emoji-regex": "^9.2.2",
5476
+ "has": "^1.0.3",
5477
+ "jsx-ast-utils": "^3.3.2",
5478
+ "language-tags": "^1.0.5",
5479
+ "minimatch": "^3.1.2",
5480
+ "semver": "^6.3.0"
5481
+ }
5482
+ },
5483
+ "eslint-plugin-prettier": {
5484
+ "version": "3.4.1",
5485
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz",
5486
+ "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==",
5487
+ "dev": true,
5488
+ "requires": {
5489
+ "prettier-linter-helpers": "^1.0.0"
5490
+ }
5491
+ },
5492
+ "eslint-plugin-react": {
5493
+ "version": "7.31.8",
5494
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz",
5495
+ "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==",
5496
+ "dev": true,
5497
+ "requires": {
5498
+ "array-includes": "^3.1.5",
5499
+ "array.prototype.flatmap": "^1.3.0",
5500
+ "doctrine": "^2.1.0",
5501
+ "estraverse": "^5.3.0",
5502
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
5503
+ "minimatch": "^3.1.2",
5504
+ "object.entries": "^1.1.5",
5505
+ "object.fromentries": "^2.0.5",
5506
+ "object.hasown": "^1.1.1",
5507
+ "object.values": "^1.1.5",
5508
+ "prop-types": "^15.8.1",
5509
+ "resolve": "^2.0.0-next.3",
5510
+ "semver": "^6.3.0",
5511
+ "string.prototype.matchall": "^4.0.7"
5512
+ },
5513
+ "dependencies": {
5514
+ "estraverse": {
5515
+ "version": "5.3.0",
5516
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
5517
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
5518
+ "dev": true
5519
+ },
5520
+ "resolve": {
5521
+ "version": "2.0.0-next.4",
5522
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
5523
+ "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
5524
+ "dev": true,
5525
+ "requires": {
5526
+ "is-core-module": "^2.9.0",
5527
+ "path-parse": "^1.0.7",
5528
+ "supports-preserve-symlinks-flag": "^1.0.0"
5529
+ }
5530
+ }
5531
+ }
5532
+ },
5533
+ "eslint-plugin-react-hooks": {
5534
+ "version": "4.6.0",
5535
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
5536
+ "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
5537
+ "dev": true
5538
+ },
5539
+ "eslint-scope": {
5540
+ "version": "5.1.1",
5541
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
5542
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
5543
+ "dev": true,
5544
+ "requires": {
5545
+ "esrecurse": "^4.3.0",
5546
+ "estraverse": "^4.1.1"
5547
+ }
5548
+ },
5549
+ "eslint-utils": {
5550
+ "version": "3.0.0",
5551
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
5552
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
5553
+ "dev": true,
5554
+ "requires": {
5555
+ "eslint-visitor-keys": "^2.0.0"
5556
+ }
5557
+ },
5558
+ "eslint-visitor-keys": {
5559
+ "version": "2.1.0",
5560
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
5561
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
5562
+ "dev": true
5563
+ },
5564
+ "espree": {
5565
+ "version": "9.4.0",
5566
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
5567
+ "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
5568
+ "dev": true,
5569
+ "requires": {
5570
+ "acorn": "^8.8.0",
5571
+ "acorn-jsx": "^5.3.2",
5572
+ "eslint-visitor-keys": "^3.3.0"
5573
+ },
5574
+ "dependencies": {
5575
+ "eslint-visitor-keys": {
5576
+ "version": "3.3.0",
5577
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
5578
+ "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
5579
+ "dev": true
5580
+ }
5581
+ }
5582
+ },
5583
+ "esprima": {
5584
+ "version": "4.0.1",
5585
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
5586
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
5587
+ "dev": true
5588
+ },
5589
+ "esquery": {
5590
+ "version": "1.4.0",
5591
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
5592
+ "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
5593
+ "dev": true,
5594
+ "requires": {
5595
+ "estraverse": "^5.1.0"
5596
+ },
5597
+ "dependencies": {
5598
+ "estraverse": {
5599
+ "version": "5.3.0",
5600
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
5601
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
5602
+ "dev": true
5603
+ }
5604
+ }
5605
+ },
5606
+ "esrecurse": {
5607
+ "version": "4.3.0",
5608
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
5609
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
5610
+ "dev": true,
5611
+ "requires": {
5612
+ "estraverse": "^5.2.0"
5613
+ },
5614
+ "dependencies": {
5615
+ "estraverse": {
5616
+ "version": "5.3.0",
5617
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
5618
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
5619
+ "dev": true
5620
+ }
5621
+ }
5622
+ },
5623
+ "estraverse": {
5624
+ "version": "4.3.0",
5625
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
5626
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
5627
+ "dev": true
5628
+ },
5629
+ "esutils": {
5630
+ "version": "2.0.3",
5631
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
5632
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
5633
+ "dev": true
5634
+ },
5635
+ "etag": {
5636
+ "version": "1.8.1",
5637
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
5638
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
5639
+ "dev": true
5640
+ },
5641
+ "eventemitter3": {
5642
+ "version": "4.0.7",
5643
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
5644
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
5645
+ "dev": true
5646
+ },
5647
+ "events": {
5648
+ "version": "3.3.0",
5649
+ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
5650
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
5651
+ "dev": true
5652
+ },
5653
+ "execa": {
5654
+ "version": "5.1.1",
5655
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
5656
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
5657
+ "dev": true,
5658
+ "requires": {
5659
+ "cross-spawn": "^7.0.3",
5660
+ "get-stream": "^6.0.0",
5661
+ "human-signals": "^2.1.0",
5662
+ "is-stream": "^2.0.0",
5663
+ "merge-stream": "^2.0.0",
5664
+ "npm-run-path": "^4.0.1",
5665
+ "onetime": "^5.1.2",
5666
+ "signal-exit": "^3.0.3",
5667
+ "strip-final-newline": "^2.0.0"
5668
+ },
5669
+ "dependencies": {
5670
+ "cross-spawn": {
5671
+ "version": "7.0.3",
5672
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
5673
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
5674
+ "dev": true,
5675
+ "requires": {
5676
+ "path-key": "^3.1.0",
5677
+ "shebang-command": "^2.0.0",
5678
+ "which": "^2.0.1"
5679
+ }
5680
+ },
5681
+ "shebang-command": {
5682
+ "version": "2.0.0",
5683
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
5684
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
5685
+ "dev": true,
5686
+ "requires": {
5687
+ "shebang-regex": "^3.0.0"
5688
+ }
5689
+ },
5690
+ "shebang-regex": {
5691
+ "version": "3.0.0",
5692
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
5693
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
5694
+ "dev": true
5695
+ },
5696
+ "which": {
5697
+ "version": "2.0.2",
5698
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
5699
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
5700
+ "dev": true,
5701
+ "requires": {
5702
+ "isexe": "^2.0.0"
5703
+ }
5704
+ }
5705
+ }
5706
+ },
5707
+ "exit": {
5708
+ "version": "0.1.2",
5709
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
5710
+ "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
5711
+ "dev": true
5712
+ },
5713
+ "expand-tilde": {
5714
+ "version": "1.2.2",
5715
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
5716
+ "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==",
5717
+ "dev": true,
5718
+ "requires": {
5719
+ "os-homedir": "^1.0.1"
5720
+ }
5721
+ },
5722
+ "expect": {
5723
+ "version": "27.5.1",
5724
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
5725
+ "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
5726
+ "dev": true,
5727
+ "requires": {
5728
+ "@jest/types": "^27.5.1",
5729
+ "jest-get-type": "^27.5.1",
5730
+ "jest-matcher-utils": "^27.5.1",
5731
+ "jest-message-util": "^27.5.1"
5732
+ }
5733
+ },
5734
+ "expect-puppeteer": {
5735
+ "version": "4.4.0",
5736
+ "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz",
5737
+ "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==",
5738
+ "dev": true
5739
+ },
5740
+ "express": {
5741
+ "version": "4.18.1",
5742
+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
5743
+ "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
5744
+ "dev": true,
5745
+ "requires": {
5746
+ "accepts": "~1.3.8",
5747
+ "array-flatten": "1.1.1",
5748
+ "body-parser": "1.20.0",
5749
+ "content-disposition": "0.5.4",
5750
+ "content-type": "~1.0.4",
5751
+ "cookie": "0.5.0",
5752
+ "cookie-signature": "1.0.6",
5753
+ "debug": "2.6.9",
5754
+ "depd": "2.0.0",
5755
+ "encodeurl": "~1.0.2",
5756
+ "escape-html": "~1.0.3",
5757
+ "etag": "~1.8.1",
5758
+ "finalhandler": "1.2.0",
5759
+ "fresh": "0.5.2",
5760
+ "http-errors": "2.0.0",
5761
+ "merge-descriptors": "1.0.1",
5762
+ "methods": "~1.1.2",
5763
+ "on-finished": "2.4.1",
5764
+ "parseurl": "~1.3.3",
5765
+ "path-to-regexp": "0.1.7",
5766
+ "proxy-addr": "~2.0.7",
5767
+ "qs": "6.10.3",
5768
+ "range-parser": "~1.2.1",
5769
+ "safe-buffer": "5.2.1",
5770
+ "send": "0.18.0",
5771
+ "serve-static": "1.15.0",
5772
+ "setprototypeof": "1.2.0",
5773
+ "statuses": "2.0.1",
5774
+ "type-is": "~1.6.18",
5775
+ "utils-merge": "1.0.1",
5776
+ "vary": "~1.1.2"
5777
+ },
5778
+ "dependencies": {
5779
+ "array-flatten": {
5780
+ "version": "1.1.1",
5781
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
5782
+ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
5783
+ "dev": true
5784
+ },
5785
+ "debug": {
5786
+ "version": "2.6.9",
5787
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5788
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5789
+ "dev": true,
5790
+ "requires": {
5791
+ "ms": "2.0.0"
5792
+ }
5793
+ },
5794
+ "ms": {
5795
+ "version": "2.0.0",
5796
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5797
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
5798
+ "dev": true
5799
+ },
5800
+ "safe-buffer": {
5801
+ "version": "5.2.1",
5802
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
5803
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
5804
+ "dev": true
5805
+ }
5806
+ }
5807
+ },
5808
+ "extract-zip": {
5809
+ "version": "2.0.1",
5810
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
5811
+ "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
5812
+ "dev": true,
5813
+ "requires": {
5814
+ "@types/yauzl": "^2.9.1",
5815
+ "debug": "^4.1.1",
5816
+ "get-stream": "^5.1.0",
5817
+ "yauzl": "^2.10.0"
5818
+ },
5819
+ "dependencies": {
5820
+ "get-stream": {
5821
+ "version": "5.2.0",
5822
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
5823
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
5824
+ "dev": true,
5825
+ "requires": {
5826
+ "pump": "^3.0.0"
5827
+ }
5828
+ }
5829
+ }
5830
+ },
5831
+ "fast-deep-equal": {
5832
+ "version": "3.1.3",
5833
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
5834
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
5835
+ "dev": true
5836
+ },
5837
+ "fast-diff": {
5838
+ "version": "1.2.0",
5839
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
5840
+ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
5841
+ "dev": true
5842
+ },
5843
+ "fast-glob": {
5844
+ "version": "3.2.12",
5845
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
5846
+ "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
5847
+ "dev": true,
5848
+ "requires": {
5849
+ "@nodelib/fs.stat": "^2.0.2",
5850
+ "@nodelib/fs.walk": "^1.2.3",
5851
+ "glob-parent": "^5.1.2",
5852
+ "merge2": "^1.3.0",
5853
+ "micromatch": "^4.0.4"
5854
+ }
5855
+ },
5856
+ "fast-json-stable-stringify": {
5857
+ "version": "2.1.0",
5858
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
5859
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
5860
+ "dev": true
5861
+ },
5862
+ "fast-levenshtein": {
5863
+ "version": "2.0.6",
5864
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
5865
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
5866
+ "dev": true
5867
+ },
5868
+ "fastest-levenshtein": {
5869
+ "version": "1.0.16",
5870
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
5871
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
5872
+ "dev": true
5873
+ },
5874
+ "fastq": {
5875
+ "version": "1.13.0",
5876
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
5877
+ "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
5878
+ "dev": true,
5879
+ "requires": {
5880
+ "reusify": "^1.0.4"
5881
+ }
5882
+ },
5883
+ "faye-websocket": {
5884
+ "version": "0.11.4",
5885
+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
5886
+ "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
5887
+ "dev": true,
5888
+ "requires": {
5889
+ "websocket-driver": ">=0.5.1"
5890
+ }
5891
+ },
5892
+ "fb-watchman": {
5893
+ "version": "2.0.1",
5894
+ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
5895
+ "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
5896
+ "dev": true,
5897
+ "requires": {
5898
+ "bser": "2.1.1"
5899
+ }
5900
+ },
5901
+ "fd-slicer": {
5902
+ "version": "1.1.0",
5903
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
5904
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
5905
+ "dev": true,
5906
+ "requires": {
5907
+ "pend": "~1.2.0"
5908
+ }
5909
+ },
5910
+ "file-entry-cache": {
5911
+ "version": "6.0.1",
5912
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
5913
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
5914
+ "dev": true,
5915
+ "requires": {
5916
+ "flat-cache": "^3.0.4"
5917
+ }
5918
+ },
5919
+ "filename-reserved-regex": {
5920
+ "version": "2.0.0",
5921
+ "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
5922
+ "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
5923
+ "dev": true
5924
+ },
5925
+ "filenamify": {
5926
+ "version": "4.3.0",
5927
+ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz",
5928
+ "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==",
5929
+ "dev": true,
5930
+ "requires": {
5931
+ "filename-reserved-regex": "^2.0.0",
5932
+ "strip-outer": "^1.0.1",
5933
+ "trim-repeated": "^1.0.0"
5934
+ }
5935
+ },
5936
+ "fill-range": {
5937
+ "version": "7.0.1",
5938
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
5939
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
5940
+ "dev": true,
5941
+ "requires": {
5942
+ "to-regex-range": "^5.0.1"
5943
+ }
5944
+ },
5945
+ "finalhandler": {
5946
+ "version": "1.2.0",
5947
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
5948
+ "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
5949
+ "dev": true,
5950
+ "requires": {
5951
+ "debug": "2.6.9",
5952
+ "encodeurl": "~1.0.2",
5953
+ "escape-html": "~1.0.3",
5954
+ "on-finished": "2.4.1",
5955
+ "parseurl": "~1.3.3",
5956
+ "statuses": "2.0.1",
5957
+ "unpipe": "~1.0.0"
5958
+ },
5959
+ "dependencies": {
5960
+ "debug": {
5961
+ "version": "2.6.9",
5962
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5963
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5964
+ "dev": true,
5965
+ "requires": {
5966
+ "ms": "2.0.0"
5967
+ }
5968
+ },
5969
+ "ms": {
5970
+ "version": "2.0.0",
5971
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5972
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
5973
+ "dev": true
5974
+ }
5975
+ }
5976
+ },
5977
+ "find-cache-dir": {
5978
+ "version": "3.3.2",
5979
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
5980
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
5981
+ "dev": true,
5982
+ "requires": {
5983
+ "commondir": "^1.0.1",
5984
+ "make-dir": "^3.0.2",
5985
+ "pkg-dir": "^4.1.0"
5986
+ }
5987
+ },
5988
+ "find-file-up": {
5989
+ "version": "0.1.3",
5990
+ "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz",
5991
+ "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==",
5992
+ "dev": true,
5993
+ "requires": {
5994
+ "fs-exists-sync": "^0.1.0",
5995
+ "resolve-dir": "^0.1.0"
5996
+ }
5997
+ },
5998
+ "find-parent-dir": {
5999
+ "version": "0.3.1",
6000
+ "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz",
6001
+ "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==",
6002
+ "dev": true
6003
+ },
6004
+ "find-pkg": {
6005
+ "version": "0.1.2",
6006
+ "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz",
6007
+ "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==",
6008
+ "dev": true,
6009
+ "requires": {
6010
+ "find-file-up": "^0.1.2"
6011
+ }
6012
+ },
6013
+ "find-process": {
6014
+ "version": "1.4.7",
6015
+ "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz",
6016
+ "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==",
6017
+ "dev": true,
6018
+ "requires": {
6019
+ "chalk": "^4.0.0",
6020
+ "commander": "^5.1.0",
6021
+ "debug": "^4.1.1"
6022
+ },
6023
+ "dependencies": {
6024
+ "commander": {
6025
+ "version": "5.1.0",
6026
+ "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
6027
+ "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
6028
+ "dev": true
6029
+ }
6030
+ }
6031
+ },
6032
+ "find-up": {
6033
+ "version": "5.0.0",
6034
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
6035
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
6036
+ "dev": true,
6037
+ "requires": {
6038
+ "locate-path": "^6.0.0",
6039
+ "path-exists": "^4.0.0"
6040
+ }
6041
+ },
6042
+ "flat-cache": {
6043
+ "version": "3.0.4",
6044
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
6045
+ "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
6046
+ "dev": true,
6047
+ "requires": {
6048
+ "flatted": "^3.1.0",
6049
+ "rimraf": "^3.0.2"
6050
+ },
6051
+ "dependencies": {
6052
+ "rimraf": {
6053
+ "version": "3.0.2",
6054
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
6055
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
6056
+ "dev": true,
6057
+ "requires": {
6058
+ "glob": "^7.1.3"
6059
+ }
6060
+ }
6061
+ }
6062
+ },
6063
+ "flatted": {
6064
+ "version": "3.2.7",
6065
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
6066
+ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
6067
+ "dev": true
6068
+ },
6069
+ "follow-redirects": {
6070
+ "version": "1.15.2",
6071
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
6072
+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
6073
+ "dev": true
6074
+ },
6075
+ "for-in": {
6076
+ "version": "1.0.2",
6077
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
6078
+ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
6079
+ "dev": true
6080
+ },
6081
+ "for-own": {
6082
+ "version": "0.1.5",
6083
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
6084
+ "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==",
6085
+ "dev": true,
6086
+ "requires": {
6087
+ "for-in": "^1.0.1"
6088
+ }
6089
+ },
6090
+ "form-data": {
6091
+ "version": "3.0.1",
6092
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
6093
+ "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
6094
+ "dev": true,
6095
+ "requires": {
6096
+ "asynckit": "^0.4.0",
6097
+ "combined-stream": "^1.0.8",
6098
+ "mime-types": "^2.1.12"
6099
+ }
6100
+ },
6101
+ "forwarded": {
6102
+ "version": "0.2.0",
6103
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
6104
+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
6105
+ "dev": true
6106
+ },
6107
+ "fraction.js": {
6108
+ "version": "4.2.0",
6109
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
6110
+ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
6111
+ "dev": true
6112
+ },
6113
+ "fresh": {
6114
+ "version": "0.5.2",
6115
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
6116
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
6117
+ "dev": true
6118
+ },
6119
+ "fs-constants": {
6120
+ "version": "1.0.0",
6121
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
6122
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
6123
+ "dev": true
6124
+ },
6125
+ "fs-exists-sync": {
6126
+ "version": "0.1.0",
6127
+ "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz",
6128
+ "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==",
6129
+ "dev": true
6130
+ },
6131
+ "fs-monkey": {
6132
+ "version": "1.0.3",
6133
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
6134
+ "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
6135
+ "dev": true
6136
+ },
6137
+ "fs.realpath": {
6138
+ "version": "1.0.0",
6139
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
6140
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
6141
+ "dev": true
6142
+ },
6143
+ "fsevents": {
6144
+ "version": "2.3.2",
6145
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
6146
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
6147
+ "dev": true,
6148
+ "optional": true
6149
+ },
6150
+ "function-bind": {
6151
+ "version": "1.1.1",
6152
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
6153
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
6154
+ "dev": true
6155
+ },
6156
+ "function.prototype.name": {
6157
+ "version": "1.1.5",
6158
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
6159
+ "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
6160
+ "dev": true,
6161
+ "requires": {
6162
+ "call-bind": "^1.0.2",
6163
+ "define-properties": "^1.1.3",
6164
+ "es-abstract": "^1.19.0",
6165
+ "functions-have-names": "^1.2.2"
6166
+ }
6167
+ },
6168
+ "functions-have-names": {
6169
+ "version": "1.2.3",
6170
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
6171
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
6172
+ "dev": true
6173
+ },
6174
+ "gensync": {
6175
+ "version": "1.0.0-beta.2",
6176
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
6177
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
6178
+ "dev": true
6179
+ },
6180
+ "get-caller-file": {
6181
+ "version": "2.0.5",
6182
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
6183
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
6184
+ "dev": true
6185
+ },
6186
+ "get-intrinsic": {
6187
+ "version": "1.1.3",
6188
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
6189
+ "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
6190
+ "dev": true,
6191
+ "requires": {
6192
+ "function-bind": "^1.1.1",
6193
+ "has": "^1.0.3",
6194
+ "has-symbols": "^1.0.3"
6195
+ }
6196
+ },
6197
+ "get-package-type": {
6198
+ "version": "0.1.0",
6199
+ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
6200
+ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
6201
+ "dev": true
6202
+ },
6203
+ "get-stdin": {
6204
+ "version": "9.0.0",
6205
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz",
6206
+ "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==",
6207
+ "dev": true
6208
+ },
6209
+ "get-stream": {
6210
+ "version": "6.0.1",
6211
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
6212
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
6213
+ "dev": true
6214
+ },
6215
+ "get-symbol-description": {
6216
+ "version": "1.0.0",
6217
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
6218
+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
6219
+ "dev": true,
6220
+ "requires": {
6221
+ "call-bind": "^1.0.2",
6222
+ "get-intrinsic": "^1.1.1"
6223
+ }
6224
+ },
6225
+ "glob": {
6226
+ "version": "7.2.3",
6227
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
6228
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
6229
+ "dev": true,
6230
+ "requires": {
6231
+ "fs.realpath": "^1.0.0",
6232
+ "inflight": "^1.0.4",
6233
+ "inherits": "2",
6234
+ "minimatch": "^3.1.1",
6235
+ "once": "^1.3.0",
6236
+ "path-is-absolute": "^1.0.0"
6237
+ }
6238
+ },
6239
+ "glob-parent": {
6240
+ "version": "5.1.2",
6241
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
6242
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
6243
+ "dev": true,
6244
+ "requires": {
6245
+ "is-glob": "^4.0.1"
6246
+ }
6247
+ },
6248
+ "glob-to-regexp": {
6249
+ "version": "0.4.1",
6250
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
6251
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
6252
+ "dev": true
6253
+ },
6254
+ "global-modules": {
6255
+ "version": "0.2.3",
6256
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz",
6257
+ "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==",
6258
+ "dev": true,
6259
+ "requires": {
6260
+ "global-prefix": "^0.1.4",
6261
+ "is-windows": "^0.2.0"
6262
+ }
6263
+ },
6264
+ "global-prefix": {
6265
+ "version": "0.1.5",
6266
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz",
6267
+ "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==",
6268
+ "dev": true,
6269
+ "requires": {
6270
+ "homedir-polyfill": "^1.0.0",
6271
+ "ini": "^1.3.4",
6272
+ "is-windows": "^0.2.0",
6273
+ "which": "^1.2.12"
6274
+ }
6275
+ },
6276
+ "globals": {
6277
+ "version": "11.12.0",
6278
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
6279
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
6280
+ "dev": true
6281
+ },
6282
+ "globby": {
6283
+ "version": "11.1.0",
6284
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
6285
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
6286
+ "dev": true,
6287
+ "requires": {
6288
+ "array-union": "^2.1.0",
6289
+ "dir-glob": "^3.0.1",
6290
+ "fast-glob": "^3.2.9",
6291
+ "ignore": "^5.2.0",
6292
+ "merge2": "^1.4.1",
6293
+ "slash": "^3.0.0"
6294
+ }
6295
+ },
6296
+ "globjoin": {
6297
+ "version": "0.1.4",
6298
+ "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
6299
+ "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==",
6300
+ "dev": true
6301
+ },
6302
+ "graceful-fs": {
6303
+ "version": "4.2.10",
6304
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
6305
+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
6306
+ "dev": true
6307
+ },
6308
+ "grapheme-splitter": {
6309
+ "version": "1.0.4",
6310
+ "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
6311
+ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
6312
+ "dev": true
6313
+ },
6314
+ "gzip-size": {
6315
+ "version": "6.0.0",
6316
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
6317
+ "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
6318
+ "dev": true,
6319
+ "requires": {
6320
+ "duplexer": "^0.1.2"
6321
+ }
6322
+ },
6323
+ "handle-thing": {
6324
+ "version": "2.0.1",
6325
+ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
6326
+ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
6327
+ "dev": true
6328
+ },
6329
+ "hard-rejection": {
6330
+ "version": "2.1.0",
6331
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
6332
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
6333
+ "dev": true
6334
+ },
6335
+ "has": {
6336
+ "version": "1.0.3",
6337
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
6338
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
6339
+ "dev": true,
6340
+ "requires": {
6341
+ "function-bind": "^1.1.1"
6342
+ }
6343
+ },
6344
+ "has-bigints": {
6345
+ "version": "1.0.2",
6346
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
6347
+ "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
6348
+ "dev": true
6349
+ },
6350
+ "has-flag": {
6351
+ "version": "3.0.0",
6352
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
6353
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
6354
+ "dev": true
6355
+ },
6356
+ "has-property-descriptors": {
6357
+ "version": "1.0.0",
6358
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
6359
+ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
6360
+ "dev": true,
6361
+ "requires": {
6362
+ "get-intrinsic": "^1.1.1"
6363
+ }
6364
+ },
6365
+ "has-symbols": {
6366
+ "version": "1.0.3",
6367
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
6368
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
6369
+ "dev": true
6370
+ },
6371
+ "has-tostringtag": {
6372
+ "version": "1.0.0",
6373
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
6374
+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
6375
+ "dev": true,
6376
+ "requires": {
6377
+ "has-symbols": "^1.0.2"
6378
+ }
6379
+ },
6380
+ "header-case": {
6381
+ "version": "2.0.4",
6382
+ "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz",
6383
+ "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==",
6384
+ "dev": true,
6385
+ "requires": {
6386
+ "capital-case": "^1.0.4",
6387
+ "tslib": "^2.0.3"
6388
+ }
6389
+ },
6390
+ "homedir-polyfill": {
6391
+ "version": "1.0.3",
6392
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
6393
+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
6394
+ "dev": true,
6395
+ "requires": {
6396
+ "parse-passwd": "^1.0.0"
6397
+ }
6398
+ },
6399
+ "hosted-git-info": {
6400
+ "version": "2.8.9",
6401
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
6402
+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
6403
+ "dev": true
6404
+ },
6405
+ "hpack.js": {
6406
+ "version": "2.1.6",
6407
+ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
6408
+ "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
6409
+ "dev": true,
6410
+ "requires": {
6411
+ "inherits": "^2.0.1",
6412
+ "obuf": "^1.0.0",
6413
+ "readable-stream": "^2.0.1",
6414
+ "wbuf": "^1.1.0"
6415
+ },
6416
+ "dependencies": {
6417
+ "readable-stream": {
6418
+ "version": "2.3.7",
6419
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
6420
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
6421
+ "dev": true,
6422
+ "requires": {
6423
+ "core-util-is": "~1.0.0",
6424
+ "inherits": "~2.0.3",
6425
+ "isarray": "~1.0.0",
6426
+ "process-nextick-args": "~2.0.0",
6427
+ "safe-buffer": "~5.1.1",
6428
+ "string_decoder": "~1.1.1",
6429
+ "util-deprecate": "~1.0.1"
6430
+ }
6431
+ },
6432
+ "string_decoder": {
6433
+ "version": "1.1.1",
6434
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
6435
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
6436
+ "dev": true,
6437
+ "requires": {
6438
+ "safe-buffer": "~5.1.0"
6439
+ }
6440
+ }
6441
+ }
6442
+ },
6443
+ "html-element-map": {
6444
+ "version": "1.3.1",
6445
+ "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz",
6446
+ "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==",
6447
+ "dev": true,
6448
+ "requires": {
6449
+ "array.prototype.filter": "^1.0.0",
6450
+ "call-bind": "^1.0.2"
6451
+ }
6452
+ },
6453
+ "html-encoding-sniffer": {
6454
+ "version": "2.0.1",
6455
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
6456
+ "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
6457
+ "dev": true,
6458
+ "requires": {
6459
+ "whatwg-encoding": "^1.0.5"
6460
+ }
6461
+ },
6462
+ "html-entities": {
6463
+ "version": "2.3.3",
6464
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
6465
+ "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",
6466
+ "dev": true
6467
+ },
6468
+ "html-escaper": {
6469
+ "version": "2.0.2",
6470
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
6471
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
6472
+ "dev": true
6473
+ },
6474
+ "html-tags": {
6475
+ "version": "3.2.0",
6476
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz",
6477
+ "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==",
6478
+ "dev": true
6479
+ },
6480
+ "htmlparser2": {
6481
+ "version": "8.0.1",
6482
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",
6483
+ "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",
6484
+ "dev": true,
6485
+ "requires": {
6486
+ "domelementtype": "^2.3.0",
6487
+ "domhandler": "^5.0.2",
6488
+ "domutils": "^3.0.1",
6489
+ "entities": "^4.3.0"
6490
+ },
6491
+ "dependencies": {
6492
+ "dom-serializer": {
6493
+ "version": "2.0.0",
6494
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
6495
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
6496
+ "dev": true,
6497
+ "requires": {
6498
+ "domelementtype": "^2.3.0",
6499
+ "domhandler": "^5.0.2",
6500
+ "entities": "^4.2.0"
6501
+ }
6502
+ },
6503
+ "domhandler": {
6504
+ "version": "5.0.3",
6505
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
6506
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
6507
+ "dev": true,
6508
+ "requires": {
6509
+ "domelementtype": "^2.3.0"
6510
+ }
6511
+ },
6512
+ "domutils": {
6513
+ "version": "3.0.1",
6514
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
6515
+ "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
6516
+ "dev": true,
6517
+ "requires": {
6518
+ "dom-serializer": "^2.0.0",
6519
+ "domelementtype": "^2.3.0",
6520
+ "domhandler": "^5.0.1"
6521
+ }
6522
+ }
6523
+ }
6524
+ },
6525
+ "http-deceiver": {
6526
+ "version": "1.2.7",
6527
+ "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
6528
+ "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
6529
+ "dev": true
6530
+ },
6531
+ "http-errors": {
6532
+ "version": "2.0.0",
6533
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
6534
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
6535
+ "dev": true,
6536
+ "requires": {
6537
+ "depd": "2.0.0",
6538
+ "inherits": "2.0.4",
6539
+ "setprototypeof": "1.2.0",
6540
+ "statuses": "2.0.1",
6541
+ "toidentifier": "1.0.1"
6542
+ }
6543
+ },
6544
+ "http-parser-js": {
6545
+ "version": "0.5.8",
6546
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
6547
+ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
6548
+ "dev": true
6549
+ },
6550
+ "http-proxy": {
6551
+ "version": "1.18.1",
6552
+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
6553
+ "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
6554
+ "dev": true,
6555
+ "requires": {
6556
+ "eventemitter3": "^4.0.0",
6557
+ "follow-redirects": "^1.0.0",
6558
+ "requires-port": "^1.0.0"
6559
+ }
6560
+ },
6561
+ "http-proxy-agent": {
6562
+ "version": "4.0.1",
6563
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
6564
+ "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
6565
+ "dev": true,
6566
+ "requires": {
6567
+ "@tootallnate/once": "1",
6568
+ "agent-base": "6",
6569
+ "debug": "4"
6570
+ }
6571
+ },
6572
+ "http-proxy-middleware": {
6573
+ "version": "2.0.6",
6574
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
6575
+ "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
6576
+ "dev": true,
6577
+ "requires": {
6578
+ "@types/http-proxy": "^1.17.8",
6579
+ "http-proxy": "^1.18.1",
6580
+ "is-glob": "^4.0.1",
6581
+ "is-plain-obj": "^3.0.0",
6582
+ "micromatch": "^4.0.2"
6583
+ }
6584
+ },
6585
+ "https-proxy-agent": {
6586
+ "version": "5.0.1",
6587
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
6588
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
6589
+ "dev": true,
6590
+ "requires": {
6591
+ "agent-base": "6",
6592
+ "debug": "4"
6593
+ }
6594
+ },
6595
+ "human-signals": {
6596
+ "version": "2.1.0",
6597
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
6598
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
6599
+ "dev": true
6600
+ },
6601
+ "iconv-lite": {
6602
+ "version": "0.4.24",
6603
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
6604
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
6605
+ "dev": true,
6606
+ "requires": {
6607
+ "safer-buffer": ">= 2.1.2 < 3"
6608
+ }
6609
+ },
6610
+ "icss-utils": {
6611
+ "version": "5.1.0",
6612
+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
6613
+ "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
6614
+ "dev": true
6615
+ },
6616
+ "ieee754": {
6617
+ "version": "1.2.1",
6618
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
6619
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
6620
+ "dev": true
6621
+ },
6622
+ "ignore": {
6623
+ "version": "5.2.0",
6624
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
6625
+ "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
6626
+ "dev": true
6627
+ },
6628
+ "ignore-walk": {
6629
+ "version": "4.0.1",
6630
+ "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz",
6631
+ "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==",
6632
+ "dev": true,
6633
+ "requires": {
6634
+ "minimatch": "^3.0.4"
6635
+ }
6636
+ },
6637
+ "immutable": {
6638
+ "version": "4.1.0",
6639
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz",
6640
+ "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==",
6641
+ "dev": true
6642
+ },
6643
+ "import-fresh": {
6644
+ "version": "3.3.0",
6645
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
6646
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
6647
+ "dev": true,
6648
+ "requires": {
6649
+ "parent-module": "^1.0.0",
6650
+ "resolve-from": "^4.0.0"
6651
+ }
6652
+ },
6653
+ "import-lazy": {
6654
+ "version": "4.0.0",
6655
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz",
6656
+ "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==",
6657
+ "dev": true
6658
+ },
6659
+ "import-local": {
6660
+ "version": "3.1.0",
6661
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
6662
+ "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
6663
+ "dev": true,
6664
+ "requires": {
6665
+ "pkg-dir": "^4.2.0",
6666
+ "resolve-cwd": "^3.0.0"
6667
+ }
6668
+ },
6669
+ "imurmurhash": {
6670
+ "version": "0.1.4",
6671
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
6672
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
6673
+ "dev": true
6674
+ },
6675
+ "indent-string": {
6676
+ "version": "4.0.0",
6677
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
6678
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
6679
+ "dev": true
6680
+ },
6681
+ "inflight": {
6682
+ "version": "1.0.6",
6683
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
6684
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
6685
+ "dev": true,
6686
+ "requires": {
6687
+ "once": "^1.3.0",
6688
+ "wrappy": "1"
6689
+ }
6690
+ },
6691
+ "inherits": {
6692
+ "version": "2.0.4",
6693
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
6694
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
6695
+ "dev": true
6696
+ },
6697
+ "ini": {
6698
+ "version": "1.3.8",
6699
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
6700
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
6701
+ "dev": true
6702
+ },
6703
+ "internal-slot": {
6704
+ "version": "1.0.3",
6705
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
6706
+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
6707
+ "dev": true,
6708
+ "requires": {
6709
+ "get-intrinsic": "^1.1.0",
6710
+ "has": "^1.0.3",
6711
+ "side-channel": "^1.0.4"
6712
+ }
6713
+ },
6714
+ "interpret": {
6715
+ "version": "2.2.0",
6716
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
6717
+ "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
6718
+ "dev": true
6719
+ },
6720
+ "ipaddr.js": {
6721
+ "version": "2.0.1",
6722
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
6723
+ "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
6724
+ "dev": true
6725
+ },
6726
+ "irregular-plurals": {
6727
+ "version": "3.3.0",
6728
+ "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.3.0.tgz",
6729
+ "integrity": "sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==",
6730
+ "dev": true
6731
+ },
6732
+ "is-arrayish": {
6733
+ "version": "0.2.1",
6734
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
6735
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
6736
+ "dev": true
6737
+ },
6738
+ "is-bigint": {
6739
+ "version": "1.0.4",
6740
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
6741
+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
6742
+ "dev": true,
6743
+ "requires": {
6744
+ "has-bigints": "^1.0.1"
6745
+ }
6746
+ },
6747
+ "is-binary-path": {
6748
+ "version": "2.1.0",
6749
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
6750
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
6751
+ "dev": true,
6752
+ "requires": {
6753
+ "binary-extensions": "^2.0.0"
6754
+ }
6755
+ },
6756
+ "is-boolean-object": {
6757
+ "version": "1.1.2",
6758
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
6759
+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
6760
+ "dev": true,
6761
+ "requires": {
6762
+ "call-bind": "^1.0.2",
6763
+ "has-tostringtag": "^1.0.0"
6764
+ }
6765
+ },
6766
+ "is-buffer": {
6767
+ "version": "1.1.6",
6768
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
6769
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
6770
+ "dev": true
6771
+ },
6772
+ "is-callable": {
6773
+ "version": "1.2.6",
6774
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.6.tgz",
6775
+ "integrity": "sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q==",
6776
+ "dev": true
6777
+ },
6778
+ "is-core-module": {
6779
+ "version": "2.10.0",
6780
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
6781
+ "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
6782
+ "dev": true,
6783
+ "requires": {
6784
+ "has": "^1.0.3"
6785
+ }
6786
+ },
6787
+ "is-date-object": {
6788
+ "version": "1.0.5",
6789
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
6790
+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
6791
+ "dev": true,
6792
+ "requires": {
6793
+ "has-tostringtag": "^1.0.0"
6794
+ }
6795
+ },
6796
+ "is-docker": {
6797
+ "version": "2.2.1",
6798
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
6799
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
6800
+ "dev": true
6801
+ },
6802
+ "is-extendable": {
6803
+ "version": "0.1.1",
6804
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
6805
+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
6806
+ "dev": true
6807
+ },
6808
+ "is-extglob": {
6809
+ "version": "2.1.1",
6810
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
6811
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
6812
+ "dev": true
6813
+ },
6814
+ "is-fullwidth-code-point": {
6815
+ "version": "3.0.0",
6816
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
6817
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
6818
+ "dev": true
6819
+ },
6820
+ "is-generator-fn": {
6821
+ "version": "2.1.0",
6822
+ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
6823
+ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
6824
+ "dev": true
6825
+ },
6826
+ "is-glob": {
6827
+ "version": "4.0.3",
6828
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
6829
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
6830
+ "dev": true,
6831
+ "requires": {
6832
+ "is-extglob": "^2.1.1"
6833
+ }
6834
+ },
6835
+ "is-negative-zero": {
6836
+ "version": "2.0.2",
6837
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
6838
+ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
6839
+ "dev": true
6840
+ },
6841
+ "is-number": {
6842
+ "version": "7.0.0",
6843
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
6844
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
6845
+ "dev": true
6846
+ },
6847
+ "is-number-object": {
6848
+ "version": "1.0.7",
6849
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
6850
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
6851
+ "dev": true,
6852
+ "requires": {
6853
+ "has-tostringtag": "^1.0.0"
6854
+ }
6855
+ },
6856
+ "is-path-cwd": {
6857
+ "version": "2.2.0",
6858
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
6859
+ "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
6860
+ "dev": true
6861
+ },
6862
+ "is-path-in-cwd": {
6863
+ "version": "2.1.0",
6864
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
6865
+ "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==",
6866
+ "dev": true,
6867
+ "requires": {
6868
+ "is-path-inside": "^2.1.0"
6869
+ }
6870
+ },
6871
+ "is-path-inside": {
6872
+ "version": "2.1.0",
6873
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
6874
+ "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
6875
+ "dev": true,
6876
+ "requires": {
6877
+ "path-is-inside": "^1.0.2"
6878
+ }
6879
+ },
6880
+ "is-plain-obj": {
6881
+ "version": "3.0.0",
6882
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
6883
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
6884
+ "dev": true
6885
+ },
6886
+ "is-plain-object": {
6887
+ "version": "5.0.0",
6888
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
6889
+ "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
6890
+ "dev": true
6891
+ },
6892
+ "is-potential-custom-element-name": {
6893
+ "version": "1.0.1",
6894
+ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
6895
+ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
6896
+ "dev": true
6897
+ },
6898
+ "is-regex": {
6899
+ "version": "1.1.4",
6900
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
6901
+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
6902
+ "dev": true,
6903
+ "requires": {
6904
+ "call-bind": "^1.0.2",
6905
+ "has-tostringtag": "^1.0.0"
6906
+ }
6907
+ },
6908
+ "is-shared-array-buffer": {
6909
+ "version": "1.0.2",
6910
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
6911
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
6912
+ "dev": true,
6913
+ "requires": {
6914
+ "call-bind": "^1.0.2"
6915
+ }
6916
+ },
6917
+ "is-stream": {
6918
+ "version": "2.0.1",
6919
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
6920
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
6921
+ "dev": true
6922
+ },
6923
+ "is-string": {
6924
+ "version": "1.0.7",
6925
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
6926
+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
6927
+ "dev": true,
6928
+ "requires": {
6929
+ "has-tostringtag": "^1.0.0"
6930
+ }
6931
+ },
6932
+ "is-subset": {
6933
+ "version": "0.1.1",
6934
+ "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
6935
+ "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==",
6936
+ "dev": true
6937
+ },
6938
+ "is-symbol": {
6939
+ "version": "1.0.4",
6940
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
6941
+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
6942
+ "dev": true,
6943
+ "requires": {
6944
+ "has-symbols": "^1.0.2"
6945
+ }
6946
+ },
6947
+ "is-typedarray": {
6948
+ "version": "1.0.0",
6949
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
6950
+ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
6951
+ "dev": true
6952
+ },
6953
+ "is-unicode-supported": {
6954
+ "version": "0.1.0",
6955
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
6956
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
6957
+ "dev": true
6958
+ },
6959
+ "is-weakref": {
6960
+ "version": "1.0.2",
6961
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
6962
+ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
6963
+ "dev": true,
6964
+ "requires": {
6965
+ "call-bind": "^1.0.2"
6966
+ }
6967
+ },
6968
+ "is-windows": {
6969
+ "version": "0.2.0",
6970
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
6971
+ "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==",
6972
+ "dev": true
6973
+ },
6974
+ "is-wsl": {
6975
+ "version": "2.2.0",
6976
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
6977
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
6978
+ "dev": true,
6979
+ "requires": {
6980
+ "is-docker": "^2.0.0"
6981
+ }
6982
+ },
6983
+ "isarray": {
6984
+ "version": "1.0.0",
6985
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
6986
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
6987
+ "dev": true
6988
+ },
6989
+ "isexe": {
6990
+ "version": "2.0.0",
6991
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
6992
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
6993
+ "dev": true
6994
+ },
6995
+ "isobject": {
6996
+ "version": "3.0.1",
6997
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6998
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
6999
+ "dev": true
7000
+ },
7001
+ "istanbul-lib-coverage": {
7002
+ "version": "3.2.0",
7003
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
7004
+ "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
7005
+ "dev": true
7006
+ },
7007
+ "istanbul-lib-instrument": {
7008
+ "version": "5.2.0",
7009
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz",
7010
+ "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==",
7011
+ "dev": true,
7012
+ "requires": {
7013
+ "@babel/core": "^7.12.3",
7014
+ "@babel/parser": "^7.14.7",
7015
+ "@istanbuljs/schema": "^0.1.2",
7016
+ "istanbul-lib-coverage": "^3.2.0",
7017
+ "semver": "^6.3.0"
7018
+ }
7019
+ },
7020
+ "istanbul-lib-report": {
7021
+ "version": "3.0.0",
7022
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
7023
+ "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
7024
+ "dev": true,
7025
+ "requires": {
7026
+ "istanbul-lib-coverage": "^3.0.0",
7027
+ "make-dir": "^3.0.0",
7028
+ "supports-color": "^7.1.0"
7029
+ },
7030
+ "dependencies": {
7031
+ "has-flag": {
7032
+ "version": "4.0.0",
7033
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
7034
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
7035
+ "dev": true
7036
+ },
7037
+ "supports-color": {
7038
+ "version": "7.2.0",
7039
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
7040
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
7041
+ "dev": true,
7042
+ "requires": {
7043
+ "has-flag": "^4.0.0"
7044
+ }
7045
+ }
7046
+ }
7047
+ },
7048
+ "istanbul-lib-source-maps": {
7049
+ "version": "4.0.1",
7050
+ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
7051
+ "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
7052
+ "dev": true,
7053
+ "requires": {
7054
+ "debug": "^4.1.1",
7055
+ "istanbul-lib-coverage": "^3.0.0",
7056
+ "source-map": "^0.6.1"
7057
+ },
7058
+ "dependencies": {
7059
+ "source-map": {
7060
+ "version": "0.6.1",
7061
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
7062
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
7063
+ "dev": true
7064
+ }
7065
+ }
7066
+ },
7067
+ "istanbul-reports": {
7068
+ "version": "3.1.5",
7069
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
7070
+ "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
7071
+ "dev": true,
7072
+ "requires": {
7073
+ "html-escaper": "^2.0.0",
7074
+ "istanbul-lib-report": "^3.0.0"
7075
+ }
7076
+ },
7077
+ "jest": {
7078
+ "version": "27.5.1",
7079
+ "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz",
7080
+ "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==",
7081
+ "dev": true,
7082
+ "requires": {
7083
+ "@jest/core": "^27.5.1",
7084
+ "import-local": "^3.0.2",
7085
+ "jest-cli": "^27.5.1"
7086
+ },
7087
+ "dependencies": {
7088
+ "jest-cli": {
7089
+ "version": "27.5.1",
7090
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz",
7091
+ "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==",
7092
+ "dev": true,
7093
+ "requires": {
7094
+ "@jest/core": "^27.5.1",
7095
+ "@jest/test-result": "^27.5.1",
7096
+ "@jest/types": "^27.5.1",
7097
+ "chalk": "^4.0.0",
7098
+ "exit": "^0.1.2",
7099
+ "graceful-fs": "^4.2.9",
7100
+ "import-local": "^3.0.2",
7101
+ "jest-config": "^27.5.1",
7102
+ "jest-util": "^27.5.1",
7103
+ "jest-validate": "^27.5.1",
7104
+ "prompts": "^2.0.1",
7105
+ "yargs": "^16.2.0"
7106
+ }
7107
+ }
7108
+ }
7109
+ },
7110
+ "jest-changed-files": {
7111
+ "version": "27.5.1",
7112
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz",
7113
+ "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==",
7114
+ "dev": true,
7115
+ "requires": {
7116
+ "@jest/types": "^27.5.1",
7117
+ "execa": "^5.0.0",
7118
+ "throat": "^6.0.1"
7119
+ }
7120
+ },
7121
+ "jest-circus": {
7122
+ "version": "27.5.1",
7123
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz",
7124
+ "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==",
7125
+ "dev": true,
7126
+ "requires": {
7127
+ "@jest/environment": "^27.5.1",
7128
+ "@jest/test-result": "^27.5.1",
7129
+ "@jest/types": "^27.5.1",
7130
+ "@types/node": "*",
7131
+ "chalk": "^4.0.0",
7132
+ "co": "^4.6.0",
7133
+ "dedent": "^0.7.0",
7134
+ "expect": "^27.5.1",
7135
+ "is-generator-fn": "^2.0.0",
7136
+ "jest-each": "^27.5.1",
7137
+ "jest-matcher-utils": "^27.5.1",
7138
+ "jest-message-util": "^27.5.1",
7139
+ "jest-runtime": "^27.5.1",
7140
+ "jest-snapshot": "^27.5.1",
7141
+ "jest-util": "^27.5.1",
7142
+ "pretty-format": "^27.5.1",
7143
+ "slash": "^3.0.0",
7144
+ "stack-utils": "^2.0.3",
7145
+ "throat": "^6.0.1"
7146
+ }
7147
+ },
7148
+ "jest-config": {
7149
+ "version": "27.5.1",
7150
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz",
7151
+ "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==",
7152
+ "dev": true,
7153
+ "requires": {
7154
+ "@babel/core": "^7.8.0",
7155
+ "@jest/test-sequencer": "^27.5.1",
7156
+ "@jest/types": "^27.5.1",
7157
+ "babel-jest": "^27.5.1",
7158
+ "chalk": "^4.0.0",
7159
+ "ci-info": "^3.2.0",
7160
+ "deepmerge": "^4.2.2",
7161
+ "glob": "^7.1.1",
7162
+ "graceful-fs": "^4.2.9",
7163
+ "jest-circus": "^27.5.1",
7164
+ "jest-environment-jsdom": "^27.5.1",
7165
+ "jest-environment-node": "^27.5.1",
7166
+ "jest-get-type": "^27.5.1",
7167
+ "jest-jasmine2": "^27.5.1",
7168
+ "jest-regex-util": "^27.5.1",
7169
+ "jest-resolve": "^27.5.1",
7170
+ "jest-runner": "^27.5.1",
7171
+ "jest-util": "^27.5.1",
7172
+ "jest-validate": "^27.5.1",
7173
+ "micromatch": "^4.0.4",
7174
+ "parse-json": "^5.2.0",
7175
+ "pretty-format": "^27.5.1",
7176
+ "slash": "^3.0.0",
7177
+ "strip-json-comments": "^3.1.1"
7178
+ }
7179
+ },
7180
+ "jest-dev-server": {
7181
+ "version": "6.1.1",
7182
+ "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.1.1.tgz",
7183
+ "integrity": "sha512-z5LnaGDvlIkdMv/rppSO4+rq+GyQKf1xI9oiBxf9/2EBeN2hxRaWiMvaLNDnHPZj2PAhBXsycrKslDDoZO2Xtw==",
7184
+ "dev": true,
7185
+ "requires": {
7186
+ "chalk": "^4.1.2",
7187
+ "cwd": "^0.10.0",
7188
+ "find-process": "^1.4.7",
7189
+ "prompts": "^2.4.2",
7190
+ "spawnd": "^6.0.2",
7191
+ "tree-kill": "^1.2.2",
7192
+ "wait-on": "^6.0.1"
7193
+ }
7194
+ },
7195
+ "jest-diff": {
7196
+ "version": "27.5.1",
7197
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
7198
+ "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
7199
+ "dev": true,
7200
+ "requires": {
7201
+ "chalk": "^4.0.0",
7202
+ "diff-sequences": "^27.5.1",
7203
+ "jest-get-type": "^27.5.1",
7204
+ "pretty-format": "^27.5.1"
7205
+ }
7206
+ },
7207
+ "jest-docblock": {
7208
+ "version": "27.5.1",
7209
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz",
7210
+ "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==",
7211
+ "dev": true,
7212
+ "requires": {
7213
+ "detect-newline": "^3.0.0"
7214
+ }
7215
+ },
7216
+ "jest-each": {
7217
+ "version": "27.5.1",
7218
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
7219
+ "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
7220
+ "dev": true,
7221
+ "requires": {
7222
+ "@jest/types": "^27.5.1",
7223
+ "chalk": "^4.0.0",
7224
+ "jest-get-type": "^27.5.1",
7225
+ "jest-util": "^27.5.1",
7226
+ "pretty-format": "^27.5.1"
7227
+ }
7228
+ },
7229
+ "jest-environment-jsdom": {
7230
+ "version": "27.5.1",
7231
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
7232
+ "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
7233
+ "dev": true,
7234
+ "requires": {
7235
+ "@jest/environment": "^27.5.1",
7236
+ "@jest/fake-timers": "^27.5.1",
7237
+ "@jest/types": "^27.5.1",
7238
+ "@types/node": "*",
7239
+ "jest-mock": "^27.5.1",
7240
+ "jest-util": "^27.5.1",
7241
+ "jsdom": "^16.6.0"
7242
+ }
7243
+ },
7244
+ "jest-environment-node": {
7245
+ "version": "27.5.1",
7246
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz",
7247
+ "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==",
7248
+ "dev": true,
7249
+ "requires": {
7250
+ "@jest/environment": "^27.5.1",
7251
+ "@jest/fake-timers": "^27.5.1",
7252
+ "@jest/types": "^27.5.1",
7253
+ "@types/node": "*",
7254
+ "jest-mock": "^27.5.1",
7255
+ "jest-util": "^27.5.1"
7256
+ }
7257
+ },
7258
+ "jest-get-type": {
7259
+ "version": "27.5.1",
7260
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
7261
+ "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
7262
+ "dev": true
7263
+ },
7264
+ "jest-haste-map": {
7265
+ "version": "27.5.1",
7266
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
7267
+ "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
7268
+ "dev": true,
7269
+ "requires": {
7270
+ "@jest/types": "^27.5.1",
7271
+ "@types/graceful-fs": "^4.1.2",
7272
+ "@types/node": "*",
7273
+ "anymatch": "^3.0.3",
7274
+ "fb-watchman": "^2.0.0",
7275
+ "fsevents": "^2.3.2",
7276
+ "graceful-fs": "^4.2.9",
7277
+ "jest-regex-util": "^27.5.1",
7278
+ "jest-serializer": "^27.5.1",
7279
+ "jest-util": "^27.5.1",
7280
+ "jest-worker": "^27.5.1",
7281
+ "micromatch": "^4.0.4",
7282
+ "walker": "^1.0.7"
7283
+ }
7284
+ },
7285
+ "jest-jasmine2": {
7286
+ "version": "27.5.1",
7287
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
7288
+ "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
7289
+ "dev": true,
7290
+ "requires": {
7291
+ "@jest/environment": "^27.5.1",
7292
+ "@jest/source-map": "^27.5.1",
7293
+ "@jest/test-result": "^27.5.1",
7294
+ "@jest/types": "^27.5.1",
7295
+ "@types/node": "*",
7296
+ "chalk": "^4.0.0",
7297
+ "co": "^4.6.0",
7298
+ "expect": "^27.5.1",
7299
+ "is-generator-fn": "^2.0.0",
7300
+ "jest-each": "^27.5.1",
7301
+ "jest-matcher-utils": "^27.5.1",
7302
+ "jest-message-util": "^27.5.1",
7303
+ "jest-runtime": "^27.5.1",
7304
+ "jest-snapshot": "^27.5.1",
7305
+ "jest-util": "^27.5.1",
7306
+ "pretty-format": "^27.5.1",
7307
+ "throat": "^6.0.1"
7308
+ }
7309
+ },
7310
+ "jest-leak-detector": {
7311
+ "version": "27.5.1",
7312
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz",
7313
+ "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==",
7314
+ "dev": true,
7315
+ "requires": {
7316
+ "jest-get-type": "^27.5.1",
7317
+ "pretty-format": "^27.5.1"
7318
+ }
7319
+ },
7320
+ "jest-matcher-utils": {
7321
+ "version": "27.5.1",
7322
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
7323
+ "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
7324
+ "dev": true,
7325
+ "requires": {
7326
+ "chalk": "^4.0.0",
7327
+ "jest-diff": "^27.5.1",
7328
+ "jest-get-type": "^27.5.1",
7329
+ "pretty-format": "^27.5.1"
7330
+ }
7331
+ },
7332
+ "jest-message-util": {
7333
+ "version": "27.5.1",
7334
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
7335
+ "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
7336
+ "dev": true,
7337
+ "requires": {
7338
+ "@babel/code-frame": "^7.12.13",
7339
+ "@jest/types": "^27.5.1",
7340
+ "@types/stack-utils": "^2.0.0",
7341
+ "chalk": "^4.0.0",
7342
+ "graceful-fs": "^4.2.9",
7343
+ "micromatch": "^4.0.4",
7344
+ "pretty-format": "^27.5.1",
7345
+ "slash": "^3.0.0",
7346
+ "stack-utils": "^2.0.3"
7347
+ }
7348
+ },
7349
+ "jest-mock": {
7350
+ "version": "27.5.1",
7351
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
7352
+ "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
7353
+ "dev": true,
7354
+ "requires": {
7355
+ "@jest/types": "^27.5.1",
7356
+ "@types/node": "*"
7357
+ }
7358
+ },
7359
+ "jest-pnp-resolver": {
7360
+ "version": "1.2.2",
7361
+ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
7362
+ "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==",
7363
+ "dev": true
7364
+ },
7365
+ "jest-regex-util": {
7366
+ "version": "27.5.1",
7367
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
7368
+ "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
7369
+ "dev": true
7370
+ },
7371
+ "jest-resolve": {
7372
+ "version": "27.5.1",
7373
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
7374
+ "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
7375
+ "dev": true,
7376
+ "requires": {
7377
+ "@jest/types": "^27.5.1",
7378
+ "chalk": "^4.0.0",
7379
+ "graceful-fs": "^4.2.9",
7380
+ "jest-haste-map": "^27.5.1",
7381
+ "jest-pnp-resolver": "^1.2.2",
7382
+ "jest-util": "^27.5.1",
7383
+ "jest-validate": "^27.5.1",
7384
+ "resolve": "^1.20.0",
7385
+ "resolve.exports": "^1.1.0",
7386
+ "slash": "^3.0.0"
7387
+ }
7388
+ },
7389
+ "jest-resolve-dependencies": {
7390
+ "version": "27.5.1",
7391
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz",
7392
+ "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==",
7393
+ "dev": true,
7394
+ "requires": {
7395
+ "@jest/types": "^27.5.1",
7396
+ "jest-regex-util": "^27.5.1",
7397
+ "jest-snapshot": "^27.5.1"
7398
+ }
7399
+ },
7400
+ "jest-runner": {
7401
+ "version": "27.5.1",
7402
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz",
7403
+ "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==",
7404
+ "dev": true,
7405
+ "requires": {
7406
+ "@jest/console": "^27.5.1",
7407
+ "@jest/environment": "^27.5.1",
7408
+ "@jest/test-result": "^27.5.1",
7409
+ "@jest/transform": "^27.5.1",
7410
+ "@jest/types": "^27.5.1",
7411
+ "@types/node": "*",
7412
+ "chalk": "^4.0.0",
7413
+ "emittery": "^0.8.1",
7414
+ "graceful-fs": "^4.2.9",
7415
+ "jest-docblock": "^27.5.1",
7416
+ "jest-environment-jsdom": "^27.5.1",
7417
+ "jest-environment-node": "^27.5.1",
7418
+ "jest-haste-map": "^27.5.1",
7419
+ "jest-leak-detector": "^27.5.1",
7420
+ "jest-message-util": "^27.5.1",
7421
+ "jest-resolve": "^27.5.1",
7422
+ "jest-runtime": "^27.5.1",
7423
+ "jest-util": "^27.5.1",
7424
+ "jest-worker": "^27.5.1",
7425
+ "source-map-support": "^0.5.6",
7426
+ "throat": "^6.0.1"
7427
+ }
7428
+ },
7429
+ "jest-runtime": {
7430
+ "version": "27.5.1",
7431
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
7432
+ "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
7433
+ "dev": true,
7434
+ "requires": {
7435
+ "@jest/environment": "^27.5.1",
7436
+ "@jest/fake-timers": "^27.5.1",
7437
+ "@jest/globals": "^27.5.1",
7438
+ "@jest/source-map": "^27.5.1",
7439
+ "@jest/test-result": "^27.5.1",
7440
+ "@jest/transform": "^27.5.1",
7441
+ "@jest/types": "^27.5.1",
7442
+ "chalk": "^4.0.0",
7443
+ "cjs-module-lexer": "^1.0.0",
7444
+ "collect-v8-coverage": "^1.0.0",
7445
+ "execa": "^5.0.0",
7446
+ "glob": "^7.1.3",
7447
+ "graceful-fs": "^4.2.9",
7448
+ "jest-haste-map": "^27.5.1",
7449
+ "jest-message-util": "^27.5.1",
7450
+ "jest-mock": "^27.5.1",
7451
+ "jest-regex-util": "^27.5.1",
7452
+ "jest-resolve": "^27.5.1",
7453
+ "jest-snapshot": "^27.5.1",
7454
+ "jest-util": "^27.5.1",
7455
+ "slash": "^3.0.0",
7456
+ "strip-bom": "^4.0.0"
7457
+ },
7458
+ "dependencies": {
7459
+ "strip-bom": {
7460
+ "version": "4.0.0",
7461
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
7462
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
7463
+ "dev": true
7464
+ }
7465
+ }
7466
+ },
7467
+ "jest-serializer": {
7468
+ "version": "27.5.1",
7469
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
7470
+ "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
7471
+ "dev": true,
7472
+ "requires": {
7473
+ "@types/node": "*",
7474
+ "graceful-fs": "^4.2.9"
7475
+ }
7476
+ },
7477
+ "jest-snapshot": {
7478
+ "version": "27.5.1",
7479
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
7480
+ "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
7481
+ "dev": true,
7482
+ "requires": {
7483
+ "@babel/core": "^7.7.2",
7484
+ "@babel/generator": "^7.7.2",
7485
+ "@babel/plugin-syntax-typescript": "^7.7.2",
7486
+ "@babel/traverse": "^7.7.2",
7487
+ "@babel/types": "^7.0.0",
7488
+ "@jest/transform": "^27.5.1",
7489
+ "@jest/types": "^27.5.1",
7490
+ "@types/babel__traverse": "^7.0.4",
7491
+ "@types/prettier": "^2.1.5",
7492
+ "babel-preset-current-node-syntax": "^1.0.0",
7493
+ "chalk": "^4.0.0",
7494
+ "expect": "^27.5.1",
7495
+ "graceful-fs": "^4.2.9",
7496
+ "jest-diff": "^27.5.1",
7497
+ "jest-get-type": "^27.5.1",
7498
+ "jest-haste-map": "^27.5.1",
7499
+ "jest-matcher-utils": "^27.5.1",
7500
+ "jest-message-util": "^27.5.1",
7501
+ "jest-util": "^27.5.1",
7502
+ "natural-compare": "^1.4.0",
7503
+ "pretty-format": "^27.5.1",
7504
+ "semver": "^7.3.2"
7505
+ },
7506
+ "dependencies": {
7507
+ "semver": {
7508
+ "version": "7.3.7",
7509
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
7510
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
7511
+ "dev": true,
7512
+ "requires": {
7513
+ "lru-cache": "^6.0.0"
7514
+ }
7515
+ }
7516
+ }
7517
+ },
7518
+ "jest-util": {
7519
+ "version": "27.5.1",
7520
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
7521
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
7522
+ "dev": true,
7523
+ "requires": {
7524
+ "@jest/types": "^27.5.1",
7525
+ "@types/node": "*",
7526
+ "chalk": "^4.0.0",
7527
+ "ci-info": "^3.2.0",
7528
+ "graceful-fs": "^4.2.9",
7529
+ "picomatch": "^2.2.3"
7530
+ }
7531
+ },
7532
+ "jest-validate": {
7533
+ "version": "27.5.1",
7534
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
7535
+ "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
7536
+ "dev": true,
7537
+ "requires": {
7538
+ "@jest/types": "^27.5.1",
7539
+ "camelcase": "^6.2.0",
7540
+ "chalk": "^4.0.0",
7541
+ "jest-get-type": "^27.5.1",
7542
+ "leven": "^3.1.0",
7543
+ "pretty-format": "^27.5.1"
7544
+ }
7545
+ },
7546
+ "jest-watcher": {
7547
+ "version": "27.5.1",
7548
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz",
7549
+ "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==",
7550
+ "dev": true,
7551
+ "requires": {
7552
+ "@jest/test-result": "^27.5.1",
7553
+ "@jest/types": "^27.5.1",
7554
+ "@types/node": "*",
7555
+ "ansi-escapes": "^4.2.1",
7556
+ "chalk": "^4.0.0",
7557
+ "jest-util": "^27.5.1",
7558
+ "string-length": "^4.0.1"
7559
+ }
7560
+ },
7561
+ "jest-worker": {
7562
+ "version": "27.5.1",
7563
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
7564
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
7565
+ "dev": true,
7566
+ "requires": {
7567
+ "@types/node": "*",
7568
+ "merge-stream": "^2.0.0",
7569
+ "supports-color": "^8.0.0"
7570
+ },
7571
+ "dependencies": {
7572
+ "has-flag": {
7573
+ "version": "4.0.0",
7574
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
7575
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
7576
+ "dev": true
7577
+ },
7578
+ "supports-color": {
7579
+ "version": "8.1.1",
7580
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
7581
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
7582
+ "dev": true,
7583
+ "requires": {
7584
+ "has-flag": "^4.0.0"
7585
+ }
7586
+ }
7587
+ }
7588
+ },
7589
+ "joi": {
7590
+ "version": "17.6.0",
7591
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz",
7592
+ "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==",
7593
+ "dev": true,
7594
+ "requires": {
7595
+ "@hapi/hoek": "^9.0.0",
7596
+ "@hapi/topo": "^5.0.0",
7597
+ "@sideway/address": "^4.1.3",
7598
+ "@sideway/formula": "^3.0.0",
7599
+ "@sideway/pinpoint": "^2.0.0"
7600
+ }
7601
+ },
7602
+ "js-sdsl": {
7603
+ "version": "4.1.4",
7604
+ "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz",
7605
+ "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==",
7606
+ "dev": true
7607
+ },
7608
+ "js-tokens": {
7609
+ "version": "4.0.0",
7610
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
7611
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
7612
+ "dev": true
7613
+ },
7614
+ "js-yaml": {
7615
+ "version": "3.14.1",
7616
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
7617
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
7618
+ "dev": true,
7619
+ "requires": {
7620
+ "argparse": "^1.0.7",
7621
+ "esprima": "^4.0.0"
7622
+ }
7623
+ },
7624
+ "jsdoc-type-pratt-parser": {
7625
+ "version": "2.2.5",
7626
+ "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz",
7627
+ "integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==",
7628
+ "dev": true
7629
+ },
7630
+ "jsdom": {
7631
+ "version": "16.7.0",
7632
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz",
7633
+ "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==",
7634
+ "dev": true,
7635
+ "requires": {
7636
+ "abab": "^2.0.5",
7637
+ "acorn": "^8.2.4",
7638
+ "acorn-globals": "^6.0.0",
7639
+ "cssom": "^0.4.4",
7640
+ "cssstyle": "^2.3.0",
7641
+ "data-urls": "^2.0.0",
7642
+ "decimal.js": "^10.2.1",
7643
+ "domexception": "^2.0.1",
7644
+ "escodegen": "^2.0.0",
7645
+ "form-data": "^3.0.0",
7646
+ "html-encoding-sniffer": "^2.0.1",
7647
+ "http-proxy-agent": "^4.0.1",
7648
+ "https-proxy-agent": "^5.0.0",
7649
+ "is-potential-custom-element-name": "^1.0.1",
7650
+ "nwsapi": "^2.2.0",
7651
+ "parse5": "6.0.1",
7652
+ "saxes": "^5.0.1",
7653
+ "symbol-tree": "^3.2.4",
7654
+ "tough-cookie": "^4.0.0",
7655
+ "w3c-hr-time": "^1.0.2",
7656
+ "w3c-xmlserializer": "^2.0.0",
7657
+ "webidl-conversions": "^6.1.0",
7658
+ "whatwg-encoding": "^1.0.5",
7659
+ "whatwg-mimetype": "^2.3.0",
7660
+ "whatwg-url": "^8.5.0",
7661
+ "ws": "^7.4.6",
7662
+ "xml-name-validator": "^3.0.0"
7663
+ },
7664
+ "dependencies": {
7665
+ "parse5": {
7666
+ "version": "6.0.1",
7667
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
7668
+ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
7669
+ "dev": true
7670
+ }
7671
+ }
7672
+ },
7673
+ "jsesc": {
7674
+ "version": "2.5.2",
7675
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
7676
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
7677
+ "dev": true
7678
+ },
7679
+ "json-parse-even-better-errors": {
7680
+ "version": "2.3.1",
7681
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
7682
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
7683
+ "dev": true
7684
+ },
7685
+ "json-schema-traverse": {
7686
+ "version": "0.4.1",
7687
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
7688
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
7689
+ "dev": true
7690
+ },
7691
+ "json-stable-stringify-without-jsonify": {
7692
+ "version": "1.0.1",
7693
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
7694
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
7695
+ "dev": true
7696
+ },
7697
+ "json2php": {
7698
+ "version": "0.0.4",
7699
+ "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz",
7700
+ "integrity": "sha512-hFzejhs28f70sGnutcsRS459MnAsjRVI85RgPAL1KQIZEpjiDitc27CZv4IgOtaR86vrqOVlu9vJNew2XyTH4g==",
7701
+ "dev": true
7702
+ },
7703
+ "json5": {
7704
+ "version": "2.2.1",
7705
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
7706
+ "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
7707
+ "dev": true
7708
+ },
7709
+ "jsonc-parser": {
7710
+ "version": "3.0.0",
7711
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
7712
+ "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
7713
+ "dev": true
7714
+ },
7715
+ "jsx-ast-utils": {
7716
+ "version": "3.3.3",
7717
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
7718
+ "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
7719
+ "dev": true,
7720
+ "requires": {
7721
+ "array-includes": "^3.1.5",
7722
+ "object.assign": "^4.1.3"
7723
+ }
7724
+ },
7725
+ "kind-of": {
7726
+ "version": "3.2.2",
7727
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7728
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
7729
+ "dev": true,
7730
+ "requires": {
7731
+ "is-buffer": "^1.1.5"
7732
+ }
7733
+ },
7734
+ "kleur": {
7735
+ "version": "3.0.3",
7736
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
7737
+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
7738
+ "dev": true
7739
+ },
7740
+ "klona": {
7741
+ "version": "2.0.5",
7742
+ "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz",
7743
+ "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==",
7744
+ "dev": true
7745
+ },
7746
+ "known-css-properties": {
7747
+ "version": "0.25.0",
7748
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz",
7749
+ "integrity": "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==",
7750
+ "dev": true
7751
+ },
7752
+ "language-subtag-registry": {
7753
+ "version": "0.3.22",
7754
+ "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
7755
+ "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==",
7756
+ "dev": true
7757
+ },
7758
+ "language-tags": {
7759
+ "version": "1.0.5",
7760
+ "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
7761
+ "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==",
7762
+ "dev": true,
7763
+ "requires": {
7764
+ "language-subtag-registry": "~0.3.2"
7765
+ }
7766
+ },
7767
+ "lazy-cache": {
7768
+ "version": "1.0.4",
7769
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
7770
+ "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==",
7771
+ "dev": true
7772
+ },
7773
+ "leven": {
7774
+ "version": "3.1.0",
7775
+ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
7776
+ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
7777
+ "dev": true
7778
+ },
7779
+ "levn": {
7780
+ "version": "0.4.1",
7781
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
7782
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
7783
+ "dev": true,
7784
+ "requires": {
7785
+ "prelude-ls": "^1.2.1",
7786
+ "type-check": "~0.4.0"
7787
+ }
7788
+ },
7789
+ "lilconfig": {
7790
+ "version": "2.0.6",
7791
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
7792
+ "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
7793
+ "dev": true
7794
+ },
7795
+ "lines-and-columns": {
7796
+ "version": "1.2.4",
7797
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
7798
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
7799
+ "dev": true
7800
+ },
7801
+ "linkify-it": {
7802
+ "version": "3.0.3",
7803
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
7804
+ "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
7805
+ "dev": true,
7806
+ "requires": {
7807
+ "uc.micro": "^1.0.1"
7808
+ }
7809
+ },
7810
+ "loader-runner": {
7811
+ "version": "4.3.0",
7812
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
7813
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
7814
+ "dev": true
7815
+ },
7816
+ "loader-utils": {
7817
+ "version": "2.0.2",
7818
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
7819
+ "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
7820
+ "dev": true,
7821
+ "requires": {
7822
+ "big.js": "^5.2.2",
7823
+ "emojis-list": "^3.0.0",
7824
+ "json5": "^2.1.2"
7825
+ }
7826
+ },
7827
+ "locate-path": {
7828
+ "version": "6.0.0",
7829
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
7830
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
7831
+ "dev": true,
7832
+ "requires": {
7833
+ "p-locate": "^5.0.0"
7834
+ }
7835
+ },
7836
+ "lodash": {
7837
+ "version": "4.17.21",
7838
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
7839
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
7840
+ "dev": true
7841
+ },
7842
+ "lodash.debounce": {
7843
+ "version": "4.0.8",
7844
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
7845
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
7846
+ "dev": true
7847
+ },
7848
+ "lodash.escape": {
7849
+ "version": "4.0.1",
7850
+ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz",
7851
+ "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==",
7852
+ "dev": true
7853
+ },
7854
+ "lodash.flattendeep": {
7855
+ "version": "4.4.0",
7856
+ "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
7857
+ "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",
7858
+ "dev": true
7859
+ },
7860
+ "lodash.isequal": {
7861
+ "version": "4.5.0",
7862
+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
7863
+ "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==",
7864
+ "dev": true
7865
+ },
7866
+ "lodash.memoize": {
7867
+ "version": "4.1.2",
7868
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
7869
+ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
7870
+ "dev": true
7871
+ },
7872
+ "lodash.merge": {
7873
+ "version": "4.6.2",
7874
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
7875
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
7876
+ "dev": true
7877
+ },
7878
+ "lodash.truncate": {
7879
+ "version": "4.4.2",
7880
+ "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
7881
+ "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==",
7882
+ "dev": true
7883
+ },
7884
+ "lodash.uniq": {
7885
+ "version": "4.5.0",
7886
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
7887
+ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
7888
+ "dev": true
7889
+ },
7890
+ "log-symbols": {
7891
+ "version": "4.1.0",
7892
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
7893
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
7894
+ "dev": true,
7895
+ "requires": {
7896
+ "chalk": "^4.1.0",
7897
+ "is-unicode-supported": "^0.1.0"
7898
+ }
7899
+ },
7900
+ "loose-envify": {
7901
+ "version": "1.4.0",
7902
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
7903
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
7904
+ "dev": true,
7905
+ "requires": {
7906
+ "js-tokens": "^3.0.0 || ^4.0.0"
7907
+ }
7908
+ },
7909
+ "lower-case": {
7910
+ "version": "2.0.2",
7911
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
7912
+ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
7913
+ "dev": true,
7914
+ "requires": {
7915
+ "tslib": "^2.0.3"
7916
+ }
7917
+ },
7918
+ "lru-cache": {
7919
+ "version": "6.0.0",
7920
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
7921
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
7922
+ "dev": true,
7923
+ "requires": {
7924
+ "yallist": "^4.0.0"
7925
+ }
7926
+ },
7927
+ "make-dir": {
7928
+ "version": "3.1.0",
7929
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
7930
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
7931
+ "dev": true,
7932
+ "requires": {
7933
+ "semver": "^6.0.0"
7934
+ }
7935
+ },
7936
+ "makeerror": {
7937
+ "version": "1.0.12",
7938
+ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
7939
+ "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
7940
+ "dev": true,
7941
+ "requires": {
7942
+ "tmpl": "1.0.5"
7943
+ }
7944
+ },
7945
+ "map-obj": {
7946
+ "version": "4.3.0",
7947
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
7948
+ "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
7949
+ "dev": true
7950
+ },
7951
+ "map-values": {
7952
+ "version": "1.0.1",
7953
+ "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz",
7954
+ "integrity": "sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==",
7955
+ "dev": true
7956
+ },
7957
+ "markdown-it": {
7958
+ "version": "12.3.2",
7959
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
7960
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
7961
+ "dev": true,
7962
+ "requires": {
7963
+ "argparse": "^2.0.1",
7964
+ "entities": "~2.1.0",
7965
+ "linkify-it": "^3.0.1",
7966
+ "mdurl": "^1.0.1",
7967
+ "uc.micro": "^1.0.5"
7968
+ },
7969
+ "dependencies": {
7970
+ "argparse": {
7971
+ "version": "2.0.1",
7972
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
7973
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
7974
+ "dev": true
7975
+ },
7976
+ "entities": {
7977
+ "version": "2.1.0",
7978
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
7979
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
7980
+ "dev": true
7981
+ }
7982
+ }
7983
+ },
7984
+ "markdownlint": {
7985
+ "version": "0.25.1",
7986
+ "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz",
7987
+ "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==",
7988
+ "dev": true,
7989
+ "requires": {
7990
+ "markdown-it": "12.3.2"
7991
+ }
7992
+ },
7993
+ "markdownlint-cli": {
7994
+ "version": "0.31.1",
7995
+ "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.1.tgz",
7996
+ "integrity": "sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==",
7997
+ "dev": true,
7998
+ "requires": {
7999
+ "commander": "~9.0.0",
8000
+ "get-stdin": "~9.0.0",
8001
+ "glob": "~7.2.0",
8002
+ "ignore": "~5.2.0",
8003
+ "js-yaml": "^4.1.0",
8004
+ "jsonc-parser": "~3.0.0",
8005
+ "markdownlint": "~0.25.1",
8006
+ "markdownlint-rule-helpers": "~0.16.0",
8007
+ "minimatch": "~3.0.5",
8008
+ "run-con": "~1.2.10"
8009
+ },
8010
+ "dependencies": {
8011
+ "argparse": {
8012
+ "version": "2.0.1",
8013
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
8014
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
8015
+ "dev": true
8016
+ },
8017
+ "commander": {
8018
+ "version": "9.0.0",
8019
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz",
8020
+ "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==",
8021
+ "dev": true
8022
+ },
8023
+ "js-yaml": {
8024
+ "version": "4.1.0",
8025
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
8026
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
8027
+ "dev": true,
8028
+ "requires": {
8029
+ "argparse": "^2.0.1"
8030
+ }
8031
+ },
8032
+ "minimatch": {
8033
+ "version": "3.0.8",
8034
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",
8035
+ "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",
8036
+ "dev": true,
8037
+ "requires": {
8038
+ "brace-expansion": "^1.1.7"
8039
+ }
8040
+ }
8041
+ }
8042
+ },
8043
+ "markdownlint-rule-helpers": {
8044
+ "version": "0.16.0",
8045
+ "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz",
8046
+ "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==",
8047
+ "dev": true
8048
+ },
8049
+ "mathml-tag-names": {
8050
+ "version": "2.1.3",
8051
+ "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz",
8052
+ "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==",
8053
+ "dev": true
8054
+ },
8055
+ "mdn-data": {
8056
+ "version": "2.0.14",
8057
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
8058
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
8059
+ "dev": true
8060
+ },
8061
+ "mdurl": {
8062
+ "version": "1.0.1",
8063
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
8064
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
8065
+ "dev": true
8066
+ },
8067
+ "media-typer": {
8068
+ "version": "0.3.0",
8069
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
8070
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
8071
+ "dev": true
8072
+ },
8073
+ "memfs": {
8074
+ "version": "3.4.7",
8075
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz",
8076
+ "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==",
8077
+ "dev": true,
8078
+ "requires": {
8079
+ "fs-monkey": "^1.0.3"
8080
+ }
8081
+ },
8082
+ "meow": {
8083
+ "version": "6.1.1",
8084
+ "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz",
8085
+ "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==",
8086
+ "dev": true,
8087
+ "requires": {
8088
+ "@types/minimist": "^1.2.0",
8089
+ "camelcase-keys": "^6.2.2",
8090
+ "decamelize-keys": "^1.1.0",
8091
+ "hard-rejection": "^2.1.0",
8092
+ "minimist-options": "^4.0.2",
8093
+ "normalize-package-data": "^2.5.0",
8094
+ "read-pkg-up": "^7.0.1",
8095
+ "redent": "^3.0.0",
8096
+ "trim-newlines": "^3.0.0",
8097
+ "type-fest": "^0.13.1",
8098
+ "yargs-parser": "^18.1.3"
8099
+ },
8100
+ "dependencies": {
8101
+ "camelcase": {
8102
+ "version": "5.3.1",
8103
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
8104
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
8105
+ "dev": true
8106
+ },
8107
+ "type-fest": {
8108
+ "version": "0.13.1",
8109
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
8110
+ "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
8111
+ "dev": true
8112
+ },
8113
+ "yargs-parser": {
8114
+ "version": "18.1.3",
8115
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
8116
+ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
8117
+ "dev": true,
8118
+ "requires": {
8119
+ "camelcase": "^5.0.0",
8120
+ "decamelize": "^1.2.0"
8121
+ }
8122
+ }
8123
+ }
8124
+ },
8125
+ "merge-deep": {
8126
+ "version": "3.0.3",
8127
+ "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz",
8128
+ "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==",
8129
+ "dev": true,
8130
+ "requires": {
8131
+ "arr-union": "^3.1.0",
8132
+ "clone-deep": "^0.2.4",
8133
+ "kind-of": "^3.0.2"
8134
+ }
8135
+ },
8136
+ "merge-descriptors": {
8137
+ "version": "1.0.1",
8138
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
8139
+ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",
8140
+ "dev": true
8141
+ },
8142
+ "merge-stream": {
8143
+ "version": "2.0.0",
8144
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
8145
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
8146
+ "dev": true
8147
+ },
8148
+ "merge2": {
8149
+ "version": "1.4.1",
8150
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
8151
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
8152
+ "dev": true
8153
+ },
8154
+ "methods": {
8155
+ "version": "1.1.2",
8156
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
8157
+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
8158
+ "dev": true
8159
+ },
8160
+ "micromatch": {
8161
+ "version": "4.0.5",
8162
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
8163
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
8164
+ "dev": true,
8165
+ "requires": {
8166
+ "braces": "^3.0.2",
8167
+ "picomatch": "^2.3.1"
8168
+ }
8169
+ },
8170
+ "mime": {
8171
+ "version": "1.6.0",
8172
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
8173
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
8174
+ "dev": true
8175
+ },
8176
+ "mime-db": {
8177
+ "version": "1.52.0",
8178
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
8179
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
8180
+ "dev": true
8181
+ },
8182
+ "mime-types": {
8183
+ "version": "2.1.35",
8184
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
8185
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
8186
+ "dev": true,
8187
+ "requires": {
8188
+ "mime-db": "1.52.0"
8189
+ }
8190
+ },
8191
+ "mimic-fn": {
8192
+ "version": "2.1.0",
8193
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
8194
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
8195
+ "dev": true
8196
+ },
8197
+ "min-indent": {
8198
+ "version": "1.0.1",
8199
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
8200
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
8201
+ "dev": true
8202
+ },
8203
+ "mini-css-extract-plugin": {
8204
+ "version": "2.6.1",
8205
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz",
8206
+ "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==",
8207
+ "dev": true,
8208
+ "requires": {
8209
+ "schema-utils": "^4.0.0"
8210
+ },
8211
+ "dependencies": {
8212
+ "ajv": {
8213
+ "version": "8.11.0",
8214
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
8215
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
8216
+ "dev": true,
8217
+ "requires": {
8218
+ "fast-deep-equal": "^3.1.1",
8219
+ "json-schema-traverse": "^1.0.0",
8220
+ "require-from-string": "^2.0.2",
8221
+ "uri-js": "^4.2.2"
8222
+ }
8223
+ },
8224
+ "ajv-keywords": {
8225
+ "version": "5.1.0",
8226
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
8227
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
8228
+ "dev": true,
8229
+ "requires": {
8230
+ "fast-deep-equal": "^3.1.3"
8231
+ }
8232
+ },
8233
+ "json-schema-traverse": {
8234
+ "version": "1.0.0",
8235
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
8236
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
8237
+ "dev": true
8238
+ },
8239
+ "schema-utils": {
8240
+ "version": "4.0.0",
8241
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
8242
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
8243
+ "dev": true,
8244
+ "requires": {
8245
+ "@types/json-schema": "^7.0.9",
8246
+ "ajv": "^8.8.0",
8247
+ "ajv-formats": "^2.1.1",
8248
+ "ajv-keywords": "^5.0.0"
8249
+ }
8250
+ }
8251
+ }
8252
+ },
8253
+ "minimalistic-assert": {
8254
+ "version": "1.0.1",
8255
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
8256
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
8257
+ "dev": true
8258
+ },
8259
+ "minimatch": {
8260
+ "version": "3.1.2",
8261
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
8262
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
8263
+ "dev": true,
8264
+ "requires": {
8265
+ "brace-expansion": "^1.1.7"
8266
+ }
8267
+ },
8268
+ "minimist": {
8269
+ "version": "1.2.6",
8270
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
8271
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
8272
+ "dev": true
8273
+ },
8274
+ "minimist-options": {
8275
+ "version": "4.1.0",
8276
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
8277
+ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
8278
+ "dev": true,
8279
+ "requires": {
8280
+ "arrify": "^1.0.1",
8281
+ "is-plain-obj": "^1.1.0",
8282
+ "kind-of": "^6.0.3"
8283
+ },
8284
+ "dependencies": {
8285
+ "is-plain-obj": {
8286
+ "version": "1.1.0",
8287
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
8288
+ "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
8289
+ "dev": true
8290
+ },
8291
+ "kind-of": {
8292
+ "version": "6.0.3",
8293
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
8294
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
8295
+ "dev": true
8296
+ }
8297
+ }
8298
+ },
8299
+ "mixin-object": {
8300
+ "version": "2.0.1",
8301
+ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
8302
+ "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==",
8303
+ "dev": true,
8304
+ "requires": {
8305
+ "for-in": "^0.1.3",
8306
+ "is-extendable": "^0.1.1"
8307
+ },
8308
+ "dependencies": {
8309
+ "for-in": {
8310
+ "version": "0.1.8",
8311
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz",
8312
+ "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==",
8313
+ "dev": true
8314
+ }
8315
+ }
8316
+ },
8317
+ "mkdirp-classic": {
8318
+ "version": "0.5.3",
8319
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
8320
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
8321
+ "dev": true
8322
+ },
8323
+ "moo": {
8324
+ "version": "0.5.1",
8325
+ "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz",
8326
+ "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==",
8327
+ "dev": true
8328
+ },
8329
+ "mrmime": {
8330
+ "version": "1.0.1",
8331
+ "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
8332
+ "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==",
8333
+ "dev": true
8334
+ },
8335
+ "ms": {
8336
+ "version": "2.1.2",
8337
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
8338
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
8339
+ "dev": true
8340
+ },
8341
+ "multicast-dns": {
8342
+ "version": "7.2.5",
8343
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
8344
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
8345
+ "dev": true,
8346
+ "requires": {
8347
+ "dns-packet": "^5.2.2",
8348
+ "thunky": "^1.0.2"
8349
+ }
8350
+ },
8351
+ "nanoid": {
8352
+ "version": "3.3.4",
8353
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
8354
+ "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
8355
+ "dev": true
8356
+ },
8357
+ "natural-compare": {
8358
+ "version": "1.4.0",
8359
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
8360
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
8361
+ "dev": true
8362
+ },
8363
+ "nearley": {
8364
+ "version": "2.20.1",
8365
+ "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz",
8366
+ "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==",
8367
+ "dev": true,
8368
+ "requires": {
8369
+ "commander": "^2.19.0",
8370
+ "moo": "^0.5.0",
8371
+ "railroad-diagrams": "^1.0.0",
8372
+ "randexp": "0.4.6"
8373
+ },
8374
+ "dependencies": {
8375
+ "commander": {
8376
+ "version": "2.20.3",
8377
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
8378
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
8379
+ "dev": true
8380
+ }
8381
+ }
8382
+ },
8383
+ "negotiator": {
8384
+ "version": "0.6.3",
8385
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
8386
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
8387
+ "dev": true
8388
+ },
8389
+ "neo-async": {
8390
+ "version": "2.6.2",
8391
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
8392
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
8393
+ "dev": true
8394
+ },
8395
+ "no-case": {
8396
+ "version": "3.0.4",
8397
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
8398
+ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
8399
+ "dev": true,
8400
+ "requires": {
8401
+ "lower-case": "^2.0.2",
8402
+ "tslib": "^2.0.3"
8403
+ }
8404
+ },
8405
+ "node-fetch": {
8406
+ "version": "2.6.7",
8407
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
8408
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
8409
+ "dev": true,
8410
+ "requires": {
8411
+ "whatwg-url": "^5.0.0"
8412
+ },
8413
+ "dependencies": {
8414
+ "tr46": {
8415
+ "version": "0.0.3",
8416
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
8417
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
8418
+ "dev": true
8419
+ },
8420
+ "webidl-conversions": {
8421
+ "version": "3.0.1",
8422
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
8423
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
8424
+ "dev": true
8425
+ },
8426
+ "whatwg-url": {
8427
+ "version": "5.0.0",
8428
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
8429
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
8430
+ "dev": true,
8431
+ "requires": {
8432
+ "tr46": "~0.0.3",
8433
+ "webidl-conversions": "^3.0.0"
8434
+ }
8435
+ }
8436
+ }
8437
+ },
8438
+ "node-forge": {
8439
+ "version": "1.3.1",
8440
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
8441
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
8442
+ "dev": true
8443
+ },
8444
+ "node-int64": {
8445
+ "version": "0.4.0",
8446
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
8447
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
8448
+ "dev": true
8449
+ },
8450
+ "node-releases": {
8451
+ "version": "2.0.6",
8452
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
8453
+ "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
8454
+ "dev": true
8455
+ },
8456
+ "normalize-package-data": {
8457
+ "version": "2.5.0",
8458
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
8459
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
8460
+ "dev": true,
8461
+ "requires": {
8462
+ "hosted-git-info": "^2.1.4",
8463
+ "resolve": "^1.10.0",
8464
+ "semver": "2 || 3 || 4 || 5",
8465
+ "validate-npm-package-license": "^3.0.1"
8466
+ },
8467
+ "dependencies": {
8468
+ "semver": {
8469
+ "version": "5.7.1",
8470
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
8471
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
8472
+ "dev": true
8473
+ }
8474
+ }
8475
+ },
8476
+ "normalize-path": {
8477
+ "version": "3.0.0",
8478
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
8479
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
8480
+ "dev": true
8481
+ },
8482
+ "normalize-range": {
8483
+ "version": "0.1.2",
8484
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
8485
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
8486
+ "dev": true
8487
+ },
8488
+ "normalize-url": {
8489
+ "version": "6.1.0",
8490
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
8491
+ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
8492
+ "dev": true
8493
+ },
8494
+ "npm-bundled": {
8495
+ "version": "1.1.2",
8496
+ "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz",
8497
+ "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==",
8498
+ "dev": true,
8499
+ "requires": {
8500
+ "npm-normalize-package-bin": "^1.0.1"
8501
+ }
8502
+ },
8503
+ "npm-normalize-package-bin": {
8504
+ "version": "1.0.1",
8505
+ "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
8506
+ "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
8507
+ "dev": true
8508
+ },
8509
+ "npm-package-json-lint": {
8510
+ "version": "5.4.2",
8511
+ "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-5.4.2.tgz",
8512
+ "integrity": "sha512-DH1MSvYvm+cuQFXcPehIIu/WiYzMYs7BOxlhOOFHaH2SNrA+P2uDtTEe5LOG90Ci7PTwgF/dCmSKM2HWTgWXNA==",
8513
+ "dev": true,
8514
+ "requires": {
8515
+ "ajv": "^6.12.6",
8516
+ "ajv-errors": "^1.0.1",
8517
+ "chalk": "^4.1.2",
8518
+ "cosmiconfig": "^7.0.1",
8519
+ "debug": "^4.3.2",
8520
+ "globby": "^11.0.4",
8521
+ "ignore": "^5.1.9",
8522
+ "is-plain-obj": "^3.0.0",
8523
+ "jsonc-parser": "^3.0.0",
8524
+ "log-symbols": "^4.1.0",
8525
+ "meow": "^6.1.1",
8526
+ "plur": "^4.0.0",
8527
+ "semver": "^7.3.5",
8528
+ "slash": "^3.0.0",
8529
+ "strip-json-comments": "^3.1.1"
8530
+ },
8531
+ "dependencies": {
8532
+ "semver": {
8533
+ "version": "7.3.7",
8534
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
8535
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
8536
+ "dev": true,
8537
+ "requires": {
8538
+ "lru-cache": "^6.0.0"
8539
+ }
8540
+ }
8541
+ }
8542
+ },
8543
+ "npm-packlist": {
8544
+ "version": "3.0.0",
8545
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz",
8546
+ "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==",
8547
+ "dev": true,
8548
+ "requires": {
8549
+ "glob": "^7.1.6",
8550
+ "ignore-walk": "^4.0.1",
8551
+ "npm-bundled": "^1.1.1",
8552
+ "npm-normalize-package-bin": "^1.0.1"
8553
+ }
8554
+ },
8555
+ "npm-run-path": {
8556
+ "version": "4.0.1",
8557
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
8558
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
8559
+ "dev": true,
8560
+ "requires": {
8561
+ "path-key": "^3.0.0"
8562
+ }
8563
+ },
8564
+ "nth-check": {
8565
+ "version": "2.1.1",
8566
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
8567
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
8568
+ "dev": true,
8569
+ "requires": {
8570
+ "boolbase": "^1.0.0"
8571
+ }
8572
+ },
8573
+ "nwsapi": {
8574
+ "version": "2.2.2",
8575
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz",
8576
+ "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==",
8577
+ "dev": true
8578
+ },
8579
+ "object-assign": {
8580
+ "version": "4.1.1",
8581
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
8582
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
8583
+ "dev": true
8584
+ },
8585
+ "object-filter": {
8586
+ "version": "1.0.2",
8587
+ "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz",
8588
+ "integrity": "sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==",
8589
+ "dev": true
8590
+ },
8591
+ "object-inspect": {
8592
+ "version": "1.12.2",
8593
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
8594
+ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
8595
+ "dev": true
8596
+ },
8597
+ "object-is": {
8598
+ "version": "1.1.5",
8599
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
8600
+ "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
8601
+ "dev": true,
8602
+ "requires": {
8603
+ "call-bind": "^1.0.2",
8604
+ "define-properties": "^1.1.3"
8605
+ }
8606
+ },
8607
+ "object-keys": {
8608
+ "version": "1.1.1",
8609
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
8610
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
8611
+ "dev": true
8612
+ },
8613
+ "object.assign": {
8614
+ "version": "4.1.4",
8615
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
8616
+ "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
8617
+ "dev": true,
8618
+ "requires": {
8619
+ "call-bind": "^1.0.2",
8620
+ "define-properties": "^1.1.4",
8621
+ "has-symbols": "^1.0.3",
8622
+ "object-keys": "^1.1.1"
8623
+ }
8624
+ },
8625
+ "object.entries": {
8626
+ "version": "1.1.5",
8627
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
8628
+ "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
8629
+ "dev": true,
8630
+ "requires": {
8631
+ "call-bind": "^1.0.2",
8632
+ "define-properties": "^1.1.3",
8633
+ "es-abstract": "^1.19.1"
8634
+ }
8635
+ },
8636
+ "object.fromentries": {
8637
+ "version": "2.0.5",
8638
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
8639
+ "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
8640
+ "dev": true,
8641
+ "requires": {
8642
+ "call-bind": "^1.0.2",
8643
+ "define-properties": "^1.1.3",
8644
+ "es-abstract": "^1.19.1"
8645
+ }
8646
+ },
8647
+ "object.hasown": {
8648
+ "version": "1.1.1",
8649
+ "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
8650
+ "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
8651
+ "dev": true,
8652
+ "requires": {
8653
+ "define-properties": "^1.1.4",
8654
+ "es-abstract": "^1.19.5"
8655
+ }
8656
+ },
8657
+ "object.values": {
8658
+ "version": "1.1.5",
8659
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
8660
+ "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
8661
+ "dev": true,
8662
+ "requires": {
8663
+ "call-bind": "^1.0.2",
8664
+ "define-properties": "^1.1.3",
8665
+ "es-abstract": "^1.19.1"
8666
+ }
8667
+ },
8668
+ "obuf": {
8669
+ "version": "1.1.2",
8670
+ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
8671
+ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
8672
+ "dev": true
8673
+ },
8674
+ "on-finished": {
8675
+ "version": "2.4.1",
8676
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
8677
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
8678
+ "dev": true,
8679
+ "requires": {
8680
+ "ee-first": "1.1.1"
8681
+ }
8682
+ },
8683
+ "on-headers": {
8684
+ "version": "1.0.2",
8685
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
8686
+ "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
8687
+ "dev": true
8688
+ },
8689
+ "once": {
8690
+ "version": "1.4.0",
8691
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
8692
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
8693
+ "dev": true,
8694
+ "requires": {
8695
+ "wrappy": "1"
8696
+ }
8697
+ },
8698
+ "onetime": {
8699
+ "version": "5.1.2",
8700
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
8701
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
8702
+ "dev": true,
8703
+ "requires": {
8704
+ "mimic-fn": "^2.1.0"
8705
+ }
8706
+ },
8707
+ "open": {
8708
+ "version": "8.4.0",
8709
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
8710
+ "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
8711
+ "dev": true,
8712
+ "requires": {
8713
+ "define-lazy-prop": "^2.0.0",
8714
+ "is-docker": "^2.1.1",
8715
+ "is-wsl": "^2.2.0"
8716
+ }
8717
+ },
8718
+ "opener": {
8719
+ "version": "1.5.2",
8720
+ "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
8721
+ "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
8722
+ "dev": true
8723
+ },
8724
+ "optionator": {
8725
+ "version": "0.9.1",
8726
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
8727
+ "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
8728
+ "dev": true,
8729
+ "requires": {
8730
+ "deep-is": "^0.1.3",
8731
+ "fast-levenshtein": "^2.0.6",
8732
+ "levn": "^0.4.1",
8733
+ "prelude-ls": "^1.2.1",
8734
+ "type-check": "^0.4.0",
8735
+ "word-wrap": "^1.2.3"
8736
+ }
8737
+ },
8738
+ "os-homedir": {
8739
+ "version": "1.0.2",
8740
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
8741
+ "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==",
8742
+ "dev": true
8743
+ },
8744
+ "p-limit": {
8745
+ "version": "3.1.0",
8746
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
8747
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
8748
+ "dev": true,
8749
+ "requires": {
8750
+ "yocto-queue": "^0.1.0"
8751
+ }
8752
+ },
8753
+ "p-locate": {
8754
+ "version": "5.0.0",
8755
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
8756
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
8757
+ "dev": true,
8758
+ "requires": {
8759
+ "p-limit": "^3.0.2"
8760
+ }
8761
+ },
8762
+ "p-map": {
8763
+ "version": "2.1.0",
8764
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
8765
+ "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
8766
+ "dev": true
8767
+ },
8768
+ "p-retry": {
8769
+ "version": "4.6.2",
8770
+ "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
8771
+ "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==",
8772
+ "dev": true,
8773
+ "requires": {
8774
+ "@types/retry": "0.12.0",
8775
+ "retry": "^0.13.1"
8776
+ }
8777
+ },
8778
+ "p-try": {
8779
+ "version": "2.2.0",
8780
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
8781
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
8782
+ "dev": true
8783
+ },
8784
+ "param-case": {
8785
+ "version": "3.0.4",
8786
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
8787
+ "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
8788
+ "dev": true,
8789
+ "requires": {
8790
+ "dot-case": "^3.0.4",
8791
+ "tslib": "^2.0.3"
8792
+ }
8793
+ },
8794
+ "parent-module": {
8795
+ "version": "1.0.1",
8796
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
8797
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
8798
+ "dev": true,
8799
+ "requires": {
8800
+ "callsites": "^3.0.0"
8801
+ }
8802
+ },
8803
+ "parse-json": {
8804
+ "version": "5.2.0",
8805
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
8806
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
8807
+ "dev": true,
8808
+ "requires": {
8809
+ "@babel/code-frame": "^7.0.0",
8810
+ "error-ex": "^1.3.1",
8811
+ "json-parse-even-better-errors": "^2.3.0",
8812
+ "lines-and-columns": "^1.1.6"
8813
+ }
8814
+ },
8815
+ "parse-passwd": {
8816
+ "version": "1.0.0",
8817
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
8818
+ "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
8819
+ "dev": true
8820
+ },
8821
+ "parse5": {
8822
+ "version": "7.1.1",
8823
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz",
8824
+ "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==",
8825
+ "dev": true,
8826
+ "requires": {
8827
+ "entities": "^4.4.0"
8828
+ }
8829
+ },
8830
+ "parse5-htmlparser2-tree-adapter": {
8831
+ "version": "7.0.0",
8832
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
8833
+ "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",
8834
+ "dev": true,
8835
+ "requires": {
8836
+ "domhandler": "^5.0.2",
8837
+ "parse5": "^7.0.0"
8838
+ },
8839
+ "dependencies": {
8840
+ "domhandler": {
8841
+ "version": "5.0.3",
8842
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
8843
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
8844
+ "dev": true,
8845
+ "requires": {
8846
+ "domelementtype": "^2.3.0"
8847
+ }
8848
+ }
8849
+ }
8850
+ },
8851
+ "parseurl": {
8852
+ "version": "1.3.3",
8853
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
8854
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
8855
+ "dev": true
8856
+ },
8857
+ "pascal-case": {
8858
+ "version": "3.1.2",
8859
+ "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
8860
+ "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
8861
+ "dev": true,
8862
+ "requires": {
8863
+ "no-case": "^3.0.4",
8864
+ "tslib": "^2.0.3"
8865
+ }
8866
+ },
8867
+ "path-case": {
8868
+ "version": "3.0.4",
8869
+ "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz",
8870
+ "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==",
8871
+ "dev": true,
8872
+ "requires": {
8873
+ "dot-case": "^3.0.4",
8874
+ "tslib": "^2.0.3"
8875
+ }
8876
+ },
8877
+ "path-exists": {
8878
+ "version": "4.0.0",
8879
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
8880
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
8881
+ "dev": true
8882
+ },
8883
+ "path-is-absolute": {
8884
+ "version": "1.0.1",
8885
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
8886
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
8887
+ "dev": true
8888
+ },
8889
+ "path-is-inside": {
8890
+ "version": "1.0.2",
8891
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
8892
+ "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==",
8893
+ "dev": true
8894
+ },
8895
+ "path-key": {
8896
+ "version": "3.1.1",
8897
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
8898
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
8899
+ "dev": true
8900
+ },
8901
+ "path-parse": {
8902
+ "version": "1.0.7",
8903
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
8904
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
8905
+ "dev": true
8906
+ },
8907
+ "path-to-regexp": {
8908
+ "version": "0.1.7",
8909
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
8910
+ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
8911
+ "dev": true
8912
+ },
8913
+ "path-type": {
8914
+ "version": "4.0.0",
8915
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
8916
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
8917
+ "dev": true
8918
+ },
8919
+ "pend": {
8920
+ "version": "1.2.0",
8921
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
8922
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
8923
+ "dev": true
8924
+ },
8925
+ "performance-now": {
8926
+ "version": "2.1.0",
8927
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
8928
+ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
8929
+ "dev": true
8930
+ },
8931
+ "picocolors": {
8932
+ "version": "1.0.0",
8933
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
8934
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
8935
+ "dev": true
8936
+ },
8937
+ "picomatch": {
8938
+ "version": "2.3.1",
8939
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
8940
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
8941
+ "dev": true
8942
+ },
8943
+ "pify": {
8944
+ "version": "4.0.1",
8945
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
8946
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
8947
+ "dev": true
8948
+ },
8949
+ "pinkie": {
8950
+ "version": "2.0.4",
8951
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
8952
+ "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
8953
+ "dev": true
8954
+ },
8955
+ "pinkie-promise": {
8956
+ "version": "2.0.1",
8957
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
8958
+ "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
8959
+ "dev": true,
8960
+ "requires": {
8961
+ "pinkie": "^2.0.0"
8962
+ }
8963
+ },
8964
+ "pirates": {
8965
+ "version": "4.0.5",
8966
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
8967
+ "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
8968
+ "dev": true
8969
+ },
8970
+ "pkg-dir": {
8971
+ "version": "4.2.0",
8972
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
8973
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
8974
+ "dev": true,
8975
+ "requires": {
8976
+ "find-up": "^4.0.0"
8977
+ },
8978
+ "dependencies": {
8979
+ "find-up": {
8980
+ "version": "4.1.0",
8981
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
8982
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
8983
+ "dev": true,
8984
+ "requires": {
8985
+ "locate-path": "^5.0.0",
8986
+ "path-exists": "^4.0.0"
8987
+ }
8988
+ },
8989
+ "locate-path": {
8990
+ "version": "5.0.0",
8991
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
8992
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
8993
+ "dev": true,
8994
+ "requires": {
8995
+ "p-locate": "^4.1.0"
8996
+ }
8997
+ },
8998
+ "p-limit": {
8999
+ "version": "2.3.0",
9000
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
9001
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
9002
+ "dev": true,
9003
+ "requires": {
9004
+ "p-try": "^2.0.0"
9005
+ }
9006
+ },
9007
+ "p-locate": {
9008
+ "version": "4.1.0",
9009
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
9010
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
9011
+ "dev": true,
9012
+ "requires": {
9013
+ "p-limit": "^2.2.0"
9014
+ }
9015
+ }
9016
+ }
9017
+ },
9018
+ "plur": {
9019
+ "version": "4.0.0",
9020
+ "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz",
9021
+ "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==",
9022
+ "dev": true,
9023
+ "requires": {
9024
+ "irregular-plurals": "^3.2.0"
9025
+ }
9026
+ },
9027
+ "postcss": {
9028
+ "version": "8.4.16",
9029
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
9030
+ "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==",
9031
+ "dev": true,
9032
+ "requires": {
9033
+ "nanoid": "^3.3.4",
9034
+ "picocolors": "^1.0.0",
9035
+ "source-map-js": "^1.0.2"
9036
+ }
9037
+ },
9038
+ "postcss-calc": {
9039
+ "version": "8.2.4",
9040
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz",
9041
+ "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==",
9042
+ "dev": true,
9043
+ "requires": {
9044
+ "postcss-selector-parser": "^6.0.9",
9045
+ "postcss-value-parser": "^4.2.0"
9046
+ }
9047
+ },
9048
+ "postcss-colormin": {
9049
+ "version": "5.3.0",
9050
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz",
9051
+ "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==",
9052
+ "dev": true,
9053
+ "requires": {
9054
+ "browserslist": "^4.16.6",
9055
+ "caniuse-api": "^3.0.0",
9056
+ "colord": "^2.9.1",
9057
+ "postcss-value-parser": "^4.2.0"
9058
+ }
9059
+ },
9060
+ "postcss-convert-values": {
9061
+ "version": "5.1.2",
9062
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz",
9063
+ "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==",
9064
+ "dev": true,
9065
+ "requires": {
9066
+ "browserslist": "^4.20.3",
9067
+ "postcss-value-parser": "^4.2.0"
9068
+ }
9069
+ },
9070
+ "postcss-discard-comments": {
9071
+ "version": "5.1.2",
9072
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz",
9073
+ "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==",
9074
+ "dev": true
9075
+ },
9076
+ "postcss-discard-duplicates": {
9077
+ "version": "5.1.0",
9078
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz",
9079
+ "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==",
9080
+ "dev": true
9081
+ },
9082
+ "postcss-discard-empty": {
9083
+ "version": "5.1.1",
9084
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz",
9085
+ "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==",
9086
+ "dev": true
9087
+ },
9088
+ "postcss-discard-overridden": {
9089
+ "version": "5.1.0",
9090
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz",
9091
+ "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==",
9092
+ "dev": true
9093
+ },
9094
+ "postcss-loader": {
9095
+ "version": "6.2.1",
9096
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
9097
+ "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
9098
+ "dev": true,
9099
+ "requires": {
9100
+ "cosmiconfig": "^7.0.0",
9101
+ "klona": "^2.0.5",
9102
+ "semver": "^7.3.5"
9103
+ },
9104
+ "dependencies": {
9105
+ "semver": {
9106
+ "version": "7.3.7",
9107
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
9108
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
9109
+ "dev": true,
9110
+ "requires": {
9111
+ "lru-cache": "^6.0.0"
9112
+ }
9113
+ }
9114
+ }
9115
+ },
9116
+ "postcss-media-query-parser": {
9117
+ "version": "0.2.3",
9118
+ "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
9119
+ "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==",
9120
+ "dev": true
9121
+ },
9122
+ "postcss-merge-longhand": {
9123
+ "version": "5.1.6",
9124
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz",
9125
+ "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==",
9126
+ "dev": true,
9127
+ "requires": {
9128
+ "postcss-value-parser": "^4.2.0",
9129
+ "stylehacks": "^5.1.0"
9130
+ }
9131
+ },
9132
+ "postcss-merge-rules": {
9133
+ "version": "5.1.2",
9134
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz",
9135
+ "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==",
9136
+ "dev": true,
9137
+ "requires": {
9138
+ "browserslist": "^4.16.6",
9139
+ "caniuse-api": "^3.0.0",
9140
+ "cssnano-utils": "^3.1.0",
9141
+ "postcss-selector-parser": "^6.0.5"
9142
+ }
9143
+ },
9144
+ "postcss-minify-font-values": {
9145
+ "version": "5.1.0",
9146
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz",
9147
+ "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==",
9148
+ "dev": true,
9149
+ "requires": {
9150
+ "postcss-value-parser": "^4.2.0"
9151
+ }
9152
+ },
9153
+ "postcss-minify-gradients": {
9154
+ "version": "5.1.1",
9155
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz",
9156
+ "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==",
9157
+ "dev": true,
9158
+ "requires": {
9159
+ "colord": "^2.9.1",
9160
+ "cssnano-utils": "^3.1.0",
9161
+ "postcss-value-parser": "^4.2.0"
9162
+ }
9163
+ },
9164
+ "postcss-minify-params": {
9165
+ "version": "5.1.3",
9166
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz",
9167
+ "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==",
9168
+ "dev": true,
9169
+ "requires": {
9170
+ "browserslist": "^4.16.6",
9171
+ "cssnano-utils": "^3.1.0",
9172
+ "postcss-value-parser": "^4.2.0"
9173
+ }
9174
+ },
9175
+ "postcss-minify-selectors": {
9176
+ "version": "5.2.1",
9177
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz",
9178
+ "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==",
9179
+ "dev": true,
9180
+ "requires": {
9181
+ "postcss-selector-parser": "^6.0.5"
9182
+ }
9183
+ },
9184
+ "postcss-modules-extract-imports": {
9185
+ "version": "3.0.0",
9186
+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
9187
+ "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
9188
+ "dev": true
9189
+ },
9190
+ "postcss-modules-local-by-default": {
9191
+ "version": "4.0.0",
9192
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
9193
+ "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
9194
+ "dev": true,
9195
+ "requires": {
9196
+ "icss-utils": "^5.0.0",
9197
+ "postcss-selector-parser": "^6.0.2",
9198
+ "postcss-value-parser": "^4.1.0"
9199
+ }
9200
+ },
9201
+ "postcss-modules-scope": {
9202
+ "version": "3.0.0",
9203
+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
9204
+ "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
9205
+ "dev": true,
9206
+ "requires": {
9207
+ "postcss-selector-parser": "^6.0.4"
9208
+ }
9209
+ },
9210
+ "postcss-modules-values": {
9211
+ "version": "4.0.0",
9212
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
9213
+ "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
9214
+ "dev": true,
9215
+ "requires": {
9216
+ "icss-utils": "^5.0.0"
9217
+ }
9218
+ },
9219
+ "postcss-normalize-charset": {
9220
+ "version": "5.1.0",
9221
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz",
9222
+ "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==",
9223
+ "dev": true
9224
+ },
9225
+ "postcss-normalize-display-values": {
9226
+ "version": "5.1.0",
9227
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz",
9228
+ "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==",
9229
+ "dev": true,
9230
+ "requires": {
9231
+ "postcss-value-parser": "^4.2.0"
9232
+ }
9233
+ },
9234
+ "postcss-normalize-positions": {
9235
+ "version": "5.1.1",
9236
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz",
9237
+ "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==",
9238
+ "dev": true,
9239
+ "requires": {
9240
+ "postcss-value-parser": "^4.2.0"
9241
+ }
9242
+ },
9243
+ "postcss-normalize-repeat-style": {
9244
+ "version": "5.1.1",
9245
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz",
9246
+ "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==",
9247
+ "dev": true,
9248
+ "requires": {
9249
+ "postcss-value-parser": "^4.2.0"
9250
+ }
9251
+ },
9252
+ "postcss-normalize-string": {
9253
+ "version": "5.1.0",
9254
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz",
9255
+ "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==",
9256
+ "dev": true,
9257
+ "requires": {
9258
+ "postcss-value-parser": "^4.2.0"
9259
+ }
9260
+ },
9261
+ "postcss-normalize-timing-functions": {
9262
+ "version": "5.1.0",
9263
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz",
9264
+ "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==",
9265
+ "dev": true,
9266
+ "requires": {
9267
+ "postcss-value-parser": "^4.2.0"
9268
+ }
9269
+ },
9270
+ "postcss-normalize-unicode": {
9271
+ "version": "5.1.0",
9272
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz",
9273
+ "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==",
9274
+ "dev": true,
9275
+ "requires": {
9276
+ "browserslist": "^4.16.6",
9277
+ "postcss-value-parser": "^4.2.0"
9278
+ }
9279
+ },
9280
+ "postcss-normalize-url": {
9281
+ "version": "5.1.0",
9282
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz",
9283
+ "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==",
9284
+ "dev": true,
9285
+ "requires": {
9286
+ "normalize-url": "^6.0.1",
9287
+ "postcss-value-parser": "^4.2.0"
9288
+ }
9289
+ },
9290
+ "postcss-normalize-whitespace": {
9291
+ "version": "5.1.1",
9292
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz",
9293
+ "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==",
9294
+ "dev": true,
9295
+ "requires": {
9296
+ "postcss-value-parser": "^4.2.0"
9297
+ }
9298
+ },
9299
+ "postcss-ordered-values": {
9300
+ "version": "5.1.3",
9301
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz",
9302
+ "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==",
9303
+ "dev": true,
9304
+ "requires": {
9305
+ "cssnano-utils": "^3.1.0",
9306
+ "postcss-value-parser": "^4.2.0"
9307
+ }
9308
+ },
9309
+ "postcss-reduce-initial": {
9310
+ "version": "5.1.0",
9311
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz",
9312
+ "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==",
9313
+ "dev": true,
9314
+ "requires": {
9315
+ "browserslist": "^4.16.6",
9316
+ "caniuse-api": "^3.0.0"
9317
+ }
9318
+ },
9319
+ "postcss-reduce-transforms": {
9320
+ "version": "5.1.0",
9321
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz",
9322
+ "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==",
9323
+ "dev": true,
9324
+ "requires": {
9325
+ "postcss-value-parser": "^4.2.0"
9326
+ }
9327
+ },
9328
+ "postcss-resolve-nested-selector": {
9329
+ "version": "0.1.1",
9330
+ "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
9331
+ "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==",
9332
+ "dev": true
9333
+ },
9334
+ "postcss-safe-parser": {
9335
+ "version": "6.0.0",
9336
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
9337
+ "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
9338
+ "dev": true
9339
+ },
9340
+ "postcss-scss": {
9341
+ "version": "4.0.5",
9342
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.5.tgz",
9343
+ "integrity": "sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==",
9344
+ "dev": true
9345
+ },
9346
+ "postcss-selector-parser": {
9347
+ "version": "6.0.10",
9348
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
9349
+ "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
9350
+ "dev": true,
9351
+ "requires": {
9352
+ "cssesc": "^3.0.0",
9353
+ "util-deprecate": "^1.0.2"
9354
+ }
9355
+ },
9356
+ "postcss-svgo": {
9357
+ "version": "5.1.0",
9358
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz",
9359
+ "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==",
9360
+ "dev": true,
9361
+ "requires": {
9362
+ "postcss-value-parser": "^4.2.0",
9363
+ "svgo": "^2.7.0"
9364
+ }
9365
+ },
9366
+ "postcss-unique-selectors": {
9367
+ "version": "5.1.1",
9368
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz",
9369
+ "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==",
9370
+ "dev": true,
9371
+ "requires": {
9372
+ "postcss-selector-parser": "^6.0.5"
9373
+ }
9374
+ },
9375
+ "postcss-value-parser": {
9376
+ "version": "4.2.0",
9377
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
9378
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
9379
+ "dev": true
9380
+ },
9381
+ "prelude-ls": {
9382
+ "version": "1.2.1",
9383
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
9384
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
9385
+ "dev": true
9386
+ },
9387
+ "prettier": {
9388
+ "version": "npm:wp-prettier@2.6.2",
9389
+ "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.6.2.tgz",
9390
+ "integrity": "sha512-AV33EzqiFJ3fj+mPlKABN59YFPReLkDxQnj067Z3uEOeRQf3g05WprL0RDuqM7UBhSRo9W1rMSC2KvZmjE5UOA==",
9391
+ "dev": true
9392
+ },
9393
+ "prettier-linter-helpers": {
9394
+ "version": "1.0.0",
9395
+ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
9396
+ "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
9397
+ "dev": true,
9398
+ "requires": {
9399
+ "fast-diff": "^1.1.2"
9400
+ }
9401
+ },
9402
+ "pretty-format": {
9403
+ "version": "27.5.1",
9404
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
9405
+ "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
9406
+ "dev": true,
9407
+ "requires": {
9408
+ "ansi-regex": "^5.0.1",
9409
+ "ansi-styles": "^5.0.0",
9410
+ "react-is": "^17.0.1"
9411
+ },
9412
+ "dependencies": {
9413
+ "ansi-styles": {
9414
+ "version": "5.2.0",
9415
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
9416
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
9417
+ "dev": true
9418
+ },
9419
+ "react-is": {
9420
+ "version": "17.0.2",
9421
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
9422
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
9423
+ "dev": true
9424
+ }
9425
+ }
9426
+ },
9427
+ "process-nextick-args": {
9428
+ "version": "2.0.1",
9429
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
9430
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
9431
+ "dev": true
9432
+ },
9433
+ "progress": {
9434
+ "version": "2.0.3",
9435
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
9436
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
9437
+ "dev": true
9438
+ },
9439
+ "prompts": {
9440
+ "version": "2.4.2",
9441
+ "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
9442
+ "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
9443
+ "dev": true,
9444
+ "requires": {
9445
+ "kleur": "^3.0.3",
9446
+ "sisteransi": "^1.0.5"
9447
+ }
9448
+ },
9449
+ "prop-types": {
9450
+ "version": "15.8.1",
9451
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
9452
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
9453
+ "dev": true,
9454
+ "requires": {
9455
+ "loose-envify": "^1.4.0",
9456
+ "object-assign": "^4.1.1",
9457
+ "react-is": "^16.13.1"
9458
+ }
9459
+ },
9460
+ "proxy-addr": {
9461
+ "version": "2.0.7",
9462
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
9463
+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
9464
+ "dev": true,
9465
+ "requires": {
9466
+ "forwarded": "0.2.0",
9467
+ "ipaddr.js": "1.9.1"
9468
+ },
9469
+ "dependencies": {
9470
+ "ipaddr.js": {
9471
+ "version": "1.9.1",
9472
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
9473
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
9474
+ "dev": true
9475
+ }
9476
+ }
9477
+ },
9478
+ "proxy-from-env": {
9479
+ "version": "1.1.0",
9480
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
9481
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
9482
+ "dev": true
9483
+ },
9484
+ "pseudomap": {
9485
+ "version": "1.0.2",
9486
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
9487
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
9488
+ "dev": true
9489
+ },
9490
+ "psl": {
9491
+ "version": "1.9.0",
9492
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
9493
+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
9494
+ "dev": true
9495
+ },
9496
+ "pump": {
9497
+ "version": "3.0.0",
9498
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
9499
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
9500
+ "dev": true,
9501
+ "requires": {
9502
+ "end-of-stream": "^1.1.0",
9503
+ "once": "^1.3.1"
9504
+ }
9505
+ },
9506
+ "punycode": {
9507
+ "version": "2.1.1",
9508
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
9509
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
9510
+ "dev": true
9511
+ },
9512
+ "puppeteer-core": {
9513
+ "version": "13.7.0",
9514
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz",
9515
+ "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==",
9516
+ "dev": true,
9517
+ "requires": {
9518
+ "cross-fetch": "3.1.5",
9519
+ "debug": "4.3.4",
9520
+ "devtools-protocol": "0.0.981744",
9521
+ "extract-zip": "2.0.1",
9522
+ "https-proxy-agent": "5.0.1",
9523
+ "pkg-dir": "4.2.0",
9524
+ "progress": "2.0.3",
9525
+ "proxy-from-env": "1.1.0",
9526
+ "rimraf": "3.0.2",
9527
+ "tar-fs": "2.1.1",
9528
+ "unbzip2-stream": "1.4.3",
9529
+ "ws": "8.5.0"
9530
+ },
9531
+ "dependencies": {
9532
+ "rimraf": {
9533
+ "version": "3.0.2",
9534
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
9535
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
9536
+ "dev": true,
9537
+ "requires": {
9538
+ "glob": "^7.1.3"
9539
+ }
9540
+ },
9541
+ "ws": {
9542
+ "version": "8.5.0",
9543
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
9544
+ "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
9545
+ "dev": true
9546
+ }
9547
+ }
9548
+ },
9549
+ "qs": {
9550
+ "version": "6.10.3",
9551
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
9552
+ "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
9553
+ "dev": true,
9554
+ "requires": {
9555
+ "side-channel": "^1.0.4"
9556
+ }
9557
+ },
9558
+ "querystringify": {
9559
+ "version": "2.2.0",
9560
+ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
9561
+ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
9562
+ "dev": true
9563
+ },
9564
+ "queue-microtask": {
9565
+ "version": "1.2.3",
9566
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
9567
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
9568
+ "dev": true
9569
+ },
9570
+ "quick-lru": {
9571
+ "version": "4.0.1",
9572
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
9573
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
9574
+ "dev": true
9575
+ },
9576
+ "raf": {
9577
+ "version": "3.4.1",
9578
+ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
9579
+ "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
9580
+ "dev": true,
9581
+ "requires": {
9582
+ "performance-now": "^2.1.0"
9583
+ }
9584
+ },
9585
+ "railroad-diagrams": {
9586
+ "version": "1.0.0",
9587
+ "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz",
9588
+ "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==",
9589
+ "dev": true
9590
+ },
9591
+ "randexp": {
9592
+ "version": "0.4.6",
9593
+ "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz",
9594
+ "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==",
9595
+ "dev": true,
9596
+ "requires": {
9597
+ "discontinuous-range": "1.0.0",
9598
+ "ret": "~0.1.10"
9599
+ }
9600
+ },
9601
+ "randombytes": {
9602
+ "version": "2.1.0",
9603
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
9604
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
9605
+ "dev": true,
9606
+ "requires": {
9607
+ "safe-buffer": "^5.1.0"
9608
+ }
9609
+ },
9610
+ "range-parser": {
9611
+ "version": "1.2.1",
9612
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
9613
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
9614
+ "dev": true
9615
+ },
9616
+ "raw-body": {
9617
+ "version": "2.5.1",
9618
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
9619
+ "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
9620
+ "dev": true,
9621
+ "requires": {
9622
+ "bytes": "3.1.2",
9623
+ "http-errors": "2.0.0",
9624
+ "iconv-lite": "0.4.24",
9625
+ "unpipe": "1.0.0"
9626
+ },
9627
+ "dependencies": {
9628
+ "bytes": {
9629
+ "version": "3.1.2",
9630
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
9631
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
9632
+ "dev": true
9633
+ }
9634
+ }
9635
+ },
9636
+ "react": {
9637
+ "version": "17.0.2",
9638
+ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
9639
+ "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
9640
+ "dev": true,
9641
+ "requires": {
9642
+ "loose-envify": "^1.1.0",
9643
+ "object-assign": "^4.1.1"
9644
+ }
9645
+ },
9646
+ "react-dom": {
9647
+ "version": "17.0.2",
9648
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
9649
+ "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
9650
+ "dev": true,
9651
+ "requires": {
9652
+ "loose-envify": "^1.1.0",
9653
+ "object-assign": "^4.1.1",
9654
+ "scheduler": "^0.20.2"
9655
+ }
9656
+ },
9657
+ "react-is": {
9658
+ "version": "16.13.1",
9659
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
9660
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
9661
+ "dev": true
9662
+ },
9663
+ "react-refresh": {
9664
+ "version": "0.10.0",
9665
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz",
9666
+ "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==",
9667
+ "dev": true
9668
+ },
9669
+ "react-shallow-renderer": {
9670
+ "version": "16.15.0",
9671
+ "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz",
9672
+ "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==",
9673
+ "dev": true,
9674
+ "requires": {
9675
+ "object-assign": "^4.1.1",
9676
+ "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
9677
+ }
9678
+ },
9679
+ "react-test-renderer": {
9680
+ "version": "17.0.2",
9681
+ "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz",
9682
+ "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==",
9683
+ "dev": true,
9684
+ "requires": {
9685
+ "object-assign": "^4.1.1",
9686
+ "react-is": "^17.0.2",
9687
+ "react-shallow-renderer": "^16.13.1",
9688
+ "scheduler": "^0.20.2"
9689
+ },
9690
+ "dependencies": {
9691
+ "react-is": {
9692
+ "version": "17.0.2",
9693
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
9694
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
9695
+ "dev": true
9696
+ }
9697
+ }
9698
+ },
9699
+ "read-pkg": {
9700
+ "version": "5.2.0",
9701
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
9702
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
9703
+ "dev": true,
9704
+ "requires": {
9705
+ "@types/normalize-package-data": "^2.4.0",
9706
+ "normalize-package-data": "^2.5.0",
9707
+ "parse-json": "^5.0.0",
9708
+ "type-fest": "^0.6.0"
9709
+ },
9710
+ "dependencies": {
9711
+ "type-fest": {
9712
+ "version": "0.6.0",
9713
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
9714
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
9715
+ "dev": true
9716
+ }
9717
+ }
9718
+ },
9719
+ "read-pkg-up": {
9720
+ "version": "7.0.1",
9721
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
9722
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
9723
+ "dev": true,
9724
+ "requires": {
9725
+ "find-up": "^4.1.0",
9726
+ "read-pkg": "^5.2.0",
9727
+ "type-fest": "^0.8.1"
9728
+ },
9729
+ "dependencies": {
9730
+ "find-up": {
9731
+ "version": "4.1.0",
9732
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
9733
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
9734
+ "dev": true,
9735
+ "requires": {
9736
+ "locate-path": "^5.0.0",
9737
+ "path-exists": "^4.0.0"
9738
+ }
9739
+ },
9740
+ "locate-path": {
9741
+ "version": "5.0.0",
9742
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
9743
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
9744
+ "dev": true,
9745
+ "requires": {
9746
+ "p-locate": "^4.1.0"
9747
+ }
9748
+ },
9749
+ "p-limit": {
9750
+ "version": "2.3.0",
9751
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
9752
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
9753
+ "dev": true,
9754
+ "requires": {
9755
+ "p-try": "^2.0.0"
9756
+ }
9757
+ },
9758
+ "p-locate": {
9759
+ "version": "4.1.0",
9760
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
9761
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
9762
+ "dev": true,
9763
+ "requires": {
9764
+ "p-limit": "^2.2.0"
9765
+ }
9766
+ },
9767
+ "type-fest": {
9768
+ "version": "0.8.1",
9769
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
9770
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
9771
+ "dev": true
9772
+ }
9773
+ }
9774
+ },
9775
+ "readable-stream": {
9776
+ "version": "3.6.0",
9777
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
9778
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
9779
+ "dev": true,
9780
+ "requires": {
9781
+ "inherits": "^2.0.3",
9782
+ "string_decoder": "^1.1.1",
9783
+ "util-deprecate": "^1.0.1"
9784
+ }
9785
+ },
9786
+ "readdirp": {
9787
+ "version": "3.6.0",
9788
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
9789
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
9790
+ "dev": true,
9791
+ "requires": {
9792
+ "picomatch": "^2.2.1"
9793
+ }
9794
+ },
9795
+ "rechoir": {
9796
+ "version": "0.7.1",
9797
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
9798
+ "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
9799
+ "dev": true,
9800
+ "requires": {
9801
+ "resolve": "^1.9.0"
9802
+ }
9803
+ },
9804
+ "redent": {
9805
+ "version": "3.0.0",
9806
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
9807
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
9808
+ "dev": true,
9809
+ "requires": {
9810
+ "indent-string": "^4.0.0",
9811
+ "strip-indent": "^3.0.0"
9812
+ }
9813
+ },
9814
+ "regenerate": {
9815
+ "version": "1.4.2",
9816
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
9817
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
9818
+ "dev": true
9819
+ },
9820
+ "regenerate-unicode-properties": {
9821
+ "version": "10.1.0",
9822
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
9823
+ "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
9824
+ "dev": true,
9825
+ "requires": {
9826
+ "regenerate": "^1.4.2"
9827
+ }
9828
+ },
9829
+ "regenerator-runtime": {
9830
+ "version": "0.13.9",
9831
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
9832
+ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
9833
+ "dev": true
9834
+ },
9835
+ "regenerator-transform": {
9836
+ "version": "0.15.0",
9837
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
9838
+ "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
9839
+ "dev": true,
9840
+ "requires": {
9841
+ "@babel/runtime": "^7.8.4"
9842
+ }
9843
+ },
9844
+ "regexp.prototype.flags": {
9845
+ "version": "1.4.3",
9846
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
9847
+ "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
9848
+ "dev": true,
9849
+ "requires": {
9850
+ "call-bind": "^1.0.2",
9851
+ "define-properties": "^1.1.3",
9852
+ "functions-have-names": "^1.2.2"
9853
+ }
9854
+ },
9855
+ "regexpp": {
9856
+ "version": "3.2.0",
9857
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
9858
+ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
9859
+ "dev": true
9860
+ },
9861
+ "regexpu-core": {
9862
+ "version": "5.2.1",
9863
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz",
9864
+ "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==",
9865
+ "dev": true,
9866
+ "requires": {
9867
+ "regenerate": "^1.4.2",
9868
+ "regenerate-unicode-properties": "^10.1.0",
9869
+ "regjsgen": "^0.7.1",
9870
+ "regjsparser": "^0.9.1",
9871
+ "unicode-match-property-ecmascript": "^2.0.0",
9872
+ "unicode-match-property-value-ecmascript": "^2.0.0"
9873
+ }
9874
+ },
9875
+ "regextras": {
9876
+ "version": "0.8.0",
9877
+ "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz",
9878
+ "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==",
9879
+ "dev": true
9880
+ },
9881
+ "regjsgen": {
9882
+ "version": "0.7.1",
9883
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",
9884
+ "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==",
9885
+ "dev": true
9886
+ },
9887
+ "regjsparser": {
9888
+ "version": "0.9.1",
9889
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
9890
+ "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
9891
+ "dev": true,
9892
+ "requires": {
9893
+ "jsesc": "~0.5.0"
9894
+ },
9895
+ "dependencies": {
9896
+ "jsesc": {
9897
+ "version": "0.5.0",
9898
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
9899
+ "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
9900
+ "dev": true
9901
+ }
9902
+ }
9903
+ },
9904
+ "require-directory": {
9905
+ "version": "2.1.1",
9906
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
9907
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
9908
+ "dev": true
9909
+ },
9910
+ "require-from-string": {
9911
+ "version": "2.0.2",
9912
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
9913
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
9914
+ "dev": true
9915
+ },
9916
+ "requireindex": {
9917
+ "version": "1.2.0",
9918
+ "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz",
9919
+ "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==",
9920
+ "dev": true
9921
+ },
9922
+ "requires-port": {
9923
+ "version": "1.0.0",
9924
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
9925
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
9926
+ "dev": true
9927
+ },
9928
+ "resolve": {
9929
+ "version": "1.22.1",
9930
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
9931
+ "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
9932
+ "dev": true,
9933
+ "requires": {
9934
+ "is-core-module": "^2.9.0",
9935
+ "path-parse": "^1.0.7",
9936
+ "supports-preserve-symlinks-flag": "^1.0.0"
9937
+ }
9938
+ },
9939
+ "resolve-bin": {
9940
+ "version": "0.4.3",
9941
+ "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.3.tgz",
9942
+ "integrity": "sha512-9u8TMpc+SEHXxQXblXHz5yRvRZERkCZimFN9oz85QI3uhkh7nqfjm6OGTLg+8vucpXGcY4jLK6WkylPmt7GSvw==",
9943
+ "dev": true,
9944
+ "requires": {
9945
+ "find-parent-dir": "~0.3.0"
9946
+ }
9947
+ },
9948
+ "resolve-cwd": {
9949
+ "version": "3.0.0",
9950
+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
9951
+ "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
9952
+ "dev": true,
9953
+ "requires": {
9954
+ "resolve-from": "^5.0.0"
9955
+ },
9956
+ "dependencies": {
9957
+ "resolve-from": {
9958
+ "version": "5.0.0",
9959
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
9960
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
9961
+ "dev": true
9962
+ }
9963
+ }
9964
+ },
9965
+ "resolve-dir": {
9966
+ "version": "0.1.1",
9967
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
9968
+ "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==",
9969
+ "dev": true,
9970
+ "requires": {
9971
+ "expand-tilde": "^1.2.2",
9972
+ "global-modules": "^0.2.3"
9973
+ }
9974
+ },
9975
+ "resolve-from": {
9976
+ "version": "4.0.0",
9977
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
9978
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
9979
+ "dev": true
9980
+ },
9981
+ "resolve.exports": {
9982
+ "version": "1.1.0",
9983
+ "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz",
9984
+ "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==",
9985
+ "dev": true
9986
+ },
9987
+ "ret": {
9988
+ "version": "0.1.15",
9989
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
9990
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
9991
+ "dev": true
9992
+ },
9993
+ "retry": {
9994
+ "version": "0.13.1",
9995
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
9996
+ "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
9997
+ "dev": true
9998
+ },
9999
+ "reusify": {
10000
+ "version": "1.0.4",
10001
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
10002
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
10003
+ "dev": true
10004
+ },
10005
+ "rimraf": {
10006
+ "version": "2.7.1",
10007
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
10008
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
10009
+ "dev": true,
10010
+ "requires": {
10011
+ "glob": "^7.1.3"
10012
+ }
10013
+ },
10014
+ "rst-selector-parser": {
10015
+ "version": "2.2.3",
10016
+ "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz",
10017
+ "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==",
10018
+ "dev": true,
10019
+ "requires": {
10020
+ "lodash.flattendeep": "^4.4.0",
10021
+ "nearley": "^2.7.10"
10022
+ }
10023
+ },
10024
+ "run-con": {
10025
+ "version": "1.2.11",
10026
+ "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.11.tgz",
10027
+ "integrity": "sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==",
10028
+ "dev": true,
10029
+ "requires": {
10030
+ "deep-extend": "^0.6.0",
10031
+ "ini": "~3.0.0",
10032
+ "minimist": "^1.2.6",
10033
+ "strip-json-comments": "~3.1.1"
10034
+ },
10035
+ "dependencies": {
10036
+ "ini": {
10037
+ "version": "3.0.1",
10038
+ "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz",
10039
+ "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==",
10040
+ "dev": true
10041
+ }
10042
+ }
10043
+ },
10044
+ "run-parallel": {
10045
+ "version": "1.2.0",
10046
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
10047
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
10048
+ "dev": true,
10049
+ "requires": {
10050
+ "queue-microtask": "^1.2.2"
10051
+ }
10052
+ },
10053
+ "rxjs": {
10054
+ "version": "7.5.6",
10055
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
10056
+ "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
10057
+ "dev": true,
10058
+ "requires": {
10059
+ "tslib": "^2.1.0"
10060
+ }
10061
+ },
10062
+ "safe-buffer": {
10063
+ "version": "5.1.2",
10064
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
10065
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
10066
+ "dev": true
10067
+ },
10068
+ "safer-buffer": {
10069
+ "version": "2.1.2",
10070
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
10071
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
10072
+ "dev": true
10073
+ },
10074
+ "sass": {
10075
+ "version": "1.54.9",
10076
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.9.tgz",
10077
+ "integrity": "sha512-xb1hjASzEH+0L0WI9oFjqhRi51t/gagWnxLiwUNMltA0Ab6jIDkAacgKiGYKM9Jhy109osM7woEEai6SXeJo5Q==",
10078
+ "dev": true,
10079
+ "requires": {
10080
+ "chokidar": ">=3.0.0 <4.0.0",
10081
+ "immutable": "^4.0.0",
10082
+ "source-map-js": ">=0.6.2 <2.0.0"
10083
+ }
10084
+ },
10085
+ "sass-loader": {
10086
+ "version": "12.6.0",
10087
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz",
10088
+ "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==",
10089
+ "dev": true,
10090
+ "requires": {
10091
+ "klona": "^2.0.4",
10092
+ "neo-async": "^2.6.2"
10093
+ }
10094
+ },
10095
+ "saxes": {
10096
+ "version": "5.0.1",
10097
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
10098
+ "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
10099
+ "dev": true,
10100
+ "requires": {
10101
+ "xmlchars": "^2.2.0"
10102
+ }
10103
+ },
10104
+ "scheduler": {
10105
+ "version": "0.20.2",
10106
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
10107
+ "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
10108
+ "dev": true,
10109
+ "requires": {
10110
+ "loose-envify": "^1.1.0",
10111
+ "object-assign": "^4.1.1"
10112
+ }
10113
+ },
10114
+ "schema-utils": {
10115
+ "version": "3.1.1",
10116
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
10117
+ "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
10118
+ "dev": true,
10119
+ "requires": {
10120
+ "@types/json-schema": "^7.0.8",
10121
+ "ajv": "^6.12.5",
10122
+ "ajv-keywords": "^3.5.2"
10123
+ }
10124
+ },
10125
+ "select-hose": {
10126
+ "version": "2.0.0",
10127
+ "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
10128
+ "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
10129
+ "dev": true
10130
+ },
10131
+ "selfsigned": {
10132
+ "version": "2.1.1",
10133
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
10134
+ "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
10135
+ "dev": true,
10136
+ "requires": {
10137
+ "node-forge": "^1"
10138
+ }
10139
+ },
10140
+ "semver": {
10141
+ "version": "6.3.0",
10142
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
10143
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
10144
+ "dev": true
10145
+ },
10146
+ "send": {
10147
+ "version": "0.18.0",
10148
+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
10149
+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
10150
+ "dev": true,
10151
+ "requires": {
10152
+ "debug": "2.6.9",
10153
+ "depd": "2.0.0",
10154
+ "destroy": "1.2.0",
10155
+ "encodeurl": "~1.0.2",
10156
+ "escape-html": "~1.0.3",
10157
+ "etag": "~1.8.1",
10158
+ "fresh": "0.5.2",
10159
+ "http-errors": "2.0.0",
10160
+ "mime": "1.6.0",
10161
+ "ms": "2.1.3",
10162
+ "on-finished": "2.4.1",
10163
+ "range-parser": "~1.2.1",
10164
+ "statuses": "2.0.1"
10165
+ },
10166
+ "dependencies": {
10167
+ "debug": {
10168
+ "version": "2.6.9",
10169
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
10170
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
10171
+ "dev": true,
10172
+ "requires": {
10173
+ "ms": "2.0.0"
10174
+ },
10175
+ "dependencies": {
10176
+ "ms": {
10177
+ "version": "2.0.0",
10178
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
10179
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
10180
+ "dev": true
10181
+ }
10182
+ }
10183
+ },
10184
+ "ms": {
10185
+ "version": "2.1.3",
10186
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
10187
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
10188
+ "dev": true
10189
+ }
10190
+ }
10191
+ },
10192
+ "sentence-case": {
10193
+ "version": "3.0.4",
10194
+ "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz",
10195
+ "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==",
10196
+ "dev": true,
10197
+ "requires": {
10198
+ "no-case": "^3.0.4",
10199
+ "tslib": "^2.0.3",
10200
+ "upper-case-first": "^2.0.2"
10201
+ }
10202
+ },
10203
+ "serialize-javascript": {
10204
+ "version": "6.0.0",
10205
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
10206
+ "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
10207
+ "dev": true,
10208
+ "requires": {
10209
+ "randombytes": "^2.1.0"
10210
+ }
10211
+ },
10212
+ "serve-index": {
10213
+ "version": "1.9.1",
10214
+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
10215
+ "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
10216
+ "dev": true,
10217
+ "requires": {
10218
+ "accepts": "~1.3.4",
10219
+ "batch": "0.6.1",
10220
+ "debug": "2.6.9",
10221
+ "escape-html": "~1.0.3",
10222
+ "http-errors": "~1.6.2",
10223
+ "mime-types": "~2.1.17",
10224
+ "parseurl": "~1.3.2"
10225
+ },
10226
+ "dependencies": {
10227
+ "debug": {
10228
+ "version": "2.6.9",
10229
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
10230
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
10231
+ "dev": true,
10232
+ "requires": {
10233
+ "ms": "2.0.0"
10234
+ }
10235
+ },
10236
+ "depd": {
10237
+ "version": "1.1.2",
10238
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
10239
+ "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
10240
+ "dev": true
10241
+ },
10242
+ "http-errors": {
10243
+ "version": "1.6.3",
10244
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
10245
+ "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
10246
+ "dev": true,
10247
+ "requires": {
10248
+ "depd": "~1.1.2",
10249
+ "inherits": "2.0.3",
10250
+ "setprototypeof": "1.1.0",
10251
+ "statuses": ">= 1.4.0 < 2"
10252
+ }
10253
+ },
10254
+ "inherits": {
10255
+ "version": "2.0.3",
10256
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
10257
+ "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
10258
+ "dev": true
10259
+ },
10260
+ "ms": {
10261
+ "version": "2.0.0",
10262
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
10263
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
10264
+ "dev": true
10265
+ },
10266
+ "setprototypeof": {
10267
+ "version": "1.1.0",
10268
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
10269
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
10270
+ "dev": true
10271
+ },
10272
+ "statuses": {
10273
+ "version": "1.5.0",
10274
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
10275
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
10276
+ "dev": true
10277
+ }
10278
+ }
10279
+ },
10280
+ "serve-static": {
10281
+ "version": "1.15.0",
10282
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
10283
+ "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
10284
+ "dev": true,
10285
+ "requires": {
10286
+ "encodeurl": "~1.0.2",
10287
+ "escape-html": "~1.0.3",
10288
+ "parseurl": "~1.3.3",
10289
+ "send": "0.18.0"
10290
+ }
10291
+ },
10292
+ "setprototypeof": {
10293
+ "version": "1.2.0",
10294
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
10295
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
10296
+ "dev": true
10297
+ },
10298
+ "shallow-clone": {
10299
+ "version": "0.1.2",
10300
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz",
10301
+ "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==",
10302
+ "dev": true,
10303
+ "requires": {
10304
+ "is-extendable": "^0.1.1",
10305
+ "kind-of": "^2.0.1",
10306
+ "lazy-cache": "^0.2.3",
10307
+ "mixin-object": "^2.0.1"
10308
+ },
10309
+ "dependencies": {
10310
+ "kind-of": {
10311
+ "version": "2.0.1",
10312
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz",
10313
+ "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==",
10314
+ "dev": true,
10315
+ "requires": {
10316
+ "is-buffer": "^1.0.2"
10317
+ }
10318
+ },
10319
+ "lazy-cache": {
10320
+ "version": "0.2.7",
10321
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz",
10322
+ "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==",
10323
+ "dev": true
10324
+ }
10325
+ }
10326
+ },
10327
+ "shebang-command": {
10328
+ "version": "1.2.0",
10329
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
10330
+ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
10331
+ "dev": true,
10332
+ "requires": {
10333
+ "shebang-regex": "^1.0.0"
10334
+ }
10335
+ },
10336
+ "shebang-regex": {
10337
+ "version": "1.0.0",
10338
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
10339
+ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
10340
+ "dev": true
10341
+ },
10342
+ "side-channel": {
10343
+ "version": "1.0.4",
10344
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
10345
+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
10346
+ "dev": true,
10347
+ "requires": {
10348
+ "call-bind": "^1.0.0",
10349
+ "get-intrinsic": "^1.0.2",
10350
+ "object-inspect": "^1.9.0"
10351
+ }
10352
+ },
10353
+ "signal-exit": {
10354
+ "version": "3.0.7",
10355
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
10356
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
10357
+ "dev": true
10358
+ },
10359
+ "sirv": {
10360
+ "version": "1.0.19",
10361
+ "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz",
10362
+ "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==",
10363
+ "dev": true,
10364
+ "requires": {
10365
+ "@polka/url": "^1.0.0-next.20",
10366
+ "mrmime": "^1.0.0",
10367
+ "totalist": "^1.0.0"
10368
+ }
10369
+ },
10370
+ "sisteransi": {
10371
+ "version": "1.0.5",
10372
+ "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
10373
+ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
10374
+ "dev": true
10375
+ },
10376
+ "slash": {
10377
+ "version": "3.0.0",
10378
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
10379
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
10380
+ "dev": true
10381
+ },
10382
+ "slice-ansi": {
10383
+ "version": "4.0.0",
10384
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
10385
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
10386
+ "dev": true,
10387
+ "requires": {
10388
+ "ansi-styles": "^4.0.0",
10389
+ "astral-regex": "^2.0.0",
10390
+ "is-fullwidth-code-point": "^3.0.0"
10391
+ },
10392
+ "dependencies": {
10393
+ "ansi-styles": {
10394
+ "version": "4.3.0",
10395
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
10396
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
10397
+ "dev": true,
10398
+ "requires": {
10399
+ "color-convert": "^2.0.1"
10400
+ }
10401
+ },
10402
+ "color-convert": {
10403
+ "version": "2.0.1",
10404
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10405
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10406
+ "dev": true,
10407
+ "requires": {
10408
+ "color-name": "~1.1.4"
10409
+ }
10410
+ },
10411
+ "color-name": {
10412
+ "version": "1.1.4",
10413
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10414
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
10415
+ "dev": true
10416
+ }
10417
+ }
10418
+ },
10419
+ "snake-case": {
10420
+ "version": "3.0.4",
10421
+ "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz",
10422
+ "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==",
10423
+ "dev": true,
10424
+ "requires": {
10425
+ "dot-case": "^3.0.4",
10426
+ "tslib": "^2.0.3"
10427
+ }
10428
+ },
10429
+ "sockjs": {
10430
+ "version": "0.3.24",
10431
+ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
10432
+ "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
10433
+ "dev": true,
10434
+ "requires": {
10435
+ "faye-websocket": "^0.11.3",
10436
+ "uuid": "^8.3.2",
10437
+ "websocket-driver": "^0.7.4"
10438
+ }
10439
+ },
10440
+ "source-map": {
10441
+ "version": "0.7.4",
10442
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
10443
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
10444
+ "dev": true
10445
+ },
10446
+ "source-map-js": {
10447
+ "version": "1.0.2",
10448
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
10449
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
10450
+ "dev": true
10451
+ },
10452
+ "source-map-loader": {
10453
+ "version": "3.0.1",
10454
+ "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz",
10455
+ "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==",
10456
+ "dev": true,
10457
+ "requires": {
10458
+ "abab": "^2.0.5",
10459
+ "iconv-lite": "^0.6.3",
10460
+ "source-map-js": "^1.0.1"
10461
+ },
10462
+ "dependencies": {
10463
+ "iconv-lite": {
10464
+ "version": "0.6.3",
10465
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
10466
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
10467
+ "dev": true,
10468
+ "requires": {
10469
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
10470
+ }
10471
+ }
10472
+ }
10473
+ },
10474
+ "source-map-support": {
10475
+ "version": "0.5.21",
10476
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
10477
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
10478
+ "dev": true,
10479
+ "requires": {
10480
+ "buffer-from": "^1.0.0",
10481
+ "source-map": "^0.6.0"
10482
+ },
10483
+ "dependencies": {
10484
+ "source-map": {
10485
+ "version": "0.6.1",
10486
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
10487
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
10488
+ "dev": true
10489
+ }
10490
+ }
10491
+ },
10492
+ "spawnd": {
10493
+ "version": "6.0.2",
10494
+ "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.0.2.tgz",
10495
+ "integrity": "sha512-+YJtx0dvy2wt304MrHD//tASc84zinBUYU1jacPBzrjhZUd7RsDo25krxr4HUHAQzEQFuMAs4/p+yLYU5ciZ1w==",
10496
+ "dev": true,
10497
+ "requires": {
10498
+ "exit": "^0.1.2",
10499
+ "signal-exit": "^3.0.6",
10500
+ "tree-kill": "^1.2.2"
10501
+ }
10502
+ },
10503
+ "spdx-correct": {
10504
+ "version": "3.1.1",
10505
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
10506
+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
10507
+ "dev": true,
10508
+ "requires": {
10509
+ "spdx-expression-parse": "^3.0.0",
10510
+ "spdx-license-ids": "^3.0.0"
10511
+ }
10512
+ },
10513
+ "spdx-exceptions": {
10514
+ "version": "2.3.0",
10515
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
10516
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
10517
+ "dev": true
10518
+ },
10519
+ "spdx-expression-parse": {
10520
+ "version": "3.0.1",
10521
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
10522
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
10523
+ "dev": true,
10524
+ "requires": {
10525
+ "spdx-exceptions": "^2.1.0",
10526
+ "spdx-license-ids": "^3.0.0"
10527
+ }
10528
+ },
10529
+ "spdx-license-ids": {
10530
+ "version": "3.0.12",
10531
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz",
10532
+ "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==",
10533
+ "dev": true
10534
+ },
10535
+ "spdy": {
10536
+ "version": "4.0.2",
10537
+ "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
10538
+ "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
10539
+ "dev": true,
10540
+ "requires": {
10541
+ "debug": "^4.1.0",
10542
+ "handle-thing": "^2.0.0",
10543
+ "http-deceiver": "^1.2.7",
10544
+ "select-hose": "^2.0.0",
10545
+ "spdy-transport": "^3.0.0"
10546
+ }
10547
+ },
10548
+ "spdy-transport": {
10549
+ "version": "3.0.0",
10550
+ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
10551
+ "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
10552
+ "dev": true,
10553
+ "requires": {
10554
+ "debug": "^4.1.0",
10555
+ "detect-node": "^2.0.4",
10556
+ "hpack.js": "^2.1.6",
10557
+ "obuf": "^1.1.2",
10558
+ "readable-stream": "^3.0.6",
10559
+ "wbuf": "^1.7.3"
10560
+ }
10561
+ },
10562
+ "sprintf-js": {
10563
+ "version": "1.0.3",
10564
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
10565
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
10566
+ "dev": true
10567
+ },
10568
+ "stable": {
10569
+ "version": "0.1.8",
10570
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
10571
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
10572
+ "dev": true
10573
+ },
10574
+ "stack-utils": {
10575
+ "version": "2.0.5",
10576
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
10577
+ "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
10578
+ "dev": true,
10579
+ "requires": {
10580
+ "escape-string-regexp": "^2.0.0"
10581
+ },
10582
+ "dependencies": {
10583
+ "escape-string-regexp": {
10584
+ "version": "2.0.0",
10585
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
10586
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
10587
+ "dev": true
10588
+ }
10589
+ }
10590
+ },
10591
+ "stackframe": {
10592
+ "version": "1.3.4",
10593
+ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
10594
+ "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
10595
+ "dev": true
10596
+ },
10597
+ "statuses": {
10598
+ "version": "2.0.1",
10599
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
10600
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
10601
+ "dev": true
10602
+ },
10603
+ "string-length": {
10604
+ "version": "4.0.2",
10605
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
10606
+ "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
10607
+ "dev": true,
10608
+ "requires": {
10609
+ "char-regex": "^1.0.2",
10610
+ "strip-ansi": "^6.0.0"
10611
+ }
10612
+ },
10613
+ "string-width": {
10614
+ "version": "4.2.3",
10615
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
10616
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
10617
+ "dev": true,
10618
+ "requires": {
10619
+ "emoji-regex": "^8.0.0",
10620
+ "is-fullwidth-code-point": "^3.0.0",
10621
+ "strip-ansi": "^6.0.1"
10622
+ },
10623
+ "dependencies": {
10624
+ "emoji-regex": {
10625
+ "version": "8.0.0",
10626
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
10627
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
10628
+ "dev": true
10629
+ }
10630
+ }
10631
+ },
10632
+ "string.prototype.matchall": {
10633
+ "version": "4.0.7",
10634
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
10635
+ "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
10636
+ "dev": true,
10637
+ "requires": {
10638
+ "call-bind": "^1.0.2",
10639
+ "define-properties": "^1.1.3",
10640
+ "es-abstract": "^1.19.1",
10641
+ "get-intrinsic": "^1.1.1",
10642
+ "has-symbols": "^1.0.3",
10643
+ "internal-slot": "^1.0.3",
10644
+ "regexp.prototype.flags": "^1.4.1",
10645
+ "side-channel": "^1.0.4"
10646
+ }
10647
+ },
10648
+ "string.prototype.trim": {
10649
+ "version": "1.2.6",
10650
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.6.tgz",
10651
+ "integrity": "sha512-8lMR2m+U0VJTPp6JjvJTtGyc4FIGq9CdRt7O9p6T0e6K4vjU+OP+SQJpbe/SBmRcCUIvNUnjsbmY6lnMp8MhsQ==",
10652
+ "dev": true,
10653
+ "requires": {
10654
+ "call-bind": "^1.0.2",
10655
+ "define-properties": "^1.1.4",
10656
+ "es-abstract": "^1.19.5"
10657
+ }
10658
+ },
10659
+ "string.prototype.trimend": {
10660
+ "version": "1.0.5",
10661
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
10662
+ "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
10663
+ "dev": true,
10664
+ "requires": {
10665
+ "call-bind": "^1.0.2",
10666
+ "define-properties": "^1.1.4",
10667
+ "es-abstract": "^1.19.5"
10668
+ }
10669
+ },
10670
+ "string.prototype.trimstart": {
10671
+ "version": "1.0.5",
10672
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
10673
+ "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
10674
+ "dev": true,
10675
+ "requires": {
10676
+ "call-bind": "^1.0.2",
10677
+ "define-properties": "^1.1.4",
10678
+ "es-abstract": "^1.19.5"
10679
+ }
10680
+ },
10681
+ "string_decoder": {
10682
+ "version": "1.3.0",
10683
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
10684
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
10685
+ "dev": true,
10686
+ "requires": {
10687
+ "safe-buffer": "~5.2.0"
10688
+ },
10689
+ "dependencies": {
10690
+ "safe-buffer": {
10691
+ "version": "5.2.1",
10692
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
10693
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
10694
+ "dev": true
10695
+ }
10696
+ }
10697
+ },
10698
+ "strip-ansi": {
10699
+ "version": "6.0.1",
10700
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
10701
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
10702
+ "dev": true,
10703
+ "requires": {
10704
+ "ansi-regex": "^5.0.1"
10705
+ }
10706
+ },
10707
+ "strip-bom": {
10708
+ "version": "3.0.0",
10709
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
10710
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
10711
+ "dev": true
10712
+ },
10713
+ "strip-final-newline": {
10714
+ "version": "2.0.0",
10715
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
10716
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
10717
+ "dev": true
10718
+ },
10719
+ "strip-indent": {
10720
+ "version": "3.0.0",
10721
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
10722
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
10723
+ "dev": true,
10724
+ "requires": {
10725
+ "min-indent": "^1.0.0"
10726
+ }
10727
+ },
10728
+ "strip-json-comments": {
10729
+ "version": "3.1.1",
10730
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
10731
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
10732
+ "dev": true
10733
+ },
10734
+ "strip-outer": {
10735
+ "version": "1.0.1",
10736
+ "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
10737
+ "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
10738
+ "dev": true,
10739
+ "requires": {
10740
+ "escape-string-regexp": "^1.0.2"
10741
+ }
10742
+ },
10743
+ "style-search": {
10744
+ "version": "0.1.0",
10745
+ "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
10746
+ "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==",
10747
+ "dev": true
10748
+ },
10749
+ "stylehacks": {
10750
+ "version": "5.1.0",
10751
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz",
10752
+ "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==",
10753
+ "dev": true,
10754
+ "requires": {
10755
+ "browserslist": "^4.16.6",
10756
+ "postcss-selector-parser": "^6.0.4"
10757
+ }
10758
+ },
10759
+ "stylelint": {
10760
+ "version": "14.12.0",
10761
+ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.12.0.tgz",
10762
+ "integrity": "sha512-9Sa+IsT31PN9zf9q5ZVZNvhT6jMVu6YhpI38g3Akn7vONipGL0GNd9QCblwtJ3ysaoM80P/+9mOcFB1xnytiQQ==",
10763
+ "dev": true,
10764
+ "requires": {
10765
+ "@csstools/selector-specificity": "^2.0.2",
10766
+ "balanced-match": "^2.0.0",
10767
+ "colord": "^2.9.3",
10768
+ "cosmiconfig": "^7.0.1",
10769
+ "css-functions-list": "^3.1.0",
10770
+ "debug": "^4.3.4",
10771
+ "fast-glob": "^3.2.12",
10772
+ "fastest-levenshtein": "^1.0.16",
10773
+ "file-entry-cache": "^6.0.1",
10774
+ "global-modules": "^2.0.0",
10775
+ "globby": "^11.1.0",
10776
+ "globjoin": "^0.1.4",
10777
+ "html-tags": "^3.2.0",
10778
+ "ignore": "^5.2.0",
10779
+ "import-lazy": "^4.0.0",
10780
+ "imurmurhash": "^0.1.4",
10781
+ "is-plain-object": "^5.0.0",
10782
+ "known-css-properties": "^0.25.0",
10783
+ "mathml-tag-names": "^2.1.3",
10784
+ "meow": "^9.0.0",
10785
+ "micromatch": "^4.0.5",
10786
+ "normalize-path": "^3.0.0",
10787
+ "picocolors": "^1.0.0",
10788
+ "postcss": "^8.4.16",
10789
+ "postcss-media-query-parser": "^0.2.3",
10790
+ "postcss-resolve-nested-selector": "^0.1.1",
10791
+ "postcss-safe-parser": "^6.0.0",
10792
+ "postcss-selector-parser": "^6.0.10",
10793
+ "postcss-value-parser": "^4.2.0",
10794
+ "resolve-from": "^5.0.0",
10795
+ "string-width": "^4.2.3",
10796
+ "strip-ansi": "^6.0.1",
10797
+ "style-search": "^0.1.0",
10798
+ "supports-hyperlinks": "^2.3.0",
10799
+ "svg-tags": "^1.0.0",
10800
+ "table": "^6.8.0",
10801
+ "v8-compile-cache": "^2.3.0",
10802
+ "write-file-atomic": "^4.0.2"
10803
+ },
10804
+ "dependencies": {
10805
+ "balanced-match": {
10806
+ "version": "2.0.0",
10807
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz",
10808
+ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==",
10809
+ "dev": true
10810
+ },
10811
+ "global-modules": {
10812
+ "version": "2.0.0",
10813
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
10814
+ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
10815
+ "dev": true,
10816
+ "requires": {
10817
+ "global-prefix": "^3.0.0"
10818
+ }
10819
+ },
10820
+ "global-prefix": {
10821
+ "version": "3.0.0",
10822
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
10823
+ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
10824
+ "dev": true,
10825
+ "requires": {
10826
+ "ini": "^1.3.5",
10827
+ "kind-of": "^6.0.2",
10828
+ "which": "^1.3.1"
10829
+ }
10830
+ },
10831
+ "hosted-git-info": {
10832
+ "version": "4.1.0",
10833
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
10834
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
10835
+ "dev": true,
10836
+ "requires": {
10837
+ "lru-cache": "^6.0.0"
10838
+ }
10839
+ },
10840
+ "kind-of": {
10841
+ "version": "6.0.3",
10842
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
10843
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
10844
+ "dev": true
10845
+ },
10846
+ "meow": {
10847
+ "version": "9.0.0",
10848
+ "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
10849
+ "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==",
10850
+ "dev": true,
10851
+ "requires": {
10852
+ "@types/minimist": "^1.2.0",
10853
+ "camelcase-keys": "^6.2.2",
10854
+ "decamelize": "^1.2.0",
10855
+ "decamelize-keys": "^1.1.0",
10856
+ "hard-rejection": "^2.1.0",
10857
+ "minimist-options": "4.1.0",
10858
+ "normalize-package-data": "^3.0.0",
10859
+ "read-pkg-up": "^7.0.1",
10860
+ "redent": "^3.0.0",
10861
+ "trim-newlines": "^3.0.0",
10862
+ "type-fest": "^0.18.0",
10863
+ "yargs-parser": "^20.2.3"
10864
+ }
10865
+ },
10866
+ "normalize-package-data": {
10867
+ "version": "3.0.3",
10868
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
10869
+ "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
10870
+ "dev": true,
10871
+ "requires": {
10872
+ "hosted-git-info": "^4.0.1",
10873
+ "is-core-module": "^2.5.0",
10874
+ "semver": "^7.3.4",
10875
+ "validate-npm-package-license": "^3.0.1"
10876
+ }
10877
+ },
10878
+ "resolve-from": {
10879
+ "version": "5.0.0",
10880
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
10881
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
10882
+ "dev": true
10883
+ },
10884
+ "semver": {
10885
+ "version": "7.3.7",
10886
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
10887
+ "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
10888
+ "dev": true,
10889
+ "requires": {
10890
+ "lru-cache": "^6.0.0"
10891
+ }
10892
+ },
10893
+ "type-fest": {
10894
+ "version": "0.18.1",
10895
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
10896
+ "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
10897
+ "dev": true
10898
+ },
10899
+ "write-file-atomic": {
10900
+ "version": "4.0.2",
10901
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
10902
+ "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
10903
+ "dev": true,
10904
+ "requires": {
10905
+ "imurmurhash": "^0.1.4",
10906
+ "signal-exit": "^3.0.7"
10907
+ }
10908
+ }
10909
+ }
10910
+ },
10911
+ "stylelint-config-recommended": {
10912
+ "version": "6.0.0",
10913
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz",
10914
+ "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==",
10915
+ "dev": true
10916
+ },
10917
+ "stylelint-config-recommended-scss": {
10918
+ "version": "5.0.2",
10919
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.2.tgz",
10920
+ "integrity": "sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==",
10921
+ "dev": true,
10922
+ "requires": {
10923
+ "postcss-scss": "^4.0.2",
10924
+ "stylelint-config-recommended": "^6.0.0",
10925
+ "stylelint-scss": "^4.0.0"
10926
+ }
10927
+ },
10928
+ "stylelint-scss": {
10929
+ "version": "4.3.0",
10930
+ "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz",
10931
+ "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==",
10932
+ "dev": true,
10933
+ "requires": {
10934
+ "lodash": "^4.17.21",
10935
+ "postcss-media-query-parser": "^0.2.3",
10936
+ "postcss-resolve-nested-selector": "^0.1.1",
10937
+ "postcss-selector-parser": "^6.0.6",
10938
+ "postcss-value-parser": "^4.1.0"
10939
+ }
10940
+ },
10941
+ "supports-color": {
10942
+ "version": "5.5.0",
10943
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
10944
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
10945
+ "dev": true,
10946
+ "requires": {
10947
+ "has-flag": "^3.0.0"
10948
+ }
10949
+ },
10950
+ "supports-hyperlinks": {
10951
+ "version": "2.3.0",
10952
+ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz",
10953
+ "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==",
10954
+ "dev": true,
10955
+ "requires": {
10956
+ "has-flag": "^4.0.0",
10957
+ "supports-color": "^7.0.0"
10958
+ },
10959
+ "dependencies": {
10960
+ "has-flag": {
10961
+ "version": "4.0.0",
10962
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10963
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
10964
+ "dev": true
10965
+ },
10966
+ "supports-color": {
10967
+ "version": "7.2.0",
10968
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
10969
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
10970
+ "dev": true,
10971
+ "requires": {
10972
+ "has-flag": "^4.0.0"
10973
+ }
10974
+ }
10975
+ }
10976
+ },
10977
+ "supports-preserve-symlinks-flag": {
10978
+ "version": "1.0.0",
10979
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
10980
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
10981
+ "dev": true
10982
+ },
10983
+ "svg-parser": {
10984
+ "version": "2.0.4",
10985
+ "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz",
10986
+ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==",
10987
+ "dev": true
10988
+ },
10989
+ "svg-tags": {
10990
+ "version": "1.0.0",
10991
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
10992
+ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==",
10993
+ "dev": true
10994
+ },
10995
+ "svgo": {
10996
+ "version": "2.8.0",
10997
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz",
10998
+ "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==",
10999
+ "dev": true,
11000
+ "requires": {
11001
+ "@trysound/sax": "0.2.0",
11002
+ "commander": "^7.2.0",
11003
+ "css-select": "^4.1.3",
11004
+ "css-tree": "^1.1.3",
11005
+ "csso": "^4.2.0",
11006
+ "picocolors": "^1.0.0",
11007
+ "stable": "^0.1.8"
11008
+ }
11009
+ },
11010
+ "symbol-tree": {
11011
+ "version": "3.2.4",
11012
+ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
11013
+ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
11014
+ "dev": true
11015
+ },
11016
+ "table": {
11017
+ "version": "6.8.0",
11018
+ "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
11019
+ "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
11020
+ "dev": true,
11021
+ "requires": {
11022
+ "ajv": "^8.0.1",
11023
+ "lodash.truncate": "^4.4.2",
11024
+ "slice-ansi": "^4.0.0",
11025
+ "string-width": "^4.2.3",
11026
+ "strip-ansi": "^6.0.1"
11027
+ },
11028
+ "dependencies": {
11029
+ "ajv": {
11030
+ "version": "8.11.0",
11031
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
11032
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
11033
+ "dev": true,
11034
+ "requires": {
11035
+ "fast-deep-equal": "^3.1.1",
11036
+ "json-schema-traverse": "^1.0.0",
11037
+ "require-from-string": "^2.0.2",
11038
+ "uri-js": "^4.2.2"
11039
+ }
11040
+ },
11041
+ "json-schema-traverse": {
11042
+ "version": "1.0.0",
11043
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
11044
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
11045
+ "dev": true
11046
+ }
11047
+ }
11048
+ },
11049
+ "tapable": {
11050
+ "version": "2.2.1",
11051
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
11052
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
11053
+ "dev": true
11054
+ },
11055
+ "tar-fs": {
11056
+ "version": "2.1.1",
11057
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
11058
+ "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
11059
+ "dev": true,
11060
+ "requires": {
11061
+ "chownr": "^1.1.1",
11062
+ "mkdirp-classic": "^0.5.2",
11063
+ "pump": "^3.0.0",
11064
+ "tar-stream": "^2.1.4"
11065
+ }
11066
+ },
11067
+ "tar-stream": {
11068
+ "version": "2.2.0",
11069
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
11070
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
11071
+ "dev": true,
11072
+ "requires": {
11073
+ "bl": "^4.0.3",
11074
+ "end-of-stream": "^1.4.1",
11075
+ "fs-constants": "^1.0.0",
11076
+ "inherits": "^2.0.3",
11077
+ "readable-stream": "^3.1.1"
11078
+ }
11079
+ },
11080
+ "terminal-link": {
11081
+ "version": "2.1.1",
11082
+ "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
11083
+ "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
11084
+ "dev": true,
11085
+ "requires": {
11086
+ "ansi-escapes": "^4.2.1",
11087
+ "supports-hyperlinks": "^2.0.0"
11088
+ }
11089
+ },
11090
+ "terser": {
11091
+ "version": "5.15.0",
11092
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz",
11093
+ "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==",
11094
+ "dev": true,
11095
+ "requires": {
11096
+ "@jridgewell/source-map": "^0.3.2",
11097
+ "acorn": "^8.5.0",
11098
+ "commander": "^2.20.0",
11099
+ "source-map-support": "~0.5.20"
11100
+ },
11101
+ "dependencies": {
11102
+ "commander": {
11103
+ "version": "2.20.3",
11104
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
11105
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
11106
+ "dev": true
11107
+ }
11108
+ }
11109
+ },
11110
+ "terser-webpack-plugin": {
11111
+ "version": "5.3.6",
11112
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
11113
+ "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
11114
+ "dev": true,
11115
+ "requires": {
11116
+ "@jridgewell/trace-mapping": "^0.3.14",
11117
+ "jest-worker": "^27.4.5",
11118
+ "schema-utils": "^3.1.1",
11119
+ "serialize-javascript": "^6.0.0",
11120
+ "terser": "^5.14.1"
11121
+ }
11122
+ },
11123
+ "test-exclude": {
11124
+ "version": "6.0.0",
11125
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
11126
+ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
11127
+ "dev": true,
11128
+ "requires": {
11129
+ "@istanbuljs/schema": "^0.1.2",
11130
+ "glob": "^7.1.4",
11131
+ "minimatch": "^3.0.4"
11132
+ }
11133
+ },
11134
+ "text-table": {
11135
+ "version": "0.2.0",
11136
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
11137
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
11138
+ "dev": true
11139
+ },
11140
+ "throat": {
11141
+ "version": "6.0.1",
11142
+ "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
11143
+ "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
11144
+ "dev": true
11145
+ },
11146
+ "through": {
11147
+ "version": "2.3.8",
11148
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
11149
+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
11150
+ "dev": true
11151
+ },
11152
+ "thunky": {
11153
+ "version": "1.1.0",
11154
+ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
11155
+ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
11156
+ "dev": true
11157
+ },
11158
+ "tmpl": {
11159
+ "version": "1.0.5",
11160
+ "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
11161
+ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
11162
+ "dev": true
11163
+ },
11164
+ "to-fast-properties": {
11165
+ "version": "2.0.0",
11166
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
11167
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
11168
+ "dev": true
11169
+ },
11170
+ "to-regex-range": {
11171
+ "version": "5.0.1",
11172
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
11173
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
11174
+ "dev": true,
11175
+ "requires": {
11176
+ "is-number": "^7.0.0"
11177
+ }
11178
+ },
11179
+ "toidentifier": {
11180
+ "version": "1.0.1",
11181
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
11182
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
11183
+ "dev": true
11184
+ },
11185
+ "totalist": {
11186
+ "version": "1.1.0",
11187
+ "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz",
11188
+ "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==",
11189
+ "dev": true
11190
+ },
11191
+ "tough-cookie": {
11192
+ "version": "4.1.2",
11193
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz",
11194
+ "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==",
11195
+ "dev": true,
11196
+ "requires": {
11197
+ "psl": "^1.1.33",
11198
+ "punycode": "^2.1.1",
11199
+ "universalify": "^0.2.0",
11200
+ "url-parse": "^1.5.3"
11201
+ }
11202
+ },
11203
+ "tr46": {
11204
+ "version": "2.1.0",
11205
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz",
11206
+ "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==",
11207
+ "dev": true,
11208
+ "requires": {
11209
+ "punycode": "^2.1.1"
11210
+ }
11211
+ },
11212
+ "tree-kill": {
11213
+ "version": "1.2.2",
11214
+ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
11215
+ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
11216
+ "dev": true
11217
+ },
11218
+ "trim-newlines": {
11219
+ "version": "3.0.1",
11220
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
11221
+ "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
11222
+ "dev": true
11223
+ },
11224
+ "trim-repeated": {
11225
+ "version": "1.0.0",
11226
+ "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
11227
+ "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
11228
+ "dev": true,
11229
+ "requires": {
11230
+ "escape-string-regexp": "^1.0.2"
11231
+ }
11232
+ },
11233
+ "tsconfig-paths": {
11234
+ "version": "3.14.1",
11235
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
11236
+ "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
11237
+ "dev": true,
11238
+ "requires": {
11239
+ "@types/json5": "^0.0.29",
11240
+ "json5": "^1.0.1",
11241
+ "minimist": "^1.2.6",
11242
+ "strip-bom": "^3.0.0"
11243
+ },
11244
+ "dependencies": {
11245
+ "json5": {
11246
+ "version": "1.0.1",
11247
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
11248
+ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
11249
+ "dev": true,
11250
+ "requires": {
11251
+ "minimist": "^1.2.0"
11252
+ }
11253
+ }
11254
+ }
11255
+ },
11256
+ "tslib": {
11257
+ "version": "2.4.0",
11258
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
11259
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
11260
+ "dev": true
11261
+ },
11262
+ "tsutils": {
11263
+ "version": "3.21.0",
11264
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
11265
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
11266
+ "dev": true,
11267
+ "requires": {
11268
+ "tslib": "^1.8.1"
11269
+ },
11270
+ "dependencies": {
11271
+ "tslib": {
11272
+ "version": "1.14.1",
11273
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
11274
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
11275
+ "dev": true
11276
+ }
11277
+ }
11278
+ },
11279
+ "type-check": {
11280
+ "version": "0.4.0",
11281
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
11282
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
11283
+ "dev": true,
11284
+ "requires": {
11285
+ "prelude-ls": "^1.2.1"
11286
+ }
11287
+ },
11288
+ "type-detect": {
11289
+ "version": "4.0.8",
11290
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
11291
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
11292
+ "dev": true
11293
+ },
11294
+ "type-fest": {
11295
+ "version": "0.20.2",
11296
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
11297
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
11298
+ "dev": true
11299
+ },
11300
+ "type-is": {
11301
+ "version": "1.6.18",
11302
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
11303
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
11304
+ "dev": true,
11305
+ "requires": {
11306
+ "media-typer": "0.3.0",
11307
+ "mime-types": "~2.1.24"
11308
+ }
11309
+ },
11310
+ "typedarray-to-buffer": {
11311
+ "version": "3.1.5",
11312
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
11313
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
11314
+ "dev": true,
11315
+ "requires": {
11316
+ "is-typedarray": "^1.0.0"
11317
+ }
11318
+ },
11319
+ "uc.micro": {
11320
+ "version": "1.0.6",
11321
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
11322
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
11323
+ "dev": true
11324
+ },
11325
+ "unbox-primitive": {
11326
+ "version": "1.0.2",
11327
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
11328
+ "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
11329
+ "dev": true,
11330
+ "requires": {
11331
+ "call-bind": "^1.0.2",
11332
+ "has-bigints": "^1.0.2",
11333
+ "has-symbols": "^1.0.3",
11334
+ "which-boxed-primitive": "^1.0.2"
11335
+ }
11336
+ },
11337
+ "unbzip2-stream": {
11338
+ "version": "1.4.3",
11339
+ "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
11340
+ "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
11341
+ "dev": true,
11342
+ "requires": {
11343
+ "buffer": "^5.2.1",
11344
+ "through": "^2.3.8"
11345
+ }
11346
+ },
11347
+ "unicode-canonical-property-names-ecmascript": {
11348
+ "version": "2.0.0",
11349
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
11350
+ "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
11351
+ "dev": true
11352
+ },
11353
+ "unicode-match-property-ecmascript": {
11354
+ "version": "2.0.0",
11355
+ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
11356
+ "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
11357
+ "dev": true,
11358
+ "requires": {
11359
+ "unicode-canonical-property-names-ecmascript": "^2.0.0",
11360
+ "unicode-property-aliases-ecmascript": "^2.0.0"
11361
+ }
11362
+ },
11363
+ "unicode-match-property-value-ecmascript": {
11364
+ "version": "2.0.0",
11365
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
11366
+ "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
11367
+ "dev": true
11368
+ },
11369
+ "unicode-property-aliases-ecmascript": {
11370
+ "version": "2.1.0",
11371
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
11372
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
11373
+ "dev": true
11374
+ },
11375
+ "universalify": {
11376
+ "version": "0.2.0",
11377
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
11378
+ "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
11379
+ "dev": true
11380
+ },
11381
+ "unpipe": {
11382
+ "version": "1.0.0",
11383
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
11384
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
11385
+ "dev": true
11386
+ },
11387
+ "update-browserslist-db": {
11388
+ "version": "1.0.9",
11389
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz",
11390
+ "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==",
11391
+ "dev": true,
11392
+ "requires": {
11393
+ "escalade": "^3.1.1",
11394
+ "picocolors": "^1.0.0"
11395
+ }
11396
+ },
11397
+ "upper-case": {
11398
+ "version": "2.0.2",
11399
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz",
11400
+ "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==",
11401
+ "dev": true,
11402
+ "requires": {
11403
+ "tslib": "^2.0.3"
11404
+ }
11405
+ },
11406
+ "upper-case-first": {
11407
+ "version": "2.0.2",
11408
+ "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz",
11409
+ "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==",
11410
+ "dev": true,
11411
+ "requires": {
11412
+ "tslib": "^2.0.3"
11413
+ }
11414
+ },
11415
+ "uri-js": {
11416
+ "version": "4.4.1",
11417
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
11418
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
11419
+ "dev": true,
11420
+ "requires": {
11421
+ "punycode": "^2.1.0"
11422
+ }
11423
+ },
11424
+ "url-loader": {
11425
+ "version": "4.1.1",
11426
+ "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz",
11427
+ "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",
11428
+ "dev": true,
11429
+ "requires": {
11430
+ "loader-utils": "^2.0.0",
11431
+ "mime-types": "^2.1.27",
11432
+ "schema-utils": "^3.0.0"
11433
+ }
11434
+ },
11435
+ "url-parse": {
11436
+ "version": "1.5.10",
11437
+ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
11438
+ "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
11439
+ "dev": true,
11440
+ "requires": {
11441
+ "querystringify": "^2.1.1",
11442
+ "requires-port": "^1.0.0"
11443
+ }
11444
+ },
11445
+ "util-deprecate": {
11446
+ "version": "1.0.2",
11447
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
11448
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
11449
+ "dev": true
11450
+ },
11451
+ "utils-merge": {
11452
+ "version": "1.0.1",
11453
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
11454
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
11455
+ "dev": true
11456
+ },
11457
+ "uuid": {
11458
+ "version": "8.3.2",
11459
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
11460
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
11461
+ "dev": true
11462
+ },
11463
+ "v8-compile-cache": {
11464
+ "version": "2.3.0",
11465
+ "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
11466
+ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
11467
+ "dev": true
11468
+ },
11469
+ "v8-to-istanbul": {
11470
+ "version": "8.1.1",
11471
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz",
11472
+ "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==",
11473
+ "dev": true,
11474
+ "requires": {
11475
+ "@types/istanbul-lib-coverage": "^2.0.1",
11476
+ "convert-source-map": "^1.6.0",
11477
+ "source-map": "^0.7.3"
11478
+ }
11479
+ },
11480
+ "validate-npm-package-license": {
11481
+ "version": "3.0.4",
11482
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
11483
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
11484
+ "dev": true,
11485
+ "requires": {
11486
+ "spdx-correct": "^3.0.0",
11487
+ "spdx-expression-parse": "^3.0.0"
11488
+ }
11489
+ },
11490
+ "vary": {
11491
+ "version": "1.1.2",
11492
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
11493
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
11494
+ "dev": true
11495
+ },
11496
+ "w3c-hr-time": {
11497
+ "version": "1.0.2",
11498
+ "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
11499
+ "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
11500
+ "dev": true,
11501
+ "requires": {
11502
+ "browser-process-hrtime": "^1.0.0"
11503
+ }
11504
+ },
11505
+ "w3c-xmlserializer": {
11506
+ "version": "2.0.0",
11507
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
11508
+ "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
11509
+ "dev": true,
11510
+ "requires": {
11511
+ "xml-name-validator": "^3.0.0"
11512
+ }
11513
+ },
11514
+ "wait-on": {
11515
+ "version": "6.0.1",
11516
+ "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz",
11517
+ "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==",
11518
+ "dev": true,
11519
+ "requires": {
11520
+ "axios": "^0.25.0",
11521
+ "joi": "^17.6.0",
11522
+ "lodash": "^4.17.21",
11523
+ "minimist": "^1.2.5",
11524
+ "rxjs": "^7.5.4"
11525
+ }
11526
+ },
11527
+ "walker": {
11528
+ "version": "1.0.8",
11529
+ "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
11530
+ "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
11531
+ "dev": true,
11532
+ "requires": {
11533
+ "makeerror": "1.0.12"
11534
+ }
11535
+ },
11536
+ "watchpack": {
11537
+ "version": "2.4.0",
11538
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
11539
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
11540
+ "dev": true,
11541
+ "requires": {
11542
+ "glob-to-regexp": "^0.4.1",
11543
+ "graceful-fs": "^4.1.2"
11544
+ }
11545
+ },
11546
+ "wbuf": {
11547
+ "version": "1.7.3",
11548
+ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
11549
+ "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
11550
+ "dev": true,
11551
+ "requires": {
11552
+ "minimalistic-assert": "^1.0.0"
11553
+ }
11554
+ },
11555
+ "webidl-conversions": {
11556
+ "version": "6.1.0",
11557
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
11558
+ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==",
11559
+ "dev": true
11560
+ },
11561
+ "webpack": {
11562
+ "version": "5.74.0",
11563
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz",
11564
+ "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==",
11565
+ "dev": true,
11566
+ "requires": {
11567
+ "@types/eslint-scope": "^3.7.3",
11568
+ "@types/estree": "^0.0.51",
11569
+ "@webassemblyjs/ast": "1.11.1",
11570
+ "@webassemblyjs/wasm-edit": "1.11.1",
11571
+ "@webassemblyjs/wasm-parser": "1.11.1",
11572
+ "acorn": "^8.7.1",
11573
+ "acorn-import-assertions": "^1.7.6",
11574
+ "browserslist": "^4.14.5",
11575
+ "chrome-trace-event": "^1.0.2",
11576
+ "enhanced-resolve": "^5.10.0",
11577
+ "es-module-lexer": "^0.9.0",
11578
+ "eslint-scope": "5.1.1",
11579
+ "events": "^3.2.0",
11580
+ "glob-to-regexp": "^0.4.1",
11581
+ "graceful-fs": "^4.2.9",
11582
+ "json-parse-even-better-errors": "^2.3.1",
11583
+ "loader-runner": "^4.2.0",
11584
+ "mime-types": "^2.1.27",
11585
+ "neo-async": "^2.6.2",
11586
+ "schema-utils": "^3.1.0",
11587
+ "tapable": "^2.1.1",
11588
+ "terser-webpack-plugin": "^5.1.3",
11589
+ "watchpack": "^2.4.0",
11590
+ "webpack-sources": "^3.2.3"
11591
+ }
11592
+ },
11593
+ "webpack-bundle-analyzer": {
11594
+ "version": "4.6.1",
11595
+ "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz",
11596
+ "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==",
11597
+ "dev": true,
11598
+ "requires": {
11599
+ "acorn": "^8.0.4",
11600
+ "acorn-walk": "^8.0.0",
11601
+ "chalk": "^4.1.0",
11602
+ "commander": "^7.2.0",
11603
+ "gzip-size": "^6.0.0",
11604
+ "lodash": "^4.17.20",
11605
+ "opener": "^1.5.2",
11606
+ "sirv": "^1.0.7",
11607
+ "ws": "^7.3.1"
11608
+ },
11609
+ "dependencies": {
11610
+ "acorn-walk": {
11611
+ "version": "8.2.0",
11612
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
11613
+ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
11614
+ "dev": true
11615
+ }
11616
+ }
11617
+ },
11618
+ "webpack-cli": {
11619
+ "version": "4.10.0",
11620
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz",
11621
+ "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==",
11622
+ "dev": true,
11623
+ "requires": {
11624
+ "@discoveryjs/json-ext": "^0.5.0",
11625
+ "@webpack-cli/configtest": "^1.2.0",
11626
+ "@webpack-cli/info": "^1.5.0",
11627
+ "@webpack-cli/serve": "^1.7.0",
11628
+ "colorette": "^2.0.14",
11629
+ "commander": "^7.0.0",
11630
+ "cross-spawn": "^7.0.3",
11631
+ "fastest-levenshtein": "^1.0.12",
11632
+ "import-local": "^3.0.2",
11633
+ "interpret": "^2.2.0",
11634
+ "rechoir": "^0.7.0",
11635
+ "webpack-merge": "^5.7.3"
11636
+ },
11637
+ "dependencies": {
11638
+ "cross-spawn": {
11639
+ "version": "7.0.3",
11640
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
11641
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
11642
+ "dev": true,
11643
+ "requires": {
11644
+ "path-key": "^3.1.0",
11645
+ "shebang-command": "^2.0.0",
11646
+ "which": "^2.0.1"
11647
+ }
11648
+ },
11649
+ "shebang-command": {
11650
+ "version": "2.0.0",
11651
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
11652
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
11653
+ "dev": true,
11654
+ "requires": {
11655
+ "shebang-regex": "^3.0.0"
11656
+ }
11657
+ },
11658
+ "shebang-regex": {
11659
+ "version": "3.0.0",
11660
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
11661
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
11662
+ "dev": true
11663
+ },
11664
+ "which": {
11665
+ "version": "2.0.2",
11666
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
11667
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
11668
+ "dev": true,
11669
+ "requires": {
11670
+ "isexe": "^2.0.0"
11671
+ }
11672
+ }
11673
+ }
11674
+ },
11675
+ "webpack-dev-middleware": {
11676
+ "version": "5.3.3",
11677
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz",
11678
+ "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==",
11679
+ "dev": true,
11680
+ "requires": {
11681
+ "colorette": "^2.0.10",
11682
+ "memfs": "^3.4.3",
11683
+ "mime-types": "^2.1.31",
11684
+ "range-parser": "^1.2.1",
11685
+ "schema-utils": "^4.0.0"
11686
+ },
11687
+ "dependencies": {
11688
+ "ajv": {
11689
+ "version": "8.11.0",
11690
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
11691
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
11692
+ "dev": true,
11693
+ "requires": {
11694
+ "fast-deep-equal": "^3.1.1",
11695
+ "json-schema-traverse": "^1.0.0",
11696
+ "require-from-string": "^2.0.2",
11697
+ "uri-js": "^4.2.2"
11698
+ }
11699
+ },
11700
+ "ajv-keywords": {
11701
+ "version": "5.1.0",
11702
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
11703
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
11704
+ "dev": true,
11705
+ "requires": {
11706
+ "fast-deep-equal": "^3.1.3"
11707
+ }
11708
+ },
11709
+ "json-schema-traverse": {
11710
+ "version": "1.0.0",
11711
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
11712
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
11713
+ "dev": true
11714
+ },
11715
+ "schema-utils": {
11716
+ "version": "4.0.0",
11717
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
11718
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
11719
+ "dev": true,
11720
+ "requires": {
11721
+ "@types/json-schema": "^7.0.9",
11722
+ "ajv": "^8.8.0",
11723
+ "ajv-formats": "^2.1.1",
11724
+ "ajv-keywords": "^5.0.0"
11725
+ }
11726
+ }
11727
+ }
11728
+ },
11729
+ "webpack-dev-server": {
11730
+ "version": "4.11.1",
11731
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz",
11732
+ "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==",
11733
+ "dev": true,
11734
+ "requires": {
11735
+ "@types/bonjour": "^3.5.9",
11736
+ "@types/connect-history-api-fallback": "^1.3.5",
11737
+ "@types/express": "^4.17.13",
11738
+ "@types/serve-index": "^1.9.1",
11739
+ "@types/serve-static": "^1.13.10",
11740
+ "@types/sockjs": "^0.3.33",
11741
+ "@types/ws": "^8.5.1",
11742
+ "ansi-html-community": "^0.0.8",
11743
+ "bonjour-service": "^1.0.11",
11744
+ "chokidar": "^3.5.3",
11745
+ "colorette": "^2.0.10",
11746
+ "compression": "^1.7.4",
11747
+ "connect-history-api-fallback": "^2.0.0",
11748
+ "default-gateway": "^6.0.3",
11749
+ "express": "^4.17.3",
11750
+ "graceful-fs": "^4.2.6",
11751
+ "html-entities": "^2.3.2",
11752
+ "http-proxy-middleware": "^2.0.3",
11753
+ "ipaddr.js": "^2.0.1",
11754
+ "open": "^8.0.9",
11755
+ "p-retry": "^4.5.0",
11756
+ "rimraf": "^3.0.2",
11757
+ "schema-utils": "^4.0.0",
11758
+ "selfsigned": "^2.1.1",
11759
+ "serve-index": "^1.9.1",
11760
+ "sockjs": "^0.3.24",
11761
+ "spdy": "^4.0.2",
11762
+ "webpack-dev-middleware": "^5.3.1",
11763
+ "ws": "^8.4.2"
11764
+ },
11765
+ "dependencies": {
11766
+ "ajv": {
11767
+ "version": "8.11.0",
11768
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
11769
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
11770
+ "dev": true,
11771
+ "requires": {
11772
+ "fast-deep-equal": "^3.1.1",
11773
+ "json-schema-traverse": "^1.0.0",
11774
+ "require-from-string": "^2.0.2",
11775
+ "uri-js": "^4.2.2"
11776
+ }
11777
+ },
11778
+ "ajv-keywords": {
11779
+ "version": "5.1.0",
11780
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
11781
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
11782
+ "dev": true,
11783
+ "requires": {
11784
+ "fast-deep-equal": "^3.1.3"
11785
+ }
11786
+ },
11787
+ "json-schema-traverse": {
11788
+ "version": "1.0.0",
11789
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
11790
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
11791
+ "dev": true
11792
+ },
11793
+ "rimraf": {
11794
+ "version": "3.0.2",
11795
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
11796
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
11797
+ "dev": true,
11798
+ "requires": {
11799
+ "glob": "^7.1.3"
11800
+ }
11801
+ },
11802
+ "schema-utils": {
11803
+ "version": "4.0.0",
11804
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
11805
+ "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
11806
+ "dev": true,
11807
+ "requires": {
11808
+ "@types/json-schema": "^7.0.9",
11809
+ "ajv": "^8.8.0",
11810
+ "ajv-formats": "^2.1.1",
11811
+ "ajv-keywords": "^5.0.0"
11812
+ }
11813
+ },
11814
+ "ws": {
11815
+ "version": "8.8.1",
11816
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz",
11817
+ "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==",
11818
+ "dev": true
11819
+ }
11820
+ }
11821
+ },
11822
+ "webpack-merge": {
11823
+ "version": "5.8.0",
11824
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
11825
+ "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
11826
+ "dev": true,
11827
+ "requires": {
11828
+ "clone-deep": "^4.0.1",
11829
+ "wildcard": "^2.0.0"
11830
+ },
11831
+ "dependencies": {
11832
+ "clone-deep": {
11833
+ "version": "4.0.1",
11834
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
11835
+ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
11836
+ "dev": true,
11837
+ "requires": {
11838
+ "is-plain-object": "^2.0.4",
11839
+ "kind-of": "^6.0.2",
11840
+ "shallow-clone": "^3.0.0"
11841
+ }
11842
+ },
11843
+ "is-plain-object": {
11844
+ "version": "2.0.4",
11845
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
11846
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
11847
+ "dev": true,
11848
+ "requires": {
11849
+ "isobject": "^3.0.1"
11850
+ }
11851
+ },
11852
+ "kind-of": {
11853
+ "version": "6.0.3",
11854
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
11855
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
11856
+ "dev": true
11857
+ },
11858
+ "shallow-clone": {
11859
+ "version": "3.0.1",
11860
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
11861
+ "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
11862
+ "dev": true,
11863
+ "requires": {
11864
+ "kind-of": "^6.0.2"
11865
+ }
11866
+ }
11867
+ }
11868
+ },
11869
+ "webpack-sources": {
11870
+ "version": "3.2.3",
11871
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
11872
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
11873
+ "dev": true
11874
+ },
11875
+ "websocket-driver": {
11876
+ "version": "0.7.4",
11877
+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
11878
+ "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
11879
+ "dev": true,
11880
+ "requires": {
11881
+ "http-parser-js": ">=0.5.1",
11882
+ "safe-buffer": ">=5.1.0",
11883
+ "websocket-extensions": ">=0.1.1"
11884
+ }
11885
+ },
11886
+ "websocket-extensions": {
11887
+ "version": "0.1.4",
11888
+ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
11889
+ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
11890
+ "dev": true
11891
+ },
11892
+ "whatwg-encoding": {
11893
+ "version": "1.0.5",
11894
+ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
11895
+ "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
11896
+ "dev": true,
11897
+ "requires": {
11898
+ "iconv-lite": "0.4.24"
11899
+ }
11900
+ },
11901
+ "whatwg-mimetype": {
11902
+ "version": "2.3.0",
11903
+ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
11904
+ "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
11905
+ "dev": true
11906
+ },
11907
+ "whatwg-url": {
11908
+ "version": "8.7.0",
11909
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz",
11910
+ "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==",
11911
+ "dev": true,
11912
+ "requires": {
11913
+ "lodash": "^4.7.0",
11914
+ "tr46": "^2.1.0",
11915
+ "webidl-conversions": "^6.1.0"
11916
+ }
11917
+ },
11918
+ "which": {
11919
+ "version": "1.3.1",
11920
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
11921
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
11922
+ "dev": true,
11923
+ "requires": {
11924
+ "isexe": "^2.0.0"
11925
+ }
11926
+ },
11927
+ "which-boxed-primitive": {
11928
+ "version": "1.0.2",
11929
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
11930
+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
11931
+ "dev": true,
11932
+ "requires": {
11933
+ "is-bigint": "^1.0.1",
11934
+ "is-boolean-object": "^1.1.0",
11935
+ "is-number-object": "^1.0.4",
11936
+ "is-string": "^1.0.5",
11937
+ "is-symbol": "^1.0.3"
11938
+ }
11939
+ },
11940
+ "wildcard": {
11941
+ "version": "2.0.0",
11942
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
11943
+ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
11944
+ "dev": true
11945
+ },
11946
+ "word-wrap": {
11947
+ "version": "1.2.3",
11948
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
11949
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
11950
+ "dev": true
11951
+ },
11952
+ "wrap-ansi": {
11953
+ "version": "7.0.0",
11954
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
11955
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
11956
+ "dev": true,
11957
+ "requires": {
11958
+ "ansi-styles": "^4.0.0",
11959
+ "string-width": "^4.1.0",
11960
+ "strip-ansi": "^6.0.0"
11961
+ },
11962
+ "dependencies": {
11963
+ "ansi-styles": {
11964
+ "version": "4.3.0",
11965
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
11966
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
11967
+ "dev": true,
11968
+ "requires": {
11969
+ "color-convert": "^2.0.1"
11970
+ }
11971
+ },
11972
+ "color-convert": {
11973
+ "version": "2.0.1",
11974
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
11975
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
11976
+ "dev": true,
11977
+ "requires": {
11978
+ "color-name": "~1.1.4"
11979
+ }
11980
+ },
11981
+ "color-name": {
11982
+ "version": "1.1.4",
11983
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
11984
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
11985
+ "dev": true
11986
+ }
11987
+ }
11988
+ },
11989
+ "wrappy": {
11990
+ "version": "1.0.2",
11991
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
11992
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
11993
+ "dev": true
11994
+ },
11995
+ "write-file-atomic": {
11996
+ "version": "3.0.3",
11997
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
11998
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
11999
+ "dev": true,
12000
+ "requires": {
12001
+ "imurmurhash": "^0.1.4",
12002
+ "is-typedarray": "^1.0.0",
12003
+ "signal-exit": "^3.0.2",
12004
+ "typedarray-to-buffer": "^3.1.5"
12005
+ }
12006
+ },
12007
+ "ws": {
12008
+ "version": "7.5.9",
12009
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
12010
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
12011
+ "dev": true
12012
+ },
12013
+ "xml-name-validator": {
12014
+ "version": "3.0.0",
12015
+ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
12016
+ "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
12017
+ "dev": true
12018
+ },
12019
+ "xmlchars": {
12020
+ "version": "2.2.0",
12021
+ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
12022
+ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
12023
+ "dev": true
12024
+ },
12025
+ "y18n": {
12026
+ "version": "5.0.8",
12027
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
12028
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
12029
+ "dev": true
12030
+ },
12031
+ "yallist": {
12032
+ "version": "4.0.0",
12033
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
12034
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
12035
+ "dev": true
12036
+ },
12037
+ "yaml": {
12038
+ "version": "1.10.2",
12039
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
12040
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
12041
+ "dev": true
12042
+ },
12043
+ "yargs": {
12044
+ "version": "16.2.0",
12045
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
12046
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
12047
+ "dev": true,
12048
+ "requires": {
12049
+ "cliui": "^7.0.2",
12050
+ "escalade": "^3.1.1",
12051
+ "get-caller-file": "^2.0.5",
12052
+ "require-directory": "^2.1.1",
12053
+ "string-width": "^4.2.0",
12054
+ "y18n": "^5.0.5",
12055
+ "yargs-parser": "^20.2.2"
12056
+ }
12057
+ },
12058
+ "yargs-parser": {
12059
+ "version": "20.2.9",
12060
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
12061
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
12062
+ "dev": true
12063
+ },
12064
+ "yauzl": {
12065
+ "version": "2.10.0",
12066
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
12067
+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
12068
+ "dev": true,
12069
+ "requires": {
12070
+ "buffer-crc32": "~0.2.3",
12071
+ "fd-slicer": "~1.1.0"
12072
+ }
12073
+ },
12074
+ "yocto-queue": {
12075
+ "version": "0.1.0",
12076
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
12077
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
12078
+ "dev": true
12079
+ }
12080
+ }
12081
+ }
integration/block/location/package.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "location",
3
+ "version": "0.1.0",
4
+ "author": "The WordPress Contributors",
5
+ "license": "GPL-2.0-or-later",
6
+ "main": "build/index.js",
7
+ "scripts": {
8
+ "build": "wp-scripts build --webpack-copy-php",
9
+ "format": "wp-scripts format",
10
+ "lint:css": "wp-scripts lint-style",
11
+ "lint:js": "wp-scripts lint-js",
12
+ "packages-update": "wp-scripts packages-update",
13
+ "plugin-zip": "wp-scripts plugin-zip",
14
+ "start": "wp-scripts start --webpack-copy-php"
15
+ },
16
+ "devDependencies": {
17
+ "@wordpress/scripts": "^24.1.0"
18
+ }
19
+ }
integration/block/location/src/block.json ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://schemas.wp.org/trunk/block.json",
3
+ "apiVersion": 2,
4
+ "name": "maxmegamenu/location",
5
+ "version": "0.1.0",
6
+ "title": "Max Mega Menu",
7
+ "category": "widgets",
8
+ "icon": "menu",
9
+ "description": "",
10
+ "supports": {
11
+ "html": false
12
+ },
13
+ "attributes": {
14
+ "location": {
15
+ "type": "string"
16
+ }
17
+ },
18
+ "keywords": [ "navigation" ],
19
+ "textdomain": "location",
20
+ "editorScript": "file:./index.js",
21
+ "editorStyle": "file:./index.css"
22
+ }
integration/block/location/src/edit.js ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Retrieves the translation of text.
3
+ *
4
+ * @see https://developer.wordpress.org/block-editor/reference-guides/packages/packages-i18n/
5
+ */
6
+ import { __ } from '@wordpress/i18n';
7
+
8
+ /**
9
+ * React hook that is used to mark the block wrapper element.
10
+ * It provides all the necessary props like the class name.
11
+ *
12
+ * @see https://developer.wordpress.org/block-editor/reference-guides/packages/packages-block-editor/#useblockprops
13
+ */
14
+ import { useBlockProps } from '@wordpress/block-editor';
15
+ import { SelectControl, Placeholder, Disabled } from '@wordpress/components';
16
+ import ServerSideRender from '@wordpress/server-side-render';
17
+ /**
18
+ * Lets webpack process CSS, SASS or SCSS files referenced in JavaScript files.
19
+ * Those files can contain any CSS code that gets applied to the editor.
20
+ *
21
+ * @see https://www.npmjs.com/package/@wordpress/scripts#using-css
22
+ */
23
+ import './editor.scss';
24
+ import metadata from './block';
25
+ const { name } = metadata;
26
+
27
+ /**
28
+ * The edit function describes the structure of your block in the context of the
29
+ * editor. This represents what the editor will render when the block is used.
30
+ *
31
+ * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-edit-save/#edit
32
+ *
33
+ * @return {WPElement} Element to render.
34
+ */
35
+ export default function Edit( { setAttributes, attributes, isSelected } ) {
36
+
37
+ if ( window.max_mega_menu_locations.length === 0 ) {
38
+ return (
39
+ <div {...useBlockProps()}>
40
+ {__('Error: max_mega_menu_locations missing.', 'megamenu')}
41
+ </div>
42
+ );
43
+ }
44
+
45
+ const options = Object.keys(
46
+ window.max_mega_menu_locations
47
+ ).map( ( location ) => {
48
+ return {
49
+ value: location,
50
+ label: window.max_mega_menu_locations[location],
51
+ };
52
+ } );
53
+
54
+ if ( options.length === 1 ) {
55
+ return (
56
+ <div {...useBlockProps()}>
57
+ {__('No locations found. Go to Mega Menu > Menu Locations to create a new menu location.', 'megamenu')}
58
+ </div>
59
+ );
60
+ }
61
+
62
+ const onSaveMenu = (value) => {
63
+ setAttributes({location: String( value )});
64
+ };
65
+
66
+ return (
67
+ <div {...useBlockProps()}>
68
+ {isSelected || !attributes.location || attributes.location === '' ? (
69
+ <Placeholder
70
+ label={__('Max Mega Menu', 'megamenu')}
71
+ >
72
+ <SelectControl
73
+ label={__('Select a location', 'megamenu')}
74
+ options={options}
75
+ value={attributes.location}
76
+ onChange={onSaveMenu}
77
+ />
78
+ </Placeholder>
79
+ ) : (
80
+ <Disabled>
81
+ <ServerSideRender block={name} attributes={attributes} />
82
+ </Disabled>
83
+ )}
84
+ </div>
85
+ );
86
+ }
integration/block/location/src/editor.scss ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * The following styles get applied inside the editor only.
3
+ */
4
+ .wp-block-maxmegamenu-maxmegamenu:not(.is-selected) * {
5
+ pointer-events: none !important;
6
+ }
7
+ .max-mega-menu > li.mega-menu-item > a.mega-menu-link {
8
+ font-family: var(--wp--preset--font-family--system-font) !important;
9
+ font-weight: normal !important;
10
+ }
integration/block/location/src/index.js ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Registers a new block provided a unique name and an object defining its behavior.
3
+ *
4
+ * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/
5
+ */
6
+ import { registerBlockType } from '@wordpress/blocks';
7
+
8
+ /**
9
+ * Internal dependencies
10
+ */
11
+ import Edit from './edit';
12
+ import metadata from './block.json';
13
+
14
+ /**
15
+ * Every block starts by registering a new block type definition.
16
+ *
17
+ * @see https://developer.wordpress.org/block-editor/reference-guides/block-api/block-registration/
18
+ */
19
+ registerBlockType( metadata.name, {
20
+ /**
21
+ * @see ./edit.js
22
+ */
23
+ edit: Edit,
24
+ } );
megamenu.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Max Mega Menu
4
  * Plugin URI: https://www.megamenu.com
5
  * Description: An easy to use mega menu plugin. Written the WordPress way.
6
- * Version: 2.9.8
7
  * Author: megamenu.com
8
  * Author URI: https://www.megamenu.com
9
  * License: GPL-2.0+
@@ -35,7 +35,7 @@ if ( ! class_exists( 'Mega_Menu' ) ) :
35
  *
36
  * @var string
37
  */
38
- public $version = '2.9.8';
39
 
40
 
41
  /**
@@ -131,7 +131,6 @@ if ( ! class_exists( 'Mega_Menu' ) ) :
131
 
132
  }
133
 
134
-
135
  /**
136
  * Add a body class for each active mega menu location.
137
  *
@@ -232,7 +231,7 @@ if ( ! class_exists( 'Mega_Menu' ) ) :
232
  * Load TinyMCE assets on nav-menus.php page.
233
  *
234
  * @since 1.8
235
- . * @param array $pages Pages to load tinymce scripts on
236
  * @return array $pages
237
  */
238
  public function megamenu_blackstudio_tinymce( $pages ) {
@@ -421,7 +420,8 @@ if ( ! class_exists( 'Mega_Menu' ) ) :
421
  }
422
 
423
  // gutenberg block
424
- //include_once MEGAMENU_PATH . "integration/location/location.php";
 
425
  }
426
 
427
 
3
  * Plugin Name: Max Mega Menu
4
  * Plugin URI: https://www.megamenu.com
5
  * Description: An easy to use mega menu plugin. Written the WordPress way.
6
+ * Version: 2.9.9
7
  * Author: megamenu.com
8
  * Author URI: https://www.megamenu.com
9
  * License: GPL-2.0+
35
  *
36
  * @var string
37
  */
38
+ public $version = '2.9.9';
39
 
40
 
41
  /**
131
 
132
  }
133
 
 
134
  /**
135
  * Add a body class for each active mega menu location.
136
  *
231
  * Load TinyMCE assets on nav-menus.php page.
232
  *
233
  * @since 1.8
234
+ . * @param array $pages Pages to load tinymce scripts on
235
  * @return array $pages
236
  */
237
  public function megamenu_blackstudio_tinymce( $pages ) {
420
  }
421
 
422
  // gutenberg block
423
+ include_once MEGAMENU_PATH . "integration/block/location/block.php";
424
+
425
  }
426
 
427
 
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Max Mega Menu ===
2
  Contributors: megamenu
3
- Tags: menu, megamenu, mega menu, navigation, mobile
4
  Requires at least: 4.9
5
  Tested up to: 6.0
6
- Stable tag: 2.9.7
7
  Requires PHP: 5.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -12,7 +12,7 @@ An easy to use mega menu plugin. Written the WordPress way.
12
 
13
  == Description ==
14
 
15
- Max Mega Menu will automatically convert your existing menu or menus into a mega menu. You can then add any WordPress widget to your menu, restyle your menu using the theme editor and change the menu behaviour using the built in settings. Max Mega Menu is a complete menu management plugin, perfect for taking control of your existing menu and turning it into a user-friendly, accessible and touch ready menu with just a few clicks.
16
 
17
  https://www.youtube.com/watch?v=44dJwP1AXT8
18
 
@@ -32,11 +32,12 @@ Documentation & Demo: [https://www.megamenu.com](https://www.megamenu.com)
32
  ###Features
33
 
34
  * Builds upon the standard WordPress menus system
 
35
  * Supports multiple menu locations each with their own configuration
36
  * Off canvas (slide in from left or right) or standard drop down mobile menu
37
- * Organise your sub menus into rows and columns using the Grid Layout builder
38
  * Display WordPress Widgets in your menu
39
- * Customise the styling of your menus using a built in theme editor
40
  * Supports Flyout (traditional) or Mega Menu sub menu styles
41
  * Hover, Hover Intent or Click event to open sub menus
42
  * Fade, Fade Up, Slide Up or Slide sub menu transitions
@@ -44,6 +45,7 @@ Documentation & Demo: [https://www.megamenu.com](https://www.megamenu.com)
44
  * Menu item options including Hide Text, Disable Link, Hide on Mobile etc
45
  * Align menu items to the left or right of the menu bar
46
  * Align sub menus to left or right of parent menu item
 
47
 
48
  ###Accessibility
49
 
@@ -59,27 +61,27 @@ Max Mega Menu is developed with a focus on code quality, performance and usabili
59
  * The only mega menu plugin with zero "!important", block or inline CSS styles
60
  * Menus are styled using a single, static CSS file
61
  * Less than 2kb JavaScript (when gzipped)
62
- * Responsive, Touch & Retina Ready
63
  * Built with accessibility in mind - keyboard navigation supported
64
  * Extensively tested in all modern desktop and mobile browsers
65
  * Clean code with a low memory footprint
66
- * Filters and actions where you need them
67
  * In depth documentation
68
- * Basic Support
69
 
70
  ####Pro Features:
71
 
72
  > * Tabbed Mega Menus
73
  > * Sticky Menu
74
  > * Vertical & Accordion Menus
75
- > * FontAwesome 5, Genericon & Custom Icons
76
  > * Custom Item Styling
77
  > * Menu Logo
78
- > * Search box
79
  > * WooCommerce & EDD support
80
  > * Google Fonts
81
  > * Roles & Restrictions
82
- > * Extra mobile toggle blocks
83
  > * Automatic updates
84
  > * Priority Support
85
  >
@@ -134,6 +136,10 @@ See https://www.megamenu.com for more screenshots
134
 
135
  == Changelog ==
136
 
 
 
 
 
137
  = 2.9.8 =
138
 
139
  * Fix: Delay forcing the mobile sub menu width until after the 'mega-menu-open' class has been added
@@ -422,17 +428,17 @@ We hope you enjoy Max Mega Menu and the new updates. If you have a spare moment
422
  * Fix: Grid sub menu styling in Twenty Sixteen
423
  * Change: Fallback to using Flex Layout (rather than backwards compatible layout) if the css_version transient is missing
424
 
425
- = 2.4.1.2 [20/02/18] =
426
 
427
  * Fix: Centrally aligned mobile toggle blocks
428
  * Fix: Logo width in mobile toggle blocks
429
 
430
- = 2.4.1.1 [20/02/18] =
431
 
432
  * Fix: Impossible to save theme if the mobile toggle block Text Size option is deleted, then the theme saved, then the Text Size option is reinstated.
433
  * Fix: Width of menu item descriptions within sub menus
434
 
435
- = 2.4.1 [19/02/18] =
436
 
437
  * Change: WCAG accessibility fix (do not use "content" CSS for mobile menu toggle block text). Important: If you have applied custom styling to the menu toggle block you may need to update it.
438
  * Change: To avoid CSS conflicts, when a menu item has a custom icon, use "mega-custom-icon" class instead of "custom"
@@ -457,7 +463,7 @@ We hope you enjoy Max Mega Menu and the new updates. If you have a spare moment
457
  * Fix: Only apply dynamic sub menu widths to top level mega menus
458
 
459
 
460
- = 2.4 [17/10/17] =
461
 
462
  * New (BETA): Grid Layout Option for Mega Menus
463
  * Fix: Keyboard navigation for mobile menu
@@ -469,25 +475,25 @@ We hope you enjoy Max Mega Menu and the new updates. If you have a spare moment
469
  * Fix: jQuery Migrate notices (admin)
470
  * Fix: Authenticated XSS issue. Thanks to detectify.com for discovering it and pluginvulnerabilities.com for reporting it!
471
 
472
- = 2.3.8 [25/08/17] =
473
 
474
  * Fix: Compatibility fix for Reamaze plugin
475
  * Fix: Respect the 'Unbind JavaScript Events' setting on mobile menus
476
  * Improvement: Add support for vh/vw units in theme editor
477
  * Change: Don't close open sub menus when mobile toggle is clicked
478
 
479
- = 2.3.7.1 [06/07/17] =
480
 
481
  * Fix: Conflict with Site Origin Page Builder
482
 
483
- = 2.3.7 [06/07/17] =
484
 
485
  * Compatibility with WordPress 4.8 Text and Media Widgets
486
  * Fix: Compatibility with SiteOrigin Page Builder Layout builder
487
  * Improvement: Add support for MEGAMENU_SHARE_THEMES_MULTISITE constant
488
  * Improvement: Process shortcodes in mobile toggle block open and closed text
489
 
490
- = 2.3.6 [09/05/17] =
491
 
492
  * Fix: Mobile breakpoint detection
493
  * Fix: Increase wp_nav_menu_args priority to fix conflict with Thim-Core (Eduma theme)
@@ -505,29 +511,29 @@ We hope you enjoy Max Mega Menu and the new updates. If you have a spare moment
505
  * Improvement: Update translations
506
  * Improvement: Add megamenu_submitted_settings_meta filter
507
 
508
- = 2.3.5 [19/02/17] =
509
 
510
  * Fix: Image Widget Deluxe extra options not displaying
511
  * Fix: Don't reverse the order or right aligned items in the mobile menu for RTL languages
512
  * Fix: Keyboard navigation
513
 
514
- = 2.3.4 [15/01/16] =
515
 
516
  * New: Automatic integration for GeneratePress and Twenty Twelve (hide duplicate mobile button)
517
  * New: "Icon Position" option added in the menu item settings (left, top, right) (requires clearing the Mega Menu CSS under Mega Menu > Tools)
518
  * Fix: JavaScript fix for tabbed mobile menus
519
 
520
- = 2.3.3 [29/12/16] =
521
 
522
  * Fix: Compatibility with WPML Language switcher
523
  * Fix: Remove max height from CSS Editor
524
 
525
- = 2.3.2 [23/12/16] =
526
 
527
  * Fix: Theme changes not being applied when PolyLang used in conjunction with the "Output in <head>" option
528
  * Fix: JavaScript error when a dynamic width has been used for the sub menu, but the matching element does not exist on the page
529
 
530
- = 2.3.1 [21/12/16] =
531
 
532
  * Improvement: Theme Editor switched to tabbed interface
533
  * Improvement: Theme Editor now uses AJAX save so you don't lose your place in the theme editor
@@ -547,7 +553,7 @@ We hope you enjoy Max Mega Menu and the new updates. If you have a spare moment
547
  * Fix: Account for scrollbars when determining sub menu width
548
  * Fix: Conflict with Maps Builder plugin
549
 
550
- = 2.3 [11/10/16] =
551
 
552
  * New Feature: "Hover" event added (options are now Hover Intent, Hover or Click)
553
  * New Feature: Menu Item Description support added
@@ -567,11 +573,11 @@ Mac FireFox/Safari/Chrome, Windows Edge/IE9/IE10/IE11/FireFox/Chrome, iPhone, iP
567
  * Change: Add "mega-menu-location" body class when MMM is enabled for a location to pave the way for automatic theme integration
568
  * Improvement: Add ".mega-multi-line" CSS to aid display of menu items with br tags in title
569
 
570
- = 2.2.3.1 [23/08/2016] =
571
 
572
  * Fix: JavaScript fix for themes/plugins that force WordPress to load outdated versions of jQuery (CherryFramework)
573
 
574
- = 2.2.3 [15/08/2016] =
575
 
576
  * Fix: Mega sub menus not correctly closed on mobile when effect is set to Fade
577
  * Fix: Cursor styling for disabled links
@@ -582,7 +588,7 @@ Mac FireFox/Safari/Chrome, Windows Edge/IE9/IE10/IE11/FireFox/Chrome, iPhone, iP
582
  * Improvement: Only prompt for SCSS compilation when current CSS is outdated
583
  * Change: Indicate whether style.css file was generated from core or custom version of megamenu.scss
584
 
585
- = 2.2.2 [21/07/2016] =
586
 
587
  * Fix: Save button missing from menu locations
588
  * Fix: Compatibility with 'Profit Builder' plugin
1
  === Max Mega Menu ===
2
  Contributors: megamenu
3
+ Tags: menu, megamenu, mega menu, full site editing, gutenberg
4
  Requires at least: 4.9
5
  Tested up to: 6.0
6
+ Stable tag: 2.9.8
7
  Requires PHP: 5.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
13
  == Description ==
14
 
15
+ Max Mega Menu will automatically convert your existing menu into a mega menu. You can then add any WordPress widget to your menu, restyle your menu using the theme editor and change the menu behaviour using the built in settings. Max Mega Menu is a complete menu management plugin, perfect for taking control of your existing menu and turning it into a user-friendly, accessible and touch ready menu with just a few clicks.
16
 
17
  https://www.youtube.com/watch?v=44dJwP1AXT8
18
 
32
  ###Features
33
 
34
  * Builds upon the standard WordPress menus system
35
+ * Restores the *Appearance > Menus* screen in "full site editing" themes
36
  * Supports multiple menu locations each with their own configuration
37
  * Off canvas (slide in from left or right) or standard drop down mobile menu
38
+ * Organise your sub menu content into rows and columns using the Grid Layout builder
39
  * Display WordPress Widgets in your menu
40
+ * Fully customise the styling of your menus using the built in theme editor
41
  * Supports Flyout (traditional) or Mega Menu sub menu styles
42
  * Hover, Hover Intent or Click event to open sub menus
43
  * Fade, Fade Up, Slide Up or Slide sub menu transitions
45
  * Menu item options including Hide Text, Disable Link, Hide on Mobile etc
46
  * Align menu items to the left or right of the menu bar
47
  * Align sub menus to left or right of parent menu item
48
+ * Display your menu using Automatic Integration, Block, Widget or Shortcode.
49
 
50
  ###Accessibility
51
 
61
  * The only mega menu plugin with zero "!important", block or inline CSS styles
62
  * Menus are styled using a single, static CSS file
63
  * Less than 2kb JavaScript (when gzipped)
64
+ * Responsive, touch & retina ready
65
  * Built with accessibility in mind - keyboard navigation supported
66
  * Extensively tested in all modern desktop and mobile browsers
67
  * Clean code with a low memory footprint
68
+ * Supports all core nav_menu filters (prepend filter name with "mega_")
69
  * In depth documentation
70
+ * Basic Support included with free version
71
 
72
  ####Pro Features:
73
 
74
  > * Tabbed Mega Menus
75
  > * Sticky Menu
76
  > * Vertical & Accordion Menus
77
+ > * FontAwesome, Genericon & Custom Icons
78
  > * Custom Item Styling
79
  > * Menu Logo
80
+ > * Search Box
81
  > * WooCommerce & EDD support
82
  > * Google Fonts
83
  > * Roles & Restrictions
84
+ > * Mobile toggle blocks
85
  > * Automatic updates
86
  > * Priority Support
87
  >
136
 
137
  == Changelog ==
138
 
139
+ = 2.9.9 =
140
+
141
+ * New feature: Add Gutenberg Block. Restores the *Appearance > Menus* page for FSE (Full Site Editing) themes and adds a new Max Mega Menu block to display a menu location.
142
+
143
  = 2.9.8 =
144
 
145
  * Fix: Delay forcing the mobile sub menu width until after the 'mega-menu-open' class has been added
428
  * Fix: Grid sub menu styling in Twenty Sixteen
429
  * Change: Fallback to using Flex Layout (rather than backwards compatible layout) if the css_version transient is missing
430
 
431
+ = 2.4.1.2 =
432
 
433
  * Fix: Centrally aligned mobile toggle blocks
434
  * Fix: Logo width in mobile toggle blocks
435
 
436
+ = 2.4.1.1 =
437
 
438
  * Fix: Impossible to save theme if the mobile toggle block Text Size option is deleted, then the theme saved, then the Text Size option is reinstated.
439
  * Fix: Width of menu item descriptions within sub menus
440
 
441
+ = 2.4.1 =
442
 
443
  * Change: WCAG accessibility fix (do not use "content" CSS for mobile menu toggle block text). Important: If you have applied custom styling to the menu toggle block you may need to update it.
444
  * Change: To avoid CSS conflicts, when a menu item has a custom icon, use "mega-custom-icon" class instead of "custom"
463
  * Fix: Only apply dynamic sub menu widths to top level mega menus
464
 
465
 
466
+ = 2.4 =
467
 
468
  * New (BETA): Grid Layout Option for Mega Menus
469
  * Fix: Keyboard navigation for mobile menu
475
  * Fix: jQuery Migrate notices (admin)
476
  * Fix: Authenticated XSS issue. Thanks to detectify.com for discovering it and pluginvulnerabilities.com for reporting it!
477
 
478
+ = 2.3.8 =
479
 
480
  * Fix: Compatibility fix for Reamaze plugin
481
  * Fix: Respect the 'Unbind JavaScript Events' setting on mobile menus
482
  * Improvement: Add support for vh/vw units in theme editor
483
  * Change: Don't close open sub menus when mobile toggle is clicked
484
 
485
+ = 2.3.7.1 =
486
 
487
  * Fix: Conflict with Site Origin Page Builder
488
 
489
+ = 2.3.7 =
490
 
491
  * Compatibility with WordPress 4.8 Text and Media Widgets
492
  * Fix: Compatibility with SiteOrigin Page Builder Layout builder
493
  * Improvement: Add support for MEGAMENU_SHARE_THEMES_MULTISITE constant
494
  * Improvement: Process shortcodes in mobile toggle block open and closed text
495
 
496
+ = 2.3.6 =
497
 
498
  * Fix: Mobile breakpoint detection
499
  * Fix: Increase wp_nav_menu_args priority to fix conflict with Thim-Core (Eduma theme)
511
  * Improvement: Update translations
512
  * Improvement: Add megamenu_submitted_settings_meta filter
513
 
514
+ = 2.3.5 =
515
 
516
  * Fix: Image Widget Deluxe extra options not displaying
517
  * Fix: Don't reverse the order or right aligned items in the mobile menu for RTL languages
518
  * Fix: Keyboard navigation
519
 
520
+ = 2.3.4 =
521
 
522
  * New: Automatic integration for GeneratePress and Twenty Twelve (hide duplicate mobile button)
523
  * New: "Icon Position" option added in the menu item settings (left, top, right) (requires clearing the Mega Menu CSS under Mega Menu > Tools)
524
  * Fix: JavaScript fix for tabbed mobile menus
525
 
526
+ = 2.3.3 =
527
 
528
  * Fix: Compatibility with WPML Language switcher
529
  * Fix: Remove max height from CSS Editor
530
 
531
+ = 2.3.2 =
532
 
533
  * Fix: Theme changes not being applied when PolyLang used in conjunction with the "Output in <head>" option
534
  * Fix: JavaScript error when a dynamic width has been used for the sub menu, but the matching element does not exist on the page
535
 
536
+ = 2.3.1 =
537
 
538
  * Improvement: Theme Editor switched to tabbed interface
539
  * Improvement: Theme Editor now uses AJAX save so you don't lose your place in the theme editor
553
  * Fix: Account for scrollbars when determining sub menu width
554
  * Fix: Conflict with Maps Builder plugin
555
 
556
+ = 2.3 =
557
 
558
  * New Feature: "Hover" event added (options are now Hover Intent, Hover or Click)
559
  * New Feature: Menu Item Description support added
573
  * Change: Add "mega-menu-location" body class when MMM is enabled for a location to pave the way for automatic theme integration
574
  * Improvement: Add ".mega-multi-line" CSS to aid display of menu items with br tags in title
575
 
576
+ = 2.2.3.1 =
577
 
578
  * Fix: JavaScript fix for themes/plugins that force WordPress to load outdated versions of jQuery (CherryFramework)
579
 
580
+ = 2.2.3 =
581
 
582
  * Fix: Mega sub menus not correctly closed on mobile when effect is set to Fade
583
  * Fix: Cursor styling for disabled links
588
  * Improvement: Only prompt for SCSS compilation when current CSS is outdated
589
  * Change: Indicate whether style.css file was generated from core or custom version of megamenu.scss
590
 
591
+ = 2.2.2 =
592
 
593
  * Fix: Save button missing from menu locations
594
  * Fix: Compatibility with 'Profit Builder' plugin