<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[47035] trunk: Build Tools: Integrate DependencyExtractionWebpackPlugin in the JS build.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/47035">47035</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/47035","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>gziolo</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2020-01-03 13:15:33 +0000 (Fri, 03 Jan 2020)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Build Tools: Integrate DependencyExtractionWebpackPlugin in the JS build.

This patch integrates DependencyExtractionWebpackPlugin which was battle-tested in Gutenberg. 

This will greatly simplify the process of upgrading npm packages which change after every Gutenberg release. It might even useful during the WordPress release cycle as we might need to publish more often as we discover critical bugs and regressions.

Props jonsurrell, adamsilverstein, youknowriad, ocean90, netweb.

Fixes <a href="https://core.trac.wordpress.org/ticket/48154">#48154</a>. </pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkgitignore">trunk/.gitignore</a></li>
<li><a href="#trunkGruntfilejs">trunk/Gruntfile.js</a></li>
<li><a href="#trunkpackagelockjson">trunk/package-lock.json</a></li>
<li><a href="#trunkpackagejson">trunk/package.json</a></li>
<li><a href="#trunkphpcsxmldist">trunk/phpcs.xml.dist</a></li>
<li><a href="#trunksrcwpincludesscriptloaderphp">trunk/src/wp-includes/script-loader.php</a></li>
<li><a href="#trunktestsqunitfixtureswpapigeneratedjs">trunk/tests/qunit/fixtures/wp-api-generated.js</a></li>
<li><a href="#trunktoolswebpackpackagesjs">trunk/tools/webpack/packages.js</a></li>
</ul>

<h3>Property Changed</h3>
<ul>
<li><a href="#trunksrcwpincludes">trunk/src/wp-includes/</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkgitignore"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/.gitignore</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/.gitignore  2020-01-03 02:26:36 UTC (rev 47034)
+++ trunk/.gitignore    2020-01-03 13:15:33 UTC (rev 47035)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -24,6 +24,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-admin/css/*-rtl.css
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-admin/css/colors/*/*.css
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-admin/js
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/src/wp-includes/assets
</ins><span class="cx" style="display: block; padding: 0 10px"> /src/wp-includes/js
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-includes/css/dist
</span><span class="cx" style="display: block; padding: 0 10px"> /src/wp-includes/css/*.min.css
</span></span></pre></div>
<a id="trunkGruntfilejs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/Gruntfile.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/Gruntfile.js        2020-01-03 02:26:36 UTC (rev 47034)
+++ trunk/Gruntfile.js  2020-01-03 13:15:33 UTC (rev 47035)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -108,8 +108,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        ],
</span><span class="cx" style="display: block; padding: 0 10px">                        js: [
</span><span class="cx" style="display: block; padding: 0 10px">                                WORKING_DIR + 'wp-admin/js/',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                WORKING_DIR + 'wp-includes/assets/',
</ins><span class="cx" style="display: block; padding: 0 10px">                                 WORKING_DIR + 'wp-includes/js/'
</span><span class="cx" style="display: block; padding: 0 10px">                        ],
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        'webpack-assets': [
+                               WORKING_DIR + 'wp-includes/js/**/*.asset.php'
+                       ],
</ins><span class="cx" style="display: block; padding: 0 10px">                         dynamic: {
</span><span class="cx" style="display: block; padding: 0 10px">                                dot: true,
</span><span class="cx" style="display: block; padding: 0 10px">                                expand: true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -137,6 +141,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                expand: true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                cwd: SOURCE_DIR,
</span><span class="cx" style="display: block; padding: 0 10px">                                                src: buildFiles.concat( [
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                        '!assets/**', // Assets is extracted into separate copy tasks.
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         '!js/**', // JavaScript is extracted into separate copy tasks.
</span><span class="cx" style="display: block; padding: 0 10px">                                                        '!.{svn,git}', // Exclude version control folders.
</span><span class="cx" style="display: block; padding: 0 10px">                                                        '!wp-includes/version.php', // Exclude version.php
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -345,6 +350,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                ]
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        'webpack-assets': {
+                               expand: true,
+                               cwd: WORKING_DIR + 'wp-includes/js/',
+                               src: 'dist/*.asset.php',
+                               dest: WORKING_DIR + 'wp-includes/assets/'
+                       },
</ins><span class="cx" style="display: block; padding: 0 10px">                         version: {
</span><span class="cx" style="display: block; padding: 0 10px">                                options: {
</span><span class="cx" style="display: block; padding: 0 10px">                                        processContent: function( src ) {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1350,10 +1361,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'uglify:jqueryform'
</span><span class="cx" style="display: block; padding: 0 10px">        ] );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        grunt.registerTask( 'build:webpack', [
+               'webpack:prod',
+               'webpack:dev',
+               'copy:webpack-assets',
+               'clean:webpack-assets',
+       ] );
+
</ins><span class="cx" style="display: block; padding: 0 10px">         grunt.registerTask( 'build:js', [
</span><span class="cx" style="display: block; padding: 0 10px">                'clean:js',
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                'webpack:prod',
-               'webpack:dev',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         'build:webpack',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'copy:js',
</span><span class="cx" style="display: block; padding: 0 10px">                'file_append',
</span><span class="cx" style="display: block; padding: 0 10px">                'uglify:all',
</span></span></pre></div>
<a id="trunkpackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package-lock.json   2020-01-03 02:26:36 UTC (rev 47034)
+++ trunk/package-lock.json     2020-01-03 13:15:33 UTC (rev 47035)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,19 +14,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.4",
-                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz",
-                       "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.4.tgz",
+                       "integrity": "sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/code-frame": "^7.5.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/generator": "^7.6.4",
-                               "@babel/helpers": "^7.6.2",
-                               "@babel/parser": "^7.6.4",
-                               "@babel/template": "^7.6.0",
-                               "@babel/traverse": "^7.6.3",
-                               "@babel/types": "^7.6.3",
-                               "convert-source-map": "^1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/generator": "^7.7.4",
+                               "@babel/helpers": "^7.7.4",
+                               "@babel/parser": "^7.7.4",
+                               "@babel/template": "^7.7.4",
+                               "@babel/traverse": "^7.7.4",
+                               "@babel/types": "^7.7.4",
+                               "convert-source-map": "^1.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "json5": "^2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.13",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -36,11 +36,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.6.4",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz",
-                                       "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.7.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz",
+                                       "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "convert-source-map": {
+                                       "version": "1.7.0",
+                                       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+                                       "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safe-buffer": "~5.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -74,12 +83,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.4",
-                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz",
-                       "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz",
+                       "integrity": "sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.6.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "jsesc": "^2.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.13",
</span><span class="cx" style="display: block; padding: 0 10px">                                "source-map": "^0.5.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -94,134 +103,181 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-annotate-as-pure": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.0.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz",
-                       "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz",
+                       "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-builder-binary-assignment-operator-visitor": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz",
-                       "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz",
+                       "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-explode-assignable-expression": "^7.1.0",
-                               "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-explode-assignable-expression": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-builder-react-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.3.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz",
-                       "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz",
+                       "integrity": "sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "esutils": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-call-delegate": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz",
-                       "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz",
+                       "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-hoist-variables": "^7.4.4",
-                               "@babel/traverse": "^7.4.4",
-                               "@babel/types": "^7.4.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-hoist-variables": "^7.7.4",
+                               "@babel/traverse": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@babel/helper-create-regexp-features-plugin": {
+                       "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz",
+                       "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-regex": "^7.4.4",
+                               "regexpu-core": "^4.6.0"
+                       },
+                       "dependencies": {
+                               "jsesc": {
+                                       "version": "0.5.0",
+                                       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+                                       "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+                                       "dev": true
+                               },
+                               "regexpu-core": {
+                                       "version": "4.6.0",
+                                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
+                                       "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "regenerate": "^1.4.0",
+                                               "regenerate-unicode-properties": "^8.1.0",
+                                               "regjsgen": "^0.5.0",
+                                               "regjsparser": "^0.6.0",
+                                               "unicode-match-property-ecmascript": "^1.0.4",
+                                               "unicode-match-property-value-ecmascript": "^1.1.0"
+                                       }
+                               },
+                               "regjsgen": {
+                                       "version": "0.5.1",
+                                       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz",
+                                       "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==",
+                                       "dev": true
+                               },
+                               "regjsparser": {
+                                       "version": "0.6.0",
+                                       "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
+                                       "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "jsesc": "~0.5.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/helper-define-map": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz",
-                       "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz",
+                       "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-function-name": "^7.1.0",
-                               "@babel/types": "^7.5.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-function-name": "^7.7.4",
+                               "@babel/types": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.13"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-explode-assignable-expression": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz",
-                       "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz",
+                       "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/traverse": "^7.1.0",
-                               "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/traverse": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-function-name": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
-                       "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz",
+                       "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-get-function-arity": "^7.0.0",
-                               "@babel/template": "^7.1.0",
-                               "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-get-function-arity": "^7.7.4",
+                               "@babel/template": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-get-function-arity": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.0.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
-                       "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz",
+                       "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-hoist-variables": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz",
-                       "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz",
+                       "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.4.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-member-expression-to-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz",
-                       "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz",
+                       "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.5.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-module-imports": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.0.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz",
-                       "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz",
+                       "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-module-transforms": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz",
-                       "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.4.tgz",
+                       "integrity": "sha512-ehGBu4mXrhs0FxAqN8tWkzF8GSIGAiEumu4ONZ/hD9M88uHcD+Yu2ttKfOCgwzoesJOJrtQh7trI5YPbRtMmnA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-imports": "^7.0.0",
-                               "@babel/helper-simple-access": "^7.1.0",
-                               "@babel/helper-split-export-declaration": "^7.4.4",
-                               "@babel/template": "^7.4.4",
-                               "@babel/types": "^7.5.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.7.4",
+                               "@babel/helper-simple-access": "^7.7.4",
+                               "@babel/helper-split-export-declaration": "^7.7.4",
+                               "@babel/template": "^7.7.4",
+                               "@babel/types": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.17.13"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-optimise-call-expression": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.0.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz",
-                       "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz",
+                       "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-plugin-utils": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -240,70 +296,70 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-remap-async-to-generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz",
-                       "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz",
+                       "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.0.0",
-                               "@babel/helper-wrap-function": "^7.1.0",
-                               "@babel/template": "^7.1.0",
-                               "@babel/traverse": "^7.1.0",
-                               "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.7.4",
+                               "@babel/helper-wrap-function": "^7.7.4",
+                               "@babel/template": "^7.7.4",
+                               "@babel/traverse": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-replace-supers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.5",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz",
-                       "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz",
+                       "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-member-expression-to-functions": "^7.5.5",
-                               "@babel/helper-optimise-call-expression": "^7.0.0",
-                               "@babel/traverse": "^7.5.5",
-                               "@babel/types": "^7.5.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-member-expression-to-functions": "^7.7.4",
+                               "@babel/helper-optimise-call-expression": "^7.7.4",
+                               "@babel/traverse": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-simple-access": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.1.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz",
-                       "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz",
+                       "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/template": "^7.1.0",
-                               "@babel/types": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-split-export-declaration": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.4",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
-                       "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz",
+                       "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/types": "^7.4.4"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helper-wrap-function": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz",
-                       "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz",
+                       "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-function-name": "^7.1.0",
-                               "@babel/template": "^7.1.0",
-                               "@babel/traverse": "^7.1.0",
-                               "@babel/types": "^7.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-function-name": "^7.7.4",
+                               "@babel/template": "^7.7.4",
+                               "@babel/traverse": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/helpers": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.2",
-                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz",
-                       "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz",
+                       "integrity": "sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/template": "^7.6.0",
-                               "@babel/traverse": "^7.6.2",
-                               "@babel/types": "^7.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/template": "^7.7.4",
+                               "@babel/traverse": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/highlight": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -355,108 +411,70 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-async-generator-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz",
-                       "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz",
+                       "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-remap-async-to-generator": "^7.1.0",
-                               "@babel/plugin-syntax-async-generators": "^7.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-remap-async-to-generator": "^7.7.4",
+                               "@babel/plugin-syntax-async-generators": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-dynamic-import": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz",
-                       "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz",
+                       "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-dynamic-import": "^7.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-dynamic-import": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-json-strings": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz",
-                       "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz",
+                       "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-json-strings": "^7.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-json-strings": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-object-rest-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.2",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz",
-                       "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz",
+                       "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-object-rest-spread": "^7.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-object-rest-spread": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-optional-catch-binding": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz",
-                       "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz",
+                       "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-optional-catch-binding": "^7.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-optional-catch-binding": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-proposal-unicode-property-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.2",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz",
-                       "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz",
+                       "integrity": "sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.0.0",
-                               "@babel/helper-regex": "^7.4.4",
-                               "regexpu-core": "^4.6.0"
-                       },
-                       "dependencies": {
-                               "jsesc": {
-                                       "version": "0.5.0",
-                                       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
-                                       "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
-                                       "dev": true
-                               },
-                               "regexpu-core": {
-                                       "version": "4.6.0",
-                                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
-                                       "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "regenerate": "^1.4.0",
-                                               "regenerate-unicode-properties": "^8.1.0",
-                                               "regjsgen": "^0.5.0",
-                                               "regjsparser": "^0.6.0",
-                                               "unicode-match-property-ecmascript": "^1.0.4",
-                                               "unicode-match-property-value-ecmascript": "^1.1.0"
-                                       }
-                               },
-                               "regjsgen": {
-                                       "version": "0.5.0",
-                                       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
-                                       "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
-                                       "dev": true
-                               },
-                               "regjsparser": {
-                                       "version": "0.6.0",
-                                       "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
-                                       "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "jsesc": "~0.5.0"
-                                       }
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.7.4",
+                               "@babel/helper-plugin-utils": "^7.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-async-generators": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz",
-                       "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz",
+                       "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -463,9 +481,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-dynamic-import": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz",
-                       "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz",
+                       "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -472,9 +490,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-json-strings": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz",
-                       "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz",
+                       "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -481,9 +499,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz",
-                       "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz",
+                       "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -490,9 +508,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-object-rest-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz",
-                       "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz",
+                       "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -499,18 +517,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-syntax-optional-catch-binding": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz",
-                       "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz",
+                       "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@babel/plugin-syntax-top-level-await": {
+                       "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz",
+                       "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==",
+                       "dev": true,
+                       "requires": {
+                               "@babel/helper-plugin-utils": "^7.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/plugin-transform-arrow-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz",
-                       "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz",
+                       "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -517,20 +544,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-async-to-generator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz",
-                       "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz",
+                       "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-imports": "^7.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-remap-async-to-generator": "^7.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-remap-async-to-generator": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-block-scoped-functions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz",
-                       "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz",
+                       "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -537,9 +564,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-block-scoping": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.3",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz",
-                       "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz",
+                       "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -547,18 +574,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-classes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz",
-                       "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz",
+                       "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.0.0",
-                               "@babel/helper-define-map": "^7.5.5",
-                               "@babel/helper-function-name": "^7.1.0",
-                               "@babel/helper-optimise-call-expression": "^7.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.7.4",
+                               "@babel/helper-define-map": "^7.7.4",
+                               "@babel/helper-function-name": "^7.7.4",
+                               "@babel/helper-optimise-call-expression": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-replace-supers": "^7.5.5",
-                               "@babel/helper-split-export-declaration": "^7.4.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-replace-supers": "^7.7.4",
+                               "@babel/helper-split-export-declaration": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "globals": "^11.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -571,9 +598,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-computed-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz",
-                       "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz",
+                       "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -580,9 +607,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-destructuring": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz",
-                       "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz",
+                       "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -589,57 +616,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-dotall-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.2",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz",
-                       "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz",
+                       "integrity": "sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.0.0",
-                               "@babel/helper-regex": "^7.4.4",
-                               "regexpu-core": "^4.6.0"
-                       },
-                       "dependencies": {
-                               "jsesc": {
-                                       "version": "0.5.0",
-                                       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
-                                       "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
-                                       "dev": true
-                               },
-                               "regexpu-core": {
-                                       "version": "4.6.0",
-                                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
-                                       "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "regenerate": "^1.4.0",
-                                               "regenerate-unicode-properties": "^8.1.0",
-                                               "regjsgen": "^0.5.0",
-                                               "regjsparser": "^0.6.0",
-                                               "unicode-match-property-ecmascript": "^1.0.4",
-                                               "unicode-match-property-value-ecmascript": "^1.1.0"
-                                       }
-                               },
-                               "regjsgen": {
-                                       "version": "0.5.0",
-                                       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
-                                       "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
-                                       "dev": true
-                               },
-                               "regjsparser": {
-                                       "version": "0.6.0",
-                                       "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
-                                       "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "jsesc": "~0.5.0"
-                                       }
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.7.4",
+                               "@babel/helper-plugin-utils": "^7.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-duplicate-keys": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz",
-                       "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz",
+                       "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -646,19 +635,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-exponentiation-operator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz",
-                       "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz",
+                       "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-for-of": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz",
-                       "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz",
+                       "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -665,19 +654,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-function-name": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz",
-                       "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz",
+                       "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-function-name": "^7.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-function-name": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz",
-                       "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz",
+                       "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -684,9 +673,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-member-expression-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz",
-                       "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz",
+                       "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -693,99 +682,62 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-amd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz",
-                       "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.4.tgz",
+                       "integrity": "sha512-/542/5LNA18YDtg1F+QHvvUSlxdvjZoD/aldQwkq+E3WCkbEjNSN9zdrOXaSlfg3IfGi22ijzecklF/A7kVZFQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-plugin-dynamic-import-node": "^2.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-commonjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz",
-                       "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.4.tgz",
+                       "integrity": "sha512-k8iVS7Jhc367IcNF53KCwIXtKAH7czev866ThsTgy8CwlXjnKZna2VHwChglzLleYrcHz1eQEIJlGRQxB53nqA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.4.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-simple-access": "^7.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-simple-access": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-plugin-dynamic-import-node": "^2.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-systemjs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz",
-                       "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz",
+                       "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-hoist-variables": "^7.4.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-hoist-variables": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-plugin-dynamic-import-node": "^2.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-modules-umd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz",
-                       "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz",
+                       "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-transforms": "^7.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-transforms": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-named-capturing-groups-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.3",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz",
-                       "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz",
+                       "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "regexpu-core": "^4.6.0"
-                       },
-                       "dependencies": {
-                               "jsesc": {
-                                       "version": "0.5.0",
-                                       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
-                                       "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
-                                       "dev": true
-                               },
-                               "regexpu-core": {
-                                       "version": "4.6.0",
-                                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
-                                       "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "regenerate": "^1.4.0",
-                                               "regenerate-unicode-properties": "^8.1.0",
-                                               "regjsgen": "^0.5.0",
-                                               "regjsparser": "^0.6.0",
-                                               "unicode-match-property-ecmascript": "^1.0.4",
-                                               "unicode-match-property-value-ecmascript": "^1.1.0"
-                                       }
-                               },
-                               "regjsgen": {
-                                       "version": "0.5.0",
-                                       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
-                                       "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
-                                       "dev": true
-                               },
-                               "regjsparser": {
-                                       "version": "0.6.0",
-                                       "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
-                                       "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "jsesc": "~0.5.0"
-                                       }
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-new-target": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz",
-                       "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz",
+                       "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -792,30 +744,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-object-super": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.5.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz",
-                       "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz",
+                       "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-replace-supers": "^7.5.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-replace-supers": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-parameters": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz",
-                       "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz",
+                       "integrity": "sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-call-delegate": "^7.4.4",
-                               "@babel/helper-get-function-arity": "^7.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-call-delegate": "^7.7.4",
+                               "@babel/helper-get-function-arity": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-property-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz",
-                       "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz",
+                       "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -822,20 +774,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-react-jsx": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.3.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz",
-                       "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.4.tgz",
+                       "integrity": "sha512-LixU4BS95ZTEAZdPaIuyg/k8FiiqN9laQ0dMHB4MlpydHY53uQdWCUrwjLr5o6ilS6fAgZey4Q14XBjl5tL6xw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-builder-react-jsx": "^7.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-builder-react-jsx": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-syntax-jsx": "^7.2.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-syntax-jsx": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-regenerator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.5",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz",
-                       "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.4.tgz",
+                       "integrity": "sha512-e7MWl5UJvmPEwFJTwkBlPmqixCtr9yAASBqff4ggXTNicZiwbF8Eefzm6NVgfiBp7JdAGItecnctKTgH44q2Jw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "regenerator-transform": "^0.14.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -853,9 +805,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-reserved-words": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz",
-                       "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz",
+                       "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -862,12 +814,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-runtime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.2",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz",
-                       "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz",
+                       "integrity": "sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-imports": "^7.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve": "^1.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^5.5.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -874,9 +826,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-shorthand-properties": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz",
-                       "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz",
+                       "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -883,9 +835,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-spread": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.2",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz",
-                       "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz",
+                       "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -892,9 +844,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-sticky-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz",
-                       "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz",
+                       "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -902,19 +854,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-template-literals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.4.4",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz",
-                       "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz",
+                       "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-annotate-as-pure": "^7.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-annotate-as-pure": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-typeof-symbol": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.2.0",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz",
-                       "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz",
+                       "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/helper-plugin-utils": "^7.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -921,51 +873,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/plugin-transform-unicode-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.2",
-                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz",
-                       "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz",
+                       "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-plugin-utils": "^7.0.0",
-                               "@babel/helper-regex": "^7.4.4",
-                               "regexpu-core": "^4.6.0"
-                       },
-                       "dependencies": {
-                               "jsesc": {
-                                       "version": "0.5.0",
-                                       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
-                                       "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
-                                       "dev": true
-                               },
-                               "regexpu-core": {
-                                       "version": "4.6.0",
-                                       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
-                                       "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "regenerate": "^1.4.0",
-                                               "regenerate-unicode-properties": "^8.1.0",
-                                               "regjsgen": "^0.5.0",
-                                               "regjsparser": "^0.6.0",
-                                               "unicode-match-property-ecmascript": "^1.0.4",
-                                               "unicode-match-property-value-ecmascript": "^1.1.0"
-                                       }
-                               },
-                               "regjsgen": {
-                                       "version": "0.5.0",
-                                       "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
-                                       "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
-                                       "dev": true
-                               },
-                               "regjsparser": {
-                                       "version": "0.6.0",
-                                       "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
-                                       "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
-                                       "dev": true,
-                                       "requires": {
-                                               "jsesc": "~0.5.0"
-                                       }
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-create-regexp-features-plugin": "^7.7.4",
+                               "@babel/helper-plugin-utils": "^7.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/polyfill": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -985,56 +899,57 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/preset-env": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.3",
-                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz",
-                       "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.4.tgz",
+                       "integrity": "sha512-Dg+ciGJjwvC1NIe/DGblMbcGq1HOtKbw8RLl4nIjlfcILKEOkWT/vRqPpumswABEBVudii6dnVwrBtzD7ibm4g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/helper-module-imports": "^7.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/helper-module-imports": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@babel/helper-plugin-utils": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/plugin-proposal-async-generator-functions": "^7.2.0",
-                               "@babel/plugin-proposal-dynamic-import": "^7.5.0",
-                               "@babel/plugin-proposal-json-strings": "^7.2.0",
-                               "@babel/plugin-proposal-object-rest-spread": "^7.6.2",
-                               "@babel/plugin-proposal-optional-catch-binding": "^7.2.0",
-                               "@babel/plugin-proposal-unicode-property-regex": "^7.6.2",
-                               "@babel/plugin-syntax-async-generators": "^7.2.0",
-                               "@babel/plugin-syntax-dynamic-import": "^7.2.0",
-                               "@babel/plugin-syntax-json-strings": "^7.2.0",
-                               "@babel/plugin-syntax-object-rest-spread": "^7.2.0",
-                               "@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
-                               "@babel/plugin-transform-arrow-functions": "^7.2.0",
-                               "@babel/plugin-transform-async-to-generator": "^7.5.0",
-                               "@babel/plugin-transform-block-scoped-functions": "^7.2.0",
-                               "@babel/plugin-transform-block-scoping": "^7.6.3",
-                               "@babel/plugin-transform-classes": "^7.5.5",
-                               "@babel/plugin-transform-computed-properties": "^7.2.0",
-                               "@babel/plugin-transform-destructuring": "^7.6.0",
-                               "@babel/plugin-transform-dotall-regex": "^7.6.2",
-                               "@babel/plugin-transform-duplicate-keys": "^7.5.0",
-                               "@babel/plugin-transform-exponentiation-operator": "^7.2.0",
-                               "@babel/plugin-transform-for-of": "^7.4.4",
-                               "@babel/plugin-transform-function-name": "^7.4.4",
-                               "@babel/plugin-transform-literals": "^7.2.0",
-                               "@babel/plugin-transform-member-expression-literals": "^7.2.0",
-                               "@babel/plugin-transform-modules-amd": "^7.5.0",
-                               "@babel/plugin-transform-modules-commonjs": "^7.6.0",
-                               "@babel/plugin-transform-modules-systemjs": "^7.5.0",
-                               "@babel/plugin-transform-modules-umd": "^7.2.0",
-                               "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3",
-                               "@babel/plugin-transform-new-target": "^7.4.4",
-                               "@babel/plugin-transform-object-super": "^7.5.5",
-                               "@babel/plugin-transform-parameters": "^7.4.4",
-                               "@babel/plugin-transform-property-literals": "^7.2.0",
-                               "@babel/plugin-transform-regenerator": "^7.4.5",
-                               "@babel/plugin-transform-reserved-words": "^7.2.0",
-                               "@babel/plugin-transform-shorthand-properties": "^7.2.0",
-                               "@babel/plugin-transform-spread": "^7.6.2",
-                               "@babel/plugin-transform-sticky-regex": "^7.2.0",
-                               "@babel/plugin-transform-template-literals": "^7.4.4",
-                               "@babel/plugin-transform-typeof-symbol": "^7.2.0",
-                               "@babel/plugin-transform-unicode-regex": "^7.6.2",
-                               "@babel/types": "^7.6.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/plugin-proposal-async-generator-functions": "^7.7.4",
+                               "@babel/plugin-proposal-dynamic-import": "^7.7.4",
+                               "@babel/plugin-proposal-json-strings": "^7.7.4",
+                               "@babel/plugin-proposal-object-rest-spread": "^7.7.4",
+                               "@babel/plugin-proposal-optional-catch-binding": "^7.7.4",
+                               "@babel/plugin-proposal-unicode-property-regex": "^7.7.4",
+                               "@babel/plugin-syntax-async-generators": "^7.7.4",
+                               "@babel/plugin-syntax-dynamic-import": "^7.7.4",
+                               "@babel/plugin-syntax-json-strings": "^7.7.4",
+                               "@babel/plugin-syntax-object-rest-spread": "^7.7.4",
+                               "@babel/plugin-syntax-optional-catch-binding": "^7.7.4",
+                               "@babel/plugin-syntax-top-level-await": "^7.7.4",
+                               "@babel/plugin-transform-arrow-functions": "^7.7.4",
+                               "@babel/plugin-transform-async-to-generator": "^7.7.4",
+                               "@babel/plugin-transform-block-scoped-functions": "^7.7.4",
+                               "@babel/plugin-transform-block-scoping": "^7.7.4",
+                               "@babel/plugin-transform-classes": "^7.7.4",
+                               "@babel/plugin-transform-computed-properties": "^7.7.4",
+                               "@babel/plugin-transform-destructuring": "^7.7.4",
+                               "@babel/plugin-transform-dotall-regex": "^7.7.4",
+                               "@babel/plugin-transform-duplicate-keys": "^7.7.4",
+                               "@babel/plugin-transform-exponentiation-operator": "^7.7.4",
+                               "@babel/plugin-transform-for-of": "^7.7.4",
+                               "@babel/plugin-transform-function-name": "^7.7.4",
+                               "@babel/plugin-transform-literals": "^7.7.4",
+                               "@babel/plugin-transform-member-expression-literals": "^7.7.4",
+                               "@babel/plugin-transform-modules-amd": "^7.7.4",
+                               "@babel/plugin-transform-modules-commonjs": "^7.7.4",
+                               "@babel/plugin-transform-modules-systemjs": "^7.7.4",
+                               "@babel/plugin-transform-modules-umd": "^7.7.4",
+                               "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4",
+                               "@babel/plugin-transform-new-target": "^7.7.4",
+                               "@babel/plugin-transform-object-super": "^7.7.4",
+                               "@babel/plugin-transform-parameters": "^7.7.4",
+                               "@babel/plugin-transform-property-literals": "^7.7.4",
+                               "@babel/plugin-transform-regenerator": "^7.7.4",
+                               "@babel/plugin-transform-reserved-words": "^7.7.4",
+                               "@babel/plugin-transform-shorthand-properties": "^7.7.4",
+                               "@babel/plugin-transform-spread": "^7.7.4",
+                               "@babel/plugin-transform-sticky-regex": "^7.7.4",
+                               "@babel/plugin-transform-template-literals": "^7.7.4",
+                               "@babel/plugin-transform-typeof-symbol": "^7.7.4",
+                               "@babel/plugin-transform-unicode-regex": "^7.7.4",
+                               "@babel/types": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "browserslist": "^4.6.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "core-js-compat": "^3.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "invariant": "^2.2.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1050,37 +965,47 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "regenerator-runtime": "^0.13.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@babel/runtime-corejs3": {
+                       "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.7.4.tgz",
+                       "integrity": "sha512-BBIEhzk8McXDcB3IbOi8zQPzzINUp4zcLesVlBSOcyGhzPUU8Xezk5GAG7Sy5GVhGmAO0zGd2qRSeY2g4Obqxw==",
+                       "dev": true,
+                       "requires": {
+                               "core-js-pure": "^3.0.0",
+                               "regenerator-runtime": "^0.13.2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@babel/template": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.0",
-                       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz",
-                       "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz",
+                       "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/code-frame": "^7.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/parser": "^7.6.0",
-                               "@babel/types": "^7.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/parser": "^7.7.4",
+                               "@babel/types": "^7.7.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.6.4",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz",
-                                       "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.7.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz",
+                                       "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/traverse": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.3",
-                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz",
-                       "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz",
+                       "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/code-frame": "^7.5.5",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@babel/generator": "^7.6.3",
-                               "@babel/helper-function-name": "^7.1.0",
-                               "@babel/helper-split-export-declaration": "^7.4.4",
-                               "@babel/parser": "^7.6.3",
-                               "@babel/types": "^7.6.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/generator": "^7.7.4",
+                               "@babel/helper-function-name": "^7.7.4",
+                               "@babel/helper-split-export-declaration": "^7.7.4",
+                               "@babel/parser": "^7.7.4",
+                               "@babel/types": "^7.7.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": "^11.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.13"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1087,9 +1012,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/parser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.6.4",
-                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz",
-                                       "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.7.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz",
+                                       "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1116,9 +1041,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@babel/types": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.6.3",
-                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz",
-                       "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.7.4",
+                       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz",
+                       "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "esutils": "^2.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1565,6 +1490,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob-to-regexp": "^0.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@nodelib/fs.scandir": {
+                       "version": "2.1.3",
+                       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
+                       "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
+                       "dev": true,
+                       "requires": {
+                               "@nodelib/fs.stat": "2.0.3",
+                               "run-parallel": "^1.1.9"
+                       },
+                       "dependencies": {
+                               "@nodelib/fs.stat": {
+                                       "version": "2.0.3",
+                                       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
+                                       "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@nodelib/fs.stat": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1571,6 +1514,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@nodelib/fs.walk": {
+                       "version": "1.2.4",
+                       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
+                       "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
+                       "dev": true,
+                       "requires": {
+                               "@nodelib/fs.scandir": "2.1.3",
+                               "fastq": "^1.6.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@sindresorhus/is": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1638,9 +1591,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/babel__traverse": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.0.7",
-                       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.7.tgz",
-                       "integrity": "sha512-CeBpmX1J8kWLcDEnI3Cl2Eo6RfbGvzUctA+CjZUhOKDFbLfcr7fc4usEqLNWetrlJd7RhAkyYe2czXop4fICpw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.0.8",
+                       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz",
+                       "integrity": "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/types": "^7.3.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1736,13 +1689,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/vfile-message": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz",
-                       "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz",
+                       "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@types/node": "*",
-                               "@types/unist": "*"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "vfile-message": "*"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@types/yargs": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2014,9 +1966,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/babel-preset-default": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.6.2",
-                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-4.6.2.tgz",
-                       "integrity": "sha512-UCR35dagwrlWLYFWqEOG8ZrCUYQl1dHcvnMgiW+MvAnAZwiGV041M0ApbiyKQOUvM6Q2RnRzAsSl+vgdeO9y5w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.7.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-4.7.0.tgz",
+                       "integrity": "sha512-GOV1CA9j2PtkuhK5HomOEP5+s5nfMaOBfrQvUWnqS3vmotnbWkDAIBju2U35AEnuqeu+BRqdE0gJUSqYvSmA3g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/core": "^7.4.5",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2028,22 +1980,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.4.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/babel-plugin-import-jsx-pragma": "^2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/browserslist-config": "^2.6.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/element": "^2.8.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/element": "^2.9.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "core-js": "^3.1.4"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/element": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.8.2",
-                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.8.2.tgz",
-                                       "integrity": "sha512-pwy2qvbkNIoB+XTwtvsAKP/pmCoqFq3vyH9uakNIVHJF/DzOwwLS3y5I5hHTuNYmmgFuGALQVZlUVVkujRpWfg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.9.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.9.0.tgz",
+                                       "integrity": "sha512-IohEi9EkT+jnZof35l5PxDAHaBZXOcZzFS14B4cBt1eKFjbd5C54b8lHbifaL8b82S26ggMdA44sEoXVutdC0g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "@babel/runtime": "^7.4.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "@wordpress/escape-html": "^1.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "@wordpress/escape-html": "^1.6.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "lodash": "^4.17.15",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "react": "^16.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "react-dom": "^16.9.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "@wordpress/escape-html": {
+                                       "version": "1.6.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.6.0.tgz",
+                                       "integrity": "sha512-PD4fEg7qIB2l8+buuRmYJ5edQhvUzydu6XoCigV2G4rju3BI+MO57BcEZf1LSPfbrYqTJCca3ElNW9nNbSQthQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@babel/runtime": "^7.4.4"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2056,12 +2017,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-directory": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.6",
-                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.0.6.tgz",
-                       "integrity": "sha512-0UjGG0zr7CRxxsZXkPM9p8uKxx3cKEfPhX7q0QzN+IDNg5W7rplrlfdouGfmFGnqO1IsbGphkvwlen6KNfHGSg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.0.5.tgz",
+                       "integrity": "sha512-ReMD46SPbylm8MEKhoZdsIerOJqTl7dQ0zFC5gZxqmLsbJtQzsDDFg4XlfRCiIW79claQSbbSsxQsEM/qOvLkA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/api-fetch": "^3.6.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/block-editor": "^3.2.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/block-editor": "^3.2.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/blocks": "^6.7.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/components": "^8.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "@wordpress/compose": "^3.7.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2350,9 +2311,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/dependency-extraction-webpack-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-2.0.0.tgz",
-                       "integrity": "sha512-RJSbpnLBndYu02jrzbk0MTUi4uoOiEHXYSe9s8YM/40yJnUm6k1PvrytDG6VxFbjFARCCOzKgU70L+/xeC4pLQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-2.1.0.tgz",
+                       "integrity": "sha512-OvKhcsebaif9L6h2LdTSQxOqDcqSrsVhooazIkejUL0FTQ9vAf6TVL43UjZW9uYTDeNm07yKRnejb05OWC6Vug==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "json2php": "^0.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2387,16 +2348,43 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/e2e-test-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.4.3",
-                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-2.4.3.tgz",
-                       "integrity": "sha512-I/83+QhF1E4anCMy+ZqkX8S9v6TKhDvitbYgx2DQNfRFPsf07KWFun2lttWI7+apZ081JRSBKT+5SCoU121iSA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-3.0.0.tgz",
+                       "integrity": "sha512-XMdR8DeKyDQRF5jKeUlOzP4pTRtoJuOLsNZRLUFUvnrs9y/7/hH17VmPbWp3TJGvV/eGKzO4+D+wJTsP9nJmIw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.4.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/keycodes": "^2.6.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/keycodes": "^2.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/url": "^2.8.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.15",
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-fetch": "^1.7.3"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/i18n": {
+                                       "version": "3.7.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.7.0.tgz",
+                                       "integrity": "sha512-yavu3yAKbSkEosQvEd0lCa064SdFFb8i6f7RfZGDq/TQfJHBaJQvRA4Hd/CtrOXqS6DLjw2rLNrVG4XcJFss1A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@babel/runtime": "^7.4.4",
+                                               "gettext-parser": "^1.3.1",
+                                               "lodash": "^4.17.15",
+                                               "memize": "^1.0.5",
+                                               "sprintf-js": "^1.1.1",
+                                               "tannin": "^1.1.0"
+                                       }
+                               },
+                               "@wordpress/keycodes": {
+                                       "version": "2.7.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.7.0.tgz",
+                                       "integrity": "sha512-FPOFKSPY5WrvQuNr1l/WYn/ey+NoRO+RKQTlGR2EgpfWonqVGpV+CfEVyvgPVj8BBVcQHVDJYGkNEKDsoZ5l+g==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@babel/runtime": "^7.4.4",
+                                               "@wordpress/i18n": "^3.7.0",
+                                               "lodash": "^4.17.15"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/edit-post": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2472,6 +2460,304 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "redux-optimist": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "refx": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rememo": "^3.0.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "@wordpress/block-directory": {
+                                       "version": "1.1.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.1.0.tgz",
+                                       "integrity": "sha512-4q/7wQmyypFWWEht7GdhRzCR5Y3R0LjmHAOJvfVxrFUop/PT4MSJf7T3Sqt5+ebQH6Z9JztePJ0R6m82nnA41g==",
+                                       "requires": {
+                                               "@wordpress/api-fetch": "^3.7.0",
+                                               "@wordpress/block-editor": "^3.3.0",
+                                               "@wordpress/blocks": "^6.8.0",
+                                               "@wordpress/components": "^8.4.0",
+                                               "@wordpress/compose": "^3.8.0",
+                                               "@wordpress/data": "^4.10.0",
+                                               "@wordpress/element": "^2.9.0",
+                                               "@wordpress/i18n": "^3.7.0",
+                                               "@wordpress/plugins": "^2.8.0",
+                                               "lodash": "^4.17.15"
+                                       },
+                                       "dependencies": {
+                                               "@wordpress/api-fetch": {
+                                                       "version": "3.7.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-3.7.0.tgz",
+                                                       "integrity": "sha512-D5RsDNZDMqPAZXE8ffXJpO5lG/C1nyOmsLFGyYMinxoPLNaXkXN9zFv6R/Afp31DJk4h2c8S1ynyc4FJg1bFrw==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/i18n": "^3.7.0",
+                                                               "@wordpress/url": "^2.8.2"
+                                                       }
+                                               },
+                                               "@wordpress/block-editor": {
+                                                       "version": "3.3.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-3.3.0.tgz",
+                                                       "integrity": "sha512-sB/3vGudfh8Wt2rvf5kU1Bcr8AS5mfnb+GaW9H5ux7S3YVneJWBc3JjflFwrLAyPl+YWVM89/WI6ViltAQ5m9w==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/a11y": "^2.5.1",
+                                                               "@wordpress/blob": "^2.5.1",
+                                                               "@wordpress/blocks": "^6.8.0",
+                                                               "@wordpress/components": "^8.4.0",
+                                                               "@wordpress/compose": "^3.8.0",
+                                                               "@wordpress/data": "^4.10.0",
+                                                               "@wordpress/deprecated": "^2.6.1",
+                                                               "@wordpress/dom": "^2.6.0",
+                                                               "@wordpress/element": "^2.9.0",
+                                                               "@wordpress/hooks": "^2.6.0",
+                                                               "@wordpress/html-entities": "^2.5.0",
+                                                               "@wordpress/i18n": "^3.7.0",
+                                                               "@wordpress/is-shallow-equal": "^1.6.1",
+                                                               "@wordpress/keycodes": "^2.7.0",
+                                                               "@wordpress/rich-text": "^3.8.0",
+                                                               "@wordpress/token-list": "^1.7.0",
+                                                               "@wordpress/url": "^2.8.2",
+                                                               "@wordpress/viewport": "^2.9.0",
+                                                               "@wordpress/wordcount": "^2.6.2",
+                                                               "classnames": "^2.2.5",
+                                                               "diff": "^3.5.0",
+                                                               "dom-scroll-into-view": "^1.2.1",
+                                                               "inherits": "^2.0.3",
+                                                               "lodash": "^4.17.15",
+                                                               "memize": "^1.0.5",
+                                                               "react-autosize-textarea": "^3.0.2",
+                                                               "react-spring": "^8.0.19",
+                                                               "redux-multi": "^0.1.12",
+                                                               "refx": "^3.0.0",
+                                                               "rememo": "^3.0.0",
+                                                               "tinycolor2": "^1.4.1",
+                                                               "traverse": "^0.6.6"
+                                                       }
+                                               },
+                                               "@wordpress/blocks": {
+                                                       "version": "6.8.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-6.8.0.tgz",
+                                                       "integrity": "sha512-reXx/x/PzMpl0oKu0DQt2UonEF1mi/5t+jBu4IXcZXZnL8fpdoU6HsHuRshbCaAN2bSL9gdrEUeUx4m7cYN+Gg==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/autop": "^2.5.1",
+                                                               "@wordpress/blob": "^2.5.1",
+                                                               "@wordpress/block-serialization-default-parser": "^3.4.1",
+                                                               "@wordpress/compose": "^3.8.0",
+                                                               "@wordpress/data": "^4.10.0",
+                                                               "@wordpress/dom": "^2.6.0",
+                                                               "@wordpress/element": "^2.9.0",
+                                                               "@wordpress/hooks": "^2.6.0",
+                                                               "@wordpress/html-entities": "^2.5.0",
+                                                               "@wordpress/i18n": "^3.7.0",
+                                                               "@wordpress/is-shallow-equal": "^1.6.1",
+                                                               "@wordpress/shortcode": "^2.5.0",
+                                                               "hpq": "^1.3.0",
+                                                               "lodash": "^4.17.15",
+                                                               "rememo": "^3.0.0",
+                                                               "showdown": "^1.8.6",
+                                                               "simple-html-tokenizer": "^0.5.7",
+                                                               "tinycolor2": "^1.4.1",
+                                                               "uuid": "^3.3.2"
+                                                       }
+                                               },
+                                               "@wordpress/components": {
+                                                       "version": "8.4.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-8.4.0.tgz",
+                                                       "integrity": "sha512-Fr2L8b8RxUC6hPiN2pMVKGaeB25RA+g4ENpA32LzmuEGd0ITBXtZfFUv3+5FMcUe4y9KFQZbXxBRElBf4xA+SQ==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/a11y": "^2.5.1",
+                                                               "@wordpress/compose": "^3.8.0",
+                                                               "@wordpress/deprecated": "^2.6.1",
+                                                               "@wordpress/dom": "^2.6.0",
+                                                               "@wordpress/element": "^2.9.0",
+                                                               "@wordpress/hooks": "^2.6.0",
+                                                               "@wordpress/i18n": "^3.7.0",
+                                                               "@wordpress/is-shallow-equal": "^1.6.1",
+                                                               "@wordpress/keycodes": "^2.7.0",
+                                                               "@wordpress/rich-text": "^3.8.0",
+                                                               "classnames": "^2.2.5",
+                                                               "clipboard": "^2.0.1",
+                                                               "dom-scroll-into-view": "^1.2.1",
+                                                               "lodash": "^4.17.15",
+                                                               "memize": "^1.0.5",
+                                                               "moment": "^2.22.1",
+                                                               "mousetrap": "^1.6.2",
+                                                               "re-resizable": "^6.0.0",
+                                                               "react-dates": "^17.1.1",
+                                                               "react-spring": "^8.0.20",
+                                                               "rememo": "^3.0.0",
+                                                               "tinycolor2": "^1.4.1",
+                                                               "uuid": "^3.3.2"
+                                                       }
+                                               },
+                                               "@wordpress/compose": {
+                                                       "version": "3.8.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.8.0.tgz",
+                                                       "integrity": "sha512-n22OFDcwoMZ+/GAjVCd28cwlN6NHslTy4eONLLS7tOrdMKYl4wQ3cFLzxu8XHgf1Pt14ogGyOaJqvdEGbBGrsw==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/element": "^2.9.0",
+                                                               "@wordpress/is-shallow-equal": "^1.6.1",
+                                                               "lodash": "^4.17.15"
+                                                       }
+                                               },
+                                               "@wordpress/data": {
+                                                       "version": "4.10.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.10.0.tgz",
+                                                       "integrity": "sha512-MDab2ePxLDkBJQ/Dxw1oYHpRGEmDzublBgo5ShTEhfPu14zj5fJhq2mnO7uH3A7s93/a2ZyjSn4h2fc8QJvb6w==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/compose": "^3.8.0",
+                                                               "@wordpress/deprecated": "^2.6.1",
+                                                               "@wordpress/element": "^2.9.0",
+                                                               "@wordpress/is-shallow-equal": "^1.6.1",
+                                                               "@wordpress/priority-queue": "^1.3.1",
+                                                               "@wordpress/redux-routine": "^3.6.2",
+                                                               "equivalent-key-map": "^0.2.2",
+                                                               "is-promise": "^2.1.0",
+                                                               "lodash": "^4.17.15",
+                                                               "redux": "^4.0.0",
+                                                               "turbo-combine-reducers": "^1.0.2"
+                                                       }
+                                               },
+                                               "@wordpress/element": {
+                                                       "version": "2.9.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.9.0.tgz",
+                                                       "integrity": "sha512-IohEi9EkT+jnZof35l5PxDAHaBZXOcZzFS14B4cBt1eKFjbd5C54b8lHbifaL8b82S26ggMdA44sEoXVutdC0g==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/escape-html": "^1.6.0",
+                                                               "lodash": "^4.17.15",
+                                                               "react": "^16.9.0",
+                                                               "react-dom": "^16.9.0"
+                                                       }
+                                               },
+                                               "@wordpress/i18n": {
+                                                       "version": "3.7.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.7.0.tgz",
+                                                       "integrity": "sha512-yavu3yAKbSkEosQvEd0lCa064SdFFb8i6f7RfZGDq/TQfJHBaJQvRA4Hd/CtrOXqS6DLjw2rLNrVG4XcJFss1A==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "gettext-parser": "^1.3.1",
+                                                               "lodash": "^4.17.15",
+                                                               "memize": "^1.0.5",
+                                                               "sprintf-js": "^1.1.1",
+                                                               "tannin": "^1.1.0"
+                                                       }
+                                               },
+                                               "@wordpress/keycodes": {
+                                                       "version": "2.7.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.7.0.tgz",
+                                                       "integrity": "sha512-FPOFKSPY5WrvQuNr1l/WYn/ey+NoRO+RKQTlGR2EgpfWonqVGpV+CfEVyvgPVj8BBVcQHVDJYGkNEKDsoZ5l+g==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/i18n": "^3.7.0",
+                                                               "lodash": "^4.17.15"
+                                                       }
+                                               },
+                                               "@wordpress/rich-text": {
+                                                       "version": "3.8.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.8.0.tgz",
+                                                       "integrity": "sha512-vvPNCq15g7FnS3/vT2n6F0efo32fmlEZWjgDA23mmUWyTXcMx0zPchCfRU7qGVrUm8Ht7wdKUilDkF7oMLt8Cg==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/compose": "^3.8.0",
+                                                               "@wordpress/data": "^4.10.0",
+                                                               "@wordpress/deprecated": "^2.6.1",
+                                                               "@wordpress/element": "^2.9.0",
+                                                               "@wordpress/escape-html": "^1.6.0",
+                                                               "@wordpress/hooks": "^2.6.0",
+                                                               "@wordpress/is-shallow-equal": "^1.6.1",
+                                                               "@wordpress/keycodes": "^2.7.0",
+                                                               "classnames": "^2.2.5",
+                                                               "lodash": "^4.17.15",
+                                                               "memize": "^1.0.5",
+                                                               "rememo": "^3.0.0"
+                                                       }
+                                               },
+                                               "@wordpress/viewport": {
+                                                       "version": "2.9.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.9.0.tgz",
+                                                       "integrity": "sha512-rUkloEVS0bCKJdgQO6Xys714QXrgTs57qYG65XoN29wk9LBD6wLa+Xrj15lLJ+TzW7ZJr/Hk+J7cVxzTdl4Gbw==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/compose": "^3.8.0",
+                                                               "@wordpress/data": "^4.10.0",
+                                                               "lodash": "^4.17.15"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@wordpress/dom": {
+                                       "version": "2.6.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.6.0.tgz",
+                                       "integrity": "sha512-ERti77Y7Y0Oix7jfvIvBRX6Jx7hTvg6k6ke6LmeuMo+V7g5abmNEHLU4tL/dGSLNw9/SShStTIPu9Vg2IL44WA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.4.4",
+                                               "lodash": "^4.17.15"
+                                       }
+                               },
+                               "@wordpress/escape-html": {
+                                       "version": "1.6.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.6.0.tgz",
+                                       "integrity": "sha512-PD4fEg7qIB2l8+buuRmYJ5edQhvUzydu6XoCigV2G4rju3BI+MO57BcEZf1LSPfbrYqTJCca3ElNW9nNbSQthQ==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.4.4"
+                                       }
+                               },
+                               "@wordpress/plugins": {
+                                       "version": "2.8.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.8.0.tgz",
+                                       "integrity": "sha512-FMGg6pWhpv5gYbIuh2dHJKvrTvlZjMrD89iQjy02YyNZCXfFWlW8uJ/Ffz2Srl2DNQ8fVtW68M0Fyh+MMO7QdA==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.4.4",
+                                               "@wordpress/compose": "^3.8.0",
+                                               "@wordpress/element": "^2.9.0",
+                                               "@wordpress/hooks": "^2.6.0",
+                                               "lodash": "^4.17.15"
+                                       },
+                                       "dependencies": {
+                                               "@wordpress/compose": {
+                                                       "version": "3.8.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.8.0.tgz",
+                                                       "integrity": "sha512-n22OFDcwoMZ+/GAjVCd28cwlN6NHslTy4eONLLS7tOrdMKYl4wQ3cFLzxu8XHgf1Pt14ogGyOaJqvdEGbBGrsw==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/element": "^2.9.0",
+                                                               "@wordpress/is-shallow-equal": "^1.6.1",
+                                                               "lodash": "^4.17.15"
+                                                       }
+                                               },
+                                               "@wordpress/element": {
+                                                       "version": "2.9.0",
+                                                       "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.9.0.tgz",
+                                                       "integrity": "sha512-IohEi9EkT+jnZof35l5PxDAHaBZXOcZzFS14B4cBt1eKFjbd5C54b8lHbifaL8b82S26ggMdA44sEoXVutdC0g==",
+                                                       "requires": {
+                                                               "@babel/runtime": "^7.4.4",
+                                                               "@wordpress/escape-html": "^1.6.0",
+                                                               "lodash": "^4.17.15",
+                                                               "react": "^16.9.0",
+                                                               "react-dom": "^16.9.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "@wordpress/shortcode": {
+                                       "version": "2.5.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.5.0.tgz",
+                                       "integrity": "sha512-8EUdOc1nUasIgbWRNCoLcJmB4a5iGPqiVtZLGMT238+BaK1DzfP/vrQw9V9UHl7OfdkEt0Dns9R49VhH/6EW+A==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.4.4",
+                                               "lodash": "^4.17.15",
+                                               "memize": "^1.0.5"
+                                       }
+                               },
+                               "@wordpress/token-list": {
+                                       "version": "1.7.0",
+                                       "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.7.0.tgz",
+                                       "integrity": "sha512-Qhn5mdgBYd3MH/65AgaNK6qu9+fWZJvsmdTgn5AFPVkREeCujz8FAkyvoQnblcrZC99ReCn1+cUeoLKQeyyz2w==",
+                                       "requires": {
+                                               "@babel/runtime": "^7.4.4",
+                                               "lodash": "^4.17.15"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/element": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2495,9 +2781,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/eslint-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-3.1.0.tgz",
-                       "integrity": "sha512-i/eNTWll3OH7rFukG2pNZXlOl0xihnuxg/2maEEMGzLS8dA8TEwyzCUXCqKycpOLR9sqODhdWFjeQBAPIjpZHg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-3.2.0.tgz",
+                       "integrity": "sha512-T406kigwx6GQMo3r1rH6dPT3/XQdq0hOMLrxTQVu/zMQXbifOvgNYW/7EEwMF1cF04jmkEr1mbOrXkfZ3cFLng==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-eslint": "^10.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2511,9 +2797,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "12.1.1",
-                                       "resolved": "https://registry.npmjs.org/globals/-/globals-12.1.1.tgz",
-                                       "integrity": "sha512-i4wvLF+QFfPq/gNA1S8dL4Z2f2Cb62ZvxDhj38fZIProAfyUidDmUQILIg1jc5iwqJr4PVJSUB5usYvFxSzg+A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "12.3.0",
+                                       "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
+                                       "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "type-fest": "^0.8.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2577,9 +2863,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/jest-console": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-3.3.1.tgz",
-                       "integrity": "sha512-3lDSBHq6sgH3LWoAAqDnt9CzT2iJ80ezHciVKfOwbfpR7dPxUXVD4fUau/xdqdzfICJXvCUgN5oTih9DtS29AQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-3.4.0.tgz",
+                       "integrity": "sha512-mYXMlNEfWG9IiV+VN+8zwQR/1oYnd+jjjd1YRsG7vlicCFgDD3KJonHePYV5UdUsJ6eqGXvmixxWjyr0LougxQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/runtime": "^7.4.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2588,12 +2874,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/jest-preset-default": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.1.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-5.1.1.tgz",
-                       "integrity": "sha512-QQHXjM03A39XRfZb9lhFVw960yjrj3Yr3BFuJczPMk8hWCM0hqW+yYyMLfMny+yW2VJ6WizVFzoS6L/RH97+LA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.2.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-5.2.0.tgz",
+                       "integrity": "sha512-JLyUhXwmjz5Of03OtpgnP2Q4nZ4Ia7HVU/P5v8bFTTdm68APb9Kv6+HywskFGeQoZDdkWsIYUrP2qBRvhhepsA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/jest-console": "^3.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/jest-console": "^3.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "babel-jest": "^24.7.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "enzyme": "^3.9.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "enzyme-adapter-react-16": "^1.10.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2611,9 +2897,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/library-export-default-webpack-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.4.1",
-                       "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.4.1.tgz",
-                       "integrity": "sha512-x8QCmwfBRO7lUkjQ+KSUSrn8viteaz7eplMI+viRmhWcXV8xkYlWmft4XzoSqkw/f1Xwqj1QZ3tGmw4v5vZQ0A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.5.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-1.5.0.tgz",
+                       "integrity": "sha512-ey34PKaaPHApspRfKCVVC9XEQLtoq+Q92IcP4dlTa2tuIIfrluWcijKMdHw0qf1l87I95+3qKFu2WNXTc48QnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.15",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2773,18 +3059,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/scripts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.1.0",
-                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-5.1.0.tgz",
-                       "integrity": "sha512-S5fu9MIYLhkfLFkRWgBB1bSCKiPByEBDFxP+d7jzwNAZGZhHTTbAFvYEtEGQTXkEMCXW0p2oF233Sc6wY/tmjQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.0.0",
+                       "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-6.0.0.tgz",
+                       "integrity": "sha512-EYNiRT9QZWygelQ175IzkO4c25D0G9tyoIRkzEoz8xi/9ui1kOEAwdS401R5dMRHHWSEkMLM2qJ/ZHnCeVwvhw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "@wordpress/babel-preset-default": "^4.6.2",
-                               "@wordpress/dependency-extraction-webpack-plugin": "^2.0.0",
-                               "@wordpress/eslint-plugin": "^3.1.0",
-                               "@wordpress/jest-preset-default": "^5.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@wordpress/babel-preset-default": "^4.7.0",
+                               "@wordpress/dependency-extraction-webpack-plugin": "^2.1.0",
+                               "@wordpress/eslint-plugin": "^3.2.0",
+                               "@wordpress/jest-preset-default": "^5.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "@wordpress/npm-package-json-lint-config": "^2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "babel-jest": "^24.7.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "babel-loader": "^8.0.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "babel-loader": "^8.0.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.4.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "check-node-version": "^3.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "command-exists": "^1.2.8",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2796,8 +3082,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "js-yaml": "^3.13.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "lodash": "^4.17.15",
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimist": "^1.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "npm-package-json-lint": "^3.6.0",
-                               "puppeteer": "^1.19.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "npm-package-json-lint": "^4.0.3",
+                               "puppeteer": "^2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "read-pkg-up": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "request": "^2.88.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve-bin": "^0.4.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2946,9 +3232,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-WufIun24IbKXKBCGmxau2cYAaGLJ1GJjXcqTUyUzYiQImCreWwvTagnZd9k3nHGPAdPxpvC+4FNN1OhQH2Vz7g=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "abab": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.2.tgz",
-                       "integrity": "sha512-2scffjvioEmNz0OyDSLGWDfKCVwaKc6l9Pm9kOIREU13ClXZvHpg/nRL5xyjSSSLhOnXqft2HpsAzNEEA8cFFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz",
+                       "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "abbrev": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2984,9 +3270,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "acorn": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "6.3.0",
-                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
-                                       "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.4.0",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz",
+                                       "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3578,12 +3864,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "axobject-query": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz",
-                       "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.1.tgz",
+                       "integrity": "sha512-lF98xa/yvy6j3fBHAgQXIYl+J4eZadOSqsPojemUqClzNbBV38wWGpUbQbVEyf4eUF5yF7eHmGgGA2JiHyjeqw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ast-types-flow": "0.0.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@babel/runtime": "^7.7.4",
+                               "@babel/runtime-corejs3": "^7.7.4"
+                       },
+                       "dependencies": {
+                               "@babel/runtime": {
+                                       "version": "7.7.4",
+                                       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.4.tgz",
+                                       "integrity": "sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "regenerator-runtime": "^0.13.2"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "babel-code-frame": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3644,9 +3942,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.0",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
-                                       "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.13.1",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz",
+                                       "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "path-parse": "^1.0.6"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4919,9 +5217,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "bser": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.0",
-                       "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz",
-                       "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+                       "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-int64": "^0.4.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5993,48 +6291,48 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.2",
-                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.2.tgz",
-                       "integrity": "sha512-S1FfZpeBchkhyoY76YAdFzKS4zz9aOK7EeFaNA2aJlyXyA+sgqz6xdxmLPGXEAf0nF44MVN1kSjrA9Kt3ATDQg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.7",
+                       "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.7.tgz",
+                       "integrity": "sha512-qaPVGw30J1wQ0GR3GvoPqlGf9GZfKKF4kFC7kiHlcsPTqH3txrs9crCp3ZiMAXuSenhz89Jnl4GZs/67S5VOSg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "core-js-compat": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.2",
-                       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.2.tgz",
-                       "integrity": "sha512-gfiK4QnNXhnnHVOIZst2XHdFfdMTPxtR0EGs0TdILMlGIft+087oH6/Sw2xTTIjpWXC9vEwsJA8VG3XTGcmO5g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.7",
+                       "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.7.tgz",
+                       "integrity": "sha512-57+mgz/P/xsGdjwQYkwtBZR3LuISaxD1dEwVDtbk8xJMqAmwqaxLOvnNT7kdJ7jYE/NjNptyzXi+IQFMi/2fCw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "browserslist": "^4.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "browserslist": "^4.8.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "semver": "^6.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserslist": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.7.0",
-                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz",
-                                       "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.8.0",
+                                       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.0.tgz",
+                                       "integrity": "sha512-HYnxc/oLRWvJ3TsGegR0SRL/UDnknGq2s/a8dYYEO+kOQ9m9apKoS5oiathLKZdh/e9uE+/J3j92qPlGD/vTqA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "caniuse-lite": "^1.0.30000989",
-                                               "electron-to-chromium": "^1.3.247",
-                                               "node-releases": "^1.1.29"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "caniuse-lite": "^1.0.30001012",
+                                               "electron-to-chromium": "^1.3.317",
+                                               "node-releases": "^1.1.41"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "caniuse-lite": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.30000999",
-                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz",
-                                       "integrity": "sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.30001015",
+                                       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz",
+                                       "integrity": "sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "electron-to-chromium": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.3.282",
-                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.282.tgz",
-                                       "integrity": "sha512-irSaDeCGgfMu1OA30bhqIBr+dx+pDJjRbwCpob7YWqVZbzXblybNzPGklVnWqv4EXxbkEAzQYqiNCqNTgu00lQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.3.322",
+                                       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz",
+                                       "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "node-releases": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.35",
-                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.35.tgz",
-                                       "integrity": "sha512-JGcM/wndCN/2elJlU0IGdVEJQQnJwsLbgPCFd2pY7V0mxf17bZ0Gb/lgOtL29ZQhvEX5shnVhxQyZz3ex94N8w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.42",
+                                       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz",
+                                       "integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "semver": "^6.3.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6048,6 +6346,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "core-js-pure": {
+                       "version": "3.4.7",
+                       "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.4.7.tgz",
+                       "integrity": "sha512-Am3uRS8WCdTFA3lP7LtKR0PxgqYzjAMGKXaZKSNSC/8sqU0Wfq8R/YzoRs2rqtOVEunfgH+0q3O0BKOg0AvjPw==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "core-util-is": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6095,7 +6399,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "create-hash": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6108,7 +6412,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "create-hmac": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6168,7 +6472,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "css-color-names": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6399,9 +6703,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "whatwg-url": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "7.0.0",
-                                       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz",
-                                       "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "7.1.0",
+                                       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz",
+                                       "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "lodash.sortby": "^4.7.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7049,7 +7353,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "diffie-hellman": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7292,9 +7596,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "ejs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.7.1",
-                       "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.1.tgz",
-                       "integrity": "sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.7.4",
+                       "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz",
+                       "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "electron-to-chromium": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7422,9 +7726,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-is": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "16.10.2",
-                                       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz",
-                                       "integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "16.12.0",
+                                       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
+                                       "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7454,12 +7758,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "enzyme-to-json": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.4.2",
-                       "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.4.2.tgz",
-                       "integrity": "sha512-tlzvJPPONTaTR2eKrWTt/pxknTjXgcNbxcYkxNfB0CwC8Pfc5xmSycaTwaQ1HXpN1zv6A7lAhnMV58HOIXTkFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.3",
+                       "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.4.3.tgz",
+                       "integrity": "sha512-jqNEZlHqLdz7OTpXSzzghArSS3vigj67IU/fWkPyl1c0TCj9P5s6Ze0kRkYZWNEoCqCR79xlQbigYlMx5erh8A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.12"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash": "^4.17.15"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "equivalent-key-map": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7573,9 +7877,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.1",
-                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.5.1.tgz",
-                       "integrity": "sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.7.2",
+                       "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.2.tgz",
+                       "integrity": "sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@babel/code-frame": "^7.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7585,19 +7889,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "doctrine": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "eslint-scope": "^5.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eslint-utils": "^1.4.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eslint-utils": "^1.4.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-visitor-keys": "^1.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "espree": "^6.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "espree": "^6.1.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "esquery": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "esutils": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "file-entry-cache": "^5.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "functional-red-black-tree": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "glob-parent": "^5.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "globals": "^11.7.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "globals": "^12.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ignore": "^4.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "import-fresh": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "imurmurhash": "^0.1.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "inquirer": "^6.4.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "inquirer": "^7.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "is-glob": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "js-yaml": "^3.13.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "json-stable-stringify-without-jsonify": "^1.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7606,7 +7910,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimatch": "^3.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "mkdirp": "^0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "natural-compare": "^1.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "optionator": "^0.8.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "optionator": "^0.8.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "progress": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "regexpp": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "semver": "^6.1.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7702,10 +8006,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "globals": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "11.12.0",
-                                       "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
-                                       "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
-                                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "12.3.0",
+                                       "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz",
+                                       "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "type-fest": "^0.8.1"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ms": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7745,10 +8052,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "eslint-plugin-eslint-plugin": {
+                       "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-2.1.0.tgz",
+                       "integrity": "sha512-kT3A/ZJftt28gbl/Cv04qezb/NQ1dwYIbi8lyf806XMxkus7DvOVCLIfTXMrorp322Pnoez7+zabXH29tADIDg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "eslint-plugin-jest": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "22.19.0",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.19.0.tgz",
-                       "integrity": "sha512-4zUc3rh36ds0SXdl2LywT4YWA3zRe8sfLhz8bPp8qQPIKvynTTkNGwmSCMpl5d9QiZE2JxSinGF+WD8yU+O0Lg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "22.21.0",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz",
+                       "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@typescript-eslint/experimental-utils": "^1.13.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7755,9 +8068,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-plugin-jsdoc": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "15.11.1",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.11.1.tgz",
-                       "integrity": "sha512-eozHqOjiYvtCKxYEZsblWlFIUnshXYfj6s3pa3VJ+I+ZFDzY0wwpSMkDyaM0tzNgqLvMAlJBSFlI5RrjhJ9TDg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "15.12.2",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.12.2.tgz",
+                       "integrity": "sha512-QHzPc3VKTEbTn369/HpqDjl/czv3fCei/bZg5NA5tu9Od10MfpTH4kc1xnRDobhQoDs3AMz9wuaI4coHWRzMQw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "comment-parser": "^0.6.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7803,26 +8116,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-plugin-react": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "7.16.0",
-                       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz",
-                       "integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.17.0",
+                       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.17.0.tgz",
+                       "integrity": "sha512-ODB7yg6lxhBVMeiH1c7E95FLD4E/TwmFjltiU+ethv7KPdCwgiFuOZg9zNRHyufStTDLl/dEFqI2Q1VPmCd78A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "array-includes": "^3.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "doctrine": "^2.1.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "eslint-plugin-eslint-plugin": "^2.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jsx-ast-utils": "^2.2.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "jsx-ast-utils": "^2.2.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "object.entries": "^1.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "object.fromentries": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "object.fromentries": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "object.values": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "prop-types": "^15.7.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "resolve": "^1.12.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "resolve": "^1.13.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.12.0",
-                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
-                                       "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.13.1",
+                                       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz",
+                                       "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "path-parse": "^1.0.6"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7847,12 +8161,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.4.2",
-                       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz",
-                       "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.4.3",
+                       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
+                       "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eslint-visitor-keys": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eslint-visitor-keys": "^1.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eslint-visitor-keys": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7862,13 +8176,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "espree": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.1.1",
-                       "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz",
-                       "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.1.2",
+                       "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
+                       "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "acorn": "^7.0.0",
-                               "acorn-jsx": "^5.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "acorn": "^7.1.0",
+                               "acorn-jsx": "^5.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "eslint-visitor-keys": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7984,9 +8298,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "exec-sh": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.3.2",
-                       "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
-                       "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.3.4",
+                       "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz",
+                       "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "execa": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8345,6 +8659,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-xdmw296PCL01tMOXx9mdJSmWY29jQgxyuZdq0rEHMu+Tpe1eOEtCycoG6chzlcrWsNgpZP7oL8RiQr7+G6Bl6g=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "fastq": {
+                       "version": "1.6.0",
+                       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz",
+                       "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==",
+                       "dev": true,
+                       "requires": {
+                               "reusify": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "faye-websocket": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8379,7 +8702,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "core-js": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.2.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8529,9 +8852,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "find-process": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.4.2",
-                       "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.2.tgz",
-                       "integrity": "sha512-O83EVJr4dWvHJ7QpUzANNAMeQVKukRzRqRx4AIzdLYRrQorRdbqDwLPigkd9PYPhJRhmNPAoVjOm9bcwSmcZaw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.4.3",
+                       "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.3.tgz",
+                       "integrity": "sha512-+IA+AUsQCf3uucawyTwMWcY+2M3FXq3BRvw3S+j5Jvydjk31f/+NPWpYZOJs+JUs2GvxH4Yfr6Wham0ZtRLlPA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "^2.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9727,26 +10050,132 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "globby": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "9.2.0",
-                       "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",
-                       "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "10.0.1",
+                       "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz",
+                       "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "@types/glob": "^7.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "array-union": "^1.0.2",
-                               "dir-glob": "^2.2.2",
-                               "fast-glob": "^2.2.6",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "array-union": "^2.1.0",
+                               "dir-glob": "^3.0.1",
+                               "fast-glob": "^3.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "glob": "^7.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ignore": "^4.0.3",
-                               "pify": "^4.0.1",
-                               "slash": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ignore": "^5.1.1",
+                               "merge2": "^1.2.3",
+                               "slash": "^3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "@nodelib/fs.stat": {
+                                       "version": "2.0.3",
+                                       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
+                                       "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
+                                       "dev": true
+                               },
+                               "array-union": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+                                       "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
+                                       "dev": true
+                               },
+                               "braces": {
+                                       "version": "3.0.2",
+                                       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+                                       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+                                       "dev": true,
+                                       "requires": {
+                                               "fill-range": "^7.0.1"
+                                       }
+                               },
+                               "dir-glob": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+                                       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "path-type": "^4.0.0"
+                                       }
+                               },
+                               "fast-glob": {
+                                       "version": "3.1.1",
+                                       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz",
+                                       "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@nodelib/fs.stat": "^2.0.2",
+                                               "@nodelib/fs.walk": "^1.2.3",
+                                               "glob-parent": "^5.1.0",
+                                               "merge2": "^1.3.0",
+                                               "micromatch": "^4.0.2"
+                                       },
+                                       "dependencies": {
+                                               "merge2": {
+                                                       "version": "1.3.0",
+                                                       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz",
+                                                       "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==",
+                                                       "dev": true
+                                               }
+                                       }
+                               },
+                               "fill-range": {
+                                       "version": "7.0.1",
+                                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+                                       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "to-regex-range": "^5.0.1"
+                                       }
+                               },
+                               "glob-parent": {
+                                       "version": "5.1.0",
+                                       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
+                                       "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-glob": "^4.0.1"
+                                       }
+                               },
+                               "ignore": {
+                                       "version": "5.1.4",
+                                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz",
+                                       "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==",
+                                       "dev": true
+                               },
+                               "is-number": {
+                                       "version": "7.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+                                       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+                                       "dev": true
+                               },
+                               "micromatch": {
+                                       "version": "4.0.2",
+                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
+                                       "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "braces": "^3.0.1",
+                                               "picomatch": "^2.0.5"
+                                       }
+                               },
+                               "path-type": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+                                       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "slash": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
-                                       "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+                                       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "to-regex-range": {
+                                       "version": "5.0.1",
+                                       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+                                       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-number": "^7.0.0"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10516,9 +10945,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "handlebars": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.4.3",
-                       "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.3.tgz",
-                       "integrity": "sha512-B0W4A2U1ww3q7VVthTKfh+epHx+q4mCt6iK+zEAzbMBpWQAwxCeKxEGpj/1oQTpzPXDNSOG7hmG14TsISH50yw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.5.3",
+                       "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz",
+                       "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "neo-async": "^2.6.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10731,6 +11160,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "hoverintent": {
+                       "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/hoverintent/-/hoverintent-2.2.1.tgz",
+                       "integrity": "sha512-VyU54L1xW5rSqpsv/LJ6ecymGXsXXeGs9iVEKot4kKBCq5UodSAuy3DqX686LZxEpaMEfeCHPu4LndsMX5Q9eQ=="
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "hpack.js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.6",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10767,9 +11201,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "html-element-map": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.1.0.tgz",
-                       "integrity": "sha512-iqiG3dTZmy+uUaTmHarTL+3/A2VW9ox/9uasKEZC+R/wAtUrTcRlXPSaPqsnWPfIu8wqn09jQNwMRqzL54jSYA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.2.0.tgz",
+                       "integrity": "sha512-0uXq8HsuG1v2TmQ8QkIhzbrqeskE4kn52Q18QJ9iAA/SnHoEKXWiUxHQtclRsCFWEUD2So34X+0+pZZu862nnw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "array-filter": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10909,9 +11343,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "https-proxy-agent": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.3",
-                       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.3.tgz",
-                       "integrity": "sha512-Ytgnz23gm2DVftnzqRRz2dOXZbGd2uiajSw/95bPp6v53zPRspQjLm/AfBgqbJ2qfeRXWIOMVLpp86+/5yX39Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz",
+                       "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "agent-base": "^4.3.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11090,9 +11524,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "import-fresh": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.0",
-                       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz",
-                       "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.2.1",
+                       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
+                       "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "parent-module": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11176,30 +11610,39 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "inquirer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.5.2",
-                       "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz",
-                       "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "7.0.0",
+                       "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz",
+                       "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ansi-escapes": "^3.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ansi-escapes": "^4.2.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.4.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "cli-cursor": "^2.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "cli-cursor": "^3.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "cli-width": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "external-editor": "^3.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "figures": "^2.0.0",
-                               "lodash": "^4.17.12",
-                               "mute-stream": "0.0.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "figures": "^3.0.0",
+                               "lodash": "^4.17.15",
+                               "mute-stream": "0.0.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "run-async": "^2.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "rxjs": "^6.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "string-width": "^2.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "string-width": "^4.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "strip-ansi": "^5.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "through": "^2.3.6"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "ansi-escapes": {
+                                       "version": "4.3.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
+                                       "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "type-fest": "^0.8.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-regex": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.1.0",
-                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
-                                       "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "5.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+                                       "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11222,6 +11665,89 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "supports-color": "^5.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "cli-cursor": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+                                       "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "restore-cursor": "^3.1.0"
+                                       }
+                               },
+                               "emoji-regex": {
+                                       "version": "8.0.0",
+                                       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+                                       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+                                       "dev": true
+                               },
+                               "figures": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
+                                       "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "escape-string-regexp": "^1.0.5"
+                                       }
+                               },
+                               "is-fullwidth-code-point": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+                                       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+                                       "dev": true
+                               },
+                               "mimic-fn": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+                                       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+                                       "dev": true
+                               },
+                               "mute-stream": {
+                                       "version": "0.0.8",
+                                       "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
+                                       "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
+                                       "dev": true
+                               },
+                               "onetime": {
+                                       "version": "5.1.0",
+                                       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
+                                       "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
+                                       "dev": true,
+                                       "requires": {
+                                               "mimic-fn": "^2.1.0"
+                                       }
+                               },
+                               "restore-cursor": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+                                       "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "onetime": "^5.1.0",
+                                               "signal-exit": "^3.0.2"
+                                       }
+                               },
+                               "string-width": {
+                                       "version": "4.2.0",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
+                                       "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "emoji-regex": "^8.0.0",
+                                               "is-fullwidth-code-point": "^3.0.0",
+                                               "strip-ansi": "^6.0.0"
+                                       },
+                                       "dependencies": {
+                                               "strip-ansi": {
+                                                       "version": "6.0.0",
+                                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
+                                                       "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "ansi-regex": "^5.0.0"
+                                                       }
+                                               }
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11229,6 +11755,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "ansi-regex": "^4.1.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        },
+                                       "dependencies": {
+                                               "ansi-regex": {
+                                                       "version": "4.1.0",
+                                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+                                                       "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+                                                       "dev": true
+                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12712,9 +13246,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "source-map-support": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.5.13",
-                                       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
-                                       "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.5.16",
+                                       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz",
+                                       "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "buffer-from": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13217,11 +13751,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "jquery": ">=1.7"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "hoverintent": {
-                       "version": "2.2.1",
-                       "resolved": "https://registry.npmjs.org/hoverintent/-/hoverintent-2.2.1.tgz",
-                       "integrity": "sha512-VyU54L1xW5rSqpsv/LJ6ecymGXsXXeGs9iVEKot4kKBCq5UodSAuy3DqX686LZxEpaMEfeCHPu4LndsMX5Q9eQ=="
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "jquery-hoverintent": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.8.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/jquery-hoverintent/-/jquery-hoverintent-1.8.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13548,9 +14077,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "jsx-ast-utils": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.1",
-                       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz",
-                       "integrity": "sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.2.3",
+                       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz",
+                       "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "array-includes": "^3.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13766,6 +14295,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "lodash.isboolean": {
+                       "version": "3.0.3",
+                       "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
+                       "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "lodash.isequal": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13778,6 +14313,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "lodash.isregexp": {
+                       "version": "4.0.1",
+                       "resolved": "https://registry.npmjs.org/lodash.isregexp/-/lodash.isregexp-4.0.1.tgz",
+                       "integrity": "sha1-4T5kezDNVZdSoEzZEghvr32hwws=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "lodash.isstring": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -13815,12 +14356,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "log-symbols": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.0",
-                       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
-                       "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz",
+                       "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "chalk": "^2.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "chalk": "^2.4.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14211,9 +14752,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "mdast-util-compact": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.3",
-                       "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz",
-                       "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz",
+                       "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "unist-util-visit": "^1.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14958,26 +15499,38 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "npm-package-json-lint": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.7.0",
-                       "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.7.0.tgz",
-                       "integrity": "sha512-eWi1pZ/ZhPHAOMLC1+njBJj81yCu2Ek4VxhwpPHABvSVHS0dkaL6aKhSj/TX8Rtm/0rIg3edgMLt3kSRtWkFaA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.2.0",
+                       "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-4.2.0.tgz",
+                       "integrity": "sha512-sMShBBw5NVzPo4eXc+ziXAZ7k0C9v+diha0Gy1n2yCtnIjBzFwgGqDAIDWk6x2qgwQCTJxsjFkhPvG4wScwOrQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ajv": "^6.10.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ajv": "^6.10.2",
+                               "ajv-errors": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "chalk": "^2.4.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "glob": "^7.1.4",
-                               "ignore": "^5.1.2",
-                               "is-path-inside": "^2.1.0",
-                               "is-plain-obj": "^1.1.0",
-                               "is-resolvable": "^1.1.0",
-                               "log-symbols": "^2.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "cosmiconfig": "^5.2.1",
+                               "debug": "^4.1.1",
+                               "globby": "^10.0.1",
+                               "ignore": "^5.1.4",
+                               "is-plain-obj": "^2.0.0",
+                               "log-symbols": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "meow": "^5.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "plur": "^3.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "semver": "^5.6.0",
-                               "strip-json-comments": "^2.0.1",
-                               "validator": "^10.11.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "semver": "^6.3.0",
+                               "strip-json-comments": "^3.0.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "ajv": {
+                                       "version": "6.10.2",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
+                                       "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "fast-deep-equal": "^2.0.1",
+                                               "fast-json-stable-stringify": "^2.0.0",
+                                               "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-styles": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14998,6 +15551,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "supports-color": "^5.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "debug": {
+                                       "version": "4.1.1",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+                                       "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ignore": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15004,6 +15566,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "is-plain-obj": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.0.0.tgz",
+                                       "integrity": "sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ==",
+                                       "dev": true
+                               },
+                               "ms": {
+                                       "version": "2.1.2",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+                                       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+                                       "dev": true
+                               },
+                               "semver": {
+                                       "version": "6.3.0",
+                                       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+                                       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+                                       "dev": true
+                               },
+                               "strip-json-comments": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
+                                       "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "supports-color": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15056,9 +15642,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "nwsapi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.4",
-                       "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz",
-                       "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.2.0",
+                       "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
+                       "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "oauth-sign": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15165,22 +15751,45 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "es-abstract": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.15.0",
-                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz",
-                                       "integrity": "sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.16.2",
+                                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.2.tgz",
+                                       "integrity": "sha512-jYo/J8XU2emLXl3OLwfwtuFfuF2w6DYPs+xy9ZfVyPkDcrauu6LYrw/q2TyCtrbc/KUdCiC5e9UajRhgNkVopA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "es-to-primitive": "^1.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "es-to-primitive": "^1.2.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "function-bind": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "has": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "has-symbols": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "has-symbols": "^1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "is-callable": "^1.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "is-regex": "^1.0.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "object-inspect": "^1.6.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "object-inspect": "^1.7.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "object-keys": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimleft": "^2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "string.prototype.trimright": "^2.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "es-to-primitive": {
+                                       "version": "1.2.1",
+                                       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+                                       "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-callable": "^1.1.4",
+                                               "is-date-object": "^1.0.1",
+                                               "is-symbol": "^1.0.2"
+                                       }
+                               },
+                               "has-symbols": {
+                                       "version": "1.0.1",
+                                       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+                                       "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
+                                       "dev": true
+                               },
+                               "object-inspect": {
+                                       "version": "1.7.0",
+                                       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
+                                       "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15278,25 +15887,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "optionator": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.8.2",
-                       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
-                       "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.8.3",
+                       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
+                       "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "deep-is": "~0.1.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "fast-levenshtein": "~2.0.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fast-levenshtein": "~2.0.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "levn": "~0.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "prelude-ls": "~1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "type-check": "~0.3.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "wordwrap": "~1.0.0"
-                       },
-                       "dependencies": {
-                               "wordwrap": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
-                                       "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "word-wrap": "~1.2.3"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "optipng-bin": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15700,6 +16301,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "picomatch": {
+                       "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz",
+                       "integrity": "sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "picturefill": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/picturefill/-/picturefill-3.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16352,6 +16959,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "supports-color": "^5.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "log-symbols": {
+                                       "version": "2.2.0",
+                                       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+                                       "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "chalk": "^2.0.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "supports-color": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16536,9 +17152,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-zQTv9G9clcOn0EVZHXm14+AfEtc="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "prompts": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.2.1",
-                       "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.2.1.tgz",
-                       "integrity": "sha512-VObPvJiWPhpZI6C5m60XOzTfnYg/xc/an+r9VYymj9WJW3B/DIH+REzjpAACPf8brwPeP+7vz3bIim3S+AaMjw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz",
+                       "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "kleur": "^3.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16658,14 +17274,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "puppeteer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.20.0",
-                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz",
-                       "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.0.0.tgz",
+                       "integrity": "sha512-t3MmTWzQxPRP71teU6l0jX47PHXlc4Z52sQv4LJQSZLq1ttkKS2yGM3gaI57uQwZkNaoGd0+HPPMELZkcyhlqA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "extract-zip": "^1.6.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "https-proxy-agent": "^2.2.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "https-proxy-agent": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "mime": "^2.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "progress": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "proxy-from-env": "^1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -16918,21 +17534,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "react-test-renderer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "16.10.2",
-                       "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.10.2.tgz",
-                       "integrity": "sha512-k9Qzyev6cTIcIfrhgrFlYQAFxh5EEDO6ALNqYqmKsWVA7Q/rUMTay5nD3nthi6COmYsd4ghVYyi8U86aoeMqYQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "16.12.0",
+                       "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.12.0.tgz",
+                       "integrity": "sha512-Vj/teSqt2oayaWxkbhQ6gKis+t5JrknXfPVo+aIJ8QwYAqMPH77uptOdrlphyxl8eQI/rtkOYg86i/UWkpFu0w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "object-assign": "^4.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "prop-types": "^15.6.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "react-is": "^16.8.6",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "scheduler": "^0.16.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "scheduler": "^0.18.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "scheduler": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.16.2",
-                                       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.16.2.tgz",
-                                       "integrity": "sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.18.0",
+                                       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz",
+                                       "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "loose-envify": "^1.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17222,7 +17838,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regjsgen": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "regjsparser": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17394,21 +18010,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "request-promise-core": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.2",
-                       "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz",
-                       "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.3",
+                       "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz",
+                       "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.11"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash": "^4.17.15"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "request-promise-native": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.7",
-                       "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz",
-                       "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.8",
+                       "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz",
+                       "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "request-promise-core": "1.1.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "request-promise-core": "1.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "stealthy-require": "^1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "tough-cookie": "^2.3.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17533,6 +18149,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "reusify": {
+                       "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+                       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "rgb-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18185,7 +18807,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "sha.js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.4.11",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18288,9 +18910,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "sisteransi": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.3",
-                       "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.3.tgz",
-                       "integrity": "sha512-SbEG75TzH8G7eVXFSN5f9EExILKfly7SUvVY5DhhYLvfhKqhDFY0OzevWa/zwak0RLRfWS5AvfMWpd9gJvr5Yg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.4",
+                       "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz",
+                       "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "slash": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19110,6 +19732,30 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "which": "^1.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "globby": {
+                                       "version": "9.2.0",
+                                       "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz",
+                                       "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "@types/glob": "^7.1.1",
+                                               "array-union": "^1.0.2",
+                                               "dir-glob": "^2.2.2",
+                                               "fast-glob": "^2.2.6",
+                                               "glob": "^7.1.3",
+                                               "ignore": "^4.0.3",
+                                               "pify": "^4.0.1",
+                                               "slash": "^2.0.0"
+                                       },
+                                       "dependencies": {
+                                               "ignore": {
+                                                       "version": "4.0.6",
+                                                       "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+                                                       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+                                                       "dev": true
+                                               }
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ignore": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "5.1.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19128,6 +19774,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "log-symbols": {
+                                       "version": "2.2.0",
+                                       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+                                       "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "chalk": "^2.0.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ms": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -19198,12 +19853,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "stylelint-scss": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.11.1",
-                       "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.11.1.tgz",
-                       "integrity": "sha512-0FZNSfy5X2Or4VRA3Abwfrw1NHrI6jHT8ji9xSwP8Re2Kno0i90qbHwm8ohPO0kRB1RP9x1vCYBh4Tij+SZjIg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.13.0",
+                       "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.13.0.tgz",
+                       "integrity": "sha512-SaLnvQyndaPcsgVJsMh6zJ1uKVzkRZJx+Wg/stzoB1mTBdEmGketbHrGbMQNymzH/0mJ06zDSpeCDvNxqIJE5A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": "^4.17.15",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash.isboolean": "^3.0.3",
+                               "lodash.isregexp": "^4.0.1",
+                               "lodash.isstring": "^4.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "postcss-media-query-parser": "^0.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-resolve-nested-selector": "^0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "postcss-selector-parser": "^6.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20228,9 +20885,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "unist-util-find-all-after": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz",
-                       "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz",
+                       "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "unist-util-is": "^3.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20243,9 +20900,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "unist-util-remove-position": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.3",
-                       "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz",
-                       "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.4",
+                       "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz",
+                       "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "unist-util-visit": "^1.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20252,10 +20909,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "unist-util-stringify-position": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.2",
-                       "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
-                       "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
-                       "dev": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz",
+                       "integrity": "sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA==",
+                       "dev": true,
+                       "requires": {
+                               "@types/unist": "^2.0.2"
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "unist-util-visit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.4.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20473,12 +21133,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "spdx-expression-parse": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "validator": {
-                       "version": "10.11.0",
-                       "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz",
-                       "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "vary": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20519,22 +21173,38 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "unist-util-stringify-position": {
+                                       "version": "1.1.2",
+                                       "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
+                                       "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
+                                       "dev": true
+                               },
+                               "vfile-message": {
+                                       "version": "1.1.1",
+                                       "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz",
+                                       "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "unist-util-stringify-position": "^1.1.1"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "vfile-location": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.5",
-                       "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz",
-                       "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.6",
+                       "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz",
+                       "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "vfile-message": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz",
-                       "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.2.tgz",
+                       "integrity": "sha512-gNV2Y2fDvDOOqq8bEe7cF3DXU6QgV4uA9zMR2P8tix11l1r7zju3zry3wZ8sx+BEfuO6WQ7z2QzfWTvqHQiwsA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "unist-util-stringify-position": "^1.1.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@types/unist": "^2.0.0",
+                               "unist-util-stringify-position": "^2.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "vm-browserify": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20756,9 +21426,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-bundle-analyzer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.5.2",
-                       "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.5.2.tgz",
-                       "integrity": "sha512-g9spCNe25QYUVqHRDkwG414GTok2m7pTTP0wr6l0J50Z3YLS04+BGodTqqoVBL7QfU/U/9p/oiI5XFOyfZ7S/A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.6.0",
+                       "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz",
+                       "integrity": "sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "acorn": "^6.0.7",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20777,9 +21447,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "acorn": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "6.3.0",
-                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
-                                       "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.4.0",
+                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz",
+                                       "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-styles": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -20823,9 +21493,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-cli": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.3.9",
-                       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz",
-                       "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.3.10",
+                       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz",
+                       "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "chalk": "2.4.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21556,9 +22226,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-sources": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.3.0",
-                       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
-                       "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.4.3",
+                       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
+                       "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "source-list-map": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21653,6 +22323,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-4.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-ZJc5bJXnQ1nwa241QJM5MY2Nlk8="
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "word-wrap": {
+                       "version": "1.2.3",
+                       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
+                       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "wordwrap": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
</span></span></pre></div>
<a id="trunkpackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package.json        2020-01-03 02:26:36 UTC (rev 47034)
+++ trunk/package.json  2020-01-03 13:15:33 UTC (rev 47035)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -26,9 +26,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">        ],
</span><span class="cx" style="display: block; padding: 0 10px">        "devDependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/custom-templated-path-webpack-plugin": "1.5.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "@wordpress/e2e-test-utils": "2.4.3",
-               "@wordpress/library-export-default-webpack-plugin": "1.4.1",
-               "@wordpress/scripts": "5.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "@wordpress/dependency-extraction-webpack-plugin": "2.1.0",
+               "@wordpress/e2e-test-utils": "3.0.0",
+               "@wordpress/library-export-default-webpack-plugin": "1.5.0",
+               "@wordpress/scripts": "6.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "autoprefixer": "9.6.2",
</span><span class="cx" style="display: block; padding: 0 10px">                "check-node-version": "4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "copy-webpack-plugin": "^5.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -76,6 +77,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/api-fetch": "3.6.4",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/autop": "2.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/blob": "2.5.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@wordpress/block-directory": "1.0.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "@wordpress/block-editor": "3.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-library": "2.9.6",
</span><span class="cx" style="display: block; padding: 0 10px">                "@wordpress/block-serialization-default-parser": "3.4.1",
</span></span></pre></div>
<a id="trunkphpcsxmldist"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/phpcs.xml.dist</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/phpcs.xml.dist      2020-01-03 02:26:36 UTC (rev 47034)
+++ trunk/phpcs.xml.dist        2020-01-03 13:15:33 UTC (rev 47035)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -127,6 +127,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">        <exclude-pattern>/src/wp-includes/pluggable-deprecated\.php</exclude-pattern>
</span><span class="cx" style="display: block; padding: 0 10px">        <exclude-pattern>/src/wp-includes/rss\.php</exclude-pattern>
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        <exclude-pattern>/src/wp-includes/assets/*</exclude-pattern>
</ins><span class="cx" style="display: block; padding: 0 10px">         <exclude-pattern>/src/wp-includes/blocks/*</exclude-pattern>
</span><span class="cx" style="display: block; padding: 0 10px">        <exclude-pattern>/src/wp-includes/ID3/*</exclude-pattern>
</span><span class="cx" style="display: block; padding: 0 10px">        <exclude-pattern>/src/wp-includes/IXR/*</exclude-pattern>
</span><span class="cx" style="display: block; padding: 0 10px">Index: trunk/src/wp-includes
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk/src/wp-includes        2020-01-03 02:26:36 UTC (rev 47034)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk/src/wp-includes 2020-01-03 13:15:33 UTC (rev 47035)
</ins></span></pre></div>
<a id="trunksrcwpincludes"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk/src/wp-includes</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: svn:ignore</h4></div>
<ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+assets
</ins><span class="cx" style="display: block; padding: 0 10px"> js
</span><a id="trunksrcwpincludesscriptloaderphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/src/wp-includes/script-loader.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/src/wp-includes/script-loader.php   2020-01-03 02:26:36 UTC (rev 47034)
+++ trunk/src/wp-includes/script-loader.php     2020-01-03 13:15:33 UTC (rev 47035)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -223,395 +223,56 @@
</span><span class="cx" style="display: block; padding: 0 10px"> function wp_default_packages_scripts( &$scripts ) {
</span><span class="cx" style="display: block; padding: 0 10px">        $suffix = wp_scripts_get_suffix();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $packages_versions = array(
-               'a11y'                               => '2.5.1',
-               'annotations'                        => '1.7.2',
-               'api-fetch'                          => '3.6.4',
-               'autop'                              => '2.5.1',
-               'blob'                               => '2.5.1',
-               'block-editor'                       => '3.2.5',
-               'block-library'                      => '2.9.6',
-               'block-serialization-default-parser' => '3.4.1',
-               'blocks'                             => '6.7.2',
-               'components'                         => '8.3.2',
-               'compose'                            => '3.7.2',
-               'core-data'                          => '2.7.5',
-               'data-controls'                      => '1.3.4',
-               'data'                               => '4.9.2',
-               'date'                               => '3.5.0',
-               'deprecated'                         => '2.6.1',
-               'dom-ready'                          => '2.5.1',
-               'dom'                                => '2.5.2',
-               'edit-post'                          => '3.8.6',
-               'editor'                             => '9.7.6',
-               'element'                            => '2.8.2',
-               'escape-html'                        => '1.5.1',
-               'format-library'                     => '1.9.5',
-               'hooks'                              => '2.6.0',
-               'html-entities'                      => '2.5.0',
-               'i18n'                               => '3.6.1',
-               'is-shallow-equal'                   => '1.6.1',
-               'keycodes'                           => '2.6.2',
-               'list-reusable-blocks'               => '1.8.4',
-               'media-utils'                        => '1.2.4',
-               'notices'                            => '1.8.2',
-               'nux'                                => '3.7.2',
-               'plugins'                            => '2.7.2',
-               'priority-queue'                     => '1.3.1',
-               'redux-routine'                      => '3.6.2',
-               'rich-text'                          => '3.7.2',
-               'shortcode'                          => '2.4.1',
-               'server-side-render'                 => '1.3.4',
-               'token-list'                         => '1.6.1',
-               'url'                                => '2.8.2',
-               'viewport'                           => '2.8.2',
-               'wordcount'                          => '2.6.2',
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $packages = array(
+               'a11y',
+               'annotations',
+               'api-fetch',
+               'autop',
+               'blob',
+               'block-directory',
+               'block-editor',
+               'block-library',
+               'block-serialization-default-parser',
+               'blocks',
+               'components',
+               'compose',
+               'core-data',
+               'data',
+               'data-controls',
+               'date',
+               'deprecated',
+               'dom',
+               'dom-ready',
+               'edit-post',
+               'editor',
+               'element',
+               'escape-html',
+               'format-library',
+               'hooks',
+               'html-entities',
+               'i18n',
+               'is-shallow-equal',
+               'keycodes',
+               'list-reusable-blocks',
+               'media-utils',
+               'notices',
+               'nux',
+               'plugins',
+               'priority-queue',
+               'redux-routine',
+               'rich-text',
+               'shortcode',
+               'server-side-render',
+               'token-list',
+               'url',
+               'viewport',
+               'wordcount',
</ins><span class="cx" style="display: block; padding: 0 10px">         );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        $packages_dependencies = array(
-               'a11y'                               => array(
-                       'wp-dom-ready',
-                       'wp-polyfill',
-               ),
-               'annotations'                        => array(
-                       'lodash',
-                       'wp-data',
-                       'wp-hooks',
-                       'wp-i18n',
-                       'wp-polyfill',
-                       'wp-rich-text',
-               ),
-               'api-fetch'                          => array(
-                       'wp-i18n',
-                       'wp-polyfill',
-                       'wp-url',
-               ),
-               'autop'                              => array(
-                       'wp-polyfill',
-               ),
-               'blob'                               => array(
-                       'wp-polyfill',
-               ),
-               'block-editor'                       => array(
-                       'lodash',
-                       'wp-a11y',
-                       'wp-blob',
-                       'wp-blocks',
-                       'wp-components',
-                       'wp-compose',
-                       'wp-data',
-                       'wp-deprecated',
-                       'wp-dom',
-                       'wp-element',
-                       'wp-hooks',
-                       'wp-html-entities',
-                       'wp-i18n',
-                       'wp-is-shallow-equal',
-                       'wp-keycodes',
-                       'wp-polyfill',
-                       'wp-rich-text',
-                       'wp-token-list',
-                       'wp-url',
-                       'wp-viewport',
-                       'wp-wordcount',
-               ),
-               'block-library'                      => array(
-                       'editor',
-                       'lodash',
-                       'moment',
-                       'wp-a11y',
-                       'wp-api-fetch',
-                       'wp-autop',
-                       'wp-blob',
-                       'wp-block-editor',
-                       'wp-blocks',
-                       'wp-components',
-                       'wp-compose',
-                       'wp-core-data',
-                       'wp-data',
-                       'wp-date',
-                       'wp-deprecated',
-                       'wp-editor',
-                       'wp-element',
-                       'wp-i18n',
-                       'wp-is-shallow-equal',
-                       'wp-keycodes',
-                       'wp-polyfill',
-                       'wp-rich-text',
-                       'wp-server-side-render',
-                       'wp-url',
-                       'wp-viewport',
-               ),
-               'block-serialization-default-parser' => array(
-                       'wp-polyfill',
-               ),
-               'blocks'                             => array(
-                       'lodash',
-                       'wp-autop',
-                       'wp-blob',
-                       'wp-block-serialization-default-parser',
-                       'wp-compose',
-                       'wp-data',
-                       'wp-dom',
-                       'wp-element',
-                       'wp-hooks',
-                       'wp-html-entities',
-                       'wp-i18n',
-                       'wp-is-shallow-equal',
-                       'wp-polyfill',
-                       'wp-shortcode',
-               ),
-               'components'                         => array(
-                       'lodash',
-                       'moment',
-                       'wp-a11y',
-                       'wp-compose',
-                       'wp-deprecated',
-                       'wp-dom',
-                       'wp-element',
-                       'wp-hooks',
-                       'wp-i18n',
-                       'wp-is-shallow-equal',
-                       'wp-keycodes',
-                       'wp-polyfill',
-                       'wp-rich-text',
-               ),
-               'compose'                            => array(
-                       'lodash',
-                       'wp-element',
-                       'wp-is-shallow-equal',
-                       'wp-polyfill',
-               ),
-               'core-data'                          => array(
-                       'lodash',
-                       'wp-api-fetch',
-                       'wp-data',
-                       'wp-deprecated',
-                       'wp-is-shallow-equal',
-                       'wp-polyfill',
-                       'wp-url',
-               ),
-               'data'                               => array(
-                       'lodash',
-                       'wp-compose',
-                       'wp-deprecated',
-                       'wp-element',
-                       'wp-is-shallow-equal',
-                       'wp-polyfill',
-                       'wp-priority-queue',
-                       'wp-redux-routine',
-               ),
-               'data-controls'                      => array(
-                       'wp-api-fetch',
-                       'wp-data',
-                       'wp-polyfill',
-               ),
-               'date'                               => array(
-                       'moment',
-                       'wp-polyfill',
-               ),
-               'deprecated'                         => array(
-                       'wp-hooks',
-                       'wp-polyfill',
-               ),
-               'dom'                                => array(
-                       'lodash',
-                       'wp-polyfill',
-               ),
-               'dom-ready'                          => array(
-                       'wp-polyfill',
-               ),
-               'edit-post'                          => array(
-                       'lodash',
-                       'postbox',
-                       'media-models',
-                       'media-views',
-                       'wp-a11y',
-                       'wp-api-fetch',
-                       'wp-block-editor',
-                       'wp-block-library',
-                       'wp-blocks',
-                       'wp-components',
-                       'wp-compose',
-                       'wp-core-data',
-                       'wp-data',
-                       'wp-dom-ready',
-                       'wp-editor',
-                       'wp-element',
-                       'wp-hooks',
-                       'wp-i18n',
-                       'wp-keycodes',
-                       'wp-media-utils',
-                       'wp-notices',
-                       'wp-nux',
-                       'wp-plugins',
-                       'wp-polyfill',
-                       'wp-url',
-                       'wp-viewport',
-               ),
-               'editor'                             => array(
-                       'lodash',
-                       'wp-api-fetch',
-                       'wp-autop',
-                       'wp-block-editor',
-                       'wp-blocks',
-                       'wp-components',
-                       'wp-compose',
-                       'wp-core-data',
-                       'wp-data',
-                       'wp-data-controls',
-                       'wp-date',
-                       'wp-deprecated',
-                       'wp-element',
-                       'wp-hooks',
-                       'wp-html-entities',
-                       'wp-i18n',
-                       'wp-is-shallow-equal',
-                       'wp-keycodes',
-                       'wp-media-utils',
-                       'wp-notices',
-                       'wp-nux',
-                       'wp-polyfill',
-                       'wp-rich-text',
-                       'wp-server-side-render',
-                       'wp-url',
-                       'wp-viewport',
-                       'wp-wordcount',
-               ),
-               'element'                            => array(
-                       'lodash',
-                       'react',
-                       'react-dom',
-                       'wp-escape-html',
-                       'wp-polyfill',
-               ),
-               'escape-html'                        => array(
-                       'wp-polyfill',
-               ),
-               'format-library'                     => array(
-                       'lodash',
-                       'wp-block-editor',
-                       'wp-components',
-                       'wp-dom',
-                       'wp-element',
-                       'wp-html-entities',
-                       'wp-i18n',
-                       'wp-keycodes',
-                       'wp-polyfill',
-                       'wp-rich-text',
-                       'wp-url',
-               ),
-               'hooks'                              => array(
-                       'wp-polyfill',
-               ),
-               'html-entities'                      => array(
-                       'wp-polyfill',
-               ),
-               'i18n'                               => array(
-                       'wp-polyfill',
-               ),
-               'is-shallow-equal'                   => array(
-                       'wp-polyfill',
-               ),
-               'keycodes'                           => array(
-                       'lodash',
-                       'wp-i18n',
-                       'wp-polyfill',
-               ),
-               'list-reusable-blocks'               => array(
-                       'lodash',
-                       'wp-api-fetch',
-                       'wp-components',
-                       'wp-compose',
-                       'wp-element',
-                       'wp-i18n',
-                       'wp-polyfill',
-               ),
-               'media-utils'                        => array(
-                       'lodash',
-                       'wp-api-fetch',
-                       'wp-blob',
-                       'wp-element',
-                       'wp-i18n',
-                       'wp-polyfill',
-               ),
-               'notices'                            => array(
-                       'lodash',
-                       'wp-a11y',
-                       'wp-data',
-                       'wp-polyfill',
-               ),
-               'nux'                                => array(
-                       'lodash',
-                       'wp-components',
-                       'wp-compose',
-                       'wp-data',
-                       'wp-element',
-                       'wp-i18n',
-                       'wp-polyfill',
-               ),
-               'plugins'                            => array(
-                       'lodash',
-                       'wp-compose',
-                       'wp-element',
-                       'wp-hooks',
-                       'wp-polyfill',
-               ),
-               'priority-queue'                     => array(
-                       'wp-polyfill',
-               ),
-               'redux-routine'                      => array(
-                       'lodash',
-                       'wp-polyfill',
-               ),
-               'rich-text'                          => array(
-                       'lodash',
-                       'wp-compose',
-                       'wp-data',
-                       'wp-element',
-                       'wp-escape-html',
-                       'wp-hooks',
-                       'wp-is-shallow-equal',
-                       'wp-keycodes',
-                       'wp-polyfill',
-               ),
-               'server-side-render'                 => array(
-                       'lodash',
-                       'wp-api-fetch',
-                       'wp-components',
-                       'wp-data',
-                       'wp-deprecated',
-                       'wp-element',
-                       'wp-i18n',
-                       'wp-polyfill',
-                       'wp-url',
-               ),
-               'shortcode'                          => array(
-                       'lodash',
-                       'wp-polyfill',
-               ),
-               'token-list'                         => array(
-                       'lodash',
-                       'wp-polyfill',
-               ),
-               'url'                                => array(
-                       'wp-polyfill',
-               ),
-               'viewport'                           => array(
-                       'lodash',
-                       'wp-compose',
-                       'wp-data',
-                       'wp-polyfill',
-               ),
-               'wordcount'                          => array(
-                       'lodash',
-                       'wp-polyfill',
-               ),
-       );
-
</del><span class="cx" style="display: block; padding: 0 10px">         $package_translations = array(
</span><span class="cx" style="display: block; padding: 0 10px">                'api-fetch',
</span><span class="cx" style="display: block; padding: 0 10px">                'blocks',
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                'block-directory',
</ins><span class="cx" style="display: block; padding: 0 10px">                 'block-editor',
</span><span class="cx" style="display: block; padding: 0 10px">                'block-library',
</span><span class="cx" style="display: block; padding: 0 10px">                'components',
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -623,13 +284,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'nux',
</span><span class="cx" style="display: block; padding: 0 10px">        );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        foreach ( $packages_dependencies as $package => $dependencies ) {
-               $handle  = 'wp-' . $package;
-               $path    = "/wp-includes/js/dist/$package$suffix.js";
-               $version = $packages_versions[ $package ];
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ foreach ( $packages as $package ) {
+               $handle       = 'wp-' . $package;
+               $path         = "/wp-includes/js/dist/$package$suffix.js";
+               $asset_file   = include( ABSPATH . WPINC . "/assets/dist/$package$suffix.asset.php" );
+               $dependencies = $asset_file['dependencies'];
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                $scripts->add( $handle, $path, $dependencies, $version, 1 );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         // Add dependencies that cannot be detected and generated by build tools.
+               switch ( $handle ) {
+                       case 'wp-block-library':
+                               array_push( $dependencies, 'editor' );
+                               break;
+                       case 'wp-edit-post':
+                               array_push( $dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready' );
+                               break;
+               }
</ins><span class="cx" style="display: block; padding: 0 10px"> 
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                $scripts->add( $handle, $path, $dependencies, $asset_file['version'], 1 );
+
</ins><span class="cx" style="display: block; padding: 0 10px">                 if ( in_array( $package, $package_translations, true ) ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $scripts->set_translations( $handle );
</span><span class="cx" style="display: block; padding: 0 10px">                }
</span></span></pre></div>
<a id="trunktestsqunitfixtureswpapigeneratedjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/qunit/fixtures/wp-api-generated.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/qunit/fixtures/wp-api-generated.js    2020-01-03 02:26:36 UTC (rev 47034)
+++ trunk/tests/qunit/fixtures/wp-api-generated.js      2020-01-03 13:15:33 UTC (rev 47035)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6163,7 +6163,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">     {
</span><span class="cx" style="display: block; padding: 0 10px">         "id": 1,
</span><span class="cx" style="display: block; padding: 0 10px">         "name": "admin",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        "url": "",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+        "url": "http://example.org",
</ins><span class="cx" style="display: block; padding: 0 10px">         "description": "",
</span><span class="cx" style="display: block; padding: 0 10px">         "link": "http://example.org/?author=1",
</span><span class="cx" style="display: block; padding: 0 10px">         "slug": "admin",
</span></span></pre></div>
<a id="trunktoolswebpackpackagesjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tools/webpack/packages.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tools/webpack/packages.js   2020-01-03 02:26:36 UTC (rev 47034)
+++ trunk/tools/webpack/packages.js     2020-01-03 13:15:33 UTC (rev 47035)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2,8 +2,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * External dependencies
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> const { DefinePlugin } = require( 'webpack' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
</ins><span class="cx" style="display: block; padding: 0 10px"> const LiveReloadPlugin = require( 'webpack-livereload-plugin' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-const CopyWebpackPlugin = require( 'copy-webpack-plugin' );
</del><span class="cx" style="display: block; padding: 0 10px"> const postcss = require( 'postcss' );
</span><span class="cx" style="display: block; padding: 0 10px"> const UglifyJS = require( 'uglify-js' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -14,6 +14,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">  * WordPress dependencies
</span><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> const CustomTemplatedPathPlugin = require( '@wordpress/custom-templated-path-webpack-plugin' );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const DependencyExtractionPlugin = require( '@wordpress/dependency-extraction-webpack-plugin' );
</ins><span class="cx" style="display: block; padding: 0 10px"> const LibraryExportDefaultPlugin = require( '@wordpress/library-export-default-webpack-plugin' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -107,22 +108,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                'block-library/src/tag-cloud/index.php': 'wp-includes/blocks/tag-cloud.php',
</span><span class="cx" style="display: block; padding: 0 10px">        };
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        const externals = {
-               react: 'React',
-               'react-dom': 'ReactDOM',
-               tinymce: 'tinymce',
-               moment: 'moment',
-               jquery: 'jQuery',
-               lodash: 'lodash',
-               'lodash-es': 'lodash',
-       };
-
-       packages.forEach( ( name ) => {
-               externals[ `@wordpress/${ name }` ] = {
-                       this: [ 'wp', camelCaseDash( name ) ],
-               };
-       } );
-
</del><span class="cx" style="display: block; padding: 0 10px">         const developmentCopies = mapVendorCopies( vendors, buildTarget );
</span><span class="cx" style="display: block; padding: 0 10px">        const minifiedCopies = mapVendorCopies( minifiedVendors, buildTarget );
</span><span class="cx" style="display: block; padding: 0 10px">        const minifyCopies = mapVendorCopies( minifyVendors, buildTarget ).map( ( copyCommand ) => {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -184,7 +169,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        libraryTarget: 'this',
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                externals,
</del><span class="cx" style="display: block; padding: 0 10px">                 resolve: {
</span><span class="cx" style="display: block; padding: 0 10px">                        modules: [
</span><span class="cx" style="display: block; padding: 0 10px">                                baseDir,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -239,6 +223,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        return path;
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                        } ),
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        new DependencyExtractionPlugin( {
+                               injectPolyfill: true,
+                       } ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         new CopyWebpackPlugin(
</span><span class="cx" style="display: block; padding: 0 10px">                                [
</span><span class="cx" style="display: block; padding: 0 10px">                                        ...vendorCopies,
</span></span></pre>
</div>
</div>

</body>
</html>