GeoIP Detection - Version 2.11.1

Version Description

  • FIX: When activating the plugin on Wordpress MultiSite, an error was thrown before
  • NEW: Add body class "geoip-country-is-in-european-union" if the detected country is inside of the European Union
  • JS/AJAX support for cached pages (Public BETA now. See https://github.com/yellowtree/geoip-detect/wiki/API%3A-AJAX)
  • NEW: If AJAX and body classes are enabled, body classes are added via AJAX.
Download this release

Release Info

Developer benjamin4
Plugin Icon 128x128 GeoIP Detection
Version 2.11.1
Comparing to
See all releases

Code changes from version 2.11.0 to 2.11.1

admin-ui.php CHANGED
@@ -41,9 +41,9 @@ add_filter( "plugin_action_links_" . GEOIP_PLUGIN_BASENAME, 'geoip_detect_add_se
41
 
42
  // ------------- Admin GUI --------------------
43
 
44
- function geoip_detect_verify_nonce() {
45
- $nonce = @$_POST['_wpnonce'];
46
- return wp_verify_nonce( $nonce, 'geoip_detect_' . @$_POST['action'] );
47
  }
48
 
49
  function geoip_detect_lookup_page()
@@ -53,9 +53,10 @@ function geoip_detect_lookup_page()
53
 
54
  $ip_lookup_result = false;
55
  $message = '';
 
56
 
57
- if (geoip_detect_verify_nonce()) {
58
- switch(@$_POST['action']) {
59
  case 'lookup':
60
  if (isset($_POST['ip']))
61
  {
@@ -83,10 +84,12 @@ function geoip_detect_option_page() {
83
  if (!is_admin() || !current_user_can('manage_options'))
84
  return;
85
 
86
- switch (@$_GET['geoip_detect_part']) {
87
- case 'client-ip':
88
- return geoip_detect_option_client_ip_page();
89
- break;
 
 
90
  }
91
 
92
  $registry = DataSourceRegistry::getInstance();
@@ -98,8 +101,10 @@ function geoip_detect_option_page() {
98
  $text_options = array('external_ip', 'trusted_proxy_ips');
99
  $option_names = array_merge($numeric_options, $text_options);
100
 
101
- if (geoip_detect_verify_nonce()) {
102
- switch(@$_POST['action'])
 
 
103
  {
104
  case 'update':
105
  $registry->setCurrentSource('auto');
41
 
42
  // ------------- Admin GUI --------------------
43
 
44
+ function geoip_detect_verify_nonce($action) {
45
+ $nonce = isset($_POST['_wpnonce']) ? $_POST['_wpnonce'] : '';
46
+ return wp_verify_nonce( $nonce, 'geoip_detect_' . $action );
47
  }
48
 
49
  function geoip_detect_lookup_page()
53
 
54
  $ip_lookup_result = false;
55
  $message = '';
56
+ $action = isset($_POST['action']) ? $_POST['action'] : '';
57
 
58
+ if (geoip_detect_verify_nonce($action)) {
59
+ switch($action) {
60
  case 'lookup':
61
  if (isset($_POST['ip']))
62
  {
84
  if (!is_admin() || !current_user_can('manage_options'))
85
  return;
86
 
87
+ if (isset($_GET['geoip_detect_part'])) {
88
+ switch ($_GET['geoip_detect_part']) {
89
+ case 'client-ip':
90
+ return geoip_detect_option_client_ip_page();
91
+ break;
92
+ }
93
  }
94
 
95
  $registry = DataSourceRegistry::getInstance();
101
  $text_options = array('external_ip', 'trusted_proxy_ips');
102
  $option_names = array_merge($numeric_options, $text_options);
103
 
104
+ $action = isset($_POST['action']) ? $_POST['action'] : '';
105
+
106
+ if (geoip_detect_verify_nonce($action)) {
107
+ switch($action)
108
  {
109
  case 'update':
110
  $registry->setCurrentSource('auto');
ajax.php CHANGED
@@ -132,6 +132,9 @@ function _geoip_detect_register_javascript() {
132
  // return;
133
  // }
134
 
 
 
 
135
 
136
  $file_uri = _geoip_detect_parcel_get_dist_js('frontendJS');
137
  if (!$file_uri) {
@@ -146,12 +149,12 @@ function _geoip_detect_register_javascript() {
146
  $data = [
147
  'ajaxurl' => admin_url('/admin-ajax.php'),
148
  'default_locales' => apply_filters('geoip_detect2_locales', null),
149
- 'do_body_classes' => false, // TODO add UI option later
150
  ];
151
  $data = apply_filters('geoip_detect2_ajax_localize_script_data', $data);
152
  wp_localize_script('geoip-detect-js', 'geoip_detect', [ 'options' => $data ] );
153
 
154
- if (get_option('geoip-detect-ajax_enqueue_js') && !is_admin()) {
155
  geoip_detect2_enqueue_javascript();
156
  }
157
  }
132
  // return;
133
  // }
134
 
135
+ if (!get_option('geoip-detect-ajax_enabled')) {
136
+ return;
137
+ }
138
 
139
  $file_uri = _geoip_detect_parcel_get_dist_js('frontendJS');
140
  if (!$file_uri) {
149
  $data = [
150
  'ajaxurl' => admin_url('/admin-ajax.php'),
151
  'default_locales' => apply_filters('geoip_detect2_locales', null),
152
+ 'do_body_classes' => (bool) get_option('geoip-detect-set_css_country'),
153
  ];
154
  $data = apply_filters('geoip_detect2_ajax_localize_script_data', $data);
155
  wp_localize_script('geoip-detect-js', 'geoip_detect', [ 'options' => $data ] );
156
 
157
+ if ((get_option('geoip-detect-ajax_enqueue_js') || get_option('geoip-detect-set_css_country')) && !is_admin()) {
158
  geoip_detect2_enqueue_javascript();
159
  }
160
  }
data-sources/auto.php CHANGED
@@ -128,7 +128,10 @@ HTML;
128
  $download_url = apply_filters('geoip_detect2_download_url', $download_url);
129
 
130
  $outFile = $this->maxmindGetUploadFilename();
131
- $modified = @filemtime($outFile);
 
 
 
132
 
133
  // Check if existing download should be resumed
134
  $tmpFile = get_option('geoip-detect-auto_downloaded_file');
128
  $download_url = apply_filters('geoip_detect2_download_url', $download_url);
129
 
130
  $outFile = $this->maxmindGetUploadFilename();
131
+ $modified = 0;
132
+ if (\is_readable($outFile)) {
133
+ $modified = filemtime($outFile);
134
+ }
135
 
136
  // Check if existing download should be resumed
137
  $tmpFile = get_option('geoip-detect-auto_downloaded_file');
data-sources/header.php CHANGED
@@ -36,13 +36,17 @@ class HeaderReader extends \YellowTree\GeoipDetect\DataSources\AbstractReader {
36
  $isoCode = '';
37
  switch ($this->options['provider']) {
38
  case 'aws':
39
- $isoCode = @$_SERVER['CloudFront-Viewer-Country'];
 
 
40
  break;
41
 
42
- case 'cloudflare';
43
- $isoCode = @$_SERVER["HTTP_CF_IPCOUNTRY"];
44
- if ($isoCode == 'xx')
45
- $isoCode = '';
 
 
46
  break;
47
  }
48
  $country = '';
@@ -102,7 +106,7 @@ HTML;
102
  public function saveParameters($post) {
103
  $message = '';
104
 
105
- $value = @$post['options_header']['provider'];
106
  if (!empty($value)) {
107
  update_option('geoip-detect-header-provider', $value);
108
  }
36
  $isoCode = '';
37
  switch ($this->options['provider']) {
38
  case 'aws':
39
+ if (isset($_SERVER['CloudFront-Viewer-Country'])) {
40
+ $isoCode = $_SERVER['CloudFront-Viewer-Country'];
41
+ }
42
  break;
43
 
44
+ case 'cloudflare';
45
+ if (isset($_SERVER["HTTP_CF_IPCOUNTRY"])) {
46
+ $isoCode = $_SERVER["HTTP_CF_IPCOUNTRY"];
47
+ if ($isoCode == 'xx' /* not a country / unknown */)
48
+ $isoCode = '';
49
+ }
50
  break;
51
  }
52
  $country = '';
106
  public function saveParameters($post) {
107
  $message = '';
108
 
109
+ $value = isset($post['options_header']['provider']) ? $post['options_header']['provider'] : '';
110
  if (!empty($value)) {
111
  update_option('geoip-detect-header-provider', $value);
112
  }
data-sources/manual.php CHANGED
@@ -44,17 +44,15 @@ class ManualDataSource extends AbstractDataSource {
44
 
45
  $html[] = sprintf(__('Database file: %s', 'geoip-detect'), $relative_file);
46
 
47
- try {
48
- $reader = $this->getReader();
49
- if ($reader) {
50
- $metadata = $reader->metadata();
51
- $built = $metadata->buildEpoch;
52
- $last_update = @filemtime($file);
53
- }
54
- } catch (\Exception $e) { /* File is corrupt? */ }
55
 
56
- $html[] = sprintf(__('Last updated: %s', 'geoip-detect'), $last_update ? date_i18n($date_format, $last_update) : __('Never', 'geoip-detect'));
57
- $html[] = sprintf(__('Database data from: %s', 'geoip-detect'), date_i18n($date_format, $built) );
58
 
59
  return implode('<br>', $html);
60
  }
@@ -84,7 +82,7 @@ HTML;
84
  public function saveParameters($post) {
85
  $message = '';
86
 
87
- $file = @$post['options_manual']['manual_file'];
88
  if (!empty($file)) {
89
  update_option('geoip-detect-manual_file', $file);
90
 
44
 
45
  $html[] = sprintf(__('Database file: %s', 'geoip-detect'), $relative_file);
46
 
47
+ $reader = $this->getReader();
48
+ if ($reader) {
49
+ $metadata = $reader->metadata();
50
+ $built = $metadata->buildEpoch;
51
+ $last_update = is_readable($file) ? filemtime($file) : '';
52
+ $html[] = sprintf(__('Last updated: %s', 'geoip-detect'), $last_update ? date_i18n($date_format, $last_update) : __('Never', 'geoip-detect'));
53
+ $html[] = sprintf(__('Database data from: %s', 'geoip-detect'), date_i18n($date_format, $built) );
54
+ }
55
 
 
 
56
 
57
  return implode('<br>', $html);
58
  }
82
  public function saveParameters($post) {
83
  $message = '';
84
 
85
+ $file = isset($post['options_manual']['manual_file']) ? $post['options_manual']['manual_file'] : '';
86
  if (!empty($file)) {
87
  update_option('geoip-detect-manual_file', $file);
88
 
filter.php CHANGED
@@ -18,24 +18,33 @@ along with this program; if not, write to the Free Software
18
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
  */
20
 
21
- function geoip_detect2_add_body_classes($classes) {
22
- if (!get_option('geoip-detect-set_css_country'))
23
  return $classes;
24
 
 
 
 
 
 
25
  $info = geoip_detect2_get_info_from_current_ip();
 
 
 
 
26
 
27
  if ($info->country->isoCode)
28
  $classes[] = 'geoip-country-' . $info->country->isoCode;
29
 
30
- if ($info->continent->code)
31
- $classes[] = 'geoip-continent-' . $info->continent->code;
32
 
33
  if ($info->mostSpecificSubdivision->isoCode)
34
  $classes[] = 'geoip-province-' . $info->mostSpecificSubdivision->isoCode;
35
 
36
  return $classes;
37
  }
38
- add_filter('body_class', 'geoip_detect2_add_body_classes');
39
 
40
 
41
  function geoip_detect2_convert_locale_format($locales) {
18
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
  */
20
 
21
+ function geoip_detect2_add_body_classes_if_needed($classes) {
22
+ if (!get_option('geoip-detect-set_css_country') || get_option('geoip-detect-ajax_enabled'))
23
  return $classes;
24
 
25
+ return array_merge($classes, geoip_detect2_get_body_classes());
26
+ }
27
+ add_filter('body_class', 'geoip_detect2_add_body_classes_if_needed');
28
+
29
+ function geoip_detect2_get_body_classes() {
30
  $info = geoip_detect2_get_info_from_current_ip();
31
+ $classes = array();
32
+
33
+ if ($info->continent->code)
34
+ $classes[] = 'geoip-continent-' . $info->continent->code;
35
 
36
  if ($info->country->isoCode)
37
  $classes[] = 'geoip-country-' . $info->country->isoCode;
38
 
39
+ if ($info->country->isInEuropeanUnion)
40
+ $classes[] = 'geoip-country-is-in-european-union';
41
 
42
  if ($info->mostSpecificSubdivision->isoCode)
43
  $classes[] = 'geoip-province-' . $info->mostSpecificSubdivision->isoCode;
44
 
45
  return $classes;
46
  }
47
+
48
 
49
 
50
  function geoip_detect2_convert_locale_format($locales) {
geoip-detect-lib.php CHANGED
@@ -112,7 +112,10 @@ function _geoip_detect2_get_reader($locales = null, $skipLocaleFilter = false, &
112
  }
113
 
114
  function _ip_to_s($ip) {
115
- $binary = @inet_pton($ip);
 
 
 
116
  if (empty($binary))
117
  return '';
118
  return base64_encode($binary);
@@ -258,7 +261,10 @@ add_filter('geoip_detect2_record_data', '_geoip_detect2_add_geonames_data');
258
  */
259
  function geoip_detect_normalize_ip($ip) {
260
  $ip = trim($ip);
261
- $binary = @inet_pton($ip);
 
 
 
262
  if (empty($binary))
263
  return $ip; // Probably an IPv6 adress & IPv6 is not supported. Or not a valid IP.
264
 
@@ -433,7 +439,7 @@ function _geoip_maybe_disable_pagecache() {
433
  if (!defined('DONOTCACHEDB'))
434
  define('DONOTCACHEDB', true);
435
 
436
- if (!headers_sent() && !is_user_logged_in()) {
437
  header('Cache-Control: private, proxy-revalidate, s-maxage=0');
438
  }
439
 
112
  }
113
 
114
  function _ip_to_s($ip) {
115
+ $binary = '';
116
+ try {
117
+ $binary = @inet_pton($ip);
118
+ } catch (\Throwable $e) { }
119
  if (empty($binary))
120
  return '';
121
  return base64_encode($binary);
261
  */
262
  function geoip_detect_normalize_ip($ip) {
263
  $ip = trim($ip);
264
+ $binary = '';
265
+ try {
266
+ $binary = @inet_pton($ip);
267
+ } catch (\Throwable $e) { }
268
  if (empty($binary))
269
  return $ip; // Probably an IPv6 adress & IPv6 is not supported. Or not a valid IP.
270
 
439
  if (!defined('DONOTCACHEDB'))
440
  define('DONOTCACHEDB', true);
441
 
442
+ if (!headers_sent()) {
443
  header('Cache-Control: private, proxy-revalidate, s-maxage=0');
444
  }
445
 
geoip-detect.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: http://www.yellowtree.de
5
  Description: Retrieving Geo-Information using the Maxmind GeoIP (Lite) Database.
6
  Author: Yellow Tree (Benjamin Pick)
7
  Author URI: http://www.yellowtree.de
8
- Version: 2.11.0
9
  License: GPLv3 or later
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
  Text Domain: geoip-detect
@@ -16,7 +16,7 @@ Requires WP: 4.0
16
  Requires PHP: 5.4
17
  */
18
 
19
- define('GEOIP_DETECT_VERSION', '2.11.0');
20
 
21
  /*
22
  Copyright 2013-2019 Yellow Tree, Siegen, Germany
5
  Description: Retrieving Geo-Information using the Maxmind GeoIP (Lite) Database.
6
  Author: Yellow Tree (Benjamin Pick)
7
  Author URI: http://www.yellowtree.de
8
+ Version: 2.11.1
9
  License: GPLv3 or later
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
  Text Domain: geoip-detect
16
  Requires PHP: 5.4
17
  */
18
 
19
+ define('GEOIP_DETECT_VERSION', '2.11.1');
20
 
21
  /*
22
  Copyright 2013-2019 Yellow Tree, Siegen, Germany
init.php CHANGED
@@ -144,9 +144,9 @@ function on_uninstall() {
144
  register_uninstall_hook(GEOIP_PLUGIN_FILE, __NAMESPACE__ . '\\on_uninstall');
145
 
146
  // For Debugging purposes ...
147
- if (@$_GET['uninstall'] == 'asdf' && WP_DEBUG) {
148
 
149
  add_action('plugins_loaded', function() {
150
  on_uninstall();
151
  });
152
- }
144
  register_uninstall_hook(GEOIP_PLUGIN_FILE, __NAMESPACE__ . '\\on_uninstall');
145
 
146
  // For Debugging purposes ...
147
+ if (WP_DEBUG && isset($_GET['uninstall']) && $_GET['uninstall'] == 'asdf') {
148
 
149
  add_action('plugins_loaded', function() {
150
  on_uninstall();
151
  });
152
+ }
js/dist/backend.117076fb.js ADDED
@@ -0,0 +1 @@
 
1
+ parcelRequire=function(e){var r="function"==typeof parcelRequire&&parcelRequire,n="function"==typeof require&&require,i={};function u(e,u){if(e in i)return i[e];var t="function"==typeof parcelRequire&&parcelRequire;if(!u&&t)return t(e,!0);if(r)return r(e,!0);if(n&&"string"==typeof e)return n(e);var o=new Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o}return u.register=function(e,r){i[e]=r},i=e(u),u.modules=i,u}(function (require) {return{"gP7+":{}};});
js/dist/frontend.6d183bef.js ADDED
@@ -0,0 +1 @@
 
1
+ parcelRequire=function(e){var r="function"==typeof parcelRequire&&parcelRequire,n="function"==typeof require&&require,i={};function u(e,u){if(e in i)return i[e];var t="function"==typeof parcelRequire&&parcelRequire;if(!u&&t)return t(e,!0);if(r)return r(e,!0);if(n&&"string"==typeof e)return n(e);var o=new Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o}return u.register=function(e,r){i[e]=r},i=e(u),u.modules=i,u}(function (require) {function b(a){return a&&a.__esModule?{d:a.default}:{d:a}}var k=this;var h={};var K={};function r(o){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}function J(o){return K=J="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(o){return r(o)}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":r(o)},J(o)}K=J;var n={};var I={},H=function(t){var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,r,e,n){var o=r&&r.prototype instanceof v?r:v,i=Object.create(o.prototype),a=new O(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return k()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=h(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(n){return{type:"throw",arg:n}}}t.wrap=u;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={};function v(){}function d(){}function g(){}var m={};m[i]=function(){return this};var w=Object.getPrototypeOf,L=w&&w(w(j([])));L&&L!==e&&n.call(L,i)&&(m=L);var x=g.prototype=v.prototype=Object.create(m);function E(t){["next","throw","return"].forEach(function(r){t[r]=function(t){return this._invoke(r,t)}})}function b(t){var r;this._invoke=function(e,o){function i(){return new Promise(function(r,i){!function r(e,o,i,a){var c=h(t[e],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then(function(t){r("next",t,i,a)},function(t){r("throw",t,i,a)}):Promise.resolve(f).then(function(t){u.value=t,i(u)},function(t){return r("throw",t,i,a)})}a(c.arg)}(e,o,r,i)})}return r=r?r.then(i,i):i()}}function _(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,_(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function $(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function S(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach($,this),this.reset(!0)}function j(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o<t.length;)if(n.call(t,o))return e.value=t[o],e.done=!1,e;return e.value=r,e.done=!0,e};return a.next=a}}return{next:k}}function k(){return{value:r,done:!0}}return d.prototype=x.constructor=g,g.constructor=d,g[c]=d.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return!!r&&(r===d||"GeneratorFunction"===(r.displayName||r.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,c in t||(t[c]="GeneratorFunction")),t.prototype=Object.create(x),t},t.awrap=function(t){return{__await:t}},E(b.prototype),b.prototype[a]=function(){return this},t.AsyncIterator=b,t.async=function(r,e,n,o){var i=new b(u(r,e,n,o));return t.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},E(x),x[c]="Generator",x[i]=function(){return this},x.toString=function(){return"[object Generator]"},t.keys=function(t){var r=[];for(var e in t)r.push(e);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=j,O.prototype={constructor:O,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(S),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function o(n,o){return c.type="throw",c.arg=t,e.next=n,o&&(e.method="next",e.arg=r),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=r&&r<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=r,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,r){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&r&&(this.next=r),y},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),S(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;S(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:j(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}(I);try{regeneratorRuntime=H}catch(accidentalStrictMode){Function("r","regeneratorRuntime = r")(H)}n=I;var q={};function G(r,n,e,t,a,o,$){try{var s=r[o]($),c=s.value}catch(f){return void e(f)}s.done?n(c):Promise.resolve(c).then(t,a)}function N(r){return function(){var n=this,e=arguments;return new Promise(function(t,a){var o=r.apply(n,e);function $(r){G(o,t,a,$,s,"next",r)}function s(r){G(o,t,a,$,s,"throw",r)}$(void 0)})}}q=N;var O={};function P(a,n){if(!(a instanceof n))throw new TypeError("Cannot call a class as a function")}O=P;var X={};function F(e,r){for(var o=0;o<r.length;o++){var $=r[o];$.enumerable=$.enumerable||!1,$.configurable=!0,"value"in $&&($.writable=!0),Object.defineProperty(e,$.key,$)}}function Ia(e,r,o){return r&&F(e.prototype,r),o&&F(e,o),e}X=Ia;var gb="object"==typeof k&&k&&k.Object===Object&&k;var ib="object"==typeof self&&self&&self.Object===Object&&self,l=gb||ib||Function("return this")();var e=l.Symbol;var w=Object.prototype,Q=w.hasOwnProperty,R=w.toString,g=e?e.toStringTag:void 0;function Y($){var r=Q.call($,g),t=$[g];try{$[g]=void 0;var v=!0}catch(o){}var a=R.call($);return v&&(r?$[g]=t:delete $[g]),a}var ia=Object.prototype,la=ia.toString;function ra(t){return la.call(t)}var ta="[object Null]",va="[object Undefined]",D=e?e.toStringTag:void 0;function C($){return null==$?void 0===$?va:ta:D&&D in Object($)?Y($):ra($)}function Ra(t){return null!=t&&"object"==typeof t}var Xa="[object Symbol]";function s($){return"symbol"==typeof $||Ra($)&&C($)==Xa}function hb(r,t){for(var $=-1,e=null==r?0:r.length,a=Array(e);++$<e;)a[$]=t(r[$],$,r);return a}var t=Array.isArray;var mb=1/0,M=e?e.prototype:void 0,A=M?M.toString:void 0;function y($){if("string"==typeof $)return $;if(t($))return hb($,y)+"";if(s($))return A?A.call($):"";var r=$+"";return"0"==r&&1/$==-mb?"-0":r}function x(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function E(e,$){var o=ja(e,$);return pb(o)?o:void 0}var S="[object AsyncFunction]",T="[object Function]",U="[object GeneratorFunction]",V="[object Proxy]";function W($){if(!x($))return!1;var r=C($);return r==T||r==U||r==S||r==V}var v=l["__core-js_shared__"];var z=function(){var $=/[^.]+$/.exec(v&&v.keys&&v.keys.IE_PROTO||"");return $?"Symbol(src)_1."+$:""}();function Z($){return!!z&&z in $}var $=Function.prototype,_=$.toString;function aa(t){if(null!=t){try{return _.call(t)}catch(r){}try{return t+""}catch(r){}}return""}var ba=/[\\^$.*+?()[\]{}|]/g,ca=/^\[object .+?Constructor\]$/,da=Function.prototype,ea=Object.prototype,fa=da.toString,ga=ea.hasOwnProperty,ha=RegExp("^"+fa.call(ga).replace(ba,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pb($){return!(!x($)||Z($))&&(W($)?ha:ca).test(aa($))}function ja(t,$){return null==t?void 0:t[$]}function ka($,t){return $===t||$!=$&&t!=t}function B(e,$,r){var t=null==e?void 0:ma(e,$);return void 0===t?r:t}function ma($,t){for(var e=0,r=(t=na(t,$)).length;null!=$&&e<r;)$=$[db(t[e++])];return e&&e==r?$:void 0}function na(r,$){return t(r)?r:qa(r,$)?[r]:ab(bb(r))}var oa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pa=/^\w*$/;function qa(r,$){if(t(r))return!1;var e=typeof r;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=r&&!s(r))||pa.test(r)||!oa.test(r)||null!=$&&r in Object($)}function a(e){var $=-1,t=null==e?0:e.length;for(this.clear();++$<t;){var a=e[$];this.set(a[0],a[1])}}function sa(){this.size=0,this.__data__={hash:new c,map:new(Pa||d),string:new c}}function c(e){var $=-1,t=null==e?0:e.length;for(this.clear();++$<t;){var r=e[$];this.set(r[0],r[1])}}function ua(){this.__data__=f?f(null):{},this.size=0}var f=E(Object,"create");function wa(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var xa="__lodash_hash_undefined__",ya=Object.prototype,za=ya.hasOwnProperty;function Aa(r){var $=this.__data__;if(f){var e=$[r];return e===xa?void 0:e}return za.call($,r)?$[r]:void 0}var Ba=Object.prototype,Ca=Ba.hasOwnProperty;function Da(r){var $=this.__data__;return f?void 0!==$[r]:Ca.call($,r)}var Ea="__lodash_hash_undefined__";function Fa($,e){var t=this.__data__;return this.size+=this.has($)?0:1,t[$]=f&&void 0===e?Ea:e,this}c.prototype.clear=ua,c.prototype.delete=wa,c.prototype.get=Aa,c.prototype.has=Da,c.prototype.set=Fa;function d(e){var t=-1,$=null==e?0:e.length;for(this.clear();++t<$;){var o=e[t];this.set(o[0],o[1])}}function Ha(){this.__data__=[],this.size=0}function j(e,r){for(var $=e.length;$--;)if(ka(e[$][0],r))return $;return-1}var Ja=Array.prototype,Ka=Ja.splice;function La($){var r=this.__data__,a=j(r,$);return!(a<0)&&(a==r.length-1?r.pop():Ka.call(r,a,1),--this.size,!0)}function Ma($){var e=this.__data__,r=j(e,$);return r<0?void 0:e[r][1]}function Na($){return j(this.__data__,$)>-1}function Oa($,e){var t=this.__data__,r=j(t,$);return r<0?(++this.size,t.push([$,e])):t[r][1]=e,this}d.prototype.clear=Ha,d.prototype.delete=La,d.prototype.get=Ma,d.prototype.has=Na,d.prototype.set=Oa;var Pa=E(l,"Map");function Qa(e){var t=i(this,e).delete(e);return this.size-=t?1:0,t}function i(e,$){var r=e.__data__;return Sa($)?r["string"==typeof $?"string":"hash"]:r.map}function Sa(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}function Ta(t){return i(this,t).get(t)}function Ua(t){return i(this,t).has(t)}function Va(t,e){var $=i(this,t),a=$.size;return $.set(t,e),this.size+=$.size==a?0:1,this}a.prototype.clear=sa,a.prototype.delete=Qa,a.prototype.get=Ta,a.prototype.has=Ua,a.prototype.set=Va;var Wa="Expected a function";function o(e,$){if("function"!=typeof e||null!=$&&"function"!=typeof $)throw new TypeError(Wa);var t=function(){var a=arguments,r=$?$.apply(this,a):a[0],b=t.cache;if(b.has(r))return b.get(r);var p=e.apply(this,a);return t.cache=b.set(r,p)||b,p};return t.cache=new(o.Cache||a),t}o.Cache=a;var Ya=500;function Za($){var e=o($,function($){return r.size===Ya&&r.clear(),$}),r=e.cache;return e}var $a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_a=/\\(\\)?/g,ab=Za(function(e){var $=[];return 46===e.charCodeAt(0)&&$.push(""),e.replace($a,function(e,r,a,p){$.push(a?p.replace(_a,"$1"):r||e)}),$});function bb(t){return null==t?"":y(t)}var cb=1/0;function db($){if("string"==typeof $||s($))return $;var r=$+"";return"0"==r&&1/$==-cb?"-0":r}var eb=function(e,t){var $LNzP$$interop$default=b(K);if("object"==$LNzP$$interop$default.d(e)&&"object"==$LNzP$$interop$default.d(e.names)){var r=!0,a=!1,l=void 0;try{for(var $,i=t[Symbol.iterator]();!(r=($=i.next()).done);r=!0){var o=$.value;if(e.names[o])return e.names[o]}}catch(s){a=!0,l=s}finally{try{r||null==i.return||i.return()}finally{if(a)throw l}}return""}return e},fb=function(){function e(t,r){var $ZBnv$$interop$default=b(O);$ZBnv$$interop$default.d(this,e),this.data={},this.default_locales=[],this.data=t||{},this.default_locales=r||["en"]}var $NoO$$interop$default=b(X);return $NoO$$interop$default.d(e,[{key:"get",value:function(e,t){return this.get_with_locales(e,this.default_locales,t)}},{key:"get_with_locales",value:function(e,t,r){".name"===e.substr(-5)&&(e=e.substr(0,e.length-5));var a=B(this.data,e,r);return a=eb(a,t)}},{key:"error",value:function(){return B(this.data,"extra.error","")}}]),e}();window.jQuery||console.error("Geoip-detect: window.jQuery is missing!");var m=window.jQuery;window.geoip_detect||console.error("Geoip-detect: window.geoip_detect");var u=window.geoip_detect.options||{},L=null;function jb(){return L||(L=m.ajax(u.ajaxurl,{dataType:"json",type:"GET",data:{action:"geoip_detect2_get_info_from_current_ip"}})),L}function kb(){return lb.apply(this,arguments)}function lb(){var $fws$$interop$default=b(q);var $m4e$$interop$default=b(n);return(lb=$fws$$interop$default.d($m4e$$interop$default.d.mark(function e(){var r;return $m4e$$interop$default.d.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=!1,e.prev=1,e.next=4,jb();case 4:r=e.sent,e.next=10;break;case 7:e.prev=7,e.t0=e.catch(1),r=e.t0.responseJSON||e.t0;case 10:return e.abrupt("return",r);case 11:case"end":return e.stop();}},e,null,[[1,7]])}))).apply(this,arguments)}function p(){return nb.apply(this,arguments)}function nb(){var $fws$$interop$default=b(q);var $m4e$$interop$default=b(n);return(nb=$fws$$interop$default.d($m4e$$interop$default.d.mark(function e(){var r,n;return $m4e$$interop$default.d.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,kb();case 2:var $LNzP$$interop$default=b(K);return r=e.sent,"object"!==$LNzP$$interop$default.d(r)&&(console.error("Geoip-detect: Record should be an object",r),r={extra:{error:r||"Network error, look at the original server response ..."}}),n=new fb(r,u.default_locales),e.abrupt("return",n);case 6:case"end":return e.stop();}},e)}))).apply(this,arguments)}function ob(){return Ga.apply(this,arguments)}function Ga(){var $fws$$interop$default=b(q);var $m4e$$interop$default=b(n);return(Ga=$fws$$interop$default.d($m4e$$interop$default.d.mark(function e(){var r,n,t,o,s,$;return $m4e$$interop$default.d.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p();case 2:for((r=e.sent).error()&&console.error("Geodata Error (could not add CSS-classes to body): "+r.error()),n={country:r.get("country.iso_code"),"country-is-in-european-union":r.get("country.is_in_european_union"),continent:r.get("continent.code"),province:r.get("most_specific_subdivision.iso_code")},t=0,o=Object.keys(n);t<o.length;t++)s=o[t],($=n[s])&&("string"==typeof $?m("body").addClass("geoip-".concat(s,"-").concat($)):m("body").addClass("geoip-".concat(s)));case 6:case"end":return e.stop();}},e)}))).apply(this,arguments)}h.get_info=p,u.do_body_classes&&ob(),window.geoip_detect.get_info=p;if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=h}else if(typeof define==="function"&&define.amd){define(function(){return h})}h.__esModule=true;return{"ZVsn":h};});
js/dist/parcel.js CHANGED
@@ -1,3 +1 @@
1
- parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"mzZo":[function(require,module,exports) {
2
- module.exports={frontendJS:"/frontend.172b8651.js",backendJS:"/backend.f84e1103.js"};
3
- },{"./js/frontend.js":[["frontend.172b8651.js","ZVsn"],"frontend.172b8651.js.map","ZVsn"],"./js/backend.js":[["backend.f84e1103.js","gP7+"],"backend.f84e1103.js.map","gP7+"]}]},{},[], null)
1
+ (function () {})();
 
 
js/dist/parcel.json CHANGED
@@ -1,4 +1,4 @@
1
  {
2
- "frontendJS": "/frontend.172b8651.js",
3
- "backendJS": "/backend.f84e1103.js"
4
  }
1
  {
2
+ "frontendJS": "/frontend.6d183bef.js",
3
+ "backendJS": "/backend.117076fb.js"
4
  }
js/dist/parcel.urls CHANGED
@@ -1,2 +1,2 @@
1
- frontendJS: /frontend.172b8651.js
2
- backendJS: /backend.f84e1103.js
1
+ frontendJS: /frontend.6d183bef.js
2
+ backendJS: /backend.117076fb.js
js/frontend.js CHANGED
@@ -64,6 +64,7 @@ async function add_body_classes() {
64
 
65
  const css_classes = {
66
  country: record.get('country.iso_code'),
 
67
  continent: record.get('continent.code'),
68
  province: record.get('most_specific_subdivision.iso_code'),
69
  };
@@ -71,7 +72,11 @@ async function add_body_classes() {
71
  for(let key of Object.keys(css_classes)) {
72
  const value = css_classes[key];
73
  if (value) {
74
- $('body').addClass(`geoip-${key}-${value}`);
 
 
 
 
75
  }
76
  }
77
  }
64
 
65
  const css_classes = {
66
  country: record.get('country.iso_code'),
67
+ 'country-is-in-european-union': record.get('country.is_in_european_union'),
68
  continent: record.get('continent.code'),
69
  province: record.get('most_specific_subdivision.iso_code'),
70
  };
72
  for(let key of Object.keys(css_classes)) {
73
  const value = css_classes[key];
74
  if (value) {
75
+ if (typeof(value) == 'string') {
76
+ $('body').addClass(`geoip-${key}-${value}`);
77
+ } else {
78
+ $('body').addClass(`geoip-${key}`);
79
+ }
80
  }
81
  }
82
  }
js/models/record.js CHANGED
@@ -1,5 +1,5 @@
1
 
2
- import lodash_get from 'lodash.get';
3
 
4
 
5
  const _get_localized = function(ret, locales) {
1
 
2
+ import { get as lodash_get } from 'lodash-es';
3
 
4
 
5
  const _get_localized = function(ret, locales) {
lib/get-client-ip.php CHANGED
@@ -51,7 +51,7 @@ class GetClientIp {
51
  }
52
 
53
  protected function getIpsFromForwardedFor($currentIpList) {
54
- $ip_list_reverse = explode(',', @$_SERVER["HTTP_X_FORWARDED_FOR"]);
55
 
56
  if ($this->useProxyWhitelist) {
57
  // Add the REMOTE_ADDR to the available IP pool
51
  }
52
 
53
  protected function getIpsFromForwardedFor($currentIpList) {
54
+ $ip_list_reverse = explode(',', isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : '');
55
 
56
  if ($this->useProxyWhitelist) {
57
  // Add the REMOTE_ADDR to the available IP pool
package.json CHANGED
@@ -8,20 +8,20 @@
8
  "license": "GPL-3.0-or-later",
9
  "scripts": {
10
  "clean": "rm -rf .cache",
11
- "start": "rm -rf js/dist && parcel parcel.urls --out-dir js/dist",
12
- "build": "rm -rf js/dist && parcel build parcel.urls --out-dir js/dist"
13
  },
14
  "private": false,
15
  "dependencies": {
16
- "@babel/runtime": "^7.4.3",
17
- "babel-plugin-transform-class-properties": "^6.24.1",
18
- "lodash.get": "^4.4.2"
19
  },
20
  "devDependencies": {
21
- "@babel/core": "^7.0.0-0",
22
- "@babel/plugin-transform-runtime": "^7.4.3",
23
- "babel-plugin-transform-runtime": "^6.23.0",
24
- "parcel-bundler": "^1.11.0",
25
- "parcel-plugin-assets-list": "^1.7.0"
26
  }
27
  }
8
  "license": "GPL-3.0-or-later",
9
  "scripts": {
10
  "clean": "rm -rf .cache",
11
+ "start": "rm -rf js/dist && parcel parcel.urls --out-dir js/dist --experimental-scope-hoisting",
12
+ "build": "rm -rf js/dist && parcel build parcel.urls --out-dir js/dist --experimental-scope-hoisting"
13
  },
14
  "private": false,
15
  "dependencies": {
16
+ "@babel/runtime": ">=7.5.0",
17
+ "babel-plugin-transform-class-properties": ">=6.24.1",
18
+ "lodash-es": "^4.17.14"
19
  },
20
  "devDependencies": {
21
+ "@babel/core": ">=7.0.0-0",
22
+ "@babel/plugin-transform-runtime": ">=7.5.0",
23
+ "babel-plugin-transform-runtime": ">=6.23.0",
24
+ "parcel-bundler": ">=1.12.3",
25
+ "parcel-plugin-assets-list": ">=1.7.1"
26
  }
27
  }
readme.txt CHANGED
@@ -127,9 +127,15 @@ New: Shortcode for showing/hiding content!
127
 
128
  == Changelog ==
129
 
 
 
 
 
 
 
130
  = 2.11.0 =
131
- * NEW: JS/AJAX support for cached pages (This is in **BETA**. Read https://github.com/yellowtree/geoip-detect/wiki/API%3A-AJAX on how to activate it).
132
- * FIX: Improve performance of unpacking the Maxmind file (Source: Automatic download) - important for hosts with a low max_execution_time.
133
  * NEW: On removal (in the Backend), the plugin will delete its options from the database and the downloaded Maxmind file
134
 
135
  = 2.10.0 =
127
 
128
  == Changelog ==
129
 
130
+ = 2.11.1 =
131
+ * FIX: When activating the plugin on Wordpress MultiSite, an error was thrown before
132
+ * NEW: Add body class "geoip-country-is-in-european-union" if the detected country is inside of the European Union
133
+ * JS/AJAX support for cached pages (Public BETA now. See https://github.com/yellowtree/geoip-detect/wiki/API%3A-AJAX)
134
+ * NEW: If AJAX and body classes are enabled, body classes are added via AJAX.
135
+
136
  = 2.11.0 =
137
+ * NEW: JS/AJAX support for cached pages (This is in **BETA**. Read https://github.com/yellowtree/geoip-detect/wiki/API%3A-AJAX on how to activate it)
138
+ * FIX: Improve performance of unpacking the Maxmind file (Source: Automatic download) - important for hosts with a low max_execution_time
139
  * NEW: On removal (in the Backend), the plugin will delete its options from the database and the downloaded Maxmind file
140
 
141
  = 2.10.0 =
shortcode.php CHANGED
@@ -219,8 +219,8 @@ function geoip_detect2_shortcode_country_select($attr) {
219
  $locales = apply_filters('geoip_detect2_locales', $locales);
220
 
221
  $select_attrs = array(
222
- 'name' => !empty($attr['name']) ? $attr['name'] : 'geoip-countries',
223
- 'id' => @$attr['id'],
224
  'class' => !empty($attr['class']) ? $attr['class'] : 'geoip_detect2_countries',
225
  'aria-required' => !empty($attr['required']) ? 'required' : '',
226
  'aria-invalid' => !empty($attr['invalid']) ? $attr['invalid'] : '',
@@ -354,12 +354,12 @@ function geoip_detect2_shortcode_text_input($attr) {
354
  $html_attrs = array(
355
  'type' => 'text',
356
  'name' => !empty($attr['name']) ? $attr['name'] : 'geoip-text-input',
357
- 'id' => @$attr['id'],
358
  'class' => !empty($attr['class']) ? $attr['class'] : 'geoip-text-input',
359
  'aria-required' => !empty($attr['required']) ? 'required' : '',
360
  'aria-invalid' => !empty($attr['invalid']) ? $attr['invalid'] : '',
361
  'value' => $value,
362
- 'placeholder' => @$attr['placeholder']
363
  );
364
 
365
  $html = '<input ' . _geoip_detect_flatten_html_attr($html_attrs) . '/>';
219
  $locales = apply_filters('geoip_detect2_locales', $locales);
220
 
221
  $select_attrs = array(
222
+ 'name' => !empty($attr['name']) ? $attr['name'] : 'geoip-countries',
223
+ 'id' => !empty($attr['id']) ? $attr['id'] : '',
224
  'class' => !empty($attr['class']) ? $attr['class'] : 'geoip_detect2_countries',
225
  'aria-required' => !empty($attr['required']) ? 'required' : '',
226
  'aria-invalid' => !empty($attr['invalid']) ? $attr['invalid'] : '',
354
  $html_attrs = array(
355
  'type' => 'text',
356
  'name' => !empty($attr['name']) ? $attr['name'] : 'geoip-text-input',
357
+ 'id' => !empty($attr['id']) ? $attr['id'] : '',
358
  'class' => !empty($attr['class']) ? $attr['class'] : 'geoip-text-input',
359
  'aria-required' => !empty($attr['required']) ? 'required' : '',
360
  'aria-invalid' => !empty($attr['invalid']) ? $attr['invalid'] : '',
361
  'value' => $value,
362
+ 'placeholder' => !empty($attr['placeholder']) ? $attr['placeholder'] : '',
363
  );
364
 
365
  $html = '<input ' . _geoip_detect_flatten_html_attr($html_attrs) . '/>';
upgrade-plugin.php CHANGED
@@ -62,11 +62,9 @@ function geoip_detect_do_upgrade($old_version) {
62
  }
63
  }
64
 
65
- // v2.11.0 Create beta option in database
66
- if (version_compare('2.11.0', $old_version, '>')) {
67
- if (get_option('geoip-detect-ajax_beta') === false) {
68
- update_option('geoip-detect-ajax_beta', '0');
69
- }
70
  }
71
  }
72
 
62
  }
63
  }
64
 
65
+ // v2.11.1 Create beta option in database
66
+ if (version_compare('2.11.1', $old_version, '>')) {
67
+ delete_option('geoip-detect-ajax_beta');
 
 
68
  }
69
  }
70
 
views/options.php CHANGED
@@ -60,22 +60,23 @@ $currentSourceId = $currentSource->getId();
60
  <span class="detail-box">
61
  <?php _e('At least WP SuperCache, W3TotalCache and ZenCache are supported.', 'geoip-detect'); ?>
62
  </span>
63
- <?php if (!empty($wp_options['set_css_country']) && !empty($wp_options['disable_pagecache'])): ?>
64
  <span class="geoip_detect_error"><?php _e('Warning: As the CSS option above is active, this means that all pages are not cached.', 'geoip-detect'); ?></span>
65
  <?php endif; ?>
66
  </p>
67
 
68
- <?php if (get_option('geoip-detect-ajax_beta')) : ?>
69
- <p style="color:red">
70
- <label><input type="checkbox" name="options[ajax_enabled]" value="1" <?php if (!empty($wp_options['ajax_enabled'])) { echo 'checked="checked"'; } ?>>BETA: &nbsp;<?php _e('Enable AJAX endpoint to get the information for the current IP.', 'geoip-detect'); ?></label>
71
  </p>
72
  <?php if ($currentSourceId === 'precision' && !empty($wp_options['ajax_enabled'])): ?>
73
  <span class="geoip_detect_error" style="margin-top: 0;"><?php _e('Warning: In theory, other websites could use your Maxmind Precision credits over AJAX, this cannot be prevented completely (see https://github.com/yellowtree/geoip-detect/wiki/JS-API-Documentation for more infos). You should use a different data source or disable AJAX.', 'geoip-detect'); ?></span>
74
  <?php endif; ?>
75
- <p style="margin-left: 20px; color:red;">
76
  <label><input type="checkbox" name="options[ajax_enqueue_js]" value="1" <?php if (!empty($wp_options['ajax_enqueue_js'])) { echo 'checked="checked"'; } ?>>BETA: &nbsp;<?php _e('Add JS to make the access to the AJAX endpoint easier.', 'geoip-detect'); ?></label>
 
 
 
77
  </p>
78
- <?php endif; ?>
79
  <p>
80
 
81
  <label><input type="checkbox" name="options[has_reverse_proxy]" value="1" <?php if (!empty($wp_options['has_reverse_proxy'])) { echo 'checked="checked"'; } ?>>&nbsp;<?php _e('The server is behind a reverse proxy', 'geoip-detect')?></label>
60
  <span class="detail-box">
61
  <?php _e('At least WP SuperCache, W3TotalCache and ZenCache are supported.', 'geoip-detect'); ?>
62
  </span>
63
+ <?php if (!empty($wp_options['set_css_country']) && !empty($wp_options['disable_pagecache']) && empty($wp_options['ajax_enabled'])): ?>
64
  <span class="geoip_detect_error"><?php _e('Warning: As the CSS option above is active, this means that all pages are not cached.', 'geoip-detect'); ?></span>
65
  <?php endif; ?>
66
  </p>
67
 
68
+ <p>
69
+ <label><input type="checkbox" name="options[ajax_enabled]" value="1" <?php if (!empty($wp_options['ajax_enabled'])) { echo 'checked="checked"'; } ?>>BETA: &nbsp;<?php _e('Enable AJAX endpoint to get the information for the current IP even on cached pages.', 'geoip-detect'); ?></label>
 
70
  </p>
71
  <?php if ($currentSourceId === 'precision' && !empty($wp_options['ajax_enabled'])): ?>
72
  <span class="geoip_detect_error" style="margin-top: 0;"><?php _e('Warning: In theory, other websites could use your Maxmind Precision credits over AJAX, this cannot be prevented completely (see https://github.com/yellowtree/geoip-detect/wiki/JS-API-Documentation for more infos). You should use a different data source or disable AJAX.', 'geoip-detect'); ?></span>
73
  <?php endif; ?>
74
+ <p style="margin-left: 20px;">
75
  <label><input type="checkbox" name="options[ajax_enqueue_js]" value="1" <?php if (!empty($wp_options['ajax_enqueue_js'])) { echo 'checked="checked"'; } ?>>BETA: &nbsp;<?php _e('Add JS to make the access to the AJAX endpoint easier.', 'geoip-detect'); ?></label>
76
+ <span class="detail-box">
77
+ <?php _e('You will need to code JS (see <a href="https://github.com/yellowtree/geoip-detect/wiki/API%3A-AJAX">documentation</a>) in order to make this work. Shortcodes are not automatically converted to their AJAX equivalent.'); ?>
78
+ </span>
79
  </p>
 
80
  <p>
81
 
82
  <label><input type="checkbox" name="options[has_reverse_proxy]" value="1" <?php if (!empty($wp_options['has_reverse_proxy'])) { echo 'checked="checked"'; } ?>>&nbsp;<?php _e('The server is behind a reverse proxy', 'geoip-detect')?></label>
yarn.lock CHANGED
@@ -9,18 +9,18 @@
9
  dependencies:
10
  "@babel/highlight" "^7.0.0"
11
 
12
- "@babel/core@^7.0.0 <7.4.0":
13
- version "7.3.4"
14
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.3.4.tgz#921a5a13746c21e32445bf0798680e9d11a6530b"
15
- integrity sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==
16
  dependencies:
17
  "@babel/code-frame" "^7.0.0"
18
- "@babel/generator" "^7.3.4"
19
- "@babel/helpers" "^7.2.0"
20
- "@babel/parser" "^7.3.4"
21
- "@babel/template" "^7.2.2"
22
- "@babel/traverse" "^7.3.4"
23
- "@babel/types" "^7.3.4"
24
  convert-source-map "^1.1.0"
25
  debug "^4.1.0"
26
  json5 "^2.1.0"
@@ -29,18 +29,18 @@
29
  semver "^5.4.1"
30
  source-map "^0.5.0"
31
 
32
- "@babel/core@^7.0.0-0":
33
- version "7.4.3"
34
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.3.tgz#198d6d3af4567be3989550d97e068de94503074f"
35
- integrity sha512-oDpASqKFlbspQfzAE7yaeTmdljSH2ADIvBlb0RwbStltTuWa0+7CCI1fYVINNv9saHPa1W7oaKeuNuKj+RQCvA==
36
  dependencies:
37
  "@babel/code-frame" "^7.0.0"
38
- "@babel/generator" "^7.4.0"
39
- "@babel/helpers" "^7.4.3"
40
- "@babel/parser" "^7.4.3"
41
- "@babel/template" "^7.4.0"
42
- "@babel/traverse" "^7.4.3"
43
- "@babel/types" "^7.4.0"
44
  convert-source-map "^1.1.0"
45
  debug "^4.1.0"
46
  json5 "^2.1.0"
@@ -60,12 +60,12 @@
60
  source-map "^0.5.0"
61
  trim-right "^1.0.1"
62
 
63
- "@babel/generator@^7.3.4", "@babel/generator@^7.4.0":
64
- version "7.4.0"
65
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.0.tgz#c230e79589ae7a729fd4631b9ded4dc220418196"
66
- integrity sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==
67
  dependencies:
68
- "@babel/types" "^7.4.0"
69
  jsesc "^2.5.1"
70
  lodash "^4.17.11"
71
  source-map "^0.5.0"
@@ -94,22 +94,22 @@
94
  "@babel/types" "^7.3.0"
95
  esutils "^2.0.0"
96
 
97
- "@babel/helper-call-delegate@^7.4.0":
98
- version "7.4.0"
99
- resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.0.tgz#f308eabe0d44f451217853aedf4dea5f6fe3294f"
100
- integrity sha512-SdqDfbVdNQCBp3WhK2mNdDvHd3BD6qbmIc43CAyjnsfCmgHMeqgDcM3BzY2lchi7HBJGJ2CVdynLWbezaE4mmQ==
101
  dependencies:
102
- "@babel/helper-hoist-variables" "^7.4.0"
103
- "@babel/traverse" "^7.4.0"
104
- "@babel/types" "^7.4.0"
105
 
106
- "@babel/helper-define-map@^7.4.0":
107
- version "7.4.0"
108
- resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.4.0.tgz#cbfd8c1b2f12708e262c26f600cd16ed6a3bc6c9"
109
- integrity sha512-wAhQ9HdnLIywERVcSvX40CEJwKdAa1ID4neI9NXQPDOHwwA+57DqwLiPEVy2AIyWzAk0CQ8qx4awO0VUURwLtA==
110
  dependencies:
111
  "@babel/helper-function-name" "^7.1.0"
112
- "@babel/types" "^7.4.0"
113
  lodash "^4.17.11"
114
 
115
  "@babel/helper-explode-assignable-expression@^7.1.0":
@@ -136,12 +136,12 @@
136
  dependencies:
137
  "@babel/types" "^7.0.0"
138
 
139
- "@babel/helper-hoist-variables@^7.4.0":
140
- version "7.4.0"
141
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.0.tgz#25b621399ae229869329730a62015bbeb0a6fbd6"
142
- integrity sha512-/NErCuoe/et17IlAQFKWM24qtyYYie7sFIrW/tIQXpck6vAu2hhtYYsKLBWQV+BQZMbcIYPU/QMYuTufrY4aQw==
143
  dependencies:
144
- "@babel/types" "^7.4.0"
145
 
146
  "@babel/helper-member-expression-to-functions@^7.0.0":
147
  version "7.0.0"
@@ -157,28 +157,16 @@
157
  dependencies:
158
  "@babel/types" "^7.0.0"
159
 
160
- "@babel/helper-module-transforms@^7.1.0":
161
- version "7.2.2"
162
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz#ab2f8e8d231409f8370c883d20c335190284b963"
163
- integrity sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==
164
- dependencies:
165
- "@babel/helper-module-imports" "^7.0.0"
166
- "@babel/helper-simple-access" "^7.1.0"
167
- "@babel/helper-split-export-declaration" "^7.0.0"
168
- "@babel/template" "^7.2.2"
169
- "@babel/types" "^7.2.2"
170
- lodash "^4.17.10"
171
-
172
- "@babel/helper-module-transforms@^7.4.3":
173
- version "7.4.3"
174
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.4.3.tgz#b1e357a1c49e58a47211a6853abb8e2aaefeb064"
175
- integrity sha512-H88T9IySZW25anu5uqyaC1DaQre7ofM+joZtAaO2F8NBdFfupH0SZ4gKjgSFVcvtx/aAirqA9L9Clio2heYbZA==
176
  dependencies:
177
  "@babel/helper-module-imports" "^7.0.0"
178
  "@babel/helper-simple-access" "^7.1.0"
179
- "@babel/helper-split-export-declaration" "^7.0.0"
180
- "@babel/template" "^7.2.2"
181
- "@babel/types" "^7.2.2"
182
  lodash "^4.17.11"
183
 
184
  "@babel/helper-optimise-call-expression@^7.0.0":
@@ -193,12 +181,12 @@
193
  resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
194
  integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==
195
 
196
- "@babel/helper-regex@^7.0.0":
197
- version "7.0.0"
198
- resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27"
199
- integrity sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==
200
  dependencies:
201
- lodash "^4.17.10"
202
 
203
  "@babel/helper-remap-async-to-generator@^7.1.0":
204
  version "7.1.0"
@@ -211,15 +199,15 @@
211
  "@babel/traverse" "^7.1.0"
212
  "@babel/types" "^7.0.0"
213
 
214
- "@babel/helper-replace-supers@^7.1.0", "@babel/helper-replace-supers@^7.4.0":
215
- version "7.4.0"
216
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.4.0.tgz#4f56adb6aedcd449d2da9399c2dcf0545463b64c"
217
- integrity sha512-PVwCVnWWAgnal+kJ+ZSAphzyl58XrFeSKSAJRiqg5QToTsjL+Xu1f9+RJ+d+Q0aPhPfBGaYfkox66k86thxNSg==
218
  dependencies:
219
  "@babel/helper-member-expression-to-functions" "^7.0.0"
220
  "@babel/helper-optimise-call-expression" "^7.0.0"
221
- "@babel/traverse" "^7.4.0"
222
- "@babel/types" "^7.4.0"
223
 
224
  "@babel/helper-simple-access@^7.1.0":
225
  version "7.1.0"
@@ -229,12 +217,12 @@
229
  "@babel/template" "^7.1.0"
230
  "@babel/types" "^7.0.0"
231
 
232
- "@babel/helper-split-export-declaration@^7.0.0", "@babel/helper-split-export-declaration@^7.4.0":
233
- version "7.4.0"
234
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz#571bfd52701f492920d63b7f735030e9a3e10b55"
235
- integrity sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==
236
  dependencies:
237
- "@babel/types" "^7.4.0"
238
 
239
  "@babel/helper-wrap-function@^7.1.0":
240
  version "7.2.0"
@@ -246,14 +234,14 @@
246
  "@babel/traverse" "^7.1.0"
247
  "@babel/types" "^7.2.0"
248
 
249
- "@babel/helpers@^7.2.0", "@babel/helpers@^7.4.3":
250
- version "7.4.3"
251
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.4.3.tgz#7b1d354363494b31cb9a2417ae86af32b7853a3b"
252
- integrity sha512-BMh7X0oZqb36CfyhvtbSmcWc3GXocfxv3yNsAEuM0l+fAqSO22rQrUpijr3oE/10jCTrB6/0b9kzmG4VetCj8Q==
253
  dependencies:
254
- "@babel/template" "^7.4.0"
255
- "@babel/traverse" "^7.4.3"
256
- "@babel/types" "^7.4.0"
257
 
258
  "@babel/highlight@^7.0.0":
259
  version "7.0.0"
@@ -269,15 +257,10 @@
269
  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.4.tgz#a43357e4bbf4b92a437fb9e465c192848287f27c"
270
  integrity sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==
271
 
272
- "@babel/parser@^7.2.2", "@babel/parser@^7.3.4", "@babel/parser@^7.4.3":
273
- version "7.4.3"
274
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.3.tgz#eb3ac80f64aa101c907d4ce5406360fe75b7895b"
275
- integrity sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ==
276
-
277
- "@babel/parser@^7.4.0":
278
- version "7.4.2"
279
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.2.tgz#b4521a400cb5a871eab3890787b4bc1326d38d91"
280
- integrity sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g==
281
 
282
  "@babel/plugin-proposal-async-generator-functions@^7.2.0":
283
  version "7.2.0"
@@ -297,9 +280,9 @@
297
  "@babel/plugin-syntax-json-strings" "^7.2.0"
298
 
299
  "@babel/plugin-proposal-object-rest-spread@^7.3.4":
300
- version "7.4.3"
301
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.3.tgz#be27cd416eceeba84141305b93c282f5de23bbb4"
302
- integrity sha512-xC//6DNSSHVjq8O2ge0dyYlhshsH4T7XdCVoxbi5HzLYWfsC5ooFlJjrXk8RcAT+hjHAK9UjBXdylzSoDK3t4g==
303
  dependencies:
304
  "@babel/helper-plugin-utils" "^7.0.0"
305
  "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
@@ -313,12 +296,12 @@
313
  "@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
314
 
315
  "@babel/plugin-proposal-unicode-property-regex@^7.2.0":
316
- version "7.4.0"
317
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.0.tgz#202d91ee977d760ef83f4f416b280d568be84623"
318
- integrity sha512-h/KjEZ3nK9wv1P1FSNb9G079jXrNYR0Ko+7XkOx85+gM24iZbPn0rh4vCftk+5QKY7y1uByFataBTmX7irEF1w==
319
  dependencies:
320
  "@babel/helper-plugin-utils" "^7.0.0"
321
- "@babel/helper-regex" "^7.0.0"
322
  regexpu-core "^4.5.4"
323
 
324
  "@babel/plugin-syntax-async-generators@^7.2.0":
@@ -371,9 +354,9 @@
371
  "@babel/helper-plugin-utils" "^7.0.0"
372
 
373
  "@babel/plugin-transform-async-to-generator@^7.3.4":
374
- version "7.4.0"
375
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.0.tgz#234fe3e458dce95865c0d152d256119b237834b0"
376
- integrity sha512-EeaFdCeUULM+GPFEsf7pFcNSxM7hYjoj5fiYbyuiXobW4JhFnjAv9OWzNwHyHcKoPNpAfeRDuW6VyaXEDUBa7g==
377
  dependencies:
378
  "@babel/helper-module-imports" "^7.0.0"
379
  "@babel/helper-plugin-utils" "^7.0.0"
@@ -387,25 +370,25 @@
387
  "@babel/helper-plugin-utils" "^7.0.0"
388
 
389
  "@babel/plugin-transform-block-scoping@^7.3.4":
390
- version "7.4.0"
391
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.0.tgz#164df3bb41e3deb954c4ca32ffa9fcaa56d30bcb"
392
- integrity sha512-AWyt3k+fBXQqt2qb9r97tn3iBwFpiv9xdAiG+Gr2HpAZpuayvbL55yWrsV3MyHvXk/4vmSiedhDRl1YI2Iy5nQ==
393
  dependencies:
394
  "@babel/helper-plugin-utils" "^7.0.0"
395
  lodash "^4.17.11"
396
 
397
  "@babel/plugin-transform-classes@^7.3.4":
398
- version "7.4.3"
399
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.3.tgz#adc7a1137ab4287a555d429cc56ecde8f40c062c"
400
- integrity sha512-PUaIKyFUDtG6jF5DUJOfkBdwAS/kFFV3XFk7Nn0a6vR7ZT8jYw5cGtIlat77wcnd0C6ViGqo/wyNf4ZHytF/nQ==
401
  dependencies:
402
  "@babel/helper-annotate-as-pure" "^7.0.0"
403
- "@babel/helper-define-map" "^7.4.0"
404
  "@babel/helper-function-name" "^7.1.0"
405
  "@babel/helper-optimise-call-expression" "^7.0.0"
406
  "@babel/helper-plugin-utils" "^7.0.0"
407
- "@babel/helper-replace-supers" "^7.4.0"
408
- "@babel/helper-split-export-declaration" "^7.4.0"
409
  globals "^11.1.0"
410
 
411
  "@babel/plugin-transform-computed-properties@^7.2.0":
@@ -416,20 +399,20 @@
416
  "@babel/helper-plugin-utils" "^7.0.0"
417
 
418
  "@babel/plugin-transform-destructuring@^7.2.0":
419
- version "7.4.3"
420
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.3.tgz#1a95f5ca2bf2f91ef0648d5de38a8d472da4350f"
421
- integrity sha512-rVTLLZpydDFDyN4qnXdzwoVpk1oaXHIvPEOkOLyr88o7oHxVc/LyrnDx+amuBWGOwUb7D1s/uLsKBNTx08htZg==
422
  dependencies:
423
  "@babel/helper-plugin-utils" "^7.0.0"
424
 
425
  "@babel/plugin-transform-dotall-regex@^7.2.0":
426
- version "7.2.0"
427
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz#f0aabb93d120a8ac61e925ea0ba440812dbe0e49"
428
- integrity sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==
429
  dependencies:
430
  "@babel/helper-plugin-utils" "^7.0.0"
431
- "@babel/helper-regex" "^7.0.0"
432
- regexpu-core "^4.1.3"
433
 
434
  "@babel/plugin-transform-duplicate-keys@^7.2.0":
435
  version "7.2.0"
@@ -455,16 +438,16 @@
455
  "@babel/plugin-syntax-flow" "^7.2.0"
456
 
457
  "@babel/plugin-transform-for-of@^7.2.0":
458
- version "7.4.3"
459
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.3.tgz#c36ff40d893f2b8352202a2558824f70cd75e9fe"
460
- integrity sha512-UselcZPwVWNSURnqcfpnxtMehrb8wjXYOimlYQPBnup/Zld426YzIhNEvuRsEWVHfESIECGrxoI6L5QqzuLH5Q==
461
  dependencies:
462
  "@babel/helper-plugin-utils" "^7.0.0"
463
 
464
  "@babel/plugin-transform-function-name@^7.2.0":
465
- version "7.2.0"
466
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz#f7930362829ff99a3174c39f0afcc024ef59731a"
467
- integrity sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==
468
  dependencies:
469
  "@babel/helper-function-name" "^7.1.0"
470
  "@babel/helper-plugin-utils" "^7.0.0"
@@ -494,20 +477,20 @@
494
  "@babel/helper-simple-access" "^7.1.0"
495
 
496
  "@babel/plugin-transform-modules-commonjs@^7.2.0":
497
- version "7.4.3"
498
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.3.tgz#3917f260463ac08f8896aa5bd54403f6e1fed165"
499
- integrity sha512-sMP4JqOTbMJMimqsSZwYWsMjppD+KRyDIUVW91pd7td0dZKAvPmhCaxhOzkzLParKwgQc7bdL9UNv+rpJB0HfA==
500
  dependencies:
501
- "@babel/helper-module-transforms" "^7.4.3"
502
  "@babel/helper-plugin-utils" "^7.0.0"
503
  "@babel/helper-simple-access" "^7.1.0"
504
 
505
  "@babel/plugin-transform-modules-systemjs@^7.3.4":
506
- version "7.4.0"
507
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.0.tgz#c2495e55528135797bc816f5d50f851698c586a1"
508
- integrity sha512-gjPdHmqiNhVoBqus5qK60mWPp1CmYWp/tkh11mvb0rrys01HycEGD7NvvSoKXlWEfSM9TcL36CpsK8ElsADptQ==
509
  dependencies:
510
- "@babel/helper-hoist-variables" "^7.4.0"
511
  "@babel/helper-plugin-utils" "^7.0.0"
512
 
513
  "@babel/plugin-transform-modules-umd@^7.2.0":
@@ -519,16 +502,16 @@
519
  "@babel/helper-plugin-utils" "^7.0.0"
520
 
521
  "@babel/plugin-transform-named-capturing-groups-regex@^7.3.0":
522
- version "7.4.2"
523
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.2.tgz#800391136d6cbcc80728dbdba3c1c6e46f86c12e"
524
- integrity sha512-NsAuliSwkL3WO2dzWTOL1oZJHm0TM8ZY8ZSxk2ANyKkt5SQlToGA4pzctmq1BEjoacurdwZ3xp2dCQWJkME0gQ==
525
  dependencies:
526
- regexp-tree "^0.1.0"
527
 
528
  "@babel/plugin-transform-new-target@^7.0.0":
529
- version "7.4.0"
530
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.0.tgz#67658a1d944edb53c8d4fa3004473a0dd7838150"
531
- integrity sha512-6ZKNgMQmQmrEX/ncuCwnnw1yVGoaOW5KpxNhoWI7pCQdA0uZ0HqHGqenCUIENAnxRjy2WwNQ30gfGdIgqJXXqw==
532
  dependencies:
533
  "@babel/helper-plugin-utils" "^7.0.0"
534
 
@@ -541,11 +524,11 @@
541
  "@babel/helper-replace-supers" "^7.1.0"
542
 
543
  "@babel/plugin-transform-parameters@^7.2.0":
544
- version "7.4.3"
545
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.3.tgz#e5ff62929fdf4cf93e58badb5e2430303003800d"
546
- integrity sha512-ULJYC2Vnw96/zdotCZkMGr2QVfKpIT/4/K+xWWY0MbOJyMZuk660BGkr3bEKWQrrciwz6xpmft39nA4BF7hJuA==
547
  dependencies:
548
- "@babel/helper-call-delegate" "^7.4.0"
549
  "@babel/helper-get-function-arity" "^7.0.0"
550
  "@babel/helper-plugin-utils" "^7.0.0"
551
 
@@ -559,16 +542,16 @@
559
  "@babel/plugin-syntax-jsx" "^7.2.0"
560
 
561
  "@babel/plugin-transform-regenerator@^7.3.4":
562
- version "7.4.3"
563
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.3.tgz#2a697af96887e2bbf5d303ab0221d139de5e739c"
564
- integrity sha512-kEzotPuOpv6/iSlHroCDydPkKYw7tiJGKlmYp6iJn4a6C/+b2FdttlJsLKYxolYHgotTJ5G5UY5h0qey5ka3+A==
565
  dependencies:
566
- regenerator-transform "^0.13.4"
567
 
568
- "@babel/plugin-transform-runtime@^7.4.3":
569
- version "7.4.3"
570
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.3.tgz#4d6691690ecdc9f5cb8c3ab170a1576c1f556371"
571
- integrity sha512-7Q61bU+uEI7bCUFReT1NKn7/X6sDQsZ7wL1sJ9IYMAO7cI+eg6x9re1cEw2fCRMbbTVyoeUKWSV1M6azEfKCfg==
572
  dependencies:
573
  "@babel/helper-module-imports" "^7.0.0"
574
  "@babel/helper-plugin-utils" "^7.0.0"
@@ -598,9 +581,9 @@
598
  "@babel/helper-regex" "^7.0.0"
599
 
600
  "@babel/plugin-transform-template-literals@^7.2.0":
601
- version "7.2.0"
602
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz#d87ed01b8eaac7a92473f608c97c089de2ba1e5b"
603
- integrity sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==
604
  dependencies:
605
  "@babel/helper-annotate-as-pure" "^7.0.0"
606
  "@babel/helper-plugin-utils" "^7.0.0"
@@ -613,13 +596,13 @@
613
  "@babel/helper-plugin-utils" "^7.0.0"
614
 
615
  "@babel/plugin-transform-unicode-regex@^7.2.0":
616
- version "7.2.0"
617
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz#4eb8db16f972f8abb5062c161b8b115546ade08b"
618
- integrity sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==
619
  dependencies:
620
  "@babel/helper-plugin-utils" "^7.0.0"
621
- "@babel/helper-regex" "^7.0.0"
622
- regexpu-core "^4.1.3"
623
 
624
  "@babel/preset-env@^7.0.0 <7.4.0":
625
  version "7.3.4"
@@ -670,6 +653,13 @@
670
  js-levenshtein "^1.1.3"
671
  semver "^5.3.0"
672
 
 
 
 
 
 
 
 
673
  "@babel/runtime@^7.0.0 <7.4.0":
674
  version "7.3.4"
675
  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.4.tgz#73d12ba819e365fcf7fd152aed56d6df97d21c83"
@@ -677,13 +667,6 @@
677
  dependencies:
678
  regenerator-runtime "^0.12.0"
679
 
680
- "@babel/runtime@^7.4.3":
681
- version "7.4.3"
682
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.3.tgz#79888e452034223ad9609187a0ad1fe0d2ad4bdc"
683
- integrity sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA==
684
- dependencies:
685
- regenerator-runtime "^0.13.2"
686
-
687
  "@babel/template@^7.0.0 <7.4.0":
688
  version "7.2.2"
689
  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907"
@@ -693,14 +676,14 @@
693
  "@babel/parser" "^7.2.2"
694
  "@babel/types" "^7.2.2"
695
 
696
- "@babel/template@^7.1.0", "@babel/template@^7.2.2", "@babel/template@^7.4.0":
697
- version "7.4.0"
698
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.0.tgz#12474e9c077bae585c5d835a95c0b0b790c25c8b"
699
- integrity sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==
700
  dependencies:
701
  "@babel/code-frame" "^7.0.0"
702
- "@babel/parser" "^7.4.0"
703
- "@babel/types" "^7.4.0"
704
 
705
  "@babel/traverse@^7.0.0 <7.4.0":
706
  version "7.3.4"
@@ -717,40 +700,25 @@
717
  globals "^11.1.0"
718
  lodash "^4.17.11"
719
 
720
- "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.0":
721
- version "7.4.0"
722
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.0.tgz#14006967dd1d2b3494cdd650c686db9daf0ddada"
723
- integrity sha512-/DtIHKfyg2bBKnIN+BItaIlEg5pjAnzHOIQe5w+rHAw/rg9g0V7T4rqPX8BJPfW11kt3koyjAnTNwCzb28Y1PA==
724
- dependencies:
725
- "@babel/code-frame" "^7.0.0"
726
- "@babel/generator" "^7.4.0"
727
- "@babel/helper-function-name" "^7.1.0"
728
- "@babel/helper-split-export-declaration" "^7.4.0"
729
- "@babel/parser" "^7.4.0"
730
- "@babel/types" "^7.4.0"
731
- debug "^4.1.0"
732
- globals "^11.1.0"
733
- lodash "^4.17.11"
734
-
735
- "@babel/traverse@^7.3.4", "@babel/traverse@^7.4.3":
736
- version "7.4.3"
737
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.3.tgz#1a01f078fc575d589ff30c0f71bf3c3d9ccbad84"
738
- integrity sha512-HmA01qrtaCwwJWpSKpA948cBvU5BrmviAief/b3AVw936DtcdsTexlbyzNuDnthwhOQ37xshn7hvQaEQk7ISYQ==
739
  dependencies:
740
  "@babel/code-frame" "^7.0.0"
741
- "@babel/generator" "^7.4.0"
742
  "@babel/helper-function-name" "^7.1.0"
743
- "@babel/helper-split-export-declaration" "^7.4.0"
744
- "@babel/parser" "^7.4.3"
745
- "@babel/types" "^7.4.0"
746
  debug "^4.1.0"
747
  globals "^11.1.0"
748
  lodash "^4.17.11"
749
 
750
- "@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.3.4", "@babel/types@^7.4.0":
751
- version "7.4.0"
752
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.0.tgz#670724f77d24cce6cc7d8cf64599d511d164894c"
753
- integrity sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==
754
  dependencies:
755
  esutils "^2.0.2"
756
  lodash "^4.17.11"
@@ -840,9 +808,9 @@ abbrev@1:
840
  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
841
 
842
  acorn-globals@^4.1.0:
843
- version "4.3.0"
844
- resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103"
845
- integrity sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==
846
  dependencies:
847
  acorn "^6.0.1"
848
  acorn-walk "^6.0.1"
@@ -900,9 +868,9 @@ ansi-styles@^3.2.1:
900
  color-convert "^1.9.0"
901
 
902
  ansi-to-html@^0.6.4:
903
- version "0.6.10"
904
- resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.10.tgz#412114353bac2589a034db7ec5b371b8ba771131"
905
- integrity sha512-znsY3gvsk4CiApWu1yVYF8Nx5Vy0FEe8B0YwyxdbCdErJu5lfKlRHB2twtUjR+dxR4WewTk2OP8XqTmWYnImOg==
906
  dependencies:
907
  entities "^1.1.1"
908
 
@@ -981,10 +949,11 @@ assert-plus@1.0.0, assert-plus@^1.0.0:
981
  integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
982
 
983
  assert@^1.1.1:
984
- version "1.4.1"
985
- resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
986
- integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=
987
  dependencies:
 
988
  util "0.10.3"
989
 
990
  assign-symbols@^1.0.0:
@@ -993,9 +962,9 @@ assign-symbols@^1.0.0:
993
  integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
994
 
995
  async-each@^1.0.1:
996
- version "1.0.2"
997
- resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.2.tgz#8b8a7ca2a658f927e9f307d6d1a42f4199f0f735"
998
- integrity sha512-6xrbvN0MOBKSJDdonmSSz2OwFSgxRaVtBDes26mj9KIGtDo+g9xosFRSC+i1gQh2oAN/tQ62AI/pGZGQjVOiRg==
999
 
1000
  async-limiter@~1.0.0:
1001
  version "1.0.0"
@@ -1062,7 +1031,7 @@ babel-plugin-syntax-class-properties@^6.8.0:
1062
  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
1063
  integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=
1064
 
1065
- babel-plugin-transform-class-properties@^6.24.1:
1066
  version "6.24.1"
1067
  resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
1068
  integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=
@@ -1072,7 +1041,7 @@ babel-plugin-transform-class-properties@^6.24.1:
1072
  babel-runtime "^6.22.0"
1073
  babel-template "^6.24.1"
1074
 
1075
- babel-plugin-transform-runtime@^6.23.0:
1076
  version "6.23.0"
1077
  resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
1078
  integrity sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=
@@ -1291,13 +1260,13 @@ browserify-zlib@^0.2.0:
1291
  pako "~1.0.5"
1292
 
1293
  browserslist@^4.0.0, browserslist@^4.1.0, browserslist@^4.3.4:
1294
- version "4.5.4"
1295
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.5.4.tgz#166c4ecef3b51737a42436ea8002aeea466ea2c7"
1296
- integrity sha512-rAjx494LMjqKnMPhFkuLmLp8JWEX0o8ADTGeAbOqaF+XCvYLreZrG5uVjnPBlAQ8REZK4pzXGvp0bWgrFtKaag==
1297
  dependencies:
1298
- caniuse-lite "^1.0.30000955"
1299
- electron-to-chromium "^1.3.122"
1300
- node-releases "^1.1.13"
1301
 
1302
  buffer-equal@0.0.1:
1303
  version "0.0.1"
@@ -1377,15 +1346,10 @@ caniuse-api@^3.0.0:
1377
  lodash.memoize "^4.1.2"
1378
  lodash.uniq "^4.5.0"
1379
 
1380
- caniuse-lite@^1.0.0:
1381
- version "1.0.30000957"
1382
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000957.tgz#fb1026bf184d7d62c685205358c3b24b9e29f7b3"
1383
- integrity sha512-8wxNrjAzyiHcLXN/iunskqQnJquQQ6VX8JHfW5kLgAPRSiSuKZiNfmIkP5j7jgyXqAQBSoXyJxfnbCFS0ThSiQ==
1384
-
1385
- caniuse-lite@^1.0.30000955:
1386
- version "1.0.30000955"
1387
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz#360fdb9a1e41d6dd996130411334e44a39e4446d"
1388
- integrity sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA==
1389
 
1390
  caseless@~0.12.0:
1391
  version "0.12.0"
@@ -1413,9 +1377,9 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4
1413
  supports-color "^5.3.0"
1414
 
1415
  chokidar@^2.0.3:
1416
- version "2.1.5"
1417
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.5.tgz#0ae8434d962281a5f56c72869e79cb6d9d86ad4d"
1418
- integrity sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==
1419
  dependencies:
1420
  anymatch "^2.0.0"
1421
  async-each "^1.0.1"
@@ -1529,17 +1493,17 @@ color-string@^1.5.2:
1529
  simple-swizzle "^0.2.2"
1530
 
1531
  color@^3.0.0:
1532
- version "3.1.0"
1533
- resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc"
1534
- integrity sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==
1535
  dependencies:
1536
  color-convert "^1.9.1"
1537
  color-string "^1.5.2"
1538
 
1539
  combined-stream@^1.0.6, combined-stream@~1.0.6:
1540
- version "1.0.7"
1541
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
1542
- integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==
1543
  dependencies:
1544
  delayed-stream "~1.0.0"
1545
 
@@ -1549,14 +1513,14 @@ command-exists@^1.2.6:
1549
  integrity sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==
1550
 
1551
  commander@^2.11.0, commander@^2.19.0, commander@^2.9.0:
1552
- version "2.19.0"
1553
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
1554
- integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
1555
 
1556
  component-emitter@^1.2.1:
1557
- version "1.2.1"
1558
- resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
1559
- integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=
1560
 
1561
  concat-map@0.0.1:
1562
  version "0.0.1"
@@ -1611,9 +1575,9 @@ copy-descriptor@^0.1.0:
1611
  integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
1612
 
1613
  core-js@^2.4.0:
1614
- version "2.6.5"
1615
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895"
1616
- integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==
1617
 
1618
  core-util-is@1.0.2, core-util-is@~1.0.0:
1619
  version "1.0.2"
@@ -1621,13 +1585,13 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
1621
  integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
1622
 
1623
  cosmiconfig@^5.0.0:
1624
- version "5.2.0"
1625
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.0.tgz#45038e4d28a7fe787203aede9c25bca4a08b12c8"
1626
- integrity sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==
1627
  dependencies:
1628
  import-fresh "^2.0.0"
1629
  is-directory "^0.3.1"
1630
- js-yaml "^3.13.0"
1631
  parse-json "^4.0.0"
1632
 
1633
  create-ecdh@^4.0.0:
@@ -1888,20 +1852,27 @@ date-now@^0.1.4:
1888
  integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
1889
 
1890
  deasync@^0.1.14:
1891
- version "0.1.14"
1892
- resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.14.tgz#232ea2252b443948cad033d792eb3b24b0a3d828"
1893
- integrity sha512-wN8sIuEqIwyQh72AG7oY6YQODCxIp1eXzEZlZznBuwDF8Q03Tdy9QNp1BNZXeadXoklNrw+Ip1fch+KXo/+ASw==
1894
  dependencies:
1895
  bindings "~1.2.1"
1896
  node-addon-api "^1.6.0"
1897
 
1898
- debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8:
1899
  version "2.6.9"
1900
  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
1901
  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
1902
  dependencies:
1903
  ms "2.0.0"
1904
 
 
 
 
 
 
 
 
1905
  debug@^4.1.0:
1906
  version "4.1.1"
1907
  resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
@@ -2074,7 +2045,7 @@ ecc-jsbn@~0.1.1:
2074
  jsbn "~0.1.0"
2075
  safer-buffer "^2.1.0"
2076
 
2077
- editorconfig@^0.15.2:
2078
  version "0.15.3"
2079
  resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5"
2080
  integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==
@@ -2089,10 +2060,10 @@ ee-first@1.1.1:
2089
  resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
2090
  integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
2091
 
2092
- electron-to-chromium@^1.3.122:
2093
- version "1.3.122"
2094
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz#b32a0805f48557bd3c3b8104eadc7fa511b14a9a"
2095
- integrity sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==
2096
 
2097
  elliptic@^6.0.0:
2098
  version "6.4.1"
@@ -2290,9 +2261,9 @@ fast-deep-equal@^2.0.1:
2290
  integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
2291
 
2292
  fast-glob@^2.2.2:
2293
- version "2.2.6"
2294
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.6.tgz#a5d5b697ec8deda468d85a74035290a025a95295"
2295
- integrity sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==
2296
  dependencies:
2297
  "@mrmlnc/readdir-enhanced" "^2.2.1"
2298
  "@nodelib/fs.stat" "^1.1.2"
@@ -2368,9 +2339,9 @@ fresh@0.5.2:
2368
  integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
2369
 
2370
  fs-minipass@^1.2.5:
2371
- version "1.2.5"
2372
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
2373
- integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==
2374
  dependencies:
2375
  minipass "^2.2.1"
2376
 
@@ -2380,12 +2351,12 @@ fs.realpath@^1.0.0:
2380
  integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
2381
 
2382
  fsevents@^1.2.7:
2383
- version "1.2.7"
2384
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4"
2385
- integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==
2386
  dependencies:
2387
- nan "^2.9.2"
2388
- node-pre-gyp "^0.10.0"
2389
 
2390
  function-bind@^1.1.1:
2391
  version "1.1.1"
@@ -2437,9 +2408,9 @@ glob-to-regexp@^0.3.0:
2437
  integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
2438
 
2439
  glob@^7.0.3, glob@^7.1.3:
2440
- version "7.1.3"
2441
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
2442
- integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
2443
  dependencies:
2444
  fs.realpath "^1.0.0"
2445
  inflight "^1.0.4"
@@ -2449,9 +2420,9 @@ glob@^7.0.3, glob@^7.1.3:
2449
  path-is-absolute "^1.0.0"
2450
 
2451
  globals@^11.1.0:
2452
- version "11.11.0"
2453
- resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e"
2454
- integrity sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==
2455
 
2456
  globals@^9.18.0:
2457
  version "9.18.0"
@@ -2632,15 +2603,16 @@ htmlparser2@^3.9.2:
2632
  inherits "^2.0.1"
2633
  readable-stream "^3.1.1"
2634
 
2635
- http-errors@~1.6.2:
2636
- version "1.6.3"
2637
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
2638
- integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
2639
  dependencies:
2640
  depd "~1.1.2"
2641
  inherits "2.0.3"
2642
- setprototypeof "1.1.0"
2643
- statuses ">= 1.4.0 < 2"
 
2644
 
2645
  http-signature@~1.2.0:
2646
  version "1.2.0"
@@ -2693,11 +2665,6 @@ indexes-of@^1.0.1:
2693
  resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
2694
  integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
2695
 
2696
- indexof@0.0.1:
2697
- version "0.0.1"
2698
- resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
2699
- integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=
2700
-
2701
  inflight@^1.0.4:
2702
  version "1.0.6"
2703
  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -2706,16 +2673,21 @@ inflight@^1.0.4:
2706
  once "^1.3.0"
2707
  wrappy "1"
2708
 
2709
- inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
2710
- version "2.0.3"
2711
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
2712
- integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
2713
 
2714
  inherits@2.0.1:
2715
  version "2.0.1"
2716
  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
2717
  integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
2718
 
 
 
 
 
 
2719
  ini@^1.3.4, ini@~1.3.0:
2720
  version "1.3.5"
2721
  resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
@@ -2958,7 +2930,7 @@ isexe@^2.0.0:
2958
  resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
2959
  integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
2960
 
2961
- isobject@^2.0.0, isobject@^2.1.0:
2962
  version "2.1.0"
2963
  resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
2964
  integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
@@ -2976,14 +2948,14 @@ isstream@~0.1.2:
2976
  integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
2977
 
2978
  js-beautify@^1.8.9:
2979
- version "1.9.1"
2980
- resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.9.1.tgz#6f9ef915f5d8d92b9f907606fce63795884c8040"
2981
- integrity sha512-oxxvVZdOdUfzk8IOLBF2XUZvl2GoBEfA+b0of4u2EBY/46NlXasi8JdFvazA5lCrf9/lQhTjyVy2QCUW7iq0MQ==
2982
  dependencies:
2983
  config-chain "^1.1.12"
2984
- editorconfig "^0.15.2"
2985
  glob "^7.1.3"
2986
- mkdirp "~0.5.0"
2987
  nopt "~4.0.1"
2988
 
2989
  js-levenshtein@^1.1.3:
@@ -3001,10 +2973,10 @@ js-tokens@^3.0.2:
3001
  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
3002
  integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
3003
 
3004
- js-yaml@^3.10.0, js-yaml@^3.12.0, js-yaml@^3.13.0:
3005
- version "3.13.0"
3006
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.0.tgz#38ee7178ac0eea2c97ff6d96fff4b18c7d8cf98e"
3007
- integrity sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==
3008
  dependencies:
3009
  argparse "^1.0.7"
3010
  esprima "^4.0.0"
@@ -3137,16 +3109,16 @@ levn@~0.3.0:
3137
  prelude-ls "~1.1.2"
3138
  type-check "~0.3.2"
3139
 
 
 
 
 
 
3140
  lodash.clone@^4.5.0:
3141
  version "4.5.0"
3142
  resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6"
3143
  integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=
3144
 
3145
- lodash.get@^4.4.2:
3146
- version "4.4.2"
3147
- resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
3148
- integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
3149
-
3150
  lodash.memoize@^4.1.2:
3151
  version "4.1.2"
3152
  resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@@ -3162,7 +3134,7 @@ lodash.uniq@^4.5.0:
3162
  resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
3163
  integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
3164
 
3165
- lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4:
3166
  version "4.17.11"
3167
  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
3168
  integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
@@ -3261,22 +3233,22 @@ miller-rabin@^4.0.0:
3261
  bn.js "^4.0.0"
3262
  brorand "^1.0.1"
3263
 
3264
- mime-db@~1.38.0:
3265
- version "1.38.0"
3266
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad"
3267
- integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==
3268
 
3269
  mime-types@^2.1.12, mime-types@~2.1.19:
3270
- version "2.1.22"
3271
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd"
3272
- integrity sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==
3273
  dependencies:
3274
- mime-db "~1.38.0"
3275
 
3276
- mime@1.4.1:
3277
- version "1.4.1"
3278
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
3279
- integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==
3280
 
3281
  mimic-fn@^1.0.0:
3282
  version "1.2.0"
@@ -3310,7 +3282,7 @@ minimist@^1.1.3, minimist@^1.2.0:
3310
  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
3311
  integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
3312
 
3313
- minipass@^2.2.1, minipass@^2.3.4:
3314
  version "2.3.5"
3315
  resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
3316
  integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
@@ -3318,7 +3290,7 @@ minipass@^2.2.1, minipass@^2.3.4:
3318
  safe-buffer "^5.1.2"
3319
  yallist "^3.0.0"
3320
 
3321
- minizlib@^1.1.1:
3322
  version "1.2.1"
3323
  resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
3324
  integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==
@@ -3333,7 +3305,7 @@ mixin-deep@^1.2.0:
3333
  for-in "^1.0.2"
3334
  is-extendable "^1.0.1"
3335
 
3336
- mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
3337
  version "0.5.1"
3338
  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3339
  integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
@@ -3345,15 +3317,20 @@ ms@2.0.0:
3345
  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
3346
  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
3347
 
3348
- ms@^2.1.1:
3349
  version "2.1.1"
3350
  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
3351
  integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
3352
 
3353
- nan@^2.9.2:
3354
- version "2.13.2"
3355
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7"
3356
- integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==
 
 
 
 
 
3357
 
3358
  nanomatch@^1.2.9:
3359
  version "1.2.13"
@@ -3373,11 +3350,11 @@ nanomatch@^1.2.9:
3373
  to-regex "^3.0.1"
3374
 
3375
  needle@^2.2.1:
3376
- version "2.2.4"
3377
- resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e"
3378
- integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA==
3379
  dependencies:
3380
- debug "^2.1.2"
3381
  iconv-lite "^0.4.4"
3382
  sax "^1.2.4"
3383
 
@@ -3397,9 +3374,9 @@ node-forge@^0.7.1:
3397
  integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==
3398
 
3399
  node-libs-browser@^2.0.0:
3400
- version "2.2.0"
3401
- resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77"
3402
- integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==
3403
  dependencies:
3404
  assert "^1.1.1"
3405
  browserify-zlib "^0.2.0"
@@ -3411,7 +3388,7 @@ node-libs-browser@^2.0.0:
3411
  events "^3.0.0"
3412
  https-browserify "^1.0.0"
3413
  os-browserify "^0.3.0"
3414
- path-browserify "0.0.0"
3415
  process "^0.11.10"
3416
  punycode "^1.2.4"
3417
  querystring-es3 "^0.2.0"
@@ -3423,12 +3400,12 @@ node-libs-browser@^2.0.0:
3423
  tty-browserify "0.0.0"
3424
  url "^0.11.0"
3425
  util "^0.11.0"
3426
- vm-browserify "0.0.4"
3427
 
3428
- node-pre-gyp@^0.10.0:
3429
- version "0.10.3"
3430
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc"
3431
- integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A==
3432
  dependencies:
3433
  detect-libc "^1.0.2"
3434
  mkdirp "^0.5.1"
@@ -3441,10 +3418,10 @@ node-pre-gyp@^0.10.0:
3441
  semver "^5.3.0"
3442
  tar "^4"
3443
 
3444
- node-releases@^1.1.13:
3445
- version "1.1.13"
3446
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.13.tgz#8c03296b5ae60c08e2ff4f8f22ae45bd2f210083"
3447
- integrity sha512-fKZGviSXR6YvVPyc011NHuJDSD8gFQvLPmc2d2V3BS4gr52ycyQ1Xzs7a8B+Ax3Ni/W+5h1h4SqmzeoA8WZRmA==
3448
  dependencies:
3449
  semver "^5.3.0"
3450
 
@@ -3514,9 +3491,9 @@ number-is-nan@^1.0.0:
3514
  integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
3515
 
3516
  nwsapi@^2.0.7:
3517
- version "2.1.3"
3518
- resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.3.tgz#25f3a5cec26c654f7376df6659cdf84b99df9558"
3519
- integrity sha512-RowAaJGEgYXEZfQ7tvvdtAQUKPyTR6T6wNu0fwlNsGQYr/h3yQc6oI8WnVZh3Y/Sylwc+dtAlvPqfFZjhTyk3A==
3520
 
3521
  oauth-sign@~0.9.0:
3522
  version "0.9.0"
@@ -3543,9 +3520,9 @@ object-inspect@~1.4.0:
3543
  integrity sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==
3544
 
3545
  object-keys@^1.0.12, object-keys@^1.0.6:
3546
- version "1.1.0"
3547
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.0.tgz#11bd22348dd2e096a045ab06f6c85bcc340fa032"
3548
- integrity sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==
3549
 
3550
  object-visit@^1.0.0:
3551
  version "1.0.1"
@@ -3664,7 +3641,7 @@ pako@~1.0.5:
3664
  resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
3665
  integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==
3666
 
3667
- parcel-bundler@^1.11.0:
3668
  version "1.12.3"
3669
  resolved "https://registry.yarnpkg.com/parcel-bundler/-/parcel-bundler-1.12.3.tgz#2bbf70bfa2d06097f071653285040bd125684d09"
3670
  integrity sha512-8bq6lj0hhQeGxD9f9xEkFMXQ3d8TIlf2+isKxoi9bciB0KVEILRGllaPkUgp++5t0anToBh9+tG6ZyInXOC1/A==
@@ -3727,10 +3704,10 @@ parcel-bundler@^1.11.0:
3727
  v8-compile-cache "^2.0.0"
3728
  ws "^5.1.1"
3729
 
3730
- parcel-plugin-assets-list@^1.7.0:
3731
- version "1.7.0"
3732
- resolved "https://registry.yarnpkg.com/parcel-plugin-assets-list/-/parcel-plugin-assets-list-1.7.0.tgz#0fe1bd9260e23a29374d4c5682be45b3b952f443"
3733
- integrity sha512-vGZSU66WXwf4fQKIzbB9HZ/DTUiGlfcZa1vPYL7NQCJHUuF3kqJm/nckrFr8n/5MJ5Kkh6N12aV2yvrTmIakTQ==
3734
 
3735
  parse-asn1@^5.0.0:
3736
  version "5.1.4"
@@ -3757,20 +3734,20 @@ parse5@4.0.0:
3757
  resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
3758
  integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
3759
 
3760
- parseurl@~1.3.2:
3761
- version "1.3.2"
3762
- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
3763
- integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=
3764
 
3765
  pascalcase@^0.1.1:
3766
  version "0.1.1"
3767
  resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
3768
  integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
3769
 
3770
- path-browserify@0.0.0:
3771
- version "0.0.0"
3772
- resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
3773
- integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=
3774
 
3775
  path-dirname@^1.0.0:
3776
  version "1.0.2"
@@ -4144,24 +4121,15 @@ postcss@^6.0.1, postcss@^6.0.14:
4144
  supports-color "^5.4.0"
4145
 
4146
  postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.11, postcss@^7.0.5:
4147
- version "7.0.14"
4148
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5"
4149
- integrity sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==
4150
  dependencies:
4151
  chalk "^2.4.2"
4152
  source-map "^0.6.1"
4153
  supports-color "^6.1.0"
4154
 
4155
- posthtml-parser@^0.3.3:
4156
- version "0.3.3"
4157
- resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.3.3.tgz#3fe986fca9f00c0f109d731ba590b192f26e776d"
4158
- integrity sha512-H/Z/yXGwl49A7hYQLV1iQ3h87NE0aZ/PMZhFwhw3lKeCAN+Ti4idrHvVvh4/GX10I7u77aQw+QB4vV5/Lzvv5A==
4159
- dependencies:
4160
- htmlparser2 "^3.9.2"
4161
- isobject "^2.1.0"
4162
- object-assign "^4.1.1"
4163
-
4164
- posthtml-parser@^0.4.0:
4165
  version "0.4.1"
4166
  resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.4.1.tgz#95b78fef766fbbe0a6f861b6e95582bc3d1ff933"
4167
  integrity sha512-h7vXIQ21Ikz2w5wPClPakNP6mJeJCK6BT0GpqnQrNNABdR7/TchNlFyryL1Bz6Ww53YWCKkr6tdZuHlxY1AVdQ==
@@ -4169,19 +4137,18 @@ posthtml-parser@^0.4.0:
4169
  htmlparser2 "^3.9.2"
4170
  object-assign "^4.1.1"
4171
 
4172
- posthtml-render@^1.1.0, posthtml-render@^1.1.3, posthtml-render@^1.1.4:
4173
- version "1.1.4"
4174
- resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-1.1.4.tgz#95dac09892f4f183fad5ac823f08f42c0256551e"
4175
- integrity sha512-jL6eFIzoN3xUEvbo33OAkSDE2VIKU4JQ1wENOows1DpfnrdapR/K3Q1/fB43Mq7wQlcSgRm23nFrvoioufM7eA==
4176
 
4177
  posthtml@^0.11.2, posthtml@^0.11.3:
4178
- version "0.11.3"
4179
- resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.11.3.tgz#17ea2921b0555b7455f33c977bd16d8b8cb74f27"
4180
- integrity sha512-quMHnDckt2DQ9lRi6bYLnuyBDnVzK+McHa8+ar4kTdYbWEo/92hREOu3h70ZirudOOp/my2b3r0m5YtxY52yrA==
4181
  dependencies:
4182
- object-assign "^4.1.1"
4183
- posthtml-parser "^0.3.3"
4184
- posthtml-render "^1.1.0"
4185
 
4186
  prelude-ls@~1.1.2:
4187
  version "1.1.2"
@@ -4194,9 +4161,9 @@ private@^0.1.6:
4194
  integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
4195
 
4196
  process-nextick-args@~2.0.0:
4197
- version "2.0.0"
4198
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
4199
- integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
4200
 
4201
  process@^0.11.10:
4202
  version "0.11.10"
@@ -4214,9 +4181,9 @@ pseudomap@^1.0.2:
4214
  integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
4215
 
4216
  psl@^1.1.24, psl@^1.1.28:
4217
- version "1.1.31"
4218
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184"
4219
- integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==
4220
 
4221
  public-encrypt@^4.0.0:
4222
  version "4.0.3"
@@ -4289,10 +4256,10 @@ randomfill@^1.0.3:
4289
  randombytes "^2.0.5"
4290
  safe-buffer "^5.1.0"
4291
 
4292
- range-parser@~1.2.0:
4293
- version "1.2.0"
4294
- resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
4295
- integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
4296
 
4297
  rc@^1.2.7:
4298
  version "1.2.8"
@@ -4318,9 +4285,9 @@ readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable
4318
  util-deprecate "~1.0.1"
4319
 
4320
  readable-stream@^3.1.1:
4321
- version "3.2.0"
4322
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d"
4323
- integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==
4324
  dependencies:
4325
  inherits "^2.0.3"
4326
  string_decoder "^1.1.1"
@@ -4336,9 +4303,9 @@ readdirp@^2.2.1:
4336
  readable-stream "^2.0.2"
4337
 
4338
  regenerate-unicode-properties@^8.0.2:
4339
- version "8.0.2"
4340
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz#7b38faa296252376d363558cfbda90c9ce709662"
4341
- integrity sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==
4342
  dependencies:
4343
  regenerate "^1.4.0"
4344
 
@@ -4362,10 +4329,10 @@ regenerator-runtime@^0.13.2:
4362
  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447"
4363
  integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==
4364
 
4365
- regenerator-transform@^0.13.4:
4366
- version "0.13.4"
4367
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb"
4368
- integrity sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==
4369
  dependencies:
4370
  private "^0.1.6"
4371
 
@@ -4377,10 +4344,10 @@ regex-not@^1.0.0, regex-not@^1.0.2:
4377
  extend-shallow "^3.0.2"
4378
  safe-regex "^1.1.0"
4379
 
4380
- regexp-tree@^0.1.0:
4381
- version "0.1.5"
4382
- resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.5.tgz#7cd71fca17198d04b4176efd79713f2998009397"
4383
- integrity sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==
4384
 
4385
  regexpu-core@^1.0.0:
4386
  version "1.0.0"
@@ -4391,7 +4358,7 @@ regexpu-core@^1.0.0:
4391
  regjsgen "^0.2.0"
4392
  regjsparser "^0.1.4"
4393
 
4394
- regexpu-core@^4.1.3, regexpu-core@^4.5.4:
4395
  version "4.5.4"
4396
  resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae"
4397
  integrity sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==
@@ -4495,9 +4462,9 @@ resolve-url@^0.2.1:
4495
  integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
4496
 
4497
  resolve@^1.1.5, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.8.1:
4498
- version "1.10.0"
4499
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba"
4500
- integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==
4501
  dependencies:
4502
  path-parse "^1.0.6"
4503
 
@@ -4557,9 +4524,9 @@ safe-regex@^1.1.0:
4557
  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
4558
 
4559
  safer-eval@^1.3.0:
4560
- version "1.3.2"
4561
- resolved "https://registry.yarnpkg.com/safer-eval/-/safer-eval-1.3.2.tgz#35f9658458cdfb5769d64fd6842866b53372d568"
4562
- integrity sha512-mAkc9NX+ULPw4qX+lkFVuIhXQbjFaX97fWFj6atFXMG11lUX4rXfQY6Q0VFf1wfJfqCHYO7cxtC7cA8fIkWsLQ==
4563
  dependencies:
4564
  clones "^1.2.0"
4565
 
@@ -4573,10 +4540,10 @@ semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
4573
  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
4574
  integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
4575
 
4576
- send@0.16.2:
4577
- version "0.16.2"
4578
- resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
4579
- integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==
4580
  dependencies:
4581
  debug "2.6.9"
4582
  depd "~1.1.2"
@@ -4585,12 +4552,12 @@ send@0.16.2:
4585
  escape-html "~1.0.3"
4586
  etag "~1.8.1"
4587
  fresh "0.5.2"
4588
- http-errors "~1.6.2"
4589
- mime "1.4.1"
4590
- ms "2.0.0"
4591
  on-finished "~2.3.0"
4592
- range-parser "~1.2.0"
4593
- statuses "~1.4.0"
4594
 
4595
  serialize-to-js@^1.1.1:
4596
  version "1.2.2"
@@ -4601,14 +4568,14 @@ serialize-to-js@^1.1.1:
4601
  safer-eval "^1.3.0"
4602
 
4603
  serve-static@^1.12.4:
4604
- version "1.13.2"
4605
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
4606
- integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==
4607
  dependencies:
4608
  encodeurl "~1.0.2"
4609
  escape-html "~1.0.3"
4610
- parseurl "~1.3.2"
4611
- send "0.16.2"
4612
 
4613
  set-blocking@~2.0.0:
4614
  version "2.0.0"
@@ -4640,10 +4607,10 @@ setimmediate@^1.0.4:
4640
  resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
4641
  integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
4642
 
4643
- setprototypeof@1.1.0:
4644
- version "1.1.0"
4645
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
4646
- integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
4647
 
4648
  sha.js@^2.4.0, sha.js@^2.4.8:
4649
  version "2.4.11"
@@ -4729,9 +4696,9 @@ source-map-resolve@^0.5.0:
4729
  urix "^0.1.0"
4730
 
4731
  source-map-support@~0.5.10:
4732
- version "0.5.11"
4733
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.11.tgz#efac2ce0800355d026326a0ca23e162aeac9a4e2"
4734
- integrity sha512-//sajEx/fGL3iw6fltKMdPvy8kL3kJ2O3iuYlRoT3k9Kb4BjOoZ+BZzaNHeuaruSt+Kf3Zk9tnfAQg9/AJqUVQ==
4735
  dependencies:
4736
  buffer-from "^1.0.0"
4737
  source-map "^0.6.0"
@@ -4818,16 +4785,11 @@ static-module@^2.2.0:
4818
  static-eval "^2.0.0"
4819
  through2 "~2.0.3"
4820
 
4821
- "statuses@>= 1.4.0 < 2":
4822
  version "1.5.0"
4823
  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
4824
  integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
4825
 
4826
- statuses@~1.4.0:
4827
- version "1.4.0"
4828
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
4829
- integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==
4830
-
4831
  stealthy-require@^1.1.1:
4832
  version "1.1.1"
4833
  resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
@@ -4938,9 +4900,9 @@ supports-color@^6.1.0:
4938
  has-flag "^3.0.0"
4939
 
4940
  svgo@^1.0.0, svgo@^1.0.5:
4941
- version "1.2.0"
4942
- resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.0.tgz#305a8fc0f4f9710828c65039bb93d5793225ffc3"
4943
- integrity sha512-xBfxJxfk4UeVN8asec9jNxHiv3UAMv/ujwBWGYvQhhMb2u3YTGKkiybPcLFDLq7GLLWE9wa73e0/m8L5nTzQbw==
4944
  dependencies:
4945
  chalk "^2.4.1"
4946
  coa "^2.0.2"
@@ -4949,7 +4911,7 @@ svgo@^1.0.0, svgo@^1.0.5:
4949
  css-tree "1.0.0-alpha.28"
4950
  css-url-regex "^1.1.0"
4951
  csso "^3.5.1"
4952
- js-yaml "^3.12.0"
4953
  mkdirp "~0.5.1"
4954
  object.values "^1.1.0"
4955
  sax "~1.2.4"
@@ -4958,22 +4920,22 @@ svgo@^1.0.0, svgo@^1.0.5:
4958
  util.promisify "~1.0.0"
4959
 
4960
  symbol-tree@^3.2.2:
4961
- version "3.2.2"
4962
- resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
4963
- integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
4964
 
4965
  tar@^4:
4966
- version "4.4.8"
4967
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d"
4968
- integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==
4969
  dependencies:
4970
  chownr "^1.1.1"
4971
  fs-minipass "^1.2.5"
4972
- minipass "^2.3.4"
4973
- minizlib "^1.1.1"
4974
  mkdirp "^0.5.0"
4975
  safe-buffer "^5.1.2"
4976
- yallist "^3.0.2"
4977
 
4978
  terser@^3.16.1, terser@^3.7.3:
4979
  version "3.17.0"
@@ -5049,6 +5011,11 @@ to-regex@^3.0.1, to-regex@^3.0.2:
5049
  regex-not "^1.0.2"
5050
  safe-regex "^1.1.0"
5051
 
 
 
 
 
 
5052
  tough-cookie@^2.3.3, tough-cookie@^2.3.4:
5053
  version "2.5.0"
5054
  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
@@ -5248,14 +5215,14 @@ uuid@^3.3.2:
5248
  integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
5249
 
5250
  v8-compile-cache@^2.0.0:
5251
- version "2.0.2"
5252
- resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c"
5253
- integrity sha512-1wFuMUIM16MDJRCrpbpuEPTUGmM5QMUg0cr3KFwra2XgOgFcPGDQHDh3CszSCD2Zewc/dh/pamNEW8CbfDebUw==
5254
 
5255
  vendors@^1.0.0:
5256
- version "1.0.2"
5257
- resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801"
5258
- integrity sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==
5259
 
5260
  verror@1.10.0:
5261
  version "1.10.0"
@@ -5271,12 +5238,10 @@ vlq@^0.2.2:
5271
  resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
5272
  integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==
5273
 
5274
- vm-browserify@0.0.4:
5275
- version "0.0.4"
5276
- resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
5277
- integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=
5278
- dependencies:
5279
- indexof "0.0.1"
5280
 
5281
  w3c-hr-time@^1.0.1:
5282
  version "1.0.1"
@@ -5373,7 +5338,7 @@ yallist@^2.1.2:
5373
  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
5374
  integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
5375
 
5376
- yallist@^3.0.0, yallist@^3.0.2:
5377
  version "3.0.3"
5378
  resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
5379
  integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==
9
  dependencies:
10
  "@babel/highlight" "^7.0.0"
11
 
12
+ "@babel/core@>=7.0.0-0":
13
+ version "7.4.5"
14
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a"
15
+ integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA==
16
  dependencies:
17
  "@babel/code-frame" "^7.0.0"
18
+ "@babel/generator" "^7.4.4"
19
+ "@babel/helpers" "^7.4.4"
20
+ "@babel/parser" "^7.4.5"
21
+ "@babel/template" "^7.4.4"
22
+ "@babel/traverse" "^7.4.5"
23
+ "@babel/types" "^7.4.4"
24
  convert-source-map "^1.1.0"
25
  debug "^4.1.0"
26
  json5 "^2.1.0"
29
  semver "^5.4.1"
30
  source-map "^0.5.0"
31
 
32
+ "@babel/core@^7.0.0 <7.4.0":
33
+ version "7.3.4"
34
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.3.4.tgz#921a5a13746c21e32445bf0798680e9d11a6530b"
35
+ integrity sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==
36
  dependencies:
37
  "@babel/code-frame" "^7.0.0"
38
+ "@babel/generator" "^7.3.4"
39
+ "@babel/helpers" "^7.2.0"
40
+ "@babel/parser" "^7.3.4"
41
+ "@babel/template" "^7.2.2"
42
+ "@babel/traverse" "^7.3.4"
43
+ "@babel/types" "^7.3.4"
44
  convert-source-map "^1.1.0"
45
  debug "^4.1.0"
46
  json5 "^2.1.0"
60
  source-map "^0.5.0"
61
  trim-right "^1.0.1"
62
 
63
+ "@babel/generator@^7.3.4", "@babel/generator@^7.4.4":
64
+ version "7.4.4"
65
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041"
66
+ integrity sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==
67
  dependencies:
68
+ "@babel/types" "^7.4.4"
69
  jsesc "^2.5.1"
70
  lodash "^4.17.11"
71
  source-map "^0.5.0"
94
  "@babel/types" "^7.3.0"
95
  esutils "^2.0.0"
96
 
97
+ "@babel/helper-call-delegate@^7.4.4":
98
+ version "7.4.4"
99
+ resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43"
100
+ integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==
101
  dependencies:
102
+ "@babel/helper-hoist-variables" "^7.4.4"
103
+ "@babel/traverse" "^7.4.4"
104
+ "@babel/types" "^7.4.4"
105
 
106
+ "@babel/helper-define-map@^7.4.4":
107
+ version "7.4.4"
108
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz#6969d1f570b46bdc900d1eba8e5d59c48ba2c12a"
109
+ integrity sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg==
110
  dependencies:
111
  "@babel/helper-function-name" "^7.1.0"
112
+ "@babel/types" "^7.4.4"
113
  lodash "^4.17.11"
114
 
115
  "@babel/helper-explode-assignable-expression@^7.1.0":
136
  dependencies:
137
  "@babel/types" "^7.0.0"
138
 
139
+ "@babel/helper-hoist-variables@^7.4.4":
140
+ version "7.4.4"
141
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a"
142
+ integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==
143
  dependencies:
144
+ "@babel/types" "^7.4.4"
145
 
146
  "@babel/helper-member-expression-to-functions@^7.0.0":
147
  version "7.0.0"
157
  dependencies:
158
  "@babel/types" "^7.0.0"
159
 
160
+ "@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4":
161
+ version "7.4.4"
162
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz#96115ea42a2f139e619e98ed46df6019b94414b8"
163
+ integrity sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w==
 
 
 
 
 
 
 
 
 
 
 
 
164
  dependencies:
165
  "@babel/helper-module-imports" "^7.0.0"
166
  "@babel/helper-simple-access" "^7.1.0"
167
+ "@babel/helper-split-export-declaration" "^7.4.4"
168
+ "@babel/template" "^7.4.4"
169
+ "@babel/types" "^7.4.4"
170
  lodash "^4.17.11"
171
 
172
  "@babel/helper-optimise-call-expression@^7.0.0":
181
  resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
182
  integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==
183
 
184
+ "@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4":
185
+ version "7.4.4"
186
+ resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.4.4.tgz#a47e02bc91fb259d2e6727c2a30013e3ac13c4a2"
187
+ integrity sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q==
188
  dependencies:
189
+ lodash "^4.17.11"
190
 
191
  "@babel/helper-remap-async-to-generator@^7.1.0":
192
  version "7.1.0"
199
  "@babel/traverse" "^7.1.0"
200
  "@babel/types" "^7.0.0"
201
 
202
+ "@babel/helper-replace-supers@^7.1.0", "@babel/helper-replace-supers@^7.4.4":
203
+ version "7.4.4"
204
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz#aee41783ebe4f2d3ab3ae775e1cc6f1a90cefa27"
205
+ integrity sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg==
206
  dependencies:
207
  "@babel/helper-member-expression-to-functions" "^7.0.0"
208
  "@babel/helper-optimise-call-expression" "^7.0.0"
209
+ "@babel/traverse" "^7.4.4"
210
+ "@babel/types" "^7.4.4"
211
 
212
  "@babel/helper-simple-access@^7.1.0":
213
  version "7.1.0"
217
  "@babel/template" "^7.1.0"
218
  "@babel/types" "^7.0.0"
219
 
220
+ "@babel/helper-split-export-declaration@^7.0.0", "@babel/helper-split-export-declaration@^7.4.4":
221
+ version "7.4.4"
222
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677"
223
+ integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==
224
  dependencies:
225
+ "@babel/types" "^7.4.4"
226
 
227
  "@babel/helper-wrap-function@^7.1.0":
228
  version "7.2.0"
234
  "@babel/traverse" "^7.1.0"
235
  "@babel/types" "^7.2.0"
236
 
237
+ "@babel/helpers@^7.2.0", "@babel/helpers@^7.4.4":
238
+ version "7.4.4"
239
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.4.4.tgz#868b0ef59c1dd4e78744562d5ce1b59c89f2f2a5"
240
+ integrity sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A==
241
  dependencies:
242
+ "@babel/template" "^7.4.4"
243
+ "@babel/traverse" "^7.4.4"
244
+ "@babel/types" "^7.4.4"
245
 
246
  "@babel/highlight@^7.0.0":
247
  version "7.0.0"
257
  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.4.tgz#a43357e4bbf4b92a437fb9e465c192848287f27c"
258
  integrity sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==
259
 
260
+ "@babel/parser@^7.2.2", "@babel/parser@^7.3.4", "@babel/parser@^7.4.4", "@babel/parser@^7.4.5":
261
+ version "7.4.5"
262
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872"
263
+ integrity sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==
 
 
 
 
 
264
 
265
  "@babel/plugin-proposal-async-generator-functions@^7.2.0":
266
  version "7.2.0"
280
  "@babel/plugin-syntax-json-strings" "^7.2.0"
281
 
282
  "@babel/plugin-proposal-object-rest-spread@^7.3.4":
283
+ version "7.4.4"
284
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz#1ef173fcf24b3e2df92a678f027673b55e7e3005"
285
+ integrity sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g==
286
  dependencies:
287
  "@babel/helper-plugin-utils" "^7.0.0"
288
  "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
296
  "@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
297
 
298
  "@babel/plugin-proposal-unicode-property-regex@^7.2.0":
299
+ version "7.4.4"
300
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78"
301
+ integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==
302
  dependencies:
303
  "@babel/helper-plugin-utils" "^7.0.0"
304
+ "@babel/helper-regex" "^7.4.4"
305
  regexpu-core "^4.5.4"
306
 
307
  "@babel/plugin-syntax-async-generators@^7.2.0":
354
  "@babel/helper-plugin-utils" "^7.0.0"
355
 
356
  "@babel/plugin-transform-async-to-generator@^7.3.4":
357
+ version "7.4.4"
358
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz#a3f1d01f2f21cadab20b33a82133116f14fb5894"
359
+ integrity sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA==
360
  dependencies:
361
  "@babel/helper-module-imports" "^7.0.0"
362
  "@babel/helper-plugin-utils" "^7.0.0"
370
  "@babel/helper-plugin-utils" "^7.0.0"
371
 
372
  "@babel/plugin-transform-block-scoping@^7.3.4":
373
+ version "7.4.4"
374
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz#c13279fabf6b916661531841a23c4b7dae29646d"
375
+ integrity sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA==
376
  dependencies:
377
  "@babel/helper-plugin-utils" "^7.0.0"
378
  lodash "^4.17.11"
379
 
380
  "@babel/plugin-transform-classes@^7.3.4":
381
+ version "7.4.4"
382
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz#0ce4094cdafd709721076d3b9c38ad31ca715eb6"
383
+ integrity sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw==
384
  dependencies:
385
  "@babel/helper-annotate-as-pure" "^7.0.0"
386
+ "@babel/helper-define-map" "^7.4.4"
387
  "@babel/helper-function-name" "^7.1.0"
388
  "@babel/helper-optimise-call-expression" "^7.0.0"
389
  "@babel/helper-plugin-utils" "^7.0.0"
390
+ "@babel/helper-replace-supers" "^7.4.4"
391
+ "@babel/helper-split-export-declaration" "^7.4.4"
392
  globals "^11.1.0"
393
 
394
  "@babel/plugin-transform-computed-properties@^7.2.0":
399
  "@babel/helper-plugin-utils" "^7.0.0"
400
 
401
  "@babel/plugin-transform-destructuring@^7.2.0":
402
+ version "7.4.4"
403
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz#9d964717829cc9e4b601fc82a26a71a4d8faf20f"
404
+ integrity sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ==
405
  dependencies:
406
  "@babel/helper-plugin-utils" "^7.0.0"
407
 
408
  "@babel/plugin-transform-dotall-regex@^7.2.0":
409
+ version "7.4.4"
410
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3"
411
+ integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==
412
  dependencies:
413
  "@babel/helper-plugin-utils" "^7.0.0"
414
+ "@babel/helper-regex" "^7.4.4"
415
+ regexpu-core "^4.5.4"
416
 
417
  "@babel/plugin-transform-duplicate-keys@^7.2.0":
418
  version "7.2.0"
438
  "@babel/plugin-syntax-flow" "^7.2.0"
439
 
440
  "@babel/plugin-transform-for-of@^7.2.0":
441
+ version "7.4.4"
442
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556"
443
+ integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==
444
  dependencies:
445
  "@babel/helper-plugin-utils" "^7.0.0"
446
 
447
  "@babel/plugin-transform-function-name@^7.2.0":
448
+ version "7.4.4"
449
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad"
450
+ integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==
451
  dependencies:
452
  "@babel/helper-function-name" "^7.1.0"
453
  "@babel/helper-plugin-utils" "^7.0.0"
477
  "@babel/helper-simple-access" "^7.1.0"
478
 
479
  "@babel/plugin-transform-modules-commonjs@^7.2.0":
480
+ version "7.4.4"
481
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz#0bef4713d30f1d78c2e59b3d6db40e60192cac1e"
482
+ integrity sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw==
483
  dependencies:
484
+ "@babel/helper-module-transforms" "^7.4.4"
485
  "@babel/helper-plugin-utils" "^7.0.0"
486
  "@babel/helper-simple-access" "^7.1.0"
487
 
488
  "@babel/plugin-transform-modules-systemjs@^7.3.4":
489
+ version "7.4.4"
490
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz#dc83c5665b07d6c2a7b224c00ac63659ea36a405"
491
+ integrity sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ==
492
  dependencies:
493
+ "@babel/helper-hoist-variables" "^7.4.4"
494
  "@babel/helper-plugin-utils" "^7.0.0"
495
 
496
  "@babel/plugin-transform-modules-umd@^7.2.0":
502
  "@babel/helper-plugin-utils" "^7.0.0"
503
 
504
  "@babel/plugin-transform-named-capturing-groups-regex@^7.3.0":
505
+ version "7.4.5"
506
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz#9d269fd28a370258199b4294736813a60bbdd106"
507
+ integrity sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==
508
  dependencies:
509
+ regexp-tree "^0.1.6"
510
 
511
  "@babel/plugin-transform-new-target@^7.0.0":
512
+ version "7.4.4"
513
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5"
514
+ integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==
515
  dependencies:
516
  "@babel/helper-plugin-utils" "^7.0.0"
517
 
524
  "@babel/helper-replace-supers" "^7.1.0"
525
 
526
  "@babel/plugin-transform-parameters@^7.2.0":
527
+ version "7.4.4"
528
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16"
529
+ integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==
530
  dependencies:
531
+ "@babel/helper-call-delegate" "^7.4.4"
532
  "@babel/helper-get-function-arity" "^7.0.0"
533
  "@babel/helper-plugin-utils" "^7.0.0"
534
 
542
  "@babel/plugin-syntax-jsx" "^7.2.0"
543
 
544
  "@babel/plugin-transform-regenerator@^7.3.4":
545
+ version "7.4.5"
546
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f"
547
+ integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==
548
  dependencies:
549
+ regenerator-transform "^0.14.0"
550
 
551
+ "@babel/plugin-transform-runtime@>=7.5.0":
552
+ version "7.5.0"
553
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.5.0.tgz#45242c2c9281158c5f06d25beebac63e498a284e"
554
+ integrity sha512-LmPIZOAgTLl+86gR9KjLXex6P/lRz1fWEjTz6V6QZMmKie51ja3tvzdwORqhHc4RWR8TcZ5pClpRWs0mlaA2ng==
555
  dependencies:
556
  "@babel/helper-module-imports" "^7.0.0"
557
  "@babel/helper-plugin-utils" "^7.0.0"
581
  "@babel/helper-regex" "^7.0.0"
582
 
583
  "@babel/plugin-transform-template-literals@^7.2.0":
584
+ version "7.4.4"
585
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0"
586
+ integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==
587
  dependencies:
588
  "@babel/helper-annotate-as-pure" "^7.0.0"
589
  "@babel/helper-plugin-utils" "^7.0.0"
596
  "@babel/helper-plugin-utils" "^7.0.0"
597
 
598
  "@babel/plugin-transform-unicode-regex@^7.2.0":
599
+ version "7.4.4"
600
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f"
601
+ integrity sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==
602
  dependencies:
603
  "@babel/helper-plugin-utils" "^7.0.0"
604
+ "@babel/helper-regex" "^7.4.4"
605
+ regexpu-core "^4.5.4"
606
 
607
  "@babel/preset-env@^7.0.0 <7.4.0":
608
  version "7.3.4"
653
  js-levenshtein "^1.1.3"
654
  semver "^5.3.0"
655
 
656
+ "@babel/runtime@>=7.5.0":
657
+ version "7.5.4"
658
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.4.tgz#cb7d1ad7c6d65676e66b47186577930465b5271b"
659
+ integrity sha512-Na84uwyImZZc3FKf4aUF1tysApzwf3p2yuFBIyBfbzT5glzKTdvYI4KVW4kcgjrzoGUjC7w3YyCHcJKaRxsr2Q==
660
+ dependencies:
661
+ regenerator-runtime "^0.13.2"
662
+
663
  "@babel/runtime@^7.0.0 <7.4.0":
664
  version "7.3.4"
665
  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.4.tgz#73d12ba819e365fcf7fd152aed56d6df97d21c83"
667
  dependencies:
668
  regenerator-runtime "^0.12.0"
669
 
 
 
 
 
 
 
 
670
  "@babel/template@^7.0.0 <7.4.0":
671
  version "7.2.2"
672
  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907"
676
  "@babel/parser" "^7.2.2"
677
  "@babel/types" "^7.2.2"
678
 
679
+ "@babel/template@^7.1.0", "@babel/template@^7.2.2", "@babel/template@^7.4.4":
680
+ version "7.4.4"
681
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237"
682
+ integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==
683
  dependencies:
684
  "@babel/code-frame" "^7.0.0"
685
+ "@babel/parser" "^7.4.4"
686
+ "@babel/types" "^7.4.4"
687
 
688
  "@babel/traverse@^7.0.0 <7.4.0":
689
  version "7.3.4"
700
  globals "^11.1.0"
701
  lodash "^4.17.11"
702
 
703
+ "@babel/traverse@^7.1.0", "@babel/traverse@^7.3.4", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5":
704
+ version "7.4.5"
705
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216"
706
+ integrity sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
707
  dependencies:
708
  "@babel/code-frame" "^7.0.0"
709
+ "@babel/generator" "^7.4.4"
710
  "@babel/helper-function-name" "^7.1.0"
711
+ "@babel/helper-split-export-declaration" "^7.4.4"
712
+ "@babel/parser" "^7.4.5"
713
+ "@babel/types" "^7.4.4"
714
  debug "^4.1.0"
715
  globals "^11.1.0"
716
  lodash "^4.17.11"
717
 
718
+ "@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.3.4", "@babel/types@^7.4.4":
719
+ version "7.4.4"
720
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0"
721
+ integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==
722
  dependencies:
723
  esutils "^2.0.2"
724
  lodash "^4.17.11"
808
  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
809
 
810
  acorn-globals@^4.1.0:
811
+ version "4.3.2"
812
+ resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.2.tgz#4e2c2313a597fd589720395f6354b41cd5ec8006"
813
+ integrity sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==
814
  dependencies:
815
  acorn "^6.0.1"
816
  acorn-walk "^6.0.1"
868
  color-convert "^1.9.0"
869
 
870
  ansi-to-html@^0.6.4:
871
+ version "0.6.11"
872
+ resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.11.tgz#5093fc4962186c0e9343dec572a4f71abdc93439"
873
+ integrity sha512-88XZtrcwrfkyn6fGstHnkaF1kl7hGtNCYh4vSmItgEV+6JnQHryDBf7udF4f2RhTRQmYvJvPcTtqgaqrxzc9oA==
874
  dependencies:
875
  entities "^1.1.1"
876
 
949
  integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
950
 
951
  assert@^1.1.1:
952
+ version "1.5.0"
953
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
954
+ integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
955
  dependencies:
956
+ object-assign "^4.1.1"
957
  util "0.10.3"
958
 
959
  assign-symbols@^1.0.0:
962
  integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
963
 
964
  async-each@^1.0.1:
965
+ version "1.0.3"
966
+ resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
967
+ integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
968
 
969
  async-limiter@~1.0.0:
970
  version "1.0.0"
1031
  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
1032
  integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=
1033
 
1034
+ babel-plugin-transform-class-properties@>=6.24.1:
1035
  version "6.24.1"
1036
  resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
1037
  integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=
1041
  babel-runtime "^6.22.0"
1042
  babel-template "^6.24.1"
1043
 
1044
+ babel-plugin-transform-runtime@>=6.23.0:
1045
  version "6.23.0"
1046
  resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
1047
  integrity sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=
1260
  pako "~1.0.5"
1261
 
1262
  browserslist@^4.0.0, browserslist@^4.1.0, browserslist@^4.3.4:
1263
+ version "4.6.3"
1264
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.3.tgz#0530cbc6ab0c1f3fc8c819c72377ba55cf647f05"
1265
+ integrity sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==
1266
  dependencies:
1267
+ caniuse-lite "^1.0.30000975"
1268
+ electron-to-chromium "^1.3.164"
1269
+ node-releases "^1.1.23"
1270
 
1271
  buffer-equal@0.0.1:
1272
  version "0.0.1"
1346
  lodash.memoize "^4.1.2"
1347
  lodash.uniq "^4.5.0"
1348
 
1349
+ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000975:
1350
+ version "1.0.30000976"
1351
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000976.tgz#d30fe12662cb2a21e130d307db9907513ca830a2"
1352
+ integrity sha512-tleNB1IwPRqZiod6nUNum63xQCMN96BUO2JTeiwuRM7p9d616EHsMBjBWJMudX39qCaPuWY8KEWzMZq7A9XQMQ==
 
 
 
 
 
1353
 
1354
  caseless@~0.12.0:
1355
  version "0.12.0"
1377
  supports-color "^5.3.0"
1378
 
1379
  chokidar@^2.0.3:
1380
+ version "2.1.6"
1381
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5"
1382
+ integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==
1383
  dependencies:
1384
  anymatch "^2.0.0"
1385
  async-each "^1.0.1"
1493
  simple-swizzle "^0.2.2"
1494
 
1495
  color@^3.0.0:
1496
+ version "3.1.2"
1497
+ resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10"
1498
+ integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==
1499
  dependencies:
1500
  color-convert "^1.9.1"
1501
  color-string "^1.5.2"
1502
 
1503
  combined-stream@^1.0.6, combined-stream@~1.0.6:
1504
+ version "1.0.8"
1505
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
1506
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
1507
  dependencies:
1508
  delayed-stream "~1.0.0"
1509
 
1513
  integrity sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==
1514
 
1515
  commander@^2.11.0, commander@^2.19.0, commander@^2.9.0:
1516
+ version "2.20.0"
1517
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
1518
+ integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
1519
 
1520
  component-emitter@^1.2.1:
1521
+ version "1.3.0"
1522
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
1523
+ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
1524
 
1525
  concat-map@0.0.1:
1526
  version "0.0.1"
1575
  integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
1576
 
1577
  core-js@^2.4.0:
1578
+ version "2.6.9"
1579
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2"
1580
+ integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==
1581
 
1582
  core-util-is@1.0.2, core-util-is@~1.0.0:
1583
  version "1.0.2"
1585
  integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
1586
 
1587
  cosmiconfig@^5.0.0:
1588
+ version "5.2.1"
1589
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
1590
+ integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
1591
  dependencies:
1592
  import-fresh "^2.0.0"
1593
  is-directory "^0.3.1"
1594
+ js-yaml "^3.13.1"
1595
  parse-json "^4.0.0"
1596
 
1597
  create-ecdh@^4.0.0:
1852
  integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
1853
 
1854
  deasync@^0.1.14:
1855
+ version "0.1.15"
1856
+ resolved "https://registry.yarnpkg.com/deasync/-/deasync-0.1.15.tgz#788c4bbe6d32521233b28d23936de1bbadd2e112"
1857
+ integrity sha512-pxMaCYu8cQIbGkA4Y1R0PLSooPIpH1WgFBLeJ+zLxQgHfkZG86ViJSmZmONSjZJ/R3NjwkMcIWZAzpLB2G9/CA==
1858
  dependencies:
1859
  bindings "~1.2.1"
1860
  node-addon-api "^1.6.0"
1861
 
1862
+ debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8:
1863
  version "2.6.9"
1864
  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
1865
  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
1866
  dependencies:
1867
  ms "2.0.0"
1868
 
1869
+ debug@^3.2.6:
1870
+ version "3.2.6"
1871
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
1872
+ integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
1873
+ dependencies:
1874
+ ms "^2.1.1"
1875
+
1876
  debug@^4.1.0:
1877
  version "4.1.1"
1878
  resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
2045
  jsbn "~0.1.0"
2046
  safer-buffer "^2.1.0"
2047
 
2048
+ editorconfig@^0.15.3:
2049
  version "0.15.3"
2050
  resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5"
2051
  integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==
2060
  resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
2061
  integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
2062
 
2063
+ electron-to-chromium@^1.3.164:
2064
+ version "1.3.172"
2065
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.172.tgz#1eafb3afdc47bcb9c2a2249b2736be352016da4b"
2066
+ integrity sha512-bHgFvYeHBiQNNuY/WvoX37zLosPgMbR8nKU1r4mylHptLvuMMny/KG/L28DTIlcoOCJjMAhEimy3DHDgDayPbg==
2067
 
2068
  elliptic@^6.0.0:
2069
  version "6.4.1"
2261
  integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
2262
 
2263
  fast-glob@^2.2.2:
2264
+ version "2.2.7"
2265
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d"
2266
+ integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==
2267
  dependencies:
2268
  "@mrmlnc/readdir-enhanced" "^2.2.1"
2269
  "@nodelib/fs.stat" "^1.1.2"
2339
  integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
2340
 
2341
  fs-minipass@^1.2.5:
2342
+ version "1.2.6"
2343
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
2344
+ integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==
2345
  dependencies:
2346
  minipass "^2.2.1"
2347
 
2351
  integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
2352
 
2353
  fsevents@^1.2.7:
2354
+ version "1.2.9"
2355
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f"
2356
+ integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==
2357
  dependencies:
2358
+ nan "^2.12.1"
2359
+ node-pre-gyp "^0.12.0"
2360
 
2361
  function-bind@^1.1.1:
2362
  version "1.1.1"
2408
  integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
2409
 
2410
  glob@^7.0.3, glob@^7.1.3:
2411
+ version "7.1.4"
2412
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
2413
+ integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
2414
  dependencies:
2415
  fs.realpath "^1.0.0"
2416
  inflight "^1.0.4"
2420
  path-is-absolute "^1.0.0"
2421
 
2422
  globals@^11.1.0:
2423
+ version "11.12.0"
2424
+ resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
2425
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
2426
 
2427
  globals@^9.18.0:
2428
  version "9.18.0"
2603
  inherits "^2.0.1"
2604
  readable-stream "^3.1.1"
2605
 
2606
+ http-errors@~1.7.2:
2607
+ version "1.7.2"
2608
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
2609
+ integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
2610
  dependencies:
2611
  depd "~1.1.2"
2612
  inherits "2.0.3"
2613
+ setprototypeof "1.1.1"
2614
+ statuses ">= 1.5.0 < 2"
2615
+ toidentifier "1.0.0"
2616
 
2617
  http-signature@~1.2.0:
2618
  version "1.2.0"
2665
  resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
2666
  integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
2667
 
 
 
 
 
 
2668
  inflight@^1.0.4:
2669
  version "1.0.6"
2670
  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
2673
  once "^1.3.0"
2674
  wrappy "1"
2675
 
2676
+ inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
2677
+ version "2.0.4"
2678
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
2679
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
2680
 
2681
  inherits@2.0.1:
2682
  version "2.0.1"
2683
  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
2684
  integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
2685
 
2686
+ inherits@2.0.3:
2687
+ version "2.0.3"
2688
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
2689
+ integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
2690
+
2691
  ini@^1.3.4, ini@~1.3.0:
2692
  version "1.3.5"
2693
  resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
2930
  resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
2931
  integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
2932
 
2933
+ isobject@^2.0.0:
2934
  version "2.1.0"
2935
  resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
2936
  integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
2948
  integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
2949
 
2950
  js-beautify@^1.8.9:
2951
+ version "1.10.0"
2952
+ resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.10.0.tgz#9753a13c858d96828658cd18ae3ca0e5783ea672"
2953
+ integrity sha512-OMwf/tPDpE/BLlYKqZOhqWsd3/z2N3KOlyn1wsCRGFwViE8LOQTcDtathQvHvZc+q+zWmcNAbwKSC+iJoMaH2Q==
2954
  dependencies:
2955
  config-chain "^1.1.12"
2956
+ editorconfig "^0.15.3"
2957
  glob "^7.1.3"
2958
+ mkdirp "~0.5.1"
2959
  nopt "~4.0.1"
2960
 
2961
  js-levenshtein@^1.1.3:
2973
  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
2974
  integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
2975
 
2976
+ js-yaml@^3.10.0, js-yaml@^3.13.1:
2977
+ version "3.13.1"
2978
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
2979
+ integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
2980
  dependencies:
2981
  argparse "^1.0.7"
2982
  esprima "^4.0.0"
3109
  prelude-ls "~1.1.2"
3110
  type-check "~0.3.2"
3111
 
3112
+ lodash-es@^4.17.14:
3113
+ version "4.17.14"
3114
+ resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.14.tgz#12a95a963cc5955683cee3b74e85458954f37ecc"
3115
+ integrity sha512-7zchRrGa8UZXjD/4ivUWP1867jDkhzTG2c/uj739utSd7O/pFFdxspCemIFKEEjErbcqRzn8nKnGsi7mvTgRPA==
3116
+
3117
  lodash.clone@^4.5.0:
3118
  version "4.5.0"
3119
  resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6"
3120
  integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=
3121
 
 
 
 
 
 
3122
  lodash.memoize@^4.1.2:
3123
  version "4.1.2"
3124
  resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
3134
  resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
3135
  integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
3136
 
3137
+ lodash@^4.13.1, lodash@^4.17.11, lodash@^4.17.4:
3138
  version "4.17.11"
3139
  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
3140
  integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
3233
  bn.js "^4.0.0"
3234
  brorand "^1.0.1"
3235
 
3236
+ mime-db@1.40.0:
3237
+ version "1.40.0"
3238
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32"
3239
+ integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==
3240
 
3241
  mime-types@^2.1.12, mime-types@~2.1.19:
3242
+ version "2.1.24"
3243
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81"
3244
+ integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==
3245
  dependencies:
3246
+ mime-db "1.40.0"
3247
 
3248
+ mime@1.6.0:
3249
+ version "1.6.0"
3250
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
3251
+ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
3252
 
3253
  mimic-fn@^1.0.0:
3254
  version "1.2.0"
3282
  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
3283
  integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
3284
 
3285
+ minipass@^2.2.1, minipass@^2.3.5:
3286
  version "2.3.5"
3287
  resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
3288
  integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
3290
  safe-buffer "^5.1.2"
3291
  yallist "^3.0.0"
3292
 
3293
+ minizlib@^1.2.1:
3294
  version "1.2.1"
3295
  resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
3296
  integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==
3305
  for-in "^1.0.2"
3306
  is-extendable "^1.0.1"
3307
 
3308
+ mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
3309
  version "0.5.1"
3310
  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
3311
  integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
3317
  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
3318
  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
3319
 
3320
+ ms@2.1.1:
3321
  version "2.1.1"
3322
  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
3323
  integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
3324
 
3325
+ ms@^2.1.1:
3326
+ version "2.1.2"
3327
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
3328
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
3329
+
3330
+ nan@^2.12.1:
3331
+ version "2.14.0"
3332
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
3333
+ integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
3334
 
3335
  nanomatch@^1.2.9:
3336
  version "1.2.13"
3350
  to-regex "^3.0.1"
3351
 
3352
  needle@^2.2.1:
3353
+ version "2.4.0"
3354
+ resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
3355
+ integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==
3356
  dependencies:
3357
+ debug "^3.2.6"
3358
  iconv-lite "^0.4.4"
3359
  sax "^1.2.4"
3360
 
3374
  integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==
3375
 
3376
  node-libs-browser@^2.0.0:
3377
+ version "2.2.1"
3378
+ resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
3379
+ integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
3380
  dependencies:
3381
  assert "^1.1.1"
3382
  browserify-zlib "^0.2.0"
3388
  events "^3.0.0"
3389
  https-browserify "^1.0.0"
3390
  os-browserify "^0.3.0"
3391
+ path-browserify "0.0.1"
3392
  process "^0.11.10"
3393
  punycode "^1.2.4"
3394
  querystring-es3 "^0.2.0"
3400
  tty-browserify "0.0.0"
3401
  url "^0.11.0"
3402
  util "^0.11.0"
3403
+ vm-browserify "^1.0.1"
3404
 
3405
+ node-pre-gyp@^0.12.0:
3406
+ version "0.12.0"
3407
+ resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
3408
+ integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==
3409
  dependencies:
3410
  detect-libc "^1.0.2"
3411
  mkdirp "^0.5.1"
3418
  semver "^5.3.0"
3419
  tar "^4"
3420
 
3421
+ node-releases@^1.1.23:
3422
+ version "1.1.23"
3423
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.23.tgz#de7409f72de044a2fa59c097f436ba89c39997f0"
3424
+ integrity sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==
3425
  dependencies:
3426
  semver "^5.3.0"
3427
 
3491
  integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
3492
 
3493
  nwsapi@^2.0.7:
3494
+ version "2.1.4"
3495
+ resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.4.tgz#e006a878db23636f8e8a67d33ca0e4edf61a842f"
3496
+ integrity sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==
3497
 
3498
  oauth-sign@~0.9.0:
3499
  version "0.9.0"
3520
  integrity sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==
3521
 
3522
  object-keys@^1.0.12, object-keys@^1.0.6:
3523
+ version "1.1.1"
3524
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
3525
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
3526
 
3527
  object-visit@^1.0.0:
3528
  version "1.0.1"
3641
  resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
3642
  integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==
3643
 
3644
+ parcel-bundler@>=1.12.3:
3645
  version "1.12.3"
3646
  resolved "https://registry.yarnpkg.com/parcel-bundler/-/parcel-bundler-1.12.3.tgz#2bbf70bfa2d06097f071653285040bd125684d09"
3647
  integrity sha512-8bq6lj0hhQeGxD9f9xEkFMXQ3d8TIlf2+isKxoi9bciB0KVEILRGllaPkUgp++5t0anToBh9+tG6ZyInXOC1/A==
3704
  v8-compile-cache "^2.0.0"
3705
  ws "^5.1.1"
3706
 
3707
+ parcel-plugin-assets-list@>=1.7.1:
3708
+ version "1.7.1"
3709
+ resolved "https://registry.yarnpkg.com/parcel-plugin-assets-list/-/parcel-plugin-assets-list-1.7.1.tgz#0495f0cee1413763a2e5bc62610ad3744ff77867"
3710
+ integrity sha512-PCWPBEoiAAHvw5I472aOfTV3anhpQ8Y981NUewuNHN4ZmaJTGC15z37hM/UynasjFMm3gG/o2TRtXJBNosJEYg==
3711
 
3712
  parse-asn1@^5.0.0:
3713
  version "5.1.4"
3734
  resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
3735
  integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
3736
 
3737
+ parseurl@~1.3.3:
3738
+ version "1.3.3"
3739
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
3740
+ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
3741
 
3742
  pascalcase@^0.1.1:
3743
  version "0.1.1"
3744
  resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
3745
  integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
3746
 
3747
+ path-browserify@0.0.1:
3748
+ version "0.0.1"
3749
+ resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
3750
+ integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
3751
 
3752
  path-dirname@^1.0.0:
3753
  version "1.0.2"
4121
  supports-color "^5.4.0"
4122
 
4123
  postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.11, postcss@^7.0.5:
4124
+ version "7.0.17"
4125
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f"
4126
+ integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==
4127
  dependencies:
4128
  chalk "^2.4.2"
4129
  source-map "^0.6.1"
4130
  supports-color "^6.1.0"
4131
 
4132
+ posthtml-parser@^0.4.0, posthtml-parser@^0.4.1:
 
 
 
 
 
 
 
 
 
4133
  version "0.4.1"
4134
  resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.4.1.tgz#95b78fef766fbbe0a6f861b6e95582bc3d1ff933"
4135
  integrity sha512-h7vXIQ21Ikz2w5wPClPakNP6mJeJCK6BT0GpqnQrNNABdR7/TchNlFyryL1Bz6Ww53YWCKkr6tdZuHlxY1AVdQ==
4137
  htmlparser2 "^3.9.2"
4138
  object-assign "^4.1.1"
4139
 
4140
+ posthtml-render@^1.1.3, posthtml-render@^1.1.4, posthtml-render@^1.1.5:
4141
+ version "1.1.5"
4142
+ resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-1.1.5.tgz#387934e85438a3de77085fbc7d264efb00bd0e0f"
4143
+ integrity sha512-yvt54j0zCBHQVEFAuR+yHld8CZrCa/E1Z/OcFNCV1IEWTLVxT8O7nYnM4IIw1CD4r8kaRd3lc42+0lgCKgm87w==
4144
 
4145
  posthtml@^0.11.2, posthtml@^0.11.3:
4146
+ version "0.11.4"
4147
+ resolved "https://registry.yarnpkg.com/posthtml/-/posthtml-0.11.4.tgz#26784d005d57d7aea93ab06dda899d59bdf186c7"
4148
+ integrity sha512-ezlzBkoPoRgh0jkmT1dsM8eT+lr2azyZ546kbda8oHnVnzvyaB3Ywo6UxUz8wPSOkFAAflCxZJhvvpQH1F6qcA==
4149
  dependencies:
4150
+ posthtml-parser "^0.4.1"
4151
+ posthtml-render "^1.1.5"
 
4152
 
4153
  prelude-ls@~1.1.2:
4154
  version "1.1.2"
4161
  integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
4162
 
4163
  process-nextick-args@~2.0.0:
4164
+ version "2.0.1"
4165
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
4166
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
4167
 
4168
  process@^0.11.10:
4169
  version "0.11.10"
4181
  integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
4182
 
4183
  psl@^1.1.24, psl@^1.1.28:
4184
+ version "1.1.33"
4185
+ resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.33.tgz#5533d9384ca7aab86425198e10e8053ebfeab661"
4186
+ integrity sha512-LTDP2uSrsc7XCb5lO7A8BI1qYxRe/8EqlRvMeEl6rsnYAqDOl8xHR+8lSAIVfrNaSAlTPTNOCgNjWcoUL3AZsw==
4187
 
4188
  public-encrypt@^4.0.0:
4189
  version "4.0.3"
4256
  randombytes "^2.0.5"
4257
  safe-buffer "^5.1.0"
4258
 
4259
+ range-parser@~1.2.1:
4260
+ version "1.2.1"
4261
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
4262
+ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
4263
 
4264
  rc@^1.2.7:
4265
  version "1.2.8"
4285
  util-deprecate "~1.0.1"
4286
 
4287
  readable-stream@^3.1.1:
4288
+ version "3.4.0"
4289
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
4290
+ integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==
4291
  dependencies:
4292
  inherits "^2.0.3"
4293
  string_decoder "^1.1.1"
4303
  readable-stream "^2.0.2"
4304
 
4305
  regenerate-unicode-properties@^8.0.2:
4306
+ version "8.1.0"
4307
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
4308
+ integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
4309
  dependencies:
4310
  regenerate "^1.4.0"
4311
 
4329
  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447"
4330
  integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==
4331
 
4332
+ regenerator-transform@^0.14.0:
4333
+ version "0.14.0"
4334
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.0.tgz#2ca9aaf7a2c239dd32e4761218425b8c7a86ecaf"
4335
+ integrity sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w==
4336
  dependencies:
4337
  private "^0.1.6"
4338
 
4344
  extend-shallow "^3.0.2"
4345
  safe-regex "^1.1.0"
4346
 
4347
+ regexp-tree@^0.1.6:
4348
+ version "0.1.10"
4349
+ resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.10.tgz#d837816a039c7af8a8d64d7a7c3cf6a1d93450bc"
4350
+ integrity sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==
4351
 
4352
  regexpu-core@^1.0.0:
4353
  version "1.0.0"
4358
  regjsgen "^0.2.0"
4359
  regjsparser "^0.1.4"
4360
 
4361
+ regexpu-core@^4.5.4:
4362
  version "4.5.4"
4363
  resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae"
4364
  integrity sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==
4462
  integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
4463
 
4464
  resolve@^1.1.5, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.8.1:
4465
+ version "1.11.1"
4466
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e"
4467
+ integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==
4468
  dependencies:
4469
  path-parse "^1.0.6"
4470
 
4524
  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
4525
 
4526
  safer-eval@^1.3.0:
4527
+ version "1.3.3"
4528
+ resolved "https://registry.yarnpkg.com/safer-eval/-/safer-eval-1.3.3.tgz#0309e9fcc0609e66c1b599fd0d4772132b260ca8"
4529
+ integrity sha512-j/qb0rtnwTp5V1D7nR0Ns/14HU8OiHPaoZNJhM+Lfmv1nbXZCXG9LHaVW157agEocdSVAeeRNddK/yuWfalzGQ==
4530
  dependencies:
4531
  clones "^1.2.0"
4532
 
4540
  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
4541
  integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
4542
 
4543
+ send@0.17.1:
4544
+ version "0.17.1"
4545
+ resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
4546
+ integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
4547
  dependencies:
4548
  debug "2.6.9"
4549
  depd "~1.1.2"
4552
  escape-html "~1.0.3"
4553
  etag "~1.8.1"
4554
  fresh "0.5.2"
4555
+ http-errors "~1.7.2"
4556
+ mime "1.6.0"
4557
+ ms "2.1.1"
4558
  on-finished "~2.3.0"
4559
+ range-parser "~1.2.1"
4560
+ statuses "~1.5.0"
4561
 
4562
  serialize-to-js@^1.1.1:
4563
  version "1.2.2"
4568
  safer-eval "^1.3.0"
4569
 
4570
  serve-static@^1.12.4:
4571
+ version "1.14.1"
4572
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
4573
+ integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
4574
  dependencies:
4575
  encodeurl "~1.0.2"
4576
  escape-html "~1.0.3"
4577
+ parseurl "~1.3.3"
4578
+ send "0.17.1"
4579
 
4580
  set-blocking@~2.0.0:
4581
  version "2.0.0"
4607
  resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
4608
  integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
4609
 
4610
+ setprototypeof@1.1.1:
4611
+ version "1.1.1"
4612
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
4613
+ integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
4614
 
4615
  sha.js@^2.4.0, sha.js@^2.4.8:
4616
  version "2.4.11"
4696
  urix "^0.1.0"
4697
 
4698
  source-map-support@~0.5.10:
4699
+ version "0.5.12"
4700
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599"
4701
+ integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==
4702
  dependencies:
4703
  buffer-from "^1.0.0"
4704
  source-map "^0.6.0"
4785
  static-eval "^2.0.0"
4786
  through2 "~2.0.3"
4787
 
4788
+ "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
4789
  version "1.5.0"
4790
  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
4791
  integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
4792
 
 
 
 
 
 
4793
  stealthy-require@^1.1.1:
4794
  version "1.1.1"
4795
  resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
4900
  has-flag "^3.0.0"
4901
 
4902
  svgo@^1.0.0, svgo@^1.0.5:
4903
+ version "1.2.2"
4904
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316"
4905
+ integrity sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==
4906
  dependencies:
4907
  chalk "^2.4.1"
4908
  coa "^2.0.2"
4911
  css-tree "1.0.0-alpha.28"
4912
  css-url-regex "^1.1.0"
4913
  csso "^3.5.1"
4914
+ js-yaml "^3.13.1"
4915
  mkdirp "~0.5.1"
4916
  object.values "^1.1.0"
4917
  sax "~1.2.4"
4920
  util.promisify "~1.0.0"
4921
 
4922
  symbol-tree@^3.2.2:
4923
+ version "3.2.4"
4924
+ resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
4925
+ integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
4926
 
4927
  tar@^4:
4928
+ version "4.4.10"
4929
+ resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1"
4930
+ integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==
4931
  dependencies:
4932
  chownr "^1.1.1"
4933
  fs-minipass "^1.2.5"
4934
+ minipass "^2.3.5"
4935
+ minizlib "^1.2.1"
4936
  mkdirp "^0.5.0"
4937
  safe-buffer "^5.1.2"
4938
+ yallist "^3.0.3"
4939
 
4940
  terser@^3.16.1, terser@^3.7.3:
4941
  version "3.17.0"
5011
  regex-not "^1.0.2"
5012
  safe-regex "^1.1.0"
5013
 
5014
+ toidentifier@1.0.0:
5015
+ version "1.0.0"
5016
+ resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
5017
+ integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
5018
+
5019
  tough-cookie@^2.3.3, tough-cookie@^2.3.4:
5020
  version "2.5.0"
5021
  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
5215
  integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
5216
 
5217
  v8-compile-cache@^2.0.0:
5218
+ version "2.0.3"
5219
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe"
5220
+ integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==
5221
 
5222
  vendors@^1.0.0:
5223
+ version "1.0.3"
5224
+ resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0"
5225
+ integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==
5226
 
5227
  verror@1.10.0:
5228
  version "1.10.0"
5238
  resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
5239
  integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==
5240
 
5241
+ vm-browserify@^1.0.1:
5242
+ version "1.1.0"
5243
+ resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019"
5244
+ integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==
 
 
5245
 
5246
  w3c-hr-time@^1.0.1:
5247
  version "1.0.1"
5338
  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
5339
  integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
5340
 
5341
+ yallist@^3.0.0, yallist@^3.0.3:
5342
  version "3.0.3"
5343
  resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
5344
  integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==